@charset "UTF-8";
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7E8299;
  --gray-dark: #3F4254;
  --primary: #591df1;
  --secondary: #E4E6EF;
  --success: #1BC5BD;
  --info: #8950FC;
  --warning: #FFA800;
  --danger: #F64E60;
  --light: #F3F6F9;
  --dark: #181C32;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --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: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff;
}

[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: 500;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #591df1;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #3c0bb6;
  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: #B5B5C3;
  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: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

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: 2rem;
}

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
}

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

@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
}

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

@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

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

@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw) ;
  }
}

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

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

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

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

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
}

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

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

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

small,
.small {
  font-size: 80%;
  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: 80%;
  color: #7E8299;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #7E8299;
}

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: #ffffff;
  background-color: #181C32;
  border-radius: 0.28rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #181C32;
}

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,
.container-xxl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  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;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1340px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.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.33333%;
  max-width: 33.33333%;
}

.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.66667%;
  max-width: 16.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@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.33333%;
    max-width: 33.33333%;
  }
  .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.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .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.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3F4254;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #EBEDF3;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #EBEDF3;
}

.table tbody + tbody {
  border-top: 2px solid #EBEDF3;
}

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

.table-bordered {
  border: 1px solid #EBEDF3;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #EBEDF3;
}

.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: #EBEDF3;
}

.table-hover tbody tr:hover {
  color: #3F4254;
  background-color: #E4E6EF;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d1c0fb;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #a989f8;
}

.table-hover .table-primary:hover {
  background-color: #bfa8f9;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bfa8f9;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f8fb;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f2f7;
}

.table-hover .table-secondary:hover {
  background-color: #e6e9f3;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e6e9f3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bfefed;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e1dd;
}

.table-hover .table-success:hover {
  background-color: #abeae7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #abeae7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #decefe;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c2a4fd;
}

.table-hover .table-info:hover {
  background-color: #cdb5fd;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cdb5fd;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe7b8;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd27a;
}

.table-hover .table-warning:hover {
  background-color: #ffde9f;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffde9f;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccdd2;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa3ac;
}

.table-hover .table-danger:hover {
  background-color: #fbb5bc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb5bc;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfd;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafc;
}

.table-hover .table-light:hover {
  background-color: #ededf3;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededf3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bebfc6;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #878994;
}

.table-hover .table-dark:hover {
  background-color: #b0b2ba;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b0b2ba;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #E4E6EF;
}

.table-hover .table-active:hover {
  background-color: #d4d7e6;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #d4d7e6;
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #181C32;
  border-color: #242a4c;
}

.table .thead-light th {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.table-dark {
  color: #ffffff;
  background-color: #181C32;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #242a4c;
}

.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: #ffffff;
  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;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.form-control:focus {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #7c4df4;
  outline: 0;
}

.form-control::placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #F3F6F9;
  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:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3F4254;
  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.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

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

textarea.form-control {
  height: auto;
}

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

.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: #B5B5C3;
}

.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.9rem;
  color: #1BC5BD;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1bc5bd;
  border-radius: 3px;
}

.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: #1BC5BD;
  padding-right: calc(1.5em + 1.3rem);
  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='%231BC5BD' 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.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(0.75em + 2.975rem);
  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='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff 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='%231BC5BD' 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 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1BC5BD;
}

.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: #1BC5BD;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1BC5BD;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #30e3da;
  background-color: #30e3da;
}

.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(27, 197, 189, 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: #1BC5BD;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1BC5BD;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px;
}

.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: #F64E60;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' 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='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F64E60;
  padding-right: calc(0.75em + 2.975rem);
  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='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' 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='%23F64E60' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F64E60;
}

.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: #F64E60;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F64E60;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f87f8c;
  background-color: #f87f8c;
}

.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(246, 78, 96, 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: #F64E60;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F64E60;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 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: normal;
  color: #3F4254;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #3F4254;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.6;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
  box-shadow: none;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #470eda;
  border-color: #440dce;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #470eda;
  border-color: #440dce;
  box-shadow: 0 0 0 0.2rem rgba(114, 63, 243, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #440dce;
  border-color: #400cc2;
}

.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(114, 63, 243, 0.5);
}

.btn-secondary {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #181C32;
  background-color: #c4c8dc;
  border-color: #bcc1d7;
}

.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(197, 200, 211, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  box-shadow: none;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #159892;
  border-color: #138d87;
}

.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(61, 206, 199, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
  box-shadow: none;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
}

.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #671efb;
  border-color: #5f11fb;
}

.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(155, 106, 252, 0.5);
}

.btn-warning {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
  box-shadow: none;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #cc8600;
  border-color: #bf7e00;
}

.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(220, 147, 8, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
  box-shadow: none;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f41d34;
  border-color: #f3112a;
}

.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(247, 105, 120, 0.5);
}

.btn-light {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  box-shadow: none;
}

.btn-light:hover {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
}

.btn-light:focus, .btn-light.focus {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #181C32;
  background-color: #d1dde8;
  border-color: #c9d6e4;
}

.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(210, 213, 219, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
  box-shadow: none;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
}

.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #070910;
  border-color: #030407;
}

.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(59, 62, 81, 0.5);
}

.btn-white {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}

.btn-white:hover {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #181C32;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-outline-primary {
  color: #591df1;
  border-color: #591df1;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(89, 29, 241, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #591df1;
  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: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
}

.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(89, 29, 241, 0.5);
}

.btn-outline-secondary {
  color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:hover {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #E4E6EF;
  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: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.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(228, 230, 239, 0.5);
}

.btn-outline-success {
  color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1BC5BD;
  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: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.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(27, 197, 189, 0.5);
}

.btn-outline-info {
  color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #8950FC;
  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: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.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(137, 80, 252, 0.5);
}

.btn-outline-warning {
  color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:hover {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFA800;
  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: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.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, 168, 0, 0.5);
}

.btn-outline-danger {
  color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F64E60;
  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: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.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(246, 78, 96, 0.5);
}

.btn-outline-light {
  color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:hover {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #F3F6F9;
  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: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.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(243, 246, 249, 0.5);
}

.btn-outline-dark {
  color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #181C32;
  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: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.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(24, 28, 50, 0.5);
}

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:hover {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #591df1;
  text-decoration: none;
}

.btn-link:hover {
  color: #3c0bb6;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #7E8299;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem;
}

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

.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: 98;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3F4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

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

@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-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 #EBEDF3;
}

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

.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #EBEDF3;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #591df1;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #B5B5C3;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7E8299;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181C32;
}

.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.75rem;
  padding-left: 0.75rem;
}

.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.5625rem;
  padding-left: 0.5625rem;
}

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

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.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(: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::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::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.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F6F9;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
}

.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 + 1.65rem + 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.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.35em + 1.1rem + 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.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

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

.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;
  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: #ffffff;
  border-color: #591df1;
  background-color: #591df1;
  box-shadow: none;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7c4df4;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #d4c5fb;
  border-color: #d4c5fb;
  box-shadow: none;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7E8299;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F3F6F9;
}

.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: #ffffff;
  border: #B5B5C3 solid 1px;
  box-shadow: none;
}

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

.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='%23ffffff' 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: #591df1;
  background-color: #591df1;
  box-shadow:;
}

.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='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(89, 29, 241, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(89, 29, 241, 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='%23ffffff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(89, 29, 241, 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: #B5B5C3;
  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: #ffffff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(89, 29, 241, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  vertical-align: middle;
  background: #ffffff 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='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}

.custom-select:focus {
  border-color: #7c4df4;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(89, 29, 241, 0.25);
}

.custom-select:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #7E8299;
  background-color: #EBEDF3;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #7c4df4;
  box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #F3F6F9;
}

.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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #3F4254;
  content: "Browse";
  background-color: #F3F6F9;
  border-left: inherit;
  border-radius: 0 0.42rem 0.42rem 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 #ffffff, none;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #591df1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #d4c5fb;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #591df1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #d4c5fb;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #591df1;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #d4c5fb;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #B5B5C3;
}

.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: #7E8299;
  pointer-events: none;
  cursor: default;
}

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

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

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #EBEDF3 #EBEDF3 #E4E6EF;
}

.nav-tabs .nav-link.disabled {
  color: #7E8299;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #E4E6EF #E4E6EF #ffffff;
}

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

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #591df1;
}

.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, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  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.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.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, .navbar-expand-sm > .container-xxl {
    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, .navbar-expand-sm > .container-xxl {
    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, .navbar-expand-md > .container-xxl {
    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, .navbar-expand-md > .container-xxl {
    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, .navbar-expand-lg > .container-xxl {
    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, .navbar-expand-lg > .container-xxl {
    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, .navbar-expand-xl > .container-xxl {
    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, .navbar-expand-xl > .container-xxl {
    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;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.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, .navbar-expand > .container-xxl {
  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: #ffffff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.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.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 2.25rem;
}

.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EBEDF3;
}

.card-header:first-child {
  border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #EBEDF3;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.42rem - 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.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

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

.card-deck .card {
  margin-bottom: 12.5px;
}

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

.card-group > .card {
  margin-bottom: 12.5px;
}

@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: 2rem;
}

@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: #EBEDF3;
  border-radius: 0.42rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #7E8299;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7E8299;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #591df1;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
}

.page-link:hover {
  z-index: 2;
  color: #3c0bb6;
  text-decoration: none;
  background-color: #EBEDF3;
  border-color: #E4E6EF;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
}

.page-item.disabled .page-link {
  color: #7E8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #EBEDF3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.85rem;
  border-bottom-right-radius: 0.85rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.925rem;
  line-height: 1.35;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.28rem;
  border-bottom-left-radius: 0.28rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.28rem;
  border-bottom-right-radius: 0.28rem;
}

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s 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: #ffffff;
  background-color: #591df1;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #440dce;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(89, 29, 241, 0.5);
}

.badge-secondary {
  color: #181C32;
  background-color: #E4E6EF;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #181C32;
  background-color: #c4c8dc;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #159892;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #8950FC;
}

a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #671efb;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.badge-warning {
  color: #181C32;
  background-color: #FFA800;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #181C32;
  background-color: #cc8600;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #F64E60;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #f41d34;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.badge-light {
  color: #181C32;
  background-color: #F3F6F9;
}

a.badge-light:hover, a.badge-light:focus {
  color: #181C32;
  background-color: #d1dde8;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #181C32;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #070910;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.badge-white {
  color: #181C32;
  background-color: #ffffff;
}

a.badge-white:hover, a.badge-white:focus {
  color: #181C32;
  background-color: #e6e6e6;
}

a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EBEDF3;
  border-radius: 0.85rem;
}

@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.42rem;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

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

.alert-primary {
  color: #2e0f7d;
  background-color: #ded2fc;
  border-color: #d1c0fb;
}

.alert-primary hr {
  border-top-color: #bfa8f9;
}

.alert-primary .alert-link {
  color: #1d0a4f;
}

.alert-secondary {
  color: #77787c;
  background-color: #fafafc;
  border-color: #f7f8fb;
}

.alert-secondary hr {
  border-top-color: #e6e9f3;
}

.alert-secondary .alert-link {
  color: #5e5f62;
}

.alert-success {
  color: #0e6662;
  background-color: #d1f3f2;
  border-color: #bfefed;
}

.alert-success hr {
  border-top-color: #abeae7;
}

.alert-success .alert-link {
  color: #083937;
}

.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe;
}

.alert-info hr {
  border-top-color: #cdb5fd;
}

.alert-info .alert-link {
  color: #321e5c;
}

.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8;
}

.alert-warning hr {
  border-top-color: #ffde9f;
}

.alert-warning .alert-link {
  color: #523600;
}

.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2;
}

.alert-danger hr {
  border-top-color: #fbb5bc;
}

.alert-danger .alert-link {
  color: #591d23;
}

.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}

.alert-light hr {
  border-top-color: #ededf3;
}

.alert-light .alert-link {
  color: #656667;
}

.alert-dark {
  color: #0c0f1a;
  background-color: #d1d2d6;
  border-color: #bebfc6;
}

.alert-dark hr {
  border-top-color: #b0b2ba;
}

.alert-dark .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-white hr {
  border-top-color: #f2f2f2;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

@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: #EBEDF3;
  border-radius: 0.42rem;
  box-shadow: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #591df1;
  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.42rem;
}

.list-group-item-action {
  width: 100%;
  color: #5E6278;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #5E6278;
  text-decoration: none;
  background-color: #EBEDF3;
}

.list-group-item-action:active {
  color: #3F4254;
  background-color: #EBEDF3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #EBEDF3;
}

.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: #7E8299;
  pointer-events: none;
  background-color: #ffffff;
}

.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #591df1;
  border-color: #591df1;
}

.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.42rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.42rem;
  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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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;
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .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: #2e0f7d;
  background-color: #d1c0fb;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #2e0f7d;
  background-color: #bfa8f9;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #2e0f7d;
  border-color: #2e0f7d;
}

.list-group-item-secondary {
  color: #77787c;
  background-color: #f7f8fb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #77787c;
  background-color: #e6e9f3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #77787c;
  border-color: #77787c;
}

.list-group-item-success {
  color: #0e6662;
  background-color: #bfefed;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e6662;
  background-color: #abeae7;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0e6662;
  border-color: #0e6662;
}

.list-group-item-info {
  color: #472a83;
  background-color: #decefe;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #472a83;
  background-color: #cdb5fd;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #472a83;
  border-color: #472a83;
}

.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855700;
  background-color: #ffde9f;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855700;
  border-color: #855700;
}

.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #802932;
  background-color: #fbb5bc;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #802932;
  border-color: #802932;
}

.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7e8081;
  background-color: #ededf3;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e8081;
  border-color: #7e8081;
}

.list-group-item-dark {
  color: #0c0f1a;
  background-color: #bebfc6;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0c0f1a;
  background-color: #b0b2ba;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0c0f1a;
  border-color: #0c0f1a;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.close:hover {
  color: #000000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

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

a.close.disabled {
  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: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  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: #3F4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #EBEDF3;
  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;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.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: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0;
}

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

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

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

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

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #EBEDF3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.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-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  }
  .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: Poppins, Helvetica, "sans-serif";
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3F4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, "sans-serif";
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.42rem;
}

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

.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: #ffffff;
}

.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.42rem 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: white;
}

.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: #ffffff;
}

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

.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: #ffffff;
}

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

.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.42rem 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: white;
}

.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: #ffffff;
}

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #181C32;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #3F4254;
}

.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%;
  color: #ffffff;
  text-align: center;
  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: #ffffff;
  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='%23ffffff' 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='%23ffffff' 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: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .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: #ffffff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .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: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: .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: #591df1 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #440dce !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c4c8dc !important;
}

.bg-success {
  background-color: #1BC5BD !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159892 !important;
}

.bg-info {
  background-color: #8950FC !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #671efb !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8600 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f41d34 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1dde8 !important;
}

.bg-dark {
  background-color: #181C32 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #070910 !important;
}

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #EBEDF3 !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: #591df1 !important;
}

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

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

.border-info {
  border-color: #8950FC !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-lg {
  border-radius: 0.85rem !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 (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

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

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

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

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

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-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.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

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

.shadow-lg {
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-7 {
  margin: 1.75rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

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

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

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

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

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

.m-9 {
  margin: 2.25rem !important;
}

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

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

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

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

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

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

.m-13 {
  margin: 3.25rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

.m-15 {
  margin: 3.75rem !important;
}

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

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

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

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

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

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

.m-17 {
  margin: 4.25rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

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

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

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

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

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

.m-21 {
  margin: 5.25rem !important;
}

.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}

.m-24 {
  margin: 6rem !important;
}

.mt-24,
.my-24 {
  margin-top: 6rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}

.m-25 {
  margin: 6.25rem !important;
}

.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}

.m-26 {
  margin: 6.5rem !important;
}

.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}

.m-27 {
  margin: 6.75rem !important;
}

.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}

.m-28 {
  margin: 7rem !important;
}

.mt-28,
.my-28 {
  margin-top: 7rem !important;
}

.mr-28,
.mx-28 {
  margin-right: 7rem !important;
}

.mb-28,
.my-28 {
  margin-bottom: 7rem !important;
}

.ml-28,
.mx-28 {
  margin-left: 7rem !important;
}

.m-29 {
  margin: 7.25rem !important;
}

.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}

.m-30 {
  margin: 7.5rem !important;
}

.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}

.m-31 {
  margin: 7.75rem !important;
}

.mt-31,
.my-31 {
  margin-top: 7.75rem !important;
}

.mr-31,
.mx-31 {
  margin-right: 7.75rem !important;
}

.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important;
}

.ml-31,
.mx-31 {
  margin-left: 7.75rem !important;
}

.m-32 {
  margin: 8rem !important;
}

.mt-32,
.my-32 {
  margin-top: 8rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 8rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 8rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 8rem !important;
}

.m-33 {
  margin: 8.25rem !important;
}

.mt-33,
.my-33 {
  margin-top: 8.25rem !important;
}

.mr-33,
.mx-33 {
  margin-right: 8.25rem !important;
}

.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important;
}

.ml-33,
.mx-33 {
  margin-left: 8.25rem !important;
}

.m-34 {
  margin: 8.5rem !important;
}

.mt-34,
.my-34 {
  margin-top: 8.5rem !important;
}

.mr-34,
.mx-34 {
  margin-right: 8.5rem !important;
}

.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important;
}

.ml-34,
.mx-34 {
  margin-left: 8.5rem !important;
}

.m-35 {
  margin: 8.75rem !important;
}

.mt-35,
.my-35 {
  margin-top: 8.75rem !important;
}

.mr-35,
.mx-35 {
  margin-right: 8.75rem !important;
}

.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important;
}

.ml-35,
.mx-35 {
  margin-left: 8.75rem !important;
}

.m-36 {
  margin: 9rem !important;
}

.mt-36,
.my-36 {
  margin-top: 9rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 9rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 9rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 9rem !important;
}

.m-37 {
  margin: 9.25rem !important;
}

.mt-37,
.my-37 {
  margin-top: 9.25rem !important;
}

.mr-37,
.mx-37 {
  margin-right: 9.25rem !important;
}

.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important;
}

.ml-37,
.mx-37 {
  margin-left: 9.25rem !important;
}

.m-48 {
  margin: 9.5rem !important;
}

.mt-48,
.my-48 {
  margin-top: 9.5rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 9.5rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 9.5rem !important;
}

.m-39 {
  margin: 9.75rem !important;
}

.mt-39,
.my-39 {
  margin-top: 9.75rem !important;
}

.mr-39,
.mx-39 {
  margin-right: 9.75rem !important;
}

.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important;
}

.ml-39,
.mx-39 {
  margin-left: 9.75rem !important;
}

.m-40 {
  margin: 10rem !important;
}

.mt-40,
.my-40 {
  margin-top: 10rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 10rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 10rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 10rem !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: 0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-7 {
  padding: 1.75rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

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

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

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

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

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

.p-9 {
  padding: 2.25rem !important;
}

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

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

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

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

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

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

.p-13 {
  padding: 3.25rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

.p-15 {
  padding: 3.75rem !important;
}

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

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

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

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

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

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

.p-17 {
  padding: 4.25rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

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

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

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

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

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

.p-21 {
  padding: 5.25rem !important;
}

.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}

.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}

.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}

.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}

.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}

.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}

.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}

.p-24 {
  padding: 6rem !important;
}

.pt-24,
.py-24 {
  padding-top: 6rem !important;
}

.pr-24,
.px-24 {
  padding-right: 6rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}

.pl-24,
.px-24 {
  padding-left: 6rem !important;
}

.p-25 {
  padding: 6.25rem !important;
}

.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}

.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}

.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}

.p-26 {
  padding: 6.5rem !important;
}

.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}

.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}

.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}

.p-27 {
  padding: 6.75rem !important;
}

.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}

.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}

.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}

.p-28 {
  padding: 7rem !important;
}

.pt-28,
.py-28 {
  padding-top: 7rem !important;
}

.pr-28,
.px-28 {
  padding-right: 7rem !important;
}

.pb-28,
.py-28 {
  padding-bottom: 7rem !important;
}

.pl-28,
.px-28 {
  padding-left: 7rem !important;
}

.p-29 {
  padding: 7.25rem !important;
}

.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}

.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}

.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}

.p-30 {
  padding: 7.5rem !important;
}

.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}

.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}

.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}

.p-31 {
  padding: 7.75rem !important;
}

.pt-31,
.py-31 {
  padding-top: 7.75rem !important;
}

.pr-31,
.px-31 {
  padding-right: 7.75rem !important;
}

.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important;
}

.pl-31,
.px-31 {
  padding-left: 7.75rem !important;
}

.p-32 {
  padding: 8rem !important;
}

.pt-32,
.py-32 {
  padding-top: 8rem !important;
}

.pr-32,
.px-32 {
  padding-right: 8rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 8rem !important;
}

.pl-32,
.px-32 {
  padding-left: 8rem !important;
}

.p-33 {
  padding: 8.25rem !important;
}

.pt-33,
.py-33 {
  padding-top: 8.25rem !important;
}

.pr-33,
.px-33 {
  padding-right: 8.25rem !important;
}

.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important;
}

.pl-33,
.px-33 {
  padding-left: 8.25rem !important;
}

.p-34 {
  padding: 8.5rem !important;
}

.pt-34,
.py-34 {
  padding-top: 8.5rem !important;
}

.pr-34,
.px-34 {
  padding-right: 8.5rem !important;
}

.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important;
}

.pl-34,
.px-34 {
  padding-left: 8.5rem !important;
}

.p-35 {
  padding: 8.75rem !important;
}

.pt-35,
.py-35 {
  padding-top: 8.75rem !important;
}

.pr-35,
.px-35 {
  padding-right: 8.75rem !important;
}

.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important;
}

.pl-35,
.px-35 {
  padding-left: 8.75rem !important;
}

.p-36 {
  padding: 9rem !important;
}

.pt-36,
.py-36 {
  padding-top: 9rem !important;
}

.pr-36,
.px-36 {
  padding-right: 9rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 9rem !important;
}

.pl-36,
.px-36 {
  padding-left: 9rem !important;
}

.p-37 {
  padding: 9.25rem !important;
}

.pt-37,
.py-37 {
  padding-top: 9.25rem !important;
}

.pr-37,
.px-37 {
  padding-right: 9.25rem !important;
}

.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important;
}

.pl-37,
.px-37 {
  padding-left: 9.25rem !important;
}

.p-48 {
  padding: 9.5rem !important;
}

.pt-48,
.py-48 {
  padding-top: 9.5rem !important;
}

.pr-48,
.px-48 {
  padding-right: 9.5rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important;
}

.pl-48,
.px-48 {
  padding-left: 9.5rem !important;
}

.p-39 {
  padding: 9.75rem !important;
}

.pt-39,
.py-39 {
  padding-top: 9.75rem !important;
}

.pr-39,
.px-39 {
  padding-right: 9.75rem !important;
}

.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important;
}

.pl-39,
.px-39 {
  padding-left: 9.75rem !important;
}

.p-40 {
  padding: 10rem !important;
}

.pt-40,
.py-40 {
  padding-top: 10rem !important;
}

.pr-40,
.px-40 {
  padding-right: 10rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 10rem !important;
}

.pl-40,
.px-40 {
  padding-left: 10rem !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: -0.75rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n7 {
  margin: -1.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

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

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

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

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

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

.m-n9 {
  margin: -2.25rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

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

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

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

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

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

.m-n13 {
  margin: -3.25rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.m-n15 {
  margin: -3.75rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

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

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

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

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

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

.m-n17 {
  margin: -4.25rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

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

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

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

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

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

.m-n21 {
  margin: -5.25rem !important;
}

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}

.m-n24 {
  margin: -6rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}

.m-n25 {
  margin: -6.25rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}

.m-n26 {
  margin: -6.5rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}

.m-n27 {
  margin: -6.75rem !important;
}

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}

.m-n28 {
  margin: -7rem !important;
}

.mt-n28,
.my-n28 {
  margin-top: -7rem !important;
}

.mr-n28,
.mx-n28 {
  margin-right: -7rem !important;
}

.mb-n28,
.my-n28 {
  margin-bottom: -7rem !important;
}

.ml-n28,
.mx-n28 {
  margin-left: -7rem !important;
}

.m-n29 {
  margin: -7.25rem !important;
}

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}

.m-n30 {
  margin: -7.5rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}

.m-n31 {
  margin: -7.75rem !important;
}

.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important;
}

.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important;
}

.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important;
}

.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important;
}

.m-n32 {
  margin: -8rem !important;
}

.mt-n32,
.my-n32 {
  margin-top: -8rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -8rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -8rem !important;
}

.m-n33 {
  margin: -8.25rem !important;
}

.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important;
}

.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important;
}

.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important;
}

.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important;
}

.m-n34 {
  margin: -8.5rem !important;
}

.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important;
}

.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important;
}

.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important;
}

.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important;
}

.m-n35 {
  margin: -8.75rem !important;
}

.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important;
}

.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important;
}

.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important;
}

.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important;
}

.m-n36 {
  margin: -9rem !important;
}

.mt-n36,
.my-n36 {
  margin-top: -9rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -9rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -9rem !important;
}

.m-n37 {
  margin: -9.25rem !important;
}

.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important;
}

.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important;
}

.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important;
}

.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important;
}

.m-n48 {
  margin: -9.5rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important;
}

.m-n39 {
  margin: -9.75rem !important;
}

.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important;
}

.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important;
}

.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important;
}

.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important;
}

.m-n40 {
  margin: -10rem !important;
}

.mt-n40,
.my-n40 {
  margin-top: -10rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -10rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -10rem !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: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important;
  }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important;
  }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important;
  }
  .m-sm-26 {
    margin: 6.5rem !important;
  }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important;
  }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important;
  }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important;
  }
  .m-sm-27 {
    margin: 6.75rem !important;
  }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important;
  }
  .m-sm-28 {
    margin: 7rem !important;
  }
  .mt-sm-28,
  .my-sm-28 {
    margin-top: 7rem !important;
  }
  .mr-sm-28,
  .mx-sm-28 {
    margin-right: 7rem !important;
  }
  .mb-sm-28,
  .my-sm-28 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-28,
  .mx-sm-28 {
    margin-left: 7rem !important;
  }
  .m-sm-29 {
    margin: 7.25rem !important;
  }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important;
  }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important;
  }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important;
  }
  .m-sm-30 {
    margin: 7.5rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important;
  }
  .m-sm-31 {
    margin: 7.75rem !important;
  }
  .mt-sm-31,
  .my-sm-31 {
    margin-top: 7.75rem !important;
  }
  .mr-sm-31,
  .mx-sm-31 {
    margin-right: 7.75rem !important;
  }
  .mb-sm-31,
  .my-sm-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-sm-31,
  .mx-sm-31 {
    margin-left: 7.75rem !important;
  }
  .m-sm-32 {
    margin: 8rem !important;
  }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 8rem !important;
  }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 8rem !important;
  }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 8rem !important;
  }
  .m-sm-33 {
    margin: 8.25rem !important;
  }
  .mt-sm-33,
  .my-sm-33 {
    margin-top: 8.25rem !important;
  }
  .mr-sm-33,
  .mx-sm-33 {
    margin-right: 8.25rem !important;
  }
  .mb-sm-33,
  .my-sm-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-sm-33,
  .mx-sm-33 {
    margin-left: 8.25rem !important;
  }
  .m-sm-34 {
    margin: 8.5rem !important;
  }
  .mt-sm-34,
  .my-sm-34 {
    margin-top: 8.5rem !important;
  }
  .mr-sm-34,
  .mx-sm-34 {
    margin-right: 8.5rem !important;
  }
  .mb-sm-34,
  .my-sm-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-sm-34,
  .mx-sm-34 {
    margin-left: 8.5rem !important;
  }
  .m-sm-35 {
    margin: 8.75rem !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 8.75rem !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 8.75rem !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 8.75rem !important;
  }
  .m-sm-36 {
    margin: 9rem !important;
  }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 9rem !important;
  }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 9rem !important;
  }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 9rem !important;
  }
  .m-sm-37 {
    margin: 9.25rem !important;
  }
  .mt-sm-37,
  .my-sm-37 {
    margin-top: 9.25rem !important;
  }
  .mr-sm-37,
  .mx-sm-37 {
    margin-right: 9.25rem !important;
  }
  .mb-sm-37,
  .my-sm-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-sm-37,
  .mx-sm-37 {
    margin-left: 9.25rem !important;
  }
  .m-sm-48 {
    margin: 9.5rem !important;
  }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 9.5rem !important;
  }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 9.5rem !important;
  }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 9.5rem !important;
  }
  .m-sm-39 {
    margin: 9.75rem !important;
  }
  .mt-sm-39,
  .my-sm-39 {
    margin-top: 9.75rem !important;
  }
  .mr-sm-39,
  .mx-sm-39 {
    margin-right: 9.75rem !important;
  }
  .mb-sm-39,
  .my-sm-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-sm-39,
  .mx-sm-39 {
    margin-left: 9.75rem !important;
  }
  .m-sm-40 {
    margin: 10rem !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 10rem !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 10rem !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 10rem !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: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important;
  }
  .p-sm-26 {
    padding: 6.5rem !important;
  }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important;
  }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important;
  }
  .p-sm-27 {
    padding: 6.75rem !important;
  }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important;
  }
  .p-sm-28 {
    padding: 7rem !important;
  }
  .pt-sm-28,
  .py-sm-28 {
    padding-top: 7rem !important;
  }
  .pr-sm-28,
  .px-sm-28 {
    padding-right: 7rem !important;
  }
  .pb-sm-28,
  .py-sm-28 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-28,
  .px-sm-28 {
    padding-left: 7rem !important;
  }
  .p-sm-29 {
    padding: 7.25rem !important;
  }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important;
  }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important;
  }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important;
  }
  .p-sm-30 {
    padding: 7.5rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important;
  }
  .p-sm-31 {
    padding: 7.75rem !important;
  }
  .pt-sm-31,
  .py-sm-31 {
    padding-top: 7.75rem !important;
  }
  .pr-sm-31,
  .px-sm-31 {
    padding-right: 7.75rem !important;
  }
  .pb-sm-31,
  .py-sm-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-sm-31,
  .px-sm-31 {
    padding-left: 7.75rem !important;
  }
  .p-sm-32 {
    padding: 8rem !important;
  }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 8rem !important;
  }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 8rem !important;
  }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 8rem !important;
  }
  .p-sm-33 {
    padding: 8.25rem !important;
  }
  .pt-sm-33,
  .py-sm-33 {
    padding-top: 8.25rem !important;
  }
  .pr-sm-33,
  .px-sm-33 {
    padding-right: 8.25rem !important;
  }
  .pb-sm-33,
  .py-sm-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-sm-33,
  .px-sm-33 {
    padding-left: 8.25rem !important;
  }
  .p-sm-34 {
    padding: 8.5rem !important;
  }
  .pt-sm-34,
  .py-sm-34 {
    padding-top: 8.5rem !important;
  }
  .pr-sm-34,
  .px-sm-34 {
    padding-right: 8.5rem !important;
  }
  .pb-sm-34,
  .py-sm-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-sm-34,
  .px-sm-34 {
    padding-left: 8.5rem !important;
  }
  .p-sm-35 {
    padding: 8.75rem !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 8.75rem !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 8.75rem !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 8.75rem !important;
  }
  .p-sm-36 {
    padding: 9rem !important;
  }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 9rem !important;
  }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 9rem !important;
  }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 9rem !important;
  }
  .p-sm-37 {
    padding: 9.25rem !important;
  }
  .pt-sm-37,
  .py-sm-37 {
    padding-top: 9.25rem !important;
  }
  .pr-sm-37,
  .px-sm-37 {
    padding-right: 9.25rem !important;
  }
  .pb-sm-37,
  .py-sm-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-sm-37,
  .px-sm-37 {
    padding-left: 9.25rem !important;
  }
  .p-sm-48 {
    padding: 9.5rem !important;
  }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 9.5rem !important;
  }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 9.5rem !important;
  }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 9.5rem !important;
  }
  .p-sm-39 {
    padding: 9.75rem !important;
  }
  .pt-sm-39,
  .py-sm-39 {
    padding-top: 9.75rem !important;
  }
  .pr-sm-39,
  .px-sm-39 {
    padding-right: 9.75rem !important;
  }
  .pb-sm-39,
  .py-sm-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-sm-39,
  .px-sm-39 {
    padding-left: 9.75rem !important;
  }
  .p-sm-40 {
    padding: 10rem !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 10rem !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 10rem !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 10rem !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: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .m-sm-n26 {
    margin: -6.5rem !important;
  }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important;
  }
  .m-sm-n27 {
    margin: -6.75rem !important;
  }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important;
  }
  .m-sm-n28 {
    margin: -7rem !important;
  }
  .mt-sm-n28,
  .my-sm-n28 {
    margin-top: -7rem !important;
  }
  .mr-sm-n28,
  .mx-sm-n28 {
    margin-right: -7rem !important;
  }
  .mb-sm-n28,
  .my-sm-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n28,
  .mx-sm-n28 {
    margin-left: -7rem !important;
  }
  .m-sm-n29 {
    margin: -7.25rem !important;
  }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important;
  }
  .m-sm-n30 {
    margin: -7.5rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n31 {
    margin: -7.75rem !important;
  }
  .mt-sm-n31,
  .my-sm-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-sm-n31,
  .mx-sm-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-sm-n31,
  .my-sm-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-sm-n31,
  .mx-sm-n31 {
    margin-left: -7.75rem !important;
  }
  .m-sm-n32 {
    margin: -8rem !important;
  }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -8rem !important;
  }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -8rem !important;
  }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -8rem !important;
  }
  .m-sm-n33 {
    margin: -8.25rem !important;
  }
  .mt-sm-n33,
  .my-sm-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-sm-n33,
  .mx-sm-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-sm-n33,
  .my-sm-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-sm-n33,
  .mx-sm-n33 {
    margin-left: -8.25rem !important;
  }
  .m-sm-n34 {
    margin: -8.5rem !important;
  }
  .mt-sm-n34,
  .my-sm-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-sm-n34,
  .mx-sm-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-sm-n34,
  .my-sm-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-sm-n34,
  .mx-sm-n34 {
    margin-left: -8.5rem !important;
  }
  .m-sm-n35 {
    margin: -8.75rem !important;
  }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -8.75rem !important;
  }
  .m-sm-n36 {
    margin: -9rem !important;
  }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -9rem !important;
  }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -9rem !important;
  }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -9rem !important;
  }
  .m-sm-n37 {
    margin: -9.25rem !important;
  }
  .mt-sm-n37,
  .my-sm-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-sm-n37,
  .mx-sm-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-sm-n37,
  .my-sm-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-sm-n37,
  .mx-sm-n37 {
    margin-left: -9.25rem !important;
  }
  .m-sm-n48 {
    margin: -9.5rem !important;
  }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -9.5rem !important;
  }
  .m-sm-n39 {
    margin: -9.75rem !important;
  }
  .mt-sm-n39,
  .my-sm-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-sm-n39,
  .mx-sm-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-sm-n39,
  .my-sm-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-sm-n39,
  .mx-sm-n39 {
    margin-left: -9.75rem !important;
  }
  .m-sm-n40 {
    margin: -10rem !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -10rem !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -10rem !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -10rem !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: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important;
  }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important;
  }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important;
  }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important;
  }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important;
  }
  .m-md-26 {
    margin: 6.5rem !important;
  }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important;
  }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important;
  }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important;
  }
  .m-md-27 {
    margin: 6.75rem !important;
  }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important;
  }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important;
  }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important;
  }
  .m-md-28 {
    margin: 7rem !important;
  }
  .mt-md-28,
  .my-md-28 {
    margin-top: 7rem !important;
  }
  .mr-md-28,
  .mx-md-28 {
    margin-right: 7rem !important;
  }
  .mb-md-28,
  .my-md-28 {
    margin-bottom: 7rem !important;
  }
  .ml-md-28,
  .mx-md-28 {
    margin-left: 7rem !important;
  }
  .m-md-29 {
    margin: 7.25rem !important;
  }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important;
  }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important;
  }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important;
  }
  .m-md-30 {
    margin: 7.5rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important;
  }
  .m-md-31 {
    margin: 7.75rem !important;
  }
  .mt-md-31,
  .my-md-31 {
    margin-top: 7.75rem !important;
  }
  .mr-md-31,
  .mx-md-31 {
    margin-right: 7.75rem !important;
  }
  .mb-md-31,
  .my-md-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-md-31,
  .mx-md-31 {
    margin-left: 7.75rem !important;
  }
  .m-md-32 {
    margin: 8rem !important;
  }
  .mt-md-32,
  .my-md-32 {
    margin-top: 8rem !important;
  }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 8rem !important;
  }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 8rem !important;
  }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 8rem !important;
  }
  .m-md-33 {
    margin: 8.25rem !important;
  }
  .mt-md-33,
  .my-md-33 {
    margin-top: 8.25rem !important;
  }
  .mr-md-33,
  .mx-md-33 {
    margin-right: 8.25rem !important;
  }
  .mb-md-33,
  .my-md-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-md-33,
  .mx-md-33 {
    margin-left: 8.25rem !important;
  }
  .m-md-34 {
    margin: 8.5rem !important;
  }
  .mt-md-34,
  .my-md-34 {
    margin-top: 8.5rem !important;
  }
  .mr-md-34,
  .mx-md-34 {
    margin-right: 8.5rem !important;
  }
  .mb-md-34,
  .my-md-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-md-34,
  .mx-md-34 {
    margin-left: 8.5rem !important;
  }
  .m-md-35 {
    margin: 8.75rem !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 8.75rem !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 8.75rem !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 8.75rem !important;
  }
  .m-md-36 {
    margin: 9rem !important;
  }
  .mt-md-36,
  .my-md-36 {
    margin-top: 9rem !important;
  }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 9rem !important;
  }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 9rem !important;
  }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 9rem !important;
  }
  .m-md-37 {
    margin: 9.25rem !important;
  }
  .mt-md-37,
  .my-md-37 {
    margin-top: 9.25rem !important;
  }
  .mr-md-37,
  .mx-md-37 {
    margin-right: 9.25rem !important;
  }
  .mb-md-37,
  .my-md-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-md-37,
  .mx-md-37 {
    margin-left: 9.25rem !important;
  }
  .m-md-48 {
    margin: 9.5rem !important;
  }
  .mt-md-48,
  .my-md-48 {
    margin-top: 9.5rem !important;
  }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 9.5rem !important;
  }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 9.5rem !important;
  }
  .m-md-39 {
    margin: 9.75rem !important;
  }
  .mt-md-39,
  .my-md-39 {
    margin-top: 9.75rem !important;
  }
  .mr-md-39,
  .mx-md-39 {
    margin-right: 9.75rem !important;
  }
  .mb-md-39,
  .my-md-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-md-39,
  .mx-md-39 {
    margin-left: 9.75rem !important;
  }
  .m-md-40 {
    margin: 10rem !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 10rem !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 10rem !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 10rem !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 10rem !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: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important;
  }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important;
  }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important;
  }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important;
  }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important;
  }
  .p-md-26 {
    padding: 6.5rem !important;
  }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important;
  }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important;
  }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important;
  }
  .p-md-27 {
    padding: 6.75rem !important;
  }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important;
  }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important;
  }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important;
  }
  .p-md-28 {
    padding: 7rem !important;
  }
  .pt-md-28,
  .py-md-28 {
    padding-top: 7rem !important;
  }
  .pr-md-28,
  .px-md-28 {
    padding-right: 7rem !important;
  }
  .pb-md-28,
  .py-md-28 {
    padding-bottom: 7rem !important;
  }
  .pl-md-28,
  .px-md-28 {
    padding-left: 7rem !important;
  }
  .p-md-29 {
    padding: 7.25rem !important;
  }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important;
  }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important;
  }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important;
  }
  .p-md-30 {
    padding: 7.5rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important;
  }
  .p-md-31 {
    padding: 7.75rem !important;
  }
  .pt-md-31,
  .py-md-31 {
    padding-top: 7.75rem !important;
  }
  .pr-md-31,
  .px-md-31 {
    padding-right: 7.75rem !important;
  }
  .pb-md-31,
  .py-md-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-md-31,
  .px-md-31 {
    padding-left: 7.75rem !important;
  }
  .p-md-32 {
    padding: 8rem !important;
  }
  .pt-md-32,
  .py-md-32 {
    padding-top: 8rem !important;
  }
  .pr-md-32,
  .px-md-32 {
    padding-right: 8rem !important;
  }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 8rem !important;
  }
  .pl-md-32,
  .px-md-32 {
    padding-left: 8rem !important;
  }
  .p-md-33 {
    padding: 8.25rem !important;
  }
  .pt-md-33,
  .py-md-33 {
    padding-top: 8.25rem !important;
  }
  .pr-md-33,
  .px-md-33 {
    padding-right: 8.25rem !important;
  }
  .pb-md-33,
  .py-md-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-md-33,
  .px-md-33 {
    padding-left: 8.25rem !important;
  }
  .p-md-34 {
    padding: 8.5rem !important;
  }
  .pt-md-34,
  .py-md-34 {
    padding-top: 8.5rem !important;
  }
  .pr-md-34,
  .px-md-34 {
    padding-right: 8.5rem !important;
  }
  .pb-md-34,
  .py-md-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-md-34,
  .px-md-34 {
    padding-left: 8.5rem !important;
  }
  .p-md-35 {
    padding: 8.75rem !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 8.75rem !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 8.75rem !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 8.75rem !important;
  }
  .p-md-36 {
    padding: 9rem !important;
  }
  .pt-md-36,
  .py-md-36 {
    padding-top: 9rem !important;
  }
  .pr-md-36,
  .px-md-36 {
    padding-right: 9rem !important;
  }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 9rem !important;
  }
  .pl-md-36,
  .px-md-36 {
    padding-left: 9rem !important;
  }
  .p-md-37 {
    padding: 9.25rem !important;
  }
  .pt-md-37,
  .py-md-37 {
    padding-top: 9.25rem !important;
  }
  .pr-md-37,
  .px-md-37 {
    padding-right: 9.25rem !important;
  }
  .pb-md-37,
  .py-md-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-md-37,
  .px-md-37 {
    padding-left: 9.25rem !important;
  }
  .p-md-48 {
    padding: 9.5rem !important;
  }
  .pt-md-48,
  .py-md-48 {
    padding-top: 9.5rem !important;
  }
  .pr-md-48,
  .px-md-48 {
    padding-right: 9.5rem !important;
  }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-md-48,
  .px-md-48 {
    padding-left: 9.5rem !important;
  }
  .p-md-39 {
    padding: 9.75rem !important;
  }
  .pt-md-39,
  .py-md-39 {
    padding-top: 9.75rem !important;
  }
  .pr-md-39,
  .px-md-39 {
    padding-right: 9.75rem !important;
  }
  .pb-md-39,
  .py-md-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-md-39,
  .px-md-39 {
    padding-left: 9.75rem !important;
  }
  .p-md-40 {
    padding: 10rem !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 10rem !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 10rem !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 10rem !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 10rem !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: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important;
  }
  .m-md-n26 {
    margin: -6.5rem !important;
  }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important;
  }
  .m-md-n27 {
    margin: -6.75rem !important;
  }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important;
  }
  .m-md-n28 {
    margin: -7rem !important;
  }
  .mt-md-n28,
  .my-md-n28 {
    margin-top: -7rem !important;
  }
  .mr-md-n28,
  .mx-md-n28 {
    margin-right: -7rem !important;
  }
  .mb-md-n28,
  .my-md-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n28,
  .mx-md-n28 {
    margin-left: -7rem !important;
  }
  .m-md-n29 {
    margin: -7.25rem !important;
  }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important;
  }
  .m-md-n30 {
    margin: -7.5rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important;
  }
  .m-md-n31 {
    margin: -7.75rem !important;
  }
  .mt-md-n31,
  .my-md-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-md-n31,
  .mx-md-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-md-n31,
  .my-md-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-md-n31,
  .mx-md-n31 {
    margin-left: -7.75rem !important;
  }
  .m-md-n32 {
    margin: -8rem !important;
  }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -8rem !important;
  }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -8rem !important;
  }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -8rem !important;
  }
  .m-md-n33 {
    margin: -8.25rem !important;
  }
  .mt-md-n33,
  .my-md-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-md-n33,
  .mx-md-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-md-n33,
  .my-md-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-md-n33,
  .mx-md-n33 {
    margin-left: -8.25rem !important;
  }
  .m-md-n34 {
    margin: -8.5rem !important;
  }
  .mt-md-n34,
  .my-md-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-md-n34,
  .mx-md-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-md-n34,
  .my-md-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-md-n34,
  .mx-md-n34 {
    margin-left: -8.5rem !important;
  }
  .m-md-n35 {
    margin: -8.75rem !important;
  }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -8.75rem !important;
  }
  .m-md-n36 {
    margin: -9rem !important;
  }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -9rem !important;
  }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -9rem !important;
  }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -9rem !important;
  }
  .m-md-n37 {
    margin: -9.25rem !important;
  }
  .mt-md-n37,
  .my-md-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-md-n37,
  .mx-md-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-md-n37,
  .my-md-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-md-n37,
  .mx-md-n37 {
    margin-left: -9.25rem !important;
  }
  .m-md-n48 {
    margin: -9.5rem !important;
  }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -9.5rem !important;
  }
  .m-md-n39 {
    margin: -9.75rem !important;
  }
  .mt-md-n39,
  .my-md-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-md-n39,
  .mx-md-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-md-n39,
  .my-md-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-md-n39,
  .mx-md-n39 {
    margin-left: -9.75rem !important;
  }
  .m-md-n40 {
    margin: -10rem !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -10rem !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -10rem !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -10rem !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: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important;
  }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important;
  }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important;
  }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important;
  }
  .m-lg-26 {
    margin: 6.5rem !important;
  }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important;
  }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important;
  }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important;
  }
  .m-lg-27 {
    margin: 6.75rem !important;
  }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important;
  }
  .m-lg-28 {
    margin: 7rem !important;
  }
  .mt-lg-28,
  .my-lg-28 {
    margin-top: 7rem !important;
  }
  .mr-lg-28,
  .mx-lg-28 {
    margin-right: 7rem !important;
  }
  .mb-lg-28,
  .my-lg-28 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-28,
  .mx-lg-28 {
    margin-left: 7rem !important;
  }
  .m-lg-29 {
    margin: 7.25rem !important;
  }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important;
  }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important;
  }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important;
  }
  .m-lg-30 {
    margin: 7.5rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important;
  }
  .m-lg-31 {
    margin: 7.75rem !important;
  }
  .mt-lg-31,
  .my-lg-31 {
    margin-top: 7.75rem !important;
  }
  .mr-lg-31,
  .mx-lg-31 {
    margin-right: 7.75rem !important;
  }
  .mb-lg-31,
  .my-lg-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-lg-31,
  .mx-lg-31 {
    margin-left: 7.75rem !important;
  }
  .m-lg-32 {
    margin: 8rem !important;
  }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 8rem !important;
  }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 8rem !important;
  }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 8rem !important;
  }
  .m-lg-33 {
    margin: 8.25rem !important;
  }
  .mt-lg-33,
  .my-lg-33 {
    margin-top: 8.25rem !important;
  }
  .mr-lg-33,
  .mx-lg-33 {
    margin-right: 8.25rem !important;
  }
  .mb-lg-33,
  .my-lg-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-lg-33,
  .mx-lg-33 {
    margin-left: 8.25rem !important;
  }
  .m-lg-34 {
    margin: 8.5rem !important;
  }
  .mt-lg-34,
  .my-lg-34 {
    margin-top: 8.5rem !important;
  }
  .mr-lg-34,
  .mx-lg-34 {
    margin-right: 8.5rem !important;
  }
  .mb-lg-34,
  .my-lg-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-lg-34,
  .mx-lg-34 {
    margin-left: 8.5rem !important;
  }
  .m-lg-35 {
    margin: 8.75rem !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 8.75rem !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 8.75rem !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 8.75rem !important;
  }
  .m-lg-36 {
    margin: 9rem !important;
  }
  .mt-lg-36,
  .my-lg-36 {
    margin-top: 9rem !important;
  }
  .mr-lg-36,
  .mx-lg-36 {
    margin-right: 9rem !important;
  }
  .mb-lg-36,
  .my-lg-36 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-36,
  .mx-lg-36 {
    margin-left: 9rem !important;
  }
  .m-lg-37 {
    margin: 9.25rem !important;
  }
  .mt-lg-37,
  .my-lg-37 {
    margin-top: 9.25rem !important;
  }
  .mr-lg-37,
  .mx-lg-37 {
    margin-right: 9.25rem !important;
  }
  .mb-lg-37,
  .my-lg-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-lg-37,
  .mx-lg-37 {
    margin-left: 9.25rem !important;
  }
  .m-lg-48 {
    margin: 9.5rem !important;
  }
  .mt-lg-48,
  .my-lg-48 {
    margin-top: 9.5rem !important;
  }
  .mr-lg-48,
  .mx-lg-48 {
    margin-right: 9.5rem !important;
  }
  .mb-lg-48,
  .my-lg-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-lg-48,
  .mx-lg-48 {
    margin-left: 9.5rem !important;
  }
  .m-lg-39 {
    margin: 9.75rem !important;
  }
  .mt-lg-39,
  .my-lg-39 {
    margin-top: 9.75rem !important;
  }
  .mr-lg-39,
  .mx-lg-39 {
    margin-right: 9.75rem !important;
  }
  .mb-lg-39,
  .my-lg-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-lg-39,
  .mx-lg-39 {
    margin-left: 9.75rem !important;
  }
  .m-lg-40 {
    margin: 10rem !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 10rem !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 10rem !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 10rem !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: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important;
  }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important;
  }
  .p-lg-26 {
    padding: 6.5rem !important;
  }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important;
  }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important;
  }
  .p-lg-27 {
    padding: 6.75rem !important;
  }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important;
  }
  .p-lg-28 {
    padding: 7rem !important;
  }
  .pt-lg-28,
  .py-lg-28 {
    padding-top: 7rem !important;
  }
  .pr-lg-28,
  .px-lg-28 {
    padding-right: 7rem !important;
  }
  .pb-lg-28,
  .py-lg-28 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-28,
  .px-lg-28 {
    padding-left: 7rem !important;
  }
  .p-lg-29 {
    padding: 7.25rem !important;
  }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important;
  }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important;
  }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important;
  }
  .p-lg-30 {
    padding: 7.5rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important;
  }
  .p-lg-31 {
    padding: 7.75rem !important;
  }
  .pt-lg-31,
  .py-lg-31 {
    padding-top: 7.75rem !important;
  }
  .pr-lg-31,
  .px-lg-31 {
    padding-right: 7.75rem !important;
  }
  .pb-lg-31,
  .py-lg-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-lg-31,
  .px-lg-31 {
    padding-left: 7.75rem !important;
  }
  .p-lg-32 {
    padding: 8rem !important;
  }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 8rem !important;
  }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 8rem !important;
  }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 8rem !important;
  }
  .p-lg-33 {
    padding: 8.25rem !important;
  }
  .pt-lg-33,
  .py-lg-33 {
    padding-top: 8.25rem !important;
  }
  .pr-lg-33,
  .px-lg-33 {
    padding-right: 8.25rem !important;
  }
  .pb-lg-33,
  .py-lg-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-lg-33,
  .px-lg-33 {
    padding-left: 8.25rem !important;
  }
  .p-lg-34 {
    padding: 8.5rem !important;
  }
  .pt-lg-34,
  .py-lg-34 {
    padding-top: 8.5rem !important;
  }
  .pr-lg-34,
  .px-lg-34 {
    padding-right: 8.5rem !important;
  }
  .pb-lg-34,
  .py-lg-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-lg-34,
  .px-lg-34 {
    padding-left: 8.5rem !important;
  }
  .p-lg-35 {
    padding: 8.75rem !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 8.75rem !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 8.75rem !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 8.75rem !important;
  }
  .p-lg-36 {
    padding: 9rem !important;
  }
  .pt-lg-36,
  .py-lg-36 {
    padding-top: 9rem !important;
  }
  .pr-lg-36,
  .px-lg-36 {
    padding-right: 9rem !important;
  }
  .pb-lg-36,
  .py-lg-36 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-36,
  .px-lg-36 {
    padding-left: 9rem !important;
  }
  .p-lg-37 {
    padding: 9.25rem !important;
  }
  .pt-lg-37,
  .py-lg-37 {
    padding-top: 9.25rem !important;
  }
  .pr-lg-37,
  .px-lg-37 {
    padding-right: 9.25rem !important;
  }
  .pb-lg-37,
  .py-lg-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-lg-37,
  .px-lg-37 {
    padding-left: 9.25rem !important;
  }
  .p-lg-48 {
    padding: 9.5rem !important;
  }
  .pt-lg-48,
  .py-lg-48 {
    padding-top: 9.5rem !important;
  }
  .pr-lg-48,
  .px-lg-48 {
    padding-right: 9.5rem !important;
  }
  .pb-lg-48,
  .py-lg-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-lg-48,
  .px-lg-48 {
    padding-left: 9.5rem !important;
  }
  .p-lg-39 {
    padding: 9.75rem !important;
  }
  .pt-lg-39,
  .py-lg-39 {
    padding-top: 9.75rem !important;
  }
  .pr-lg-39,
  .px-lg-39 {
    padding-right: 9.75rem !important;
  }
  .pb-lg-39,
  .py-lg-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-lg-39,
  .px-lg-39 {
    padding-left: 9.75rem !important;
  }
  .p-lg-40 {
    padding: 10rem !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 10rem !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 10rem !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 10rem !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: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important;
  }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important;
  }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .m-lg-n26 {
    margin: -6.5rem !important;
  }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important;
  }
  .m-lg-n27 {
    margin: -6.75rem !important;
  }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important;
  }
  .m-lg-n28 {
    margin: -7rem !important;
  }
  .mt-lg-n28,
  .my-lg-n28 {
    margin-top: -7rem !important;
  }
  .mr-lg-n28,
  .mx-lg-n28 {
    margin-right: -7rem !important;
  }
  .mb-lg-n28,
  .my-lg-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n28,
  .mx-lg-n28 {
    margin-left: -7rem !important;
  }
  .m-lg-n29 {
    margin: -7.25rem !important;
  }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important;
  }
  .m-lg-n30 {
    margin: -7.5rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n31 {
    margin: -7.75rem !important;
  }
  .mt-lg-n31,
  .my-lg-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-lg-n31,
  .mx-lg-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-lg-n31,
  .my-lg-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-lg-n31,
  .mx-lg-n31 {
    margin-left: -7.75rem !important;
  }
  .m-lg-n32 {
    margin: -8rem !important;
  }
  .mt-lg-n32,
  .my-lg-n32 {
    margin-top: -8rem !important;
  }
  .mr-lg-n32,
  .mx-lg-n32 {
    margin-right: -8rem !important;
  }
  .mb-lg-n32,
  .my-lg-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n32,
  .mx-lg-n32 {
    margin-left: -8rem !important;
  }
  .m-lg-n33 {
    margin: -8.25rem !important;
  }
  .mt-lg-n33,
  .my-lg-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-lg-n33,
  .mx-lg-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-lg-n33,
  .my-lg-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-lg-n33,
  .mx-lg-n33 {
    margin-left: -8.25rem !important;
  }
  .m-lg-n34 {
    margin: -8.5rem !important;
  }
  .mt-lg-n34,
  .my-lg-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-lg-n34,
  .mx-lg-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-lg-n34,
  .my-lg-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-lg-n34,
  .mx-lg-n34 {
    margin-left: -8.5rem !important;
  }
  .m-lg-n35 {
    margin: -8.75rem !important;
  }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -8.75rem !important;
  }
  .m-lg-n36 {
    margin: -9rem !important;
  }
  .mt-lg-n36,
  .my-lg-n36 {
    margin-top: -9rem !important;
  }
  .mr-lg-n36,
  .mx-lg-n36 {
    margin-right: -9rem !important;
  }
  .mb-lg-n36,
  .my-lg-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n36,
  .mx-lg-n36 {
    margin-left: -9rem !important;
  }
  .m-lg-n37 {
    margin: -9.25rem !important;
  }
  .mt-lg-n37,
  .my-lg-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-lg-n37,
  .mx-lg-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-lg-n37,
  .my-lg-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-lg-n37,
  .mx-lg-n37 {
    margin-left: -9.25rem !important;
  }
  .m-lg-n48 {
    margin: -9.5rem !important;
  }
  .mt-lg-n48,
  .my-lg-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-lg-n48,
  .mx-lg-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-lg-n48,
  .my-lg-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-lg-n48,
  .mx-lg-n48 {
    margin-left: -9.5rem !important;
  }
  .m-lg-n39 {
    margin: -9.75rem !important;
  }
  .mt-lg-n39,
  .my-lg-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-lg-n39,
  .mx-lg-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-lg-n39,
  .my-lg-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-lg-n39,
  .mx-lg-n39 {
    margin-left: -9.75rem !important;
  }
  .m-lg-n40 {
    margin: -10rem !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -10rem !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -10rem !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -10rem !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: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important;
  }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xl-26 {
    margin: 6.5rem !important;
  }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xl-27 {
    margin: 6.75rem !important;
  }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xl-28 {
    margin: 7rem !important;
  }
  .mt-xl-28,
  .my-xl-28 {
    margin-top: 7rem !important;
  }
  .mr-xl-28,
  .mx-xl-28 {
    margin-right: 7rem !important;
  }
  .mb-xl-28,
  .my-xl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-28,
  .mx-xl-28 {
    margin-left: 7rem !important;
  }
  .m-xl-29 {
    margin: 7.25rem !important;
  }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xl-30 {
    margin: 7.5rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xl-31 {
    margin: 7.75rem !important;
  }
  .mt-xl-31,
  .my-xl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xl-31,
  .mx-xl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xl-31,
  .my-xl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xl-31,
  .mx-xl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xl-32 {
    margin: 8rem !important;
  }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 8rem !important;
  }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 8rem !important;
  }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 8rem !important;
  }
  .m-xl-33 {
    margin: 8.25rem !important;
  }
  .mt-xl-33,
  .my-xl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xl-33,
  .mx-xl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xl-33,
  .my-xl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xl-33,
  .mx-xl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xl-34 {
    margin: 8.5rem !important;
  }
  .mt-xl-34,
  .my-xl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xl-34,
  .mx-xl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xl-34,
  .my-xl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xl-34,
  .mx-xl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xl-35 {
    margin: 8.75rem !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xl-36 {
    margin: 9rem !important;
  }
  .mt-xl-36,
  .my-xl-36 {
    margin-top: 9rem !important;
  }
  .mr-xl-36,
  .mx-xl-36 {
    margin-right: 9rem !important;
  }
  .mb-xl-36,
  .my-xl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-36,
  .mx-xl-36 {
    margin-left: 9rem !important;
  }
  .m-xl-37 {
    margin: 9.25rem !important;
  }
  .mt-xl-37,
  .my-xl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xl-37,
  .mx-xl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xl-37,
  .my-xl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xl-37,
  .mx-xl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xl-48 {
    margin: 9.5rem !important;
  }
  .mt-xl-48,
  .my-xl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xl-48,
  .mx-xl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xl-48,
  .my-xl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xl-48,
  .mx-xl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xl-39 {
    margin: 9.75rem !important;
  }
  .mt-xl-39,
  .my-xl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xl-39,
  .mx-xl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xl-39,
  .my-xl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xl-39,
  .mx-xl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xl-40 {
    margin: 10rem !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 10rem !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 10rem !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 10rem !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: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important;
  }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xl-26 {
    padding: 6.5rem !important;
  }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xl-27 {
    padding: 6.75rem !important;
  }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xl-28 {
    padding: 7rem !important;
  }
  .pt-xl-28,
  .py-xl-28 {
    padding-top: 7rem !important;
  }
  .pr-xl-28,
  .px-xl-28 {
    padding-right: 7rem !important;
  }
  .pb-xl-28,
  .py-xl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-28,
  .px-xl-28 {
    padding-left: 7rem !important;
  }
  .p-xl-29 {
    padding: 7.25rem !important;
  }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xl-30 {
    padding: 7.5rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xl-31 {
    padding: 7.75rem !important;
  }
  .pt-xl-31,
  .py-xl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xl-31,
  .px-xl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xl-31,
  .py-xl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xl-31,
  .px-xl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xl-32 {
    padding: 8rem !important;
  }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 8rem !important;
  }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 8rem !important;
  }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 8rem !important;
  }
  .p-xl-33 {
    padding: 8.25rem !important;
  }
  .pt-xl-33,
  .py-xl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xl-33,
  .px-xl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xl-33,
  .py-xl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xl-33,
  .px-xl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xl-34 {
    padding: 8.5rem !important;
  }
  .pt-xl-34,
  .py-xl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xl-34,
  .px-xl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xl-34,
  .py-xl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xl-34,
  .px-xl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xl-35 {
    padding: 8.75rem !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xl-36 {
    padding: 9rem !important;
  }
  .pt-xl-36,
  .py-xl-36 {
    padding-top: 9rem !important;
  }
  .pr-xl-36,
  .px-xl-36 {
    padding-right: 9rem !important;
  }
  .pb-xl-36,
  .py-xl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-36,
  .px-xl-36 {
    padding-left: 9rem !important;
  }
  .p-xl-37 {
    padding: 9.25rem !important;
  }
  .pt-xl-37,
  .py-xl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xl-37,
  .px-xl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xl-37,
  .py-xl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xl-37,
  .px-xl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xl-48 {
    padding: 9.5rem !important;
  }
  .pt-xl-48,
  .py-xl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xl-48,
  .px-xl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xl-48,
  .py-xl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xl-48,
  .px-xl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xl-39 {
    padding: 9.75rem !important;
  }
  .pt-xl-39,
  .py-xl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xl-39,
  .px-xl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xl-39,
  .py-xl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xl-39,
  .px-xl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xl-40 {
    padding: 10rem !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 10rem !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 10rem !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 10rem !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: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xl-n28 {
    margin: -7rem !important;
  }
  .mt-xl-n28,
  .my-xl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xl-n28,
  .mx-xl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xl-n28,
  .my-xl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n28,
  .mx-xl-n28 {
    margin-left: -7rem !important;
  }
  .m-xl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xl-n31,
  .my-xl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xl-n31,
  .mx-xl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xl-n31,
  .my-xl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xl-n31,
  .mx-xl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xl-n32 {
    margin: -8rem !important;
  }
  .mt-xl-n32,
  .my-xl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xl-n32,
  .mx-xl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xl-n32,
  .my-xl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n32,
  .mx-xl-n32 {
    margin-left: -8rem !important;
  }
  .m-xl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xl-n33,
  .my-xl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xl-n33,
  .mx-xl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xl-n33,
  .my-xl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xl-n33,
  .mx-xl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xl-n34,
  .my-xl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xl-n34,
  .mx-xl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xl-n34,
  .my-xl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xl-n34,
  .mx-xl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xl-n36 {
    margin: -9rem !important;
  }
  .mt-xl-n36,
  .my-xl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xl-n36,
  .mx-xl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xl-n36,
  .my-xl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n36,
  .mx-xl-n36 {
    margin-left: -9rem !important;
  }
  .m-xl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xl-n37,
  .my-xl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xl-n37,
  .mx-xl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xl-n37,
  .my-xl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xl-n37,
  .mx-xl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xl-n48,
  .my-xl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xl-n48,
  .mx-xl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xl-n48,
  .my-xl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xl-n48,
  .mx-xl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xl-n39,
  .my-xl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xl-n39,
  .mx-xl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xl-n39,
  .my-xl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xl-n39,
  .mx-xl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xl-n40 {
    margin: -10rem !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -10rem !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;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxl-28 {
    margin: 7rem !important;
  }
  .mt-xxl-28,
  .my-xxl-28 {
    margin-top: 7rem !important;
  }
  .mr-xxl-28,
  .mx-xxl-28 {
    margin-right: 7rem !important;
  }
  .mb-xxl-28,
  .my-xxl-28 {
    margin-bottom: 7rem !important;
  }
  .ml-xxl-28,
  .mx-xxl-28 {
    margin-left: 7rem !important;
  }
  .m-xxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xxl-31 {
    margin: 7.75rem !important;
  }
  .mt-xxl-31,
  .my-xxl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xxl-31,
  .mx-xxl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xxl-31,
  .my-xxl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xxl-31,
  .mx-xxl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xxl-32 {
    margin: 8rem !important;
  }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 8rem !important;
  }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 8rem !important;
  }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 8rem !important;
  }
  .m-xxl-33 {
    margin: 8.25rem !important;
  }
  .mt-xxl-33,
  .my-xxl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xxl-33,
  .mx-xxl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xxl-33,
  .my-xxl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xxl-33,
  .mx-xxl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xxl-34 {
    margin: 8.5rem !important;
  }
  .mt-xxl-34,
  .my-xxl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xxl-34,
  .mx-xxl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xxl-34,
  .my-xxl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xxl-34,
  .mx-xxl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xxl-35 {
    margin: 8.75rem !important;
  }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xxl-36 {
    margin: 9rem !important;
  }
  .mt-xxl-36,
  .my-xxl-36 {
    margin-top: 9rem !important;
  }
  .mr-xxl-36,
  .mx-xxl-36 {
    margin-right: 9rem !important;
  }
  .mb-xxl-36,
  .my-xxl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-36,
  .mx-xxl-36 {
    margin-left: 9rem !important;
  }
  .m-xxl-37 {
    margin: 9.25rem !important;
  }
  .mt-xxl-37,
  .my-xxl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xxl-37,
  .mx-xxl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xxl-37,
  .my-xxl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xxl-37,
  .mx-xxl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xxl-48 {
    margin: 9.5rem !important;
  }
  .mt-xxl-48,
  .my-xxl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xxl-48,
  .mx-xxl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xxl-48,
  .my-xxl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xxl-48,
  .mx-xxl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xxl-39 {
    margin: 9.75rem !important;
  }
  .mt-xxl-39,
  .my-xxl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xxl-39,
  .mx-xxl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xxl-39,
  .my-xxl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xxl-39,
  .mx-xxl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xxl-40 {
    margin: 10rem !important;
  }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 10rem !important;
  }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 10rem !important;
  }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 10rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxl-28 {
    padding: 7rem !important;
  }
  .pt-xxl-28,
  .py-xxl-28 {
    padding-top: 7rem !important;
  }
  .pr-xxl-28,
  .px-xxl-28 {
    padding-right: 7rem !important;
  }
  .pb-xxl-28,
  .py-xxl-28 {
    padding-bottom: 7rem !important;
  }
  .pl-xxl-28,
  .px-xxl-28 {
    padding-left: 7rem !important;
  }
  .p-xxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xxl-31 {
    padding: 7.75rem !important;
  }
  .pt-xxl-31,
  .py-xxl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xxl-31,
  .px-xxl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xxl-31,
  .py-xxl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xxl-31,
  .px-xxl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xxl-32 {
    padding: 8rem !important;
  }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 8rem !important;
  }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 8rem !important;
  }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 8rem !important;
  }
  .p-xxl-33 {
    padding: 8.25rem !important;
  }
  .pt-xxl-33,
  .py-xxl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xxl-33,
  .px-xxl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xxl-33,
  .py-xxl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xxl-33,
  .px-xxl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xxl-34 {
    padding: 8.5rem !important;
  }
  .pt-xxl-34,
  .py-xxl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xxl-34,
  .px-xxl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xxl-34,
  .py-xxl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xxl-34,
  .px-xxl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xxl-35 {
    padding: 8.75rem !important;
  }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xxl-36 {
    padding: 9rem !important;
  }
  .pt-xxl-36,
  .py-xxl-36 {
    padding-top: 9rem !important;
  }
  .pr-xxl-36,
  .px-xxl-36 {
    padding-right: 9rem !important;
  }
  .pb-xxl-36,
  .py-xxl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-36,
  .px-xxl-36 {
    padding-left: 9rem !important;
  }
  .p-xxl-37 {
    padding: 9.25rem !important;
  }
  .pt-xxl-37,
  .py-xxl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xxl-37,
  .px-xxl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xxl-37,
  .py-xxl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xxl-37,
  .px-xxl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xxl-48 {
    padding: 9.5rem !important;
  }
  .pt-xxl-48,
  .py-xxl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xxl-48,
  .px-xxl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xxl-48,
  .py-xxl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xxl-48,
  .px-xxl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xxl-39 {
    padding: 9.75rem !important;
  }
  .pt-xxl-39,
  .py-xxl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xxl-39,
  .px-xxl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xxl-39,
  .py-xxl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xxl-39,
  .px-xxl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xxl-40 {
    padding: 10rem !important;
  }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 10rem !important;
  }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 10rem !important;
  }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 10rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxl-n28 {
    margin: -7rem !important;
  }
  .mt-xxl-n28,
  .my-xxl-n28 {
    margin-top: -7rem !important;
  }
  .mr-xxl-n28,
  .mx-xxl-n28 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n28,
  .my-xxl-n28 {
    margin-bottom: -7rem !important;
  }
  .ml-xxl-n28,
  .mx-xxl-n28 {
    margin-left: -7rem !important;
  }
  .m-xxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xxl-n31,
  .my-xxl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xxl-n31,
  .mx-xxl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xxl-n31,
  .my-xxl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xxl-n31,
  .mx-xxl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xxl-n32 {
    margin: -8rem !important;
  }
  .mt-xxl-n32,
  .my-xxl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xxl-n32,
  .mx-xxl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xxl-n32,
  .my-xxl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xxl-n32,
  .mx-xxl-n32 {
    margin-left: -8rem !important;
  }
  .m-xxl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xxl-n33,
  .my-xxl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xxl-n33,
  .mx-xxl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xxl-n33,
  .my-xxl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xxl-n33,
  .mx-xxl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xxl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xxl-n34,
  .my-xxl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xxl-n34,
  .mx-xxl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xxl-n34,
  .my-xxl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xxl-n34,
  .mx-xxl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xxl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xxl-n35,
  .my-xxl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xxl-n35,
  .mx-xxl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xxl-n35,
  .my-xxl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xxl-n35,
  .mx-xxl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xxl-n36 {
    margin: -9rem !important;
  }
  .mt-xxl-n36,
  .my-xxl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n36,
  .mx-xxl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n36,
  .my-xxl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n36,
  .mx-xxl-n36 {
    margin-left: -9rem !important;
  }
  .m-xxl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xxl-n37,
  .my-xxl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xxl-n37,
  .mx-xxl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xxl-n37,
  .my-xxl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xxl-n37,
  .mx-xxl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xxl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xxl-n48,
  .my-xxl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xxl-n48,
  .mx-xxl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xxl-n48,
  .my-xxl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xxl-n48,
  .mx-xxl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xxl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xxl-n39,
  .my-xxl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xxl-n39,
  .mx-xxl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xxl-n39,
  .my-xxl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xxl-n39,
  .mx-xxl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xxl-n40 {
    margin: -10rem !important;
  }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-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;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: 500 !important;
}

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

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

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

.text-primary {
  color: #591df1 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #3c0bb6 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #b4bad3 !important;
}

.text-success {
  color: #1BC5BD !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12827c !important;
}

.text-info {
  color: #8950FC !important;
}

a.text-info:hover, a.text-info:focus {
  color: #5605fb !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #b37600 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #ec0c24 !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #c0d0e0 !important;
}

.text-dark {
  color: #181C32 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

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

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

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

.text-muted {
  color: #B5B5C3 !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 #B5B5C3;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  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 #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E4E6EF !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #EBEDF3;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #EBEDF3;
  }
}

.bg-hover-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.hoverable:hover .bg-hover-primary {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-hover-state-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-primary:hover {
  transition: all 0.15s ease;
  background-color: #440dce !important;
}

.bg-diagonal-primary:before {
  background-color: #591df1 !important;
}

.bg-diagonal-r-primary:after {
  background-color: #591df1 !important;
}

.bg-radial-gradient-primary {
  background-color: #591df1;
  background-image: radial-gradient(circle, rgba(225, 233, 255, 0.4), #591df1 70%);
}

.bg-primary-o-5 {
  background-color: rgba(89, 29, 241, 0.02) !important;
}

.bg-hover-primary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(89, 29, 241, 0.2) !important;
}

.bg-primary-o-10 {
  background-color: rgba(89, 29, 241, 0.04) !important;
}

.bg-hover-primary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(89, 29, 241, 0.4) !important;
}

.bg-primary-o-15 {
  background-color: rgba(89, 29, 241, 0.06) !important;
}

.bg-hover-primary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(89, 29, 241, 0.6) !important;
}

.bg-primary-o-20 {
  background-color: rgba(89, 29, 241, 0.08) !important;
}

.bg-hover-primary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(89, 29, 241, 0.8) !important;
}

.bg-primary-o-25 {
  background-color: rgba(89, 29, 241, 0.1) !important;
}

.bg-hover-primary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-30 {
  background-color: rgba(89, 29, 241, 0.12) !important;
}

.bg-hover-primary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-35 {
  background-color: rgba(89, 29, 241, 0.14) !important;
}

.bg-hover-primary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-40 {
  background-color: rgba(89, 29, 241, 0.16) !important;
}

.bg-hover-primary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-45 {
  background-color: rgba(89, 29, 241, 0.18) !important;
}

.bg-hover-primary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-50 {
  background-color: rgba(89, 29, 241, 0.2) !important;
}

.bg-hover-primary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-55 {
  background-color: rgba(89, 29, 241, 0.22) !important;
}

.bg-hover-primary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-60 {
  background-color: rgba(89, 29, 241, 0.24) !important;
}

.bg-hover-primary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-65 {
  background-color: rgba(89, 29, 241, 0.26) !important;
}

.bg-hover-primary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-70 {
  background-color: rgba(89, 29, 241, 0.28) !important;
}

.bg-hover-primary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-75 {
  background-color: rgba(89, 29, 241, 0.3) !important;
}

.bg-hover-primary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-80 {
  background-color: rgba(89, 29, 241, 0.32) !important;
}

.bg-hover-primary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-85 {
  background-color: rgba(89, 29, 241, 0.34) !important;
}

.bg-hover-primary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-90 {
  background-color: rgba(89, 29, 241, 0.36) !important;
}

.bg-hover-primary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-95 {
  background-color: rgba(89, 29, 241, 0.38) !important;
}

.bg-hover-primary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-primary-o-100 {
  background-color: rgba(89, 29, 241, 0.4) !important;
}

.bg-hover-primary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #591df1 !important;
}

.bg-hover-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.hoverable:hover .bg-hover-secondary {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-hover-state-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-secondary:hover {
  transition: all 0.15s ease;
  background-color: #d7dae7 !important;
}

.bg-diagonal-secondary:before {
  background-color: #E4E6EF !important;
}

.bg-diagonal-r-secondary:after {
  background-color: #E4E6EF !important;
}

.bg-radial-gradient-secondary {
  background-color: #E4E6EF;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #E4E6EF 70%);
}

.bg-secondary-o-5 {
  background-color: rgba(228, 230, 239, 0.02) !important;
}

.bg-hover-secondary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-secondary-o-10 {
  background-color: rgba(228, 230, 239, 0.04) !important;
}

.bg-hover-secondary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-secondary-o-15 {
  background-color: rgba(228, 230, 239, 0.06) !important;
}

.bg-hover-secondary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.6) !important;
}

.bg-secondary-o-20 {
  background-color: rgba(228, 230, 239, 0.08) !important;
}

.bg-hover-secondary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.8) !important;
}

.bg-secondary-o-25 {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.bg-hover-secondary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-30 {
  background-color: rgba(228, 230, 239, 0.12) !important;
}

.bg-hover-secondary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-35 {
  background-color: rgba(228, 230, 239, 0.14) !important;
}

.bg-hover-secondary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-40 {
  background-color: rgba(228, 230, 239, 0.16) !important;
}

.bg-hover-secondary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-45 {
  background-color: rgba(228, 230, 239, 0.18) !important;
}

.bg-hover-secondary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-50 {
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-hover-secondary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-55 {
  background-color: rgba(228, 230, 239, 0.22) !important;
}

.bg-hover-secondary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-60 {
  background-color: rgba(228, 230, 239, 0.24) !important;
}

.bg-hover-secondary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-65 {
  background-color: rgba(228, 230, 239, 0.26) !important;
}

.bg-hover-secondary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-70 {
  background-color: rgba(228, 230, 239, 0.28) !important;
}

.bg-hover-secondary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-75 {
  background-color: rgba(228, 230, 239, 0.3) !important;
}

.bg-hover-secondary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-80 {
  background-color: rgba(228, 230, 239, 0.32) !important;
}

.bg-hover-secondary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-85 {
  background-color: rgba(228, 230, 239, 0.34) !important;
}

.bg-hover-secondary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-90 {
  background-color: rgba(228, 230, 239, 0.36) !important;
}

.bg-hover-secondary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-95 {
  background-color: rgba(228, 230, 239, 0.38) !important;
}

.bg-hover-secondary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-100 {
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-hover-secondary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-hover-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success:hover {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.hoverable:hover .bg-hover-success {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.bg-hover-state-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-success:hover {
  transition: all 0.15s ease;
  background-color: #0BB7AF !important;
}

.bg-diagonal-success:before {
  background-color: #1BC5BD !important;
}

.bg-diagonal-r-success:after {
  background-color: #1BC5BD !important;
}

.bg-radial-gradient-success {
  background-color: #1BC5BD;
  background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%);
}

.bg-success-o-5 {
  background-color: rgba(27, 197, 189, 0.02) !important;
}

.bg-hover-success-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-success-o-10 {
  background-color: rgba(27, 197, 189, 0.04) !important;
}

.bg-hover-success-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-success-o-15 {
  background-color: rgba(27, 197, 189, 0.06) !important;
}

.bg-hover-success-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.6) !important;
}

.bg-success-o-20 {
  background-color: rgba(27, 197, 189, 0.08) !important;
}

.bg-hover-success-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.8) !important;
}

.bg-success-o-25 {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.bg-hover-success-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-5:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-30 {
  background-color: rgba(27, 197, 189, 0.12) !important;
}

.bg-hover-success-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-6:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-35 {
  background-color: rgba(27, 197, 189, 0.14) !important;
}

.bg-hover-success-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-7:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-40 {
  background-color: rgba(27, 197, 189, 0.16) !important;
}

.bg-hover-success-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-8:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-45 {
  background-color: rgba(27, 197, 189, 0.18) !important;
}

.bg-hover-success-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-9:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-50 {
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-hover-success-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-10:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-55 {
  background-color: rgba(27, 197, 189, 0.22) !important;
}

.bg-hover-success-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-11:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-60 {
  background-color: rgba(27, 197, 189, 0.24) !important;
}

.bg-hover-success-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-12:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-65 {
  background-color: rgba(27, 197, 189, 0.26) !important;
}

.bg-hover-success-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-13:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-70 {
  background-color: rgba(27, 197, 189, 0.28) !important;
}

.bg-hover-success-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-14:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-75 {
  background-color: rgba(27, 197, 189, 0.3) !important;
}

.bg-hover-success-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-15:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-80 {
  background-color: rgba(27, 197, 189, 0.32) !important;
}

.bg-hover-success-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-16:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-85 {
  background-color: rgba(27, 197, 189, 0.34) !important;
}

.bg-hover-success-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-17:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-90 {
  background-color: rgba(27, 197, 189, 0.36) !important;
}

.bg-hover-success-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-18:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-95 {
  background-color: rgba(27, 197, 189, 0.38) !important;
}

.bg-hover-success-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-19:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-100 {
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-hover-success-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-20:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-hover-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info:hover {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.hoverable:hover .bg-hover-info {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.bg-hover-state-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-info:hover {
  transition: all 0.15s ease;
  background-color: #7337EE !important;
}

.bg-diagonal-info:before {
  background-color: #8950FC !important;
}

.bg-diagonal-r-info:after {
  background-color: #8950FC !important;
}

.bg-radial-gradient-info {
  background-color: #8950FC;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950FC 70%);
}

.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important;
}

.bg-hover-info-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important;
}

.bg-hover-info-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important;
}

.bg-hover-info-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.6) !important;
}

.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important;
}

.bg-hover-info-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.8) !important;
}

.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.bg-hover-info-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-5:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important;
}

.bg-hover-info-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-6:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important;
}

.bg-hover-info-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-7:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important;
}

.bg-hover-info-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-8:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important;
}

.bg-hover-info-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-9:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-hover-info-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-10:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important;
}

.bg-hover-info-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-11:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important;
}

.bg-hover-info-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-12:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important;
}

.bg-hover-info-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-13:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important;
}

.bg-hover-info-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-14:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important;
}

.bg-hover-info-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-15:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important;
}

.bg-hover-info-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-16:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important;
}

.bg-hover-info-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-17:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important;
}

.bg-hover-info-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-18:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important;
}

.bg-hover-info-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-19:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-hover-info-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-20:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-hover-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.hoverable:hover .bg-hover-warning {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.bg-hover-state-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-warning:hover {
  transition: all 0.15s ease;
  background-color: #EE9D01 !important;
}

.bg-diagonal-warning:before {
  background-color: #FFA800 !important;
}

.bg-diagonal-r-warning:after {
  background-color: #FFA800 !important;
}

.bg-radial-gradient-warning {
  background-color: #FFA800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%);
}

.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important;
}

.bg-hover-warning-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important;
}

.bg-hover-warning-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important;
}

.bg-hover-warning-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.6) !important;
}

.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important;
}

.bg-hover-warning-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.8) !important;
}

.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.bg-hover-warning-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-5:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important;
}

.bg-hover-warning-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-6:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important;
}

.bg-hover-warning-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-7:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important;
}

.bg-hover-warning-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-8:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important;
}

.bg-hover-warning-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-9:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-hover-warning-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-10:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important;
}

.bg-hover-warning-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-11:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important;
}

.bg-hover-warning-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-12:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important;
}

.bg-hover-warning-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-13:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important;
}

.bg-hover-warning-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-14:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important;
}

.bg-hover-warning-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-15:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important;
}

.bg-hover-warning-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-16:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important;
}

.bg-hover-warning-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-17:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important;
}

.bg-hover-warning-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-18:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important;
}

.bg-hover-warning-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-19:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-hover-warning-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-20:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-hover-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger:hover {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.hoverable:hover .bg-hover-danger {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.bg-hover-state-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-danger:hover {
  transition: all 0.15s ease;
  background-color: #EE2D41 !important;
}

.bg-diagonal-danger:before {
  background-color: #F64E60 !important;
}

.bg-diagonal-r-danger:after {
  background-color: #F64E60 !important;
}

.bg-radial-gradient-danger {
  background-color: #F64E60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%);
}

.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important;
}

.bg-hover-danger-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important;
}

.bg-hover-danger-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important;
}

.bg-hover-danger-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.6) !important;
}

.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important;
}

.bg-hover-danger-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.8) !important;
}

.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.bg-hover-danger-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important;
}

.bg-hover-danger-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important;
}

.bg-hover-danger-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important;
}

.bg-hover-danger-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important;
}

.bg-hover-danger-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-hover-danger-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important;
}

.bg-hover-danger-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important;
}

.bg-hover-danger-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important;
}

.bg-hover-danger-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important;
}

.bg-hover-danger-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important;
}

.bg-hover-danger-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important;
}

.bg-hover-danger-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important;
}

.bg-hover-danger-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important;
}

.bg-hover-danger-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important;
}

.bg-hover-danger-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-hover-danger-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-hover-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.hoverable:hover .bg-hover-light {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-hover-state-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-light:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-diagonal-light:before {
  background-color: #F3F6F9 !important;
}

.bg-diagonal-r-light:after {
  background-color: #F3F6F9 !important;
}

.bg-radial-gradient-light {
  background-color: #F3F6F9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%);
}

.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important;
}

.bg-hover-light-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important;
}

.bg-hover-light-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important;
}

.bg-hover-light-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.6) !important;
}

.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important;
}

.bg-hover-light-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.8) !important;
}

.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.bg-hover-light-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important;
}

.bg-hover-light-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important;
}

.bg-hover-light-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important;
}

.bg-hover-light-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important;
}

.bg-hover-light-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-hover-light-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important;
}

.bg-hover-light-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important;
}

.bg-hover-light-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important;
}

.bg-hover-light-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important;
}

.bg-hover-light-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important;
}

.bg-hover-light-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important;
}

.bg-hover-light-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important;
}

.bg-hover-light-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important;
}

.bg-hover-light-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important;
}

.bg-hover-light-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-hover-light-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-hover-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.hoverable:hover .bg-hover-dark {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-hover-state-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-dark:hover {
  transition: all 0.15s ease;
  background-color: #131628 !important;
}

.bg-diagonal-dark:before {
  background-color: #181C32 !important;
}

.bg-diagonal-r-dark:after {
  background-color: #181C32 !important;
}

.bg-radial-gradient-dark {
  background-color: #181C32;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%);
}

.bg-dark-o-5 {
  background-color: rgba(24, 28, 50, 0.02) !important;
}

.bg-hover-dark-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-dark-o-10 {
  background-color: rgba(24, 28, 50, 0.04) !important;
}

.bg-hover-dark-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-dark-o-15 {
  background-color: rgba(24, 28, 50, 0.06) !important;
}

.bg-hover-dark-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.6) !important;
}

.bg-dark-o-20 {
  background-color: rgba(24, 28, 50, 0.08) !important;
}

.bg-hover-dark-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.8) !important;
}

.bg-dark-o-25 {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.bg-hover-dark-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-5:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-30 {
  background-color: rgba(24, 28, 50, 0.12) !important;
}

.bg-hover-dark-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-6:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-35 {
  background-color: rgba(24, 28, 50, 0.14) !important;
}

.bg-hover-dark-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-7:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-40 {
  background-color: rgba(24, 28, 50, 0.16) !important;
}

.bg-hover-dark-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-8:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-45 {
  background-color: rgba(24, 28, 50, 0.18) !important;
}

.bg-hover-dark-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-9:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-50 {
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-hover-dark-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-10:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-55 {
  background-color: rgba(24, 28, 50, 0.22) !important;
}

.bg-hover-dark-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-11:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-60 {
  background-color: rgba(24, 28, 50, 0.24) !important;
}

.bg-hover-dark-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-12:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-65 {
  background-color: rgba(24, 28, 50, 0.26) !important;
}

.bg-hover-dark-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-13:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-70 {
  background-color: rgba(24, 28, 50, 0.28) !important;
}

.bg-hover-dark-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-14:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-75 {
  background-color: rgba(24, 28, 50, 0.3) !important;
}

.bg-hover-dark-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-15:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-80 {
  background-color: rgba(24, 28, 50, 0.32) !important;
}

.bg-hover-dark-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-16:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-85 {
  background-color: rgba(24, 28, 50, 0.34) !important;
}

.bg-hover-dark-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-17:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-90 {
  background-color: rgba(24, 28, 50, 0.36) !important;
}

.bg-hover-dark-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-18:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-95 {
  background-color: rgba(24, 28, 50, 0.38) !important;
}

.bg-hover-dark-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-19:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-100 {
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-hover-dark-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-20:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-hover-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.hoverable:hover .bg-hover-white {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-hover-state-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-white:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-white:before {
  background-color: #ffffff !important;
}

.bg-diagonal-r-white:after {
  background-color: #ffffff !important;
}

.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}

.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}

.bg-hover-white-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}

.bg-hover-white-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-hover-white-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}

.bg-hover-white-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-hover-white-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-5:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.bg-hover-white-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-6:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}

.bg-hover-white-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-7:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.bg-hover-white-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-8:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

.bg-hover-white-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-9:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-hover-white-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-10:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}

.bg-hover-white-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-11:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}

.bg-hover-white-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-12:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}

.bg-hover-white-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-13:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}

.bg-hover-white-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-14:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-hover-white-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-15:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}

.bg-hover-white-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-16:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}

.bg-hover-white-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-17:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}

.bg-hover-white-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-18:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}

.bg-hover-white-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-19:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-hover-white-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-20:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

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

.bg-hover-light-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-diagonal-light-white:before {
  background-color: #ffffff !important;
}

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

.bg-hover-light-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-primary:hover {
  transition: all 0.15s ease;
  background-color: #E1E9FF !important;
}

.bg-diagonal-light-primary:before {
  background-color: #E1E9FF !important;
}

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

.bg-hover-light-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-secondary:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-diagonal-light-secondary:before {
  background-color: #EBEDF3 !important;
}

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

.bg-hover-light-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-success:hover {
  transition: all 0.15s ease;
  background-color: #C9F7F5 !important;
}

.bg-diagonal-light-success:before {
  background-color: #C9F7F5 !important;
}

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

.bg-hover-light-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-info:hover {
  transition: all 0.15s ease;
  background-color: #EEE5FF !important;
}

.bg-diagonal-light-info:before {
  background-color: #EEE5FF !important;
}

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

.bg-hover-light-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFF4DE !important;
}

.bg-diagonal-light-warning:before {
  background-color: #FFF4DE !important;
}

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

.bg-hover-light-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-danger:hover {
  transition: all 0.15s ease;
  background-color: #FFE2E5 !important;
}

.bg-diagonal-light-danger:before {
  background-color: #FFE2E5 !important;
}

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

.bg-hover-light-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-light-light:before {
  background-color: #F3F6F9 !important;
}

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

.bg-hover-light-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-dark:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-diagonal-light-dark:before {
  background-color: #D1D3E0 !important;
}

.bg-gray-100 {
  background-color: #F3F6F9 !important;
}

.bg-hover-gray-100 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-100:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-gray-200 {
  background-color: #EBEDF3 !important;
}

.bg-hover-gray-200 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-200:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-gray-300 {
  background-color: #E4E6EF !important;
}

.bg-hover-gray-300 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-300:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-gray-400 {
  background-color: #D1D3E0 !important;
}

.bg-hover-gray-400 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-400:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-gray-500 {
  background-color: #B5B5C3 !important;
}

.bg-hover-gray-500 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-500:hover {
  transition: all 0.15s ease;
  background-color: #B5B5C3 !important;
}

.bg-gray-600 {
  background-color: #7E8299 !important;
}

.bg-hover-gray-600 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-600:hover {
  transition: all 0.15s ease;
  background-color: #7E8299 !important;
}

.bg-gray-700 {
  background-color: #5E6278 !important;
}

.bg-hover-gray-700 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-700:hover {
  transition: all 0.15s ease;
  background-color: #5E6278 !important;
}

.bg-gray-800 {
  background-color: #3F4254 !important;
}

.bg-hover-gray-800 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-800:hover {
  transition: all 0.15s ease;
  background-color: #3F4254 !important;
}

.bg-gray-900 {
  background-color: #181C32 !important;
}

.bg-hover-gray-900 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-900:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

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

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

.bgi-size-length {
  background-size: length;
}

.bgi-size-cover {
  background-size: cover;
}

.bgi-size-contain {
  background-size: contain;
}

.bgi-no-repeat {
  background-repeat: no-repeat;
}

.bgi-position-y-top {
  background-position-y: top;
}

.bgi-position-y-bottom {
  background-position-y: bottom;
}

.bgi-position-y-center {
  background-position-y: center;
}

.bgi-position-x-left {
  background-position-x: left;
}

.bgi-position-x-right {
  background-position-x: right;
}

.bgi-position-x-center {
  background-position-x: center;
}

.bgi-position-top {
  background-position: 0 top;
}

.bgi-position-bottom {
  background-position: 0 bottom;
}

.bgi-position-center {
  background-position: center;
}

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

.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.bg-diagonal .card-body {
  position: relative;
  z-index: 2;
}

.bg-diagonal:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F3F6F9;
}

.bg-diagonal:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #ffffff;
}

.flex-root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.flex-column-auto {
  flex: none;
}

.flex-column-fluid {
  flex: 1 0 auto;
}

.flex-row-auto {
  flex: 0 0 auto;
}

.flex-row-fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .flex-row-fluid {
    min-width: none;
  }
}

.flex-center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .flex-sm-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-sm-column-auto {
    flex: none;
  }
  .flex-sm-column-fluid {
    flex: 1 0 auto;
  }
  .flex-sm-row-auto {
    flex: 0 0 auto;
  }
  .flex-sm-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  .flex-sm-row-fluid {
    min-width: none;
  }
}

@media (min-width: 576px) {
  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .flex-md-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-md-column-auto {
    flex: none;
  }
  .flex-md-column-fluid {
    flex: 1 0 auto;
  }
  .flex-md-row-auto {
    flex: 0 0 auto;
  }
  .flex-md-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .flex-md-row-fluid {
    min-width: none;
  }
}

@media (min-width: 768px) {
  .flex-md-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .flex-lg-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-lg-column-auto {
    flex: none;
  }
  .flex-lg-column-fluid {
    flex: 1 0 auto;
  }
  .flex-lg-row-auto {
    flex: 0 0 auto;
  }
  .flex-lg-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .flex-lg-row-fluid {
    min-width: none;
  }
}

@media (min-width: 992px) {
  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .flex-xl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xl-column-auto {
    flex: none;
  }
  .flex-xl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .flex-xl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1200px) {
  .flex-xl-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xxl-column-auto {
    flex: none;
  }
  .flex-xxl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xxl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xxl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .flex-xxl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-center {
    justify-content: center;
    align-items: center;
  }
}

.opacity-1 {
  opacity: 0.01 !important;
}

.hover-opacity-1 {
  transition: all 0.15s ease;
}

.hover-opacity-1.active, .hover-opacity-1:hover {
  transition: all 0.15s ease;
  opacity: 0.01 !important;
}

.opacity-2 {
  opacity: 0.02 !important;
}

.hover-opacity-2 {
  transition: all 0.15s ease;
}

.hover-opacity-2.active, .hover-opacity-2:hover {
  transition: all 0.15s ease;
  opacity: 0.02 !important;
}

.opacity-3 {
  opacity: 0.03 !important;
}

.hover-opacity-3 {
  transition: all 0.15s ease;
}

.hover-opacity-3.active, .hover-opacity-3:hover {
  transition: all 0.15s ease;
  opacity: 0.03 !important;
}

.opacity-4 {
  opacity: 0.04 !important;
}

.hover-opacity-4 {
  transition: all 0.15s ease;
}

.hover-opacity-4.active, .hover-opacity-4:hover {
  transition: all 0.15s ease;
  opacity: 0.04 !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.hover-opacity-5 {
  transition: all 0.15s ease;
}

.hover-opacity-5.active, .hover-opacity-5:hover {
  transition: all 0.15s ease;
  opacity: 0.05 !important;
}

.opacity-6 {
  opacity: 0.06 !important;
}

.hover-opacity-6 {
  transition: all 0.15s ease;
}

.hover-opacity-6.active, .hover-opacity-6:hover {
  transition: all 0.15s ease;
  opacity: 0.06 !important;
}

.opacity-7 {
  opacity: 0.07 !important;
}

.hover-opacity-7 {
  transition: all 0.15s ease;
}

.hover-opacity-7.active, .hover-opacity-7:hover {
  transition: all 0.15s ease;
  opacity: 0.07 !important;
}

.opacity-8 {
  opacity: 0.08 !important;
}

.hover-opacity-8 {
  transition: all 0.15s ease;
}

.hover-opacity-8.active, .hover-opacity-8:hover {
  transition: all 0.15s ease;
  opacity: 0.08 !important;
}

.opacity-9 {
  opacity: 0.09 !important;
}

.hover-opacity-9 {
  transition: all 0.15s ease;
}

.hover-opacity-9.active, .hover-opacity-9:hover {
  transition: all 0.15s ease;
  opacity: 0.09 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.hover-opacity-10 {
  transition: all 0.15s ease;
}

.hover-opacity-10.active, .hover-opacity-10:hover {
  transition: all 0.15s ease;
  opacity: 0.1 !important;
}

.opacity-11 {
  opacity: 0.11 !important;
}

.hover-opacity-11 {
  transition: all 0.15s ease;
}

.hover-opacity-11.active, .hover-opacity-11:hover {
  transition: all 0.15s ease;
  opacity: 0.11 !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.hover-opacity-12 {
  transition: all 0.15s ease;
}

.hover-opacity-12.active, .hover-opacity-12:hover {
  transition: all 0.15s ease;
  opacity: 0.12 !important;
}

.opacity-13 {
  opacity: 0.13 !important;
}

.hover-opacity-13 {
  transition: all 0.15s ease;
}

.hover-opacity-13.active, .hover-opacity-13:hover {
  transition: all 0.15s ease;
  opacity: 0.13 !important;
}

.opacity-14 {
  opacity: 0.14 !important;
}

.hover-opacity-14 {
  transition: all 0.15s ease;
}

.hover-opacity-14.active, .hover-opacity-14:hover {
  transition: all 0.15s ease;
  opacity: 0.14 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.hover-opacity-15 {
  transition: all 0.15s ease;
}

.hover-opacity-15.active, .hover-opacity-15:hover {
  transition: all 0.15s ease;
  opacity: 0.15 !important;
}

.opacity-16 {
  opacity: 0.16 !important;
}

.hover-opacity-16 {
  transition: all 0.15s ease;
}

.hover-opacity-16.active, .hover-opacity-16:hover {
  transition: all 0.15s ease;
  opacity: 0.16 !important;
}

.opacity-17 {
  opacity: 0.17 !important;
}

.hover-opacity-17 {
  transition: all 0.15s ease;
}

.hover-opacity-17.active, .hover-opacity-17:hover {
  transition: all 0.15s ease;
  opacity: 0.17 !important;
}

.opacity-18 {
  opacity: 0.18 !important;
}

.hover-opacity-18 {
  transition: all 0.15s ease;
}

.hover-opacity-18.active, .hover-opacity-18:hover {
  transition: all 0.15s ease;
  opacity: 0.18 !important;
}

.opacity-19 {
  opacity: 0.19 !important;
}

.hover-opacity-19 {
  transition: all 0.15s ease;
}

.hover-opacity-19.active, .hover-opacity-19:hover {
  transition: all 0.15s ease;
  opacity: 0.19 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.hover-opacity-20 {
  transition: all 0.15s ease;
}

.hover-opacity-20.active, .hover-opacity-20:hover {
  transition: all 0.15s ease;
  opacity: 0.2 !important;
}

.opacity-21 {
  opacity: 0.21 !important;
}

.hover-opacity-21 {
  transition: all 0.15s ease;
}

.hover-opacity-21.active, .hover-opacity-21:hover {
  transition: all 0.15s ease;
  opacity: 0.21 !important;
}

.opacity-22 {
  opacity: 0.22 !important;
}

.hover-opacity-22 {
  transition: all 0.15s ease;
}

.hover-opacity-22.active, .hover-opacity-22:hover {
  transition: all 0.15s ease;
  opacity: 0.22 !important;
}

.opacity-23 {
  opacity: 0.23 !important;
}

.hover-opacity-23 {
  transition: all 0.15s ease;
}

.hover-opacity-23.active, .hover-opacity-23:hover {
  transition: all 0.15s ease;
  opacity: 0.23 !important;
}

.opacity-24 {
  opacity: 0.24 !important;
}

.hover-opacity-24 {
  transition: all 0.15s ease;
}

.hover-opacity-24.active, .hover-opacity-24:hover {
  transition: all 0.15s ease;
  opacity: 0.24 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.hover-opacity-25 {
  transition: all 0.15s ease;
}

.hover-opacity-25.active, .hover-opacity-25:hover {
  transition: all 0.15s ease;
  opacity: 0.25 !important;
}

.opacity-26 {
  opacity: 0.26 !important;
}

.hover-opacity-26 {
  transition: all 0.15s ease;
}

.hover-opacity-26.active, .hover-opacity-26:hover {
  transition: all 0.15s ease;
  opacity: 0.26 !important;
}

.opacity-27 {
  opacity: 0.27 !important;
}

.hover-opacity-27 {
  transition: all 0.15s ease;
}

.hover-opacity-27.active, .hover-opacity-27:hover {
  transition: all 0.15s ease;
  opacity: 0.27 !important;
}

.opacity-28 {
  opacity: 0.28 !important;
}

.hover-opacity-28 {
  transition: all 0.15s ease;
}

.hover-opacity-28.active, .hover-opacity-28:hover {
  transition: all 0.15s ease;
  opacity: 0.28 !important;
}

.opacity-29 {
  opacity: 0.29 !important;
}

.hover-opacity-29 {
  transition: all 0.15s ease;
}

.hover-opacity-29.active, .hover-opacity-29:hover {
  transition: all 0.15s ease;
  opacity: 0.29 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.hover-opacity-30 {
  transition: all 0.15s ease;
}

.hover-opacity-30.active, .hover-opacity-30:hover {
  transition: all 0.15s ease;
  opacity: 0.3 !important;
}

.opacity-31 {
  opacity: 0.31 !important;
}

.hover-opacity-31 {
  transition: all 0.15s ease;
}

.hover-opacity-31.active, .hover-opacity-31:hover {
  transition: all 0.15s ease;
  opacity: 0.31 !important;
}

.opacity-32 {
  opacity: 0.32 !important;
}

.hover-opacity-32 {
  transition: all 0.15s ease;
}

.hover-opacity-32.active, .hover-opacity-32:hover {
  transition: all 0.15s ease;
  opacity: 0.32 !important;
}

.opacity-33 {
  opacity: 0.33 !important;
}

.hover-opacity-33 {
  transition: all 0.15s ease;
}

.hover-opacity-33.active, .hover-opacity-33:hover {
  transition: all 0.15s ease;
  opacity: 0.33 !important;
}

.opacity-34 {
  opacity: 0.34 !important;
}

.hover-opacity-34 {
  transition: all 0.15s ease;
}

.hover-opacity-34.active, .hover-opacity-34:hover {
  transition: all 0.15s ease;
  opacity: 0.34 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.hover-opacity-35 {
  transition: all 0.15s ease;
}

.hover-opacity-35.active, .hover-opacity-35:hover {
  transition: all 0.15s ease;
  opacity: 0.35 !important;
}

.opacity-36 {
  opacity: 0.36 !important;
}

.hover-opacity-36 {
  transition: all 0.15s ease;
}

.hover-opacity-36.active, .hover-opacity-36:hover {
  transition: all 0.15s ease;
  opacity: 0.36 !important;
}

.opacity-37 {
  opacity: 0.37 !important;
}

.hover-opacity-37 {
  transition: all 0.15s ease;
}

.hover-opacity-37.active, .hover-opacity-37:hover {
  transition: all 0.15s ease;
  opacity: 0.37 !important;
}

.opacity-38 {
  opacity: 0.38 !important;
}

.hover-opacity-38 {
  transition: all 0.15s ease;
}

.hover-opacity-38.active, .hover-opacity-38:hover {
  transition: all 0.15s ease;
  opacity: 0.38 !important;
}

.opacity-39 {
  opacity: 0.39 !important;
}

.hover-opacity-39 {
  transition: all 0.15s ease;
}

.hover-opacity-39.active, .hover-opacity-39:hover {
  transition: all 0.15s ease;
  opacity: 0.39 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.hover-opacity-40 {
  transition: all 0.15s ease;
}

.hover-opacity-40.active, .hover-opacity-40:hover {
  transition: all 0.15s ease;
  opacity: 0.4 !important;
}

.opacity-41 {
  opacity: 0.41 !important;
}

.hover-opacity-41 {
  transition: all 0.15s ease;
}

.hover-opacity-41.active, .hover-opacity-41:hover {
  transition: all 0.15s ease;
  opacity: 0.41 !important;
}

.opacity-42 {
  opacity: 0.42 !important;
}

.hover-opacity-42 {
  transition: all 0.15s ease;
}

.hover-opacity-42.active, .hover-opacity-42:hover {
  transition: all 0.15s ease;
  opacity: 0.42 !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.hover-opacity-43 {
  transition: all 0.15s ease;
}

.hover-opacity-43.active, .hover-opacity-43:hover {
  transition: all 0.15s ease;
  opacity: 0.43 !important;
}

.opacity-44 {
  opacity: 0.44 !important;
}

.hover-opacity-44 {
  transition: all 0.15s ease;
}

.hover-opacity-44.active, .hover-opacity-44:hover {
  transition: all 0.15s ease;
  opacity: 0.44 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.hover-opacity-45 {
  transition: all 0.15s ease;
}

.hover-opacity-45.active, .hover-opacity-45:hover {
  transition: all 0.15s ease;
  opacity: 0.45 !important;
}

.opacity-46 {
  opacity: 0.46 !important;
}

.hover-opacity-46 {
  transition: all 0.15s ease;
}

.hover-opacity-46.active, .hover-opacity-46:hover {
  transition: all 0.15s ease;
  opacity: 0.46 !important;
}

.opacity-47 {
  opacity: 0.47 !important;
}

.hover-opacity-47 {
  transition: all 0.15s ease;
}

.hover-opacity-47.active, .hover-opacity-47:hover {
  transition: all 0.15s ease;
  opacity: 0.47 !important;
}

.opacity-48 {
  opacity: 0.48 !important;
}

.hover-opacity-48 {
  transition: all 0.15s ease;
}

.hover-opacity-48.active, .hover-opacity-48:hover {
  transition: all 0.15s ease;
  opacity: 0.48 !important;
}

.opacity-49 {
  opacity: 0.49 !important;
}

.hover-opacity-49 {
  transition: all 0.15s ease;
}

.hover-opacity-49.active, .hover-opacity-49:hover {
  transition: all 0.15s ease;
  opacity: 0.49 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.hover-opacity-50 {
  transition: all 0.15s ease;
}

.hover-opacity-50.active, .hover-opacity-50:hover {
  transition: all 0.15s ease;
  opacity: 0.5 !important;
}

.opacity-51 {
  opacity: 0.51 !important;
}

.hover-opacity-51 {
  transition: all 0.15s ease;
}

.hover-opacity-51.active, .hover-opacity-51:hover {
  transition: all 0.15s ease;
  opacity: 0.51 !important;
}

.opacity-52 {
  opacity: 0.52 !important;
}

.hover-opacity-52 {
  transition: all 0.15s ease;
}

.hover-opacity-52.active, .hover-opacity-52:hover {
  transition: all 0.15s ease;
  opacity: 0.52 !important;
}

.opacity-53 {
  opacity: 0.53 !important;
}

.hover-opacity-53 {
  transition: all 0.15s ease;
}

.hover-opacity-53.active, .hover-opacity-53:hover {
  transition: all 0.15s ease;
  opacity: 0.53 !important;
}

.opacity-54 {
  opacity: 0.54 !important;
}

.hover-opacity-54 {
  transition: all 0.15s ease;
}

.hover-opacity-54.active, .hover-opacity-54:hover {
  transition: all 0.15s ease;
  opacity: 0.54 !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.hover-opacity-55 {
  transition: all 0.15s ease;
}

.hover-opacity-55.active, .hover-opacity-55:hover {
  transition: all 0.15s ease;
  opacity: 0.55 !important;
}

.opacity-56 {
  opacity: 0.56 !important;
}

.hover-opacity-56 {
  transition: all 0.15s ease;
}

.hover-opacity-56.active, .hover-opacity-56:hover {
  transition: all 0.15s ease;
  opacity: 0.56 !important;
}

.opacity-57 {
  opacity: 0.57 !important;
}

.hover-opacity-57 {
  transition: all 0.15s ease;
}

.hover-opacity-57.active, .hover-opacity-57:hover {
  transition: all 0.15s ease;
  opacity: 0.57 !important;
}

.opacity-58 {
  opacity: 0.58 !important;
}

.hover-opacity-58 {
  transition: all 0.15s ease;
}

.hover-opacity-58.active, .hover-opacity-58:hover {
  transition: all 0.15s ease;
  opacity: 0.58 !important;
}

.opacity-59 {
  opacity: 0.59 !important;
}

.hover-opacity-59 {
  transition: all 0.15s ease;
}

.hover-opacity-59.active, .hover-opacity-59:hover {
  transition: all 0.15s ease;
  opacity: 0.59 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.hover-opacity-60 {
  transition: all 0.15s ease;
}

.hover-opacity-60.active, .hover-opacity-60:hover {
  transition: all 0.15s ease;
  opacity: 0.6 !important;
}

.opacity-61 {
  opacity: 0.61 !important;
}

.hover-opacity-61 {
  transition: all 0.15s ease;
}

.hover-opacity-61.active, .hover-opacity-61:hover {
  transition: all 0.15s ease;
  opacity: 0.61 !important;
}

.opacity-62 {
  opacity: 0.62 !important;
}

.hover-opacity-62 {
  transition: all 0.15s ease;
}

.hover-opacity-62.active, .hover-opacity-62:hover {
  transition: all 0.15s ease;
  opacity: 0.62 !important;
}

.opacity-63 {
  opacity: 0.63 !important;
}

.hover-opacity-63 {
  transition: all 0.15s ease;
}

.hover-opacity-63.active, .hover-opacity-63:hover {
  transition: all 0.15s ease;
  opacity: 0.63 !important;
}

.opacity-64 {
  opacity: 0.64 !important;
}

.hover-opacity-64 {
  transition: all 0.15s ease;
}

.hover-opacity-64.active, .hover-opacity-64:hover {
  transition: all 0.15s ease;
  opacity: 0.64 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.hover-opacity-65 {
  transition: all 0.15s ease;
}

.hover-opacity-65.active, .hover-opacity-65:hover {
  transition: all 0.15s ease;
  opacity: 0.65 !important;
}

.opacity-66 {
  opacity: 0.66 !important;
}

.hover-opacity-66 {
  transition: all 0.15s ease;
}

.hover-opacity-66.active, .hover-opacity-66:hover {
  transition: all 0.15s ease;
  opacity: 0.66 !important;
}

.opacity-67 {
  opacity: 0.67 !important;
}

.hover-opacity-67 {
  transition: all 0.15s ease;
}

.hover-opacity-67.active, .hover-opacity-67:hover {
  transition: all 0.15s ease;
  opacity: 0.67 !important;
}

.opacity-68 {
  opacity: 0.68 !important;
}

.hover-opacity-68 {
  transition: all 0.15s ease;
}

.hover-opacity-68.active, .hover-opacity-68:hover {
  transition: all 0.15s ease;
  opacity: 0.68 !important;
}

.opacity-69 {
  opacity: 0.69 !important;
}

.hover-opacity-69 {
  transition: all 0.15s ease;
}

.hover-opacity-69.active, .hover-opacity-69:hover {
  transition: all 0.15s ease;
  opacity: 0.69 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.hover-opacity-70 {
  transition: all 0.15s ease;
}

.hover-opacity-70.active, .hover-opacity-70:hover {
  transition: all 0.15s ease;
  opacity: 0.7 !important;
}

.opacity-71 {
  opacity: 0.71 !important;
}

.hover-opacity-71 {
  transition: all 0.15s ease;
}

.hover-opacity-71.active, .hover-opacity-71:hover {
  transition: all 0.15s ease;
  opacity: 0.71 !important;
}

.opacity-72 {
  opacity: 0.72 !important;
}

.hover-opacity-72 {
  transition: all 0.15s ease;
}

.hover-opacity-72.active, .hover-opacity-72:hover {
  transition: all 0.15s ease;
  opacity: 0.72 !important;
}

.opacity-73 {
  opacity: 0.73 !important;
}

.hover-opacity-73 {
  transition: all 0.15s ease;
}

.hover-opacity-73.active, .hover-opacity-73:hover {
  transition: all 0.15s ease;
  opacity: 0.73 !important;
}

.opacity-74 {
  opacity: 0.74 !important;
}

.hover-opacity-74 {
  transition: all 0.15s ease;
}

.hover-opacity-74.active, .hover-opacity-74:hover {
  transition: all 0.15s ease;
  opacity: 0.74 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.hover-opacity-75 {
  transition: all 0.15s ease;
}

.hover-opacity-75.active, .hover-opacity-75:hover {
  transition: all 0.15s ease;
  opacity: 0.75 !important;
}

.opacity-76 {
  opacity: 0.76 !important;
}

.hover-opacity-76 {
  transition: all 0.15s ease;
}

.hover-opacity-76.active, .hover-opacity-76:hover {
  transition: all 0.15s ease;
  opacity: 0.76 !important;
}

.opacity-77 {
  opacity: 0.77 !important;
}

.hover-opacity-77 {
  transition: all 0.15s ease;
}

.hover-opacity-77.active, .hover-opacity-77:hover {
  transition: all 0.15s ease;
  opacity: 0.77 !important;
}

.opacity-78 {
  opacity: 0.78 !important;
}

.hover-opacity-78 {
  transition: all 0.15s ease;
}

.hover-opacity-78.active, .hover-opacity-78:hover {
  transition: all 0.15s ease;
  opacity: 0.78 !important;
}

.opacity-79 {
  opacity: 0.79 !important;
}

.hover-opacity-79 {
  transition: all 0.15s ease;
}

.hover-opacity-79.active, .hover-opacity-79:hover {
  transition: all 0.15s ease;
  opacity: 0.79 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.hover-opacity-80 {
  transition: all 0.15s ease;
}

.hover-opacity-80.active, .hover-opacity-80:hover {
  transition: all 0.15s ease;
  opacity: 0.8 !important;
}

.opacity-81 {
  opacity: 0.81 !important;
}

.hover-opacity-81 {
  transition: all 0.15s ease;
}

.hover-opacity-81.active, .hover-opacity-81:hover {
  transition: all 0.15s ease;
  opacity: 0.81 !important;
}

.opacity-82 {
  opacity: 0.82 !important;
}

.hover-opacity-82 {
  transition: all 0.15s ease;
}

.hover-opacity-82.active, .hover-opacity-82:hover {
  transition: all 0.15s ease;
  opacity: 0.82 !important;
}

.opacity-83 {
  opacity: 0.83 !important;
}

.hover-opacity-83 {
  transition: all 0.15s ease;
}

.hover-opacity-83.active, .hover-opacity-83:hover {
  transition: all 0.15s ease;
  opacity: 0.83 !important;
}

.opacity-84 {
  opacity: 0.84 !important;
}

.hover-opacity-84 {
  transition: all 0.15s ease;
}

.hover-opacity-84.active, .hover-opacity-84:hover {
  transition: all 0.15s ease;
  opacity: 0.84 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.hover-opacity-85 {
  transition: all 0.15s ease;
}

.hover-opacity-85.active, .hover-opacity-85:hover {
  transition: all 0.15s ease;
  opacity: 0.85 !important;
}

.opacity-86 {
  opacity: 0.86 !important;
}

.hover-opacity-86 {
  transition: all 0.15s ease;
}

.hover-opacity-86.active, .hover-opacity-86:hover {
  transition: all 0.15s ease;
  opacity: 0.86 !important;
}

.opacity-87 {
  opacity: 0.87 !important;
}

.hover-opacity-87 {
  transition: all 0.15s ease;
}

.hover-opacity-87.active, .hover-opacity-87:hover {
  transition: all 0.15s ease;
  opacity: 0.87 !important;
}

.opacity-88 {
  opacity: 0.88 !important;
}

.hover-opacity-88 {
  transition: all 0.15s ease;
}

.hover-opacity-88.active, .hover-opacity-88:hover {
  transition: all 0.15s ease;
  opacity: 0.88 !important;
}

.opacity-89 {
  opacity: 0.89 !important;
}

.hover-opacity-89 {
  transition: all 0.15s ease;
}

.hover-opacity-89.active, .hover-opacity-89:hover {
  transition: all 0.15s ease;
  opacity: 0.89 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.hover-opacity-90 {
  transition: all 0.15s ease;
}

.hover-opacity-90.active, .hover-opacity-90:hover {
  transition: all 0.15s ease;
  opacity: 0.9 !important;
}

.opacity-91 {
  opacity: 0.91 !important;
}

.hover-opacity-91 {
  transition: all 0.15s ease;
}

.hover-opacity-91.active, .hover-opacity-91:hover {
  transition: all 0.15s ease;
  opacity: 0.91 !important;
}

.opacity-92 {
  opacity: 0.92 !important;
}

.hover-opacity-92 {
  transition: all 0.15s ease;
}

.hover-opacity-92.active, .hover-opacity-92:hover {
  transition: all 0.15s ease;
  opacity: 0.92 !important;
}

.opacity-93 {
  opacity: 0.93 !important;
}

.hover-opacity-93 {
  transition: all 0.15s ease;
}

.hover-opacity-93.active, .hover-opacity-93:hover {
  transition: all 0.15s ease;
  opacity: 0.93 !important;
}

.opacity-94 {
  opacity: 0.94 !important;
}

.hover-opacity-94 {
  transition: all 0.15s ease;
}

.hover-opacity-94.active, .hover-opacity-94:hover {
  transition: all 0.15s ease;
  opacity: 0.94 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.hover-opacity-95 {
  transition: all 0.15s ease;
}

.hover-opacity-95.active, .hover-opacity-95:hover {
  transition: all 0.15s ease;
  opacity: 0.95 !important;
}

.opacity-96 {
  opacity: 0.96 !important;
}

.hover-opacity-96 {
  transition: all 0.15s ease;
}

.hover-opacity-96.active, .hover-opacity-96:hover {
  transition: all 0.15s ease;
  opacity: 0.96 !important;
}

.opacity-97 {
  opacity: 0.97 !important;
}

.hover-opacity-97 {
  transition: all 0.15s ease;
}

.hover-opacity-97.active, .hover-opacity-97:hover {
  transition: all 0.15s ease;
  opacity: 0.97 !important;
}

.opacity-98 {
  opacity: 0.98 !important;
}

.hover-opacity-98 {
  transition: all 0.15s ease;
}

.hover-opacity-98.active, .hover-opacity-98:hover {
  transition: all 0.15s ease;
  opacity: 0.98 !important;
}

.opacity-99 {
  opacity: 0.99 !important;
}

.hover-opacity-99 {
  transition: all 0.15s ease;
}

.hover-opacity-99.active, .hover-opacity-99:hover {
  transition: all 0.15s ease;
  opacity: 0.99 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.hover-opacity-100 {
  transition: all 0.15s ease;
}

.hover-opacity-100.active, .hover-opacity-100:hover {
  transition: all 0.15s ease;
  opacity: 1 !important;
}

@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-sm-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-sm-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-sm-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-sm-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-sm-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-sm-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-sm-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-sm-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-sm-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-sm-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-sm-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-sm-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-sm-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-sm-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-sm-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-sm-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-sm-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-sm-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-sm-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-sm-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-sm-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-sm-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-sm-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-sm-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-sm-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-sm-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-sm-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-sm-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-sm-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-sm-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-sm-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-sm-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-sm-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-sm-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-sm-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-sm-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-sm-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-sm-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-sm-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-sm-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-sm-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-sm-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-sm-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-sm-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-sm-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-sm-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-sm-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-sm-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-sm-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-sm-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-sm-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-sm-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-sm-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-sm-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-sm-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-sm-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-sm-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-sm-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-sm-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-sm-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-sm-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-sm-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-sm-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-sm-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-sm-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-sm-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-sm-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-sm-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-sm-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-sm-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-sm-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-sm-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-sm-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-sm-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-sm-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-sm-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-sm-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-sm-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-sm-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-sm-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-sm-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-sm-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-sm-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-sm-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-sm-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-sm-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-sm-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-sm-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-sm-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-sm-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-sm-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-sm-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-sm-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-sm-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-sm-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-sm-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-sm-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-sm-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-sm-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-sm-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-sm-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-sm-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-sm-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-sm-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-sm-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-sm-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-sm-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-sm-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-sm-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-sm-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-sm-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-sm-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-sm-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-sm-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-sm-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-sm-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-sm-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-sm-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-sm-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-sm-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-sm-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-sm-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-sm-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-sm-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-sm-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-sm-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-sm-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-sm-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-sm-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-sm-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-sm-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-sm-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-sm-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-sm-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-sm-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-sm-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-sm-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-sm-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-sm-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-sm-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-sm-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-sm-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-sm-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-sm-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-sm-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-sm-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-sm-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-sm-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-sm-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-sm-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-sm-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-sm-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-sm-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-sm-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-sm-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-sm-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-sm-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-sm-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-sm-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-sm-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-sm-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-sm-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-sm-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-sm-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-sm-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-sm-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-sm-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-sm-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-sm-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-sm-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-sm-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-sm-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-sm-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-sm-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-sm-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-sm-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-sm-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-sm-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-sm-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-sm-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-sm-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-sm-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-sm-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-sm-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-sm-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-sm-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-sm-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-sm-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-sm-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-sm-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-sm-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-sm-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-sm-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .hover-opacity-sm-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-md-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-md-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-md-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-md-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-md-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-md-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-md-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-md-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-md-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-md-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-md-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-md-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-md-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-md-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-md-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-md-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-md-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-md-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-md-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-md-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-md-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-md-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-md-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-md-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-md-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-md-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-md-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-md-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-md-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-md-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-md-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-md-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-md-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-md-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-md-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-md-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-md-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-md-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-md-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-md-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-md-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-md-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-md-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-md-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-md-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-md-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-md-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-md-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-md-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-md-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-md-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-md-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-md-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-md-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-md-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-md-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-md-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-md-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-md-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-md-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-md-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-md-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-md-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-md-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-md-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-md-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-md-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-md-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-md-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-md-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-md-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-md-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-md-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-md-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-md-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-md-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-md-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-md-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-md-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-md-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-md-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-md-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-md-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-md-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-md-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-md-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-md-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-md-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-md-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-md-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-md-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-md-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-md-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-md-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-md-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-md-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-md-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-md-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-md-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-md-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-md-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-md-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-md-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-md-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-md-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-md-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-md-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-md-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-md-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-md-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-md-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-md-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-md-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-md-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-md-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-md-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-md-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-md-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-md-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-md-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-md-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-md-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-md-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-md-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-md-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-md-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-md-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-md-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-md-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-md-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-md-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-md-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-md-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-md-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-md-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-md-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-md-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-md-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-md-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-md-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-md-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-md-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-md-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-md-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-md-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-md-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-md-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-md-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-md-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-md-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-md-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-md-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-md-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-md-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-md-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-md-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-md-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-md-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-md-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-md-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-md-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-md-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-md-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-md-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-md-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-md-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-md-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-md-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-md-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-md-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-md-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-md-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-md-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-md-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-md-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-md-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-md-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-md-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-md-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-md-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-md-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-md-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-md-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-md-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-md-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-md-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-md-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-md-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-md-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-md-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-md-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-md-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-md-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .hover-opacity-md-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-lg-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-lg-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-lg-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-lg-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-lg-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-lg-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-lg-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-lg-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-lg-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-lg-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-lg-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-lg-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-lg-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-lg-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-lg-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-lg-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-lg-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-lg-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-lg-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-lg-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-lg-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-lg-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-lg-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-lg-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-lg-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-lg-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-lg-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-lg-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-lg-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-lg-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-lg-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-lg-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-lg-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-lg-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-lg-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-lg-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-lg-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-lg-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-lg-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-lg-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-lg-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-lg-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-lg-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-lg-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-lg-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-lg-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-lg-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-lg-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-lg-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-lg-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-lg-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-lg-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-lg-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-lg-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-lg-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-lg-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-lg-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-lg-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-lg-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-lg-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-lg-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-lg-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-lg-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-lg-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-lg-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-lg-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-lg-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-lg-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-lg-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-lg-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-lg-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-lg-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-lg-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-lg-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-lg-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-lg-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-lg-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-lg-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-lg-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-lg-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-lg-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-lg-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-lg-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-lg-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-lg-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-lg-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-lg-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-lg-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-lg-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-lg-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-lg-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-lg-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-lg-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-lg-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-lg-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-lg-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-lg-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-lg-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-lg-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-lg-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-lg-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-lg-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-lg-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-lg-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-lg-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-lg-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-lg-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-lg-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-lg-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-lg-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-lg-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-lg-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-lg-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-lg-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-lg-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-lg-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-lg-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-lg-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-lg-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-lg-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-lg-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-lg-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-lg-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-lg-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-lg-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-lg-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-lg-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-lg-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-lg-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-lg-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-lg-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-lg-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-lg-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-lg-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-lg-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-lg-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-lg-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-lg-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-lg-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-lg-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-lg-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-lg-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-lg-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-lg-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-lg-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-lg-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-lg-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-lg-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-lg-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-lg-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-lg-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-lg-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-lg-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-lg-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-lg-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-lg-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-lg-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-lg-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-lg-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-lg-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-lg-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-lg-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-lg-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-lg-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-lg-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-lg-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-lg-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-lg-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-lg-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-lg-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-lg-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-lg-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-lg-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-lg-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-lg-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-lg-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-lg-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-lg-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-lg-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-lg-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-lg-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-lg-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-lg-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-lg-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-lg-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-lg-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-lg-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-lg-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-lg-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-lg-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-lg-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-lg-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-lg-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .hover-opacity-lg-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xxl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xxl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xxl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xxl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xxl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xxl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xxl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xxl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xxl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xxl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xxl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xxl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xxl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xxl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xxl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xxl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xxl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xxl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xxl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xxl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xxl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xxl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xxl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xxl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xxl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xxl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xxl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xxl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xxl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xxl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xxl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xxl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xxl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xxl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xxl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xxl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xxl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xxl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xxl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xxl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xxl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xxl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xxl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xxl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xxl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xxl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xxl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xxl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xxl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xxl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xxl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xxl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xxl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xxl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xxl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xxl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xxl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xxl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xxl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xxl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xxl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xxl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xxl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xxl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xxl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xxl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xxl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xxl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xxl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xxl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xxl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xxl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xxl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xxl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xxl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xxl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xxl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xxl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xxl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xxl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xxl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xxl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xxl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xxl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xxl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xxl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xxl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xxl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xxl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xxl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xxl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xxl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xxl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xxl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xxl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xxl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xxl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xxl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xxl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xxl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xxl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xxl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xxl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xxl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xxl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xxl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xxl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xxl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xxl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xxl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xxl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xxl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xxl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xxl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xxl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xxl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xxl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xxl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xxl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xxl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xxl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xxl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xxl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xxl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xxl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xxl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xxl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xxl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xxl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xxl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xxl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xxl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xxl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xxl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xxl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xxl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xxl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xxl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xxl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xxl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xxl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xxl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xxl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xxl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xxl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xxl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xxl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xxl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xxl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xxl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xxl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xxl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xxl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xxl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xxl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xxl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xxl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xxl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xxl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xxl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xxl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xxl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xxl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xxl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xxl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xxl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xxl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xxl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xxl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xxl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xxl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xxl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xxl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xxl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xxl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xxl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xxl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xxl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xxl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xxl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xxl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xxl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xxl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xxl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xxl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xxl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xxl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xxl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xxl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xxl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xxl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xxl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xxl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xxl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

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

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

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

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

.border-transparent {
  border-color: transparent !important;
}

.border-x {
  border-left: 1px solid #EBEDF3 !important;
  border-right: 1px solid #EBEDF3 !important;
}

.border-y {
  border-top: 1px solid #EBEDF3 !important;
  border-bottom: 1px solid #EBEDF3 !important;
}

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-sm {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-sm {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-sm {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-sm {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-sm {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-sm {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-md {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-md {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-md {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-md {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-md {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-md {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-lg {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-lg {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-lg {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-lg {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-lg {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-lg {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xxl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xxl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xxl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xxl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xxl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xxl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !important;
  }
}

.border-primary {
  border-color: #591df1 !important;
}

.border-top-primary {
  border-top-color: #591df1 !important;
}

.border-right-primary {
  border-right-color: #591df1 !important;
}

.border-bottom-primary {
  border-bottom-color: #591df1 !important;
}

.border-left-primary {
  border-left-color: #591df1 !important;
}

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

.border-top-secondary {
  border-top-color: #E4E6EF !important;
}

.border-right-secondary {
  border-right-color: #E4E6EF !important;
}

.border-bottom-secondary {
  border-bottom-color: #E4E6EF !important;
}

.border-left-secondary {
  border-left-color: #E4E6EF !important;
}

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

.border-top-success {
  border-top-color: #1BC5BD !important;
}

.border-right-success {
  border-right-color: #1BC5BD !important;
}

.border-bottom-success {
  border-bottom-color: #1BC5BD !important;
}

.border-left-success {
  border-left-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-top-info {
  border-top-color: #8950FC !important;
}

.border-right-info {
  border-right-color: #8950FC !important;
}

.border-bottom-info {
  border-bottom-color: #8950FC !important;
}

.border-left-info {
  border-left-color: #8950FC !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-top-dark {
  border-top-color: #181C32 !important;
}

.border-right-dark {
  border-right-color: #181C32 !important;
}

.border-bottom-dark {
  border-bottom-color: #181C32 !important;
}

.border-left-dark {
  border-left-color: #181C32 !important;
}

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

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

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

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

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

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

.border-top-light-white {
  border-top-color: #ffffff !important;
}

.border-right-light-white {
  border-right-color: #ffffff !important;
}

.border-bottom-light-white {
  border-bottom-color: #ffffff !important;
}

.border-left-light-white {
  border-left-color: #ffffff !important;
}

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

.border-top-light-primary {
  border-top-color: #E1E9FF !important;
}

.border-right-light-primary {
  border-right-color: #E1E9FF !important;
}

.border-bottom-light-primary {
  border-bottom-color: #E1E9FF !important;
}

.border-left-light-primary {
  border-left-color: #E1E9FF !important;
}

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

.border-top-light-secondary {
  border-top-color: #EBEDF3 !important;
}

.border-right-light-secondary {
  border-right-color: #EBEDF3 !important;
}

.border-bottom-light-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.border-left-light-secondary {
  border-left-color: #EBEDF3 !important;
}

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

.border-top-light-success {
  border-top-color: #C9F7F5 !important;
}

.border-right-light-success {
  border-right-color: #C9F7F5 !important;
}

.border-bottom-light-success {
  border-bottom-color: #C9F7F5 !important;
}

.border-left-light-success {
  border-left-color: #C9F7F5 !important;
}

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

.border-top-light-info {
  border-top-color: #EEE5FF !important;
}

.border-right-light-info {
  border-right-color: #EEE5FF !important;
}

.border-bottom-light-info {
  border-bottom-color: #EEE5FF !important;
}

.border-left-light-info {
  border-left-color: #EEE5FF !important;
}

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

.border-top-light-warning {
  border-top-color: #FFF4DE !important;
}

.border-right-light-warning {
  border-right-color: #FFF4DE !important;
}

.border-bottom-light-warning {
  border-bottom-color: #FFF4DE !important;
}

.border-left-light-warning {
  border-left-color: #FFF4DE !important;
}

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

.border-top-light-danger {
  border-top-color: #FFE2E5 !important;
}

.border-right-light-danger {
  border-right-color: #FFE2E5 !important;
}

.border-bottom-light-danger {
  border-bottom-color: #FFE2E5 !important;
}

.border-left-light-danger {
  border-left-color: #FFE2E5 !important;
}

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

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

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

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

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

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

.border-top-light-dark {
  border-top-color: #D1D3E0 !important;
}

.border-right-light-dark {
  border-right-color: #D1D3E0 !important;
}

.border-bottom-light-dark {
  border-bottom-color: #D1D3E0 !important;
}

.border-left-light-dark {
  border-left-color: #D1D3E0 !important;
}

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

.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important;
}

.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important;
}

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

.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important;
}

.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important;
}

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

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

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

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

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

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

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

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

.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important;
}

.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important;
}

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

.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important;
}

.shadow-xs {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}

.h-auto {
  height: auto !important;
}

.w-auto {
  width: auto !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.min-h-100 {
  min-height: 100% !important;
}

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

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

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.min-w-50 {
  min-width: 50% !important;
}

.min-h-50 {
  min-height: 50% !important;
}

.max-h-50 {
  max-height: 50% !important;
}

.max-w-50 {
  max-width: 50% !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.min-w-auto {
  min-width: auto !important;
}

.min-h-auto {
  min-height: auto !important;
}

.max-h-auto {
  max-height: auto !important;
}

.max-w-auto {
  max-width: auto !important;
}

.w-1px {
  width: 1px !important;
}

.h-1px {
  height: 1px !important;
}

.min-w-1px {
  min-width: 1px !important;
}

.min-h-1px {
  min-height: 1px !important;
}

.max-h-1px {
  max-height: 1px !important;
}

.max-w-1px {
  max-width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.h-2px {
  height: 2px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-h-2px {
  min-height: 2px !important;
}

.max-h-2px {
  max-height: 2px !important;
}

.max-w-2px {
  max-width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.h-3px {
  height: 3px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-h-3px {
  min-height: 3px !important;
}

.max-h-3px {
  max-height: 3px !important;
}

.max-w-3px {
  max-width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.h-4px {
  height: 4px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-h-4px {
  min-height: 4px !important;
}

.max-h-4px {
  max-height: 4px !important;
}

.max-w-4px {
  max-width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.h-5px {
  height: 5px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-h-5px {
  min-height: 5px !important;
}

.max-h-5px {
  max-height: 5px !important;
}

.max-w-5px {
  max-width: 5px !important;
}

.w-10px {
  width: 10px !important;
}

.h-10px {
  height: 10px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-h-10px {
  min-height: 10px !important;
}

.max-h-10px {
  max-height: 10px !important;
}

.max-w-10px {
  max-width: 10px !important;
}

.w-15px {
  width: 15px !important;
}

.h-15px {
  height: 15px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-h-15px {
  min-height: 15px !important;
}

.max-h-15px {
  max-height: 15px !important;
}

.max-w-15px {
  max-width: 15px !important;
}

.w-20px {
  width: 20px !important;
}

.h-20px {
  height: 20px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-h-20px {
  min-height: 20px !important;
}

.max-h-20px {
  max-height: 20px !important;
}

.max-w-20px {
  max-width: 20px !important;
}

.w-25px {
  width: 25px !important;
}

.h-25px {
  height: 25px !important;
}

.min-w-25px {
  min-width: 25px !important;
}

.min-h-25px {
  min-height: 25px !important;
}

.max-h-25px {
  max-height: 25px !important;
}

.max-w-25px {
  max-width: 25px !important;
}

.w-30px {
  width: 30px !important;
}

.h-30px {
  height: 30px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-h-30px {
  min-height: 30px !important;
}

.max-h-30px {
  max-height: 30px !important;
}

.max-w-30px {
  max-width: 30px !important;
}

.w-35px {
  width: 35px !important;
}

.h-35px {
  height: 35px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-h-35px {
  min-height: 35px !important;
}

.max-h-35px {
  max-height: 35px !important;
}

.max-w-35px {
  max-width: 35px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-h-40px {
  min-height: 40px !important;
}

.max-h-40px {
  max-height: 40px !important;
}

.max-w-40px {
  max-width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

.h-45px {
  height: 45px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-h-45px {
  min-height: 45px !important;
}

.max-h-45px {
  max-height: 45px !important;
}

.max-w-45px {
  max-width: 45px !important;
}

.w-50px {
  width: 50px !important;
}

.h-50px {
  height: 50px !important;
}

.min-w-50px {
  min-width: 50px !important;
}

.min-h-50px {
  min-height: 50px !important;
}

.max-h-50px {
  max-height: 50px !important;
}

.max-w-50px {
  max-width: 50px !important;
}

.w-55px {
  width: 55px !important;
}

.h-55px {
  height: 55px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-h-55px {
  min-height: 55px !important;
}

.max-h-55px {
  max-height: 55px !important;
}

.max-w-55px {
  max-width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.h-60px {
  height: 60px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-h-60px {
  min-height: 60px !important;
}

.max-h-60px {
  max-height: 60px !important;
}

.max-w-60px {
  max-width: 60px !important;
}

.w-65px {
  width: 65px !important;
}

.h-65px {
  height: 65px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-h-65px {
  min-height: 65px !important;
}

.max-h-65px {
  max-height: 65px !important;
}

.max-w-65px {
  max-width: 65px !important;
}

.w-70px {
  width: 70px !important;
}

.h-70px {
  height: 70px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-h-70px {
  min-height: 70px !important;
}

.max-h-70px {
  max-height: 70px !important;
}

.max-w-70px {
  max-width: 70px !important;
}

.w-75px {
  width: 75px !important;
}

.h-75px {
  height: 75px !important;
}

.min-w-75px {
  min-width: 75px !important;
}

.min-h-75px {
  min-height: 75px !important;
}

.max-h-75px {
  max-height: 75px !important;
}

.max-w-75px {
  max-width: 75px !important;
}

.w-80px {
  width: 80px !important;
}

.h-80px {
  height: 80px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-h-80px {
  min-height: 80px !important;
}

.max-h-80px {
  max-height: 80px !important;
}

.max-w-80px {
  max-width: 80px !important;
}

.w-85px {
  width: 85px !important;
}

.h-85px {
  height: 85px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-h-85px {
  min-height: 85px !important;
}

.max-h-85px {
  max-height: 85px !important;
}

.max-w-85px {
  max-width: 85px !important;
}

.w-90px {
  width: 90px !important;
}

.h-90px {
  height: 90px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-h-90px {
  min-height: 90px !important;
}

.max-h-90px {
  max-height: 90px !important;
}

.max-w-90px {
  max-width: 90px !important;
}

.w-95px {
  width: 95px !important;
}

.h-95px {
  height: 95px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-h-95px {
  min-height: 95px !important;
}

.max-h-95px {
  max-height: 95px !important;
}

.max-w-95px {
  max-width: 95px !important;
}

.w-100px {
  width: 100px !important;
}

.h-100px {
  height: 100px !important;
}

.min-w-100px {
  min-width: 100px !important;
}

.min-h-100px {
  min-height: 100px !important;
}

.max-h-100px {
  max-height: 100px !important;
}

.max-w-100px {
  max-width: 100px !important;
}

.w-105px {
  width: 105px !important;
}

.h-105px {
  height: 105px !important;
}

.min-w-105px {
  min-width: 105px !important;
}

.min-h-105px {
  min-height: 105px !important;
}

.max-h-105px {
  max-height: 105px !important;
}

.max-w-105px {
  max-width: 105px !important;
}

.w-110px {
  width: 110px !important;
}

.h-110px {
  height: 110px !important;
}

.min-w-110px {
  min-width: 110px !important;
}

.min-h-110px {
  min-height: 110px !important;
}

.max-h-110px {
  max-height: 110px !important;
}

.max-w-110px {
  max-width: 110px !important;
}

.w-115px {
  width: 115px !important;
}

.h-115px {
  height: 115px !important;
}

.min-w-115px {
  min-width: 115px !important;
}

.min-h-115px {
  min-height: 115px !important;
}

.max-h-115px {
  max-height: 115px !important;
}

.max-w-115px {
  max-width: 115px !important;
}

.w-120px {
  width: 120px !important;
}

.h-120px {
  height: 120px !important;
}

.min-w-120px {
  min-width: 120px !important;
}

.min-h-120px {
  min-height: 120px !important;
}

.max-h-120px {
  max-height: 120px !important;
}

.max-w-120px {
  max-width: 120px !important;
}

.w-125px {
  width: 125px !important;
}

.h-125px {
  height: 125px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-h-125px {
  min-height: 125px !important;
}

.max-h-125px {
  max-height: 125px !important;
}

.max-w-125px {
  max-width: 125px !important;
}

.w-130px {
  width: 130px !important;
}

.h-130px {
  height: 130px !important;
}

.min-w-130px {
  min-width: 130px !important;
}

.min-h-130px {
  min-height: 130px !important;
}

.max-h-130px {
  max-height: 130px !important;
}

.max-w-130px {
  max-width: 130px !important;
}

.w-135px {
  width: 135px !important;
}

.h-135px {
  height: 135px !important;
}

.min-w-135px {
  min-width: 135px !important;
}

.min-h-135px {
  min-height: 135px !important;
}

.max-h-135px {
  max-height: 135px !important;
}

.max-w-135px {
  max-width: 135px !important;
}

.w-140px {
  width: 140px !important;
}

.h-140px {
  height: 140px !important;
}

.min-w-140px {
  min-width: 140px !important;
}

.min-h-140px {
  min-height: 140px !important;
}

.max-h-140px {
  max-height: 140px !important;
}

.max-w-140px {
  max-width: 140px !important;
}

.w-145px {
  width: 145px !important;
}

.h-145px {
  height: 145px !important;
}

.min-w-145px {
  min-width: 145px !important;
}

.min-h-145px {
  min-height: 145px !important;
}

.max-h-145px {
  max-height: 145px !important;
}

.max-w-145px {
  max-width: 145px !important;
}

.w-150px {
  width: 150px !important;
}

.h-150px {
  height: 150px !important;
}

.min-w-150px {
  min-width: 150px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.max-h-150px {
  max-height: 150px !important;
}

.max-w-150px {
  max-width: 150px !important;
}

.w-155px {
  width: 155px !important;
}

.h-155px {
  height: 155px !important;
}

.min-w-155px {
  min-width: 155px !important;
}

.min-h-155px {
  min-height: 155px !important;
}

.max-h-155px {
  max-height: 155px !important;
}

.max-w-155px {
  max-width: 155px !important;
}

.w-160px {
  width: 160px !important;
}

.h-160px {
  height: 160px !important;
}

.min-w-160px {
  min-width: 160px !important;
}

.min-h-160px {
  min-height: 160px !important;
}

.max-h-160px {
  max-height: 160px !important;
}

.max-w-160px {
  max-width: 160px !important;
}

.w-165px {
  width: 165px !important;
}

.h-165px {
  height: 165px !important;
}

.min-w-165px {
  min-width: 165px !important;
}

.min-h-165px {
  min-height: 165px !important;
}

.max-h-165px {
  max-height: 165px !important;
}

.max-w-165px {
  max-width: 165px !important;
}

.w-176px {
  width: 170px !important;
}

.h-176px {
  height: 170px !important;
}

.min-w-176px {
  min-width: 170px !important;
}

.min-h-176px {
  min-height: 170px !important;
}

.max-h-176px {
  max-height: 170px !important;
}

.max-w-176px {
  max-width: 170px !important;
}

.w-175px {
  width: 175px !important;
}

.h-175px {
  height: 175px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-h-175px {
  min-height: 175px !important;
}

.max-h-175px {
  max-height: 175px !important;
}

.max-w-175px {
  max-width: 175px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.min-w-180px {
  min-width: 180px !important;
}

.min-h-180px {
  min-height: 180px !important;
}

.max-h-180px {
  max-height: 180px !important;
}

.max-w-180px {
  max-width: 180px !important;
}

.w-200px {
  width: 200px !important;
}

.h-200px {
  height: 200px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.max-h-200px {
  max-height: 200px !important;
}

.max-w-200px {
  max-width: 200px !important;
}

.w-225px {
  width: 225px !important;
}

.h-225px {
  height: 225px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-h-225px {
  min-height: 225px !important;
}

.max-h-225px {
  max-height: 225px !important;
}

.max-w-225px {
  max-width: 225px !important;
}

.w-235px {
  width: 235px !important;
}

.h-235px {
  height: 235px !important;
}

.min-w-235px {
  min-width: 235px !important;
}

.min-h-235px {
  min-height: 235px !important;
}

.max-h-235px {
  max-height: 235px !important;
}

.max-w-235px {
  max-width: 235px !important;
}

.w-250px {
  width: 250px !important;
}

.h-250px {
  height: 250px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-h-250px {
  min-height: 250px !important;
}

.max-h-250px {
  max-height: 250px !important;
}

.max-w-250px {
  max-width: 250px !important;
}

.w-255px {
  width: 255px !important;
}

.h-255px {
  height: 255px !important;
}

.min-w-255px {
  min-width: 255px !important;
}

.min-h-255px {
  min-height: 255px !important;
}

.max-h-255px {
  max-height: 255px !important;
}

.max-w-255px {
  max-width: 255px !important;
}

.w-260px {
  width: 260px !important;
}

.h-260px {
  height: 260px !important;
}

.min-w-260px {
  min-width: 260px !important;
}

.min-h-260px {
  min-height: 260px !important;
}

.max-h-260px {
  max-height: 260px !important;
}

.max-w-260px {
  max-width: 260px !important;
}

.w-265px {
  width: 265px !important;
}

.h-265px {
  height: 265px !important;
}

.min-w-265px {
  min-width: 265px !important;
}

.min-h-265px {
  min-height: 265px !important;
}

.max-h-265px {
  max-height: 265px !important;
}

.max-w-265px {
  max-width: 265px !important;
}

.w-275px {
  width: 275px !important;
}

.h-275px {
  height: 275px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-h-275px {
  min-height: 275px !important;
}

.max-h-275px {
  max-height: 275px !important;
}

.max-w-275px {
  max-width: 275px !important;
}

.w-295px {
  width: 295px !important;
}

.h-295px {
  height: 295px !important;
}

.min-w-295px {
  min-width: 295px !important;
}

.min-h-295px {
  min-height: 295px !important;
}

.max-h-295px {
  max-height: 295px !important;
}

.max-w-295px {
  max-width: 295px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-h-300px {
  min-height: 300px !important;
}

.max-h-300px {
  max-height: 300px !important;
}

.max-w-300px {
  max-width: 300px !important;
}

.w-325px {
  width: 325px !important;
}

.h-325px {
  height: 325px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-h-325px {
  min-height: 325px !important;
}

.max-h-325px {
  max-height: 325px !important;
}

.max-w-325px {
  max-width: 325px !important;
}

.w-350px {
  width: 350px !important;
}

.h-350px {
  height: 350px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-h-350px {
  min-height: 350px !important;
}

.max-h-350px {
  max-height: 350px !important;
}

.max-w-350px {
  max-width: 350px !important;
}

.w-375px {
  width: 375px !important;
}

.h-375px {
  height: 375px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-h-375px {
  min-height: 375px !important;
}

.max-h-375px {
  max-height: 375px !important;
}

.max-w-375px {
  max-width: 375px !important;
}

.w-400px {
  width: 400px !important;
}

.h-400px {
  height: 400px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-h-400px {
  min-height: 400px !important;
}

.max-h-400px {
  max-height: 400px !important;
}

.max-w-400px {
  max-width: 400px !important;
}

.w-425px {
  width: 425px !important;
}

.h-425px {
  height: 425px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-h-425px {
  min-height: 425px !important;
}

.max-h-425px {
  max-height: 425px !important;
}

.max-w-425px {
  max-width: 425px !important;
}

.w-450px {
  width: 450px !important;
}

.h-450px {
  height: 450px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-h-450px {
  min-height: 450px !important;
}

.max-h-450px {
  max-height: 450px !important;
}

.max-w-450px {
  max-width: 450px !important;
}

.w-475px {
  width: 475px !important;
}

.h-475px {
  height: 475px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-h-475px {
  min-height: 475px !important;
}

.max-h-475px {
  max-height: 475px !important;
}

.max-w-475px {
  max-width: 475px !important;
}

.w-500px {
  width: 500px !important;
}

.h-500px {
  height: 500px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-h-500px {
  min-height: 500px !important;
}

.max-h-500px {
  max-height: 500px !important;
}

.max-w-500px {
  max-width: 500px !important;
}

.w-550px {
  width: 550px !important;
}

.h-550px {
  height: 550px !important;
}

.min-w-550px {
  min-width: 550px !important;
}

.min-h-550px {
  min-height: 550px !important;
}

.max-h-550px {
  max-height: 550px !important;
}

.max-w-550px {
  max-width: 550px !important;
}

.w-600px {
  width: 600px !important;
}

.h-600px {
  height: 600px !important;
}

.min-w-600px {
  min-width: 600px !important;
}

.min-h-600px {
  min-height: 600px !important;
}

.max-h-600px {
  max-height: 600px !important;
}

.max-w-600px {
  max-width: 600px !important;
}

.w-650px {
  width: 650px !important;
}

.h-650px {
  height: 650px !important;
}

.min-w-650px {
  min-width: 650px !important;
}

.min-h-650px {
  min-height: 650px !important;
}

.max-h-650px {
  max-height: 650px !important;
}

.max-w-650px {
  max-width: 650px !important;
}

.w-700px {
  width: 700px !important;
}

.h-700px {
  height: 700px !important;
}

.min-w-700px {
  min-width: 700px !important;
}

.min-h-700px {
  min-height: 700px !important;
}

.max-h-700px {
  max-height: 700px !important;
}

.max-w-700px {
  max-width: 700px !important;
}

.w-750px {
  width: 750px !important;
}

.h-750px {
  height: 750px !important;
}

.min-w-750px {
  min-width: 750px !important;
}

.min-h-750px {
  min-height: 750px !important;
}

.max-h-750px {
  max-height: 750px !important;
}

.max-w-750px {
  max-width: 750px !important;
}

.w-800px {
  width: 800px !important;
}

.h-800px {
  height: 800px !important;
}

.min-w-800px {
  min-width: 800px !important;
}

.min-h-800px {
  min-height: 800px !important;
}

.max-h-800px {
  max-height: 800px !important;
}

.max-w-800px {
  max-width: 800px !important;
}

.w-850px {
  width: 850px !important;
}

.h-850px {
  height: 850px !important;
}

.min-w-850px {
  min-width: 850px !important;
}

.min-h-850px {
  min-height: 850px !important;
}

.max-h-850px {
  max-height: 850px !important;
}

.max-w-850px {
  max-width: 850px !important;
}

.w-900px {
  width: 900px !important;
}

.h-900px {
  height: 900px !important;
}

.min-w-900px {
  min-width: 900px !important;
}

.min-h-900px {
  min-height: 900px !important;
}

.max-h-900px {
  max-height: 900px !important;
}

.max-w-900px {
  max-width: 900px !important;
}

.w-950px {
  width: 950px !important;
}

.h-950px {
  height: 950px !important;
}

.min-w-950px {
  min-width: 950px !important;
}

.min-h-950px {
  min-height: 950px !important;
}

.max-h-950px {
  max-height: 950px !important;
}

.max-w-950px {
  max-width: 950px !important;
}

.w-1000px {
  width: 1000px !important;
}

.h-1000px {
  height: 1000px !important;
}

.min-w-1000px {
  min-width: 1000px !important;
}

.min-h-1000px {
  min-height: 1000px !important;
}

.max-h-1000px {
  max-height: 1000px !important;
}

.max-w-1000px {
  max-width: 1000px !important;
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .min-h-sm-100 {
    min-height: 100% !important;
  }
  .max-h-sm-100 {
    max-height: 100% !important;
  }
  .max-w-sm-100 {
    max-width: 100% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .min-w-sm-50 {
    min-width: 50% !important;
  }
  .min-h-sm-50 {
    min-height: 50% !important;
  }
  .max-h-sm-50 {
    max-height: 50% !important;
  }
  .max-w-sm-50 {
    max-width: 50% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .min-h-sm-auto {
    min-height: auto !important;
  }
  .max-h-sm-auto {
    max-height: auto !important;
  }
  .max-w-sm-auto {
    max-width: auto !important;
  }
  .w-sm-1px {
    width: 1px !important;
  }
  .h-sm-1px {
    height: 1px !important;
  }
  .min-w-sm-1px {
    min-width: 1px !important;
  }
  .min-h-sm-1px {
    min-height: 1px !important;
  }
  .max-h-sm-1px {
    max-height: 1px !important;
  }
  .max-w-sm-1px {
    max-width: 1px !important;
  }
  .w-sm-2px {
    width: 2px !important;
  }
  .h-sm-2px {
    height: 2px !important;
  }
  .min-w-sm-2px {
    min-width: 2px !important;
  }
  .min-h-sm-2px {
    min-height: 2px !important;
  }
  .max-h-sm-2px {
    max-height: 2px !important;
  }
  .max-w-sm-2px {
    max-width: 2px !important;
  }
  .w-sm-3px {
    width: 3px !important;
  }
  .h-sm-3px {
    height: 3px !important;
  }
  .min-w-sm-3px {
    min-width: 3px !important;
  }
  .min-h-sm-3px {
    min-height: 3px !important;
  }
  .max-h-sm-3px {
    max-height: 3px !important;
  }
  .max-w-sm-3px {
    max-width: 3px !important;
  }
  .w-sm-4px {
    width: 4px !important;
  }
  .h-sm-4px {
    height: 4px !important;
  }
  .min-w-sm-4px {
    min-width: 4px !important;
  }
  .min-h-sm-4px {
    min-height: 4px !important;
  }
  .max-h-sm-4px {
    max-height: 4px !important;
  }
  .max-w-sm-4px {
    max-width: 4px !important;
  }
  .w-sm-5px {
    width: 5px !important;
  }
  .h-sm-5px {
    height: 5px !important;
  }
  .min-w-sm-5px {
    min-width: 5px !important;
  }
  .min-h-sm-5px {
    min-height: 5px !important;
  }
  .max-h-sm-5px {
    max-height: 5px !important;
  }
  .max-w-sm-5px {
    max-width: 5px !important;
  }
  .w-sm-10px {
    width: 10px !important;
  }
  .h-sm-10px {
    height: 10px !important;
  }
  .min-w-sm-10px {
    min-width: 10px !important;
  }
  .min-h-sm-10px {
    min-height: 10px !important;
  }
  .max-h-sm-10px {
    max-height: 10px !important;
  }
  .max-w-sm-10px {
    max-width: 10px !important;
  }
  .w-sm-15px {
    width: 15px !important;
  }
  .h-sm-15px {
    height: 15px !important;
  }
  .min-w-sm-15px {
    min-width: 15px !important;
  }
  .min-h-sm-15px {
    min-height: 15px !important;
  }
  .max-h-sm-15px {
    max-height: 15px !important;
  }
  .max-w-sm-15px {
    max-width: 15px !important;
  }
  .w-sm-20px {
    width: 20px !important;
  }
  .h-sm-20px {
    height: 20px !important;
  }
  .min-w-sm-20px {
    min-width: 20px !important;
  }
  .min-h-sm-20px {
    min-height: 20px !important;
  }
  .max-h-sm-20px {
    max-height: 20px !important;
  }
  .max-w-sm-20px {
    max-width: 20px !important;
  }
  .w-sm-25px {
    width: 25px !important;
  }
  .h-sm-25px {
    height: 25px !important;
  }
  .min-w-sm-25px {
    min-width: 25px !important;
  }
  .min-h-sm-25px {
    min-height: 25px !important;
  }
  .max-h-sm-25px {
    max-height: 25px !important;
  }
  .max-w-sm-25px {
    max-width: 25px !important;
  }
  .w-sm-30px {
    width: 30px !important;
  }
  .h-sm-30px {
    height: 30px !important;
  }
  .min-w-sm-30px {
    min-width: 30px !important;
  }
  .min-h-sm-30px {
    min-height: 30px !important;
  }
  .max-h-sm-30px {
    max-height: 30px !important;
  }
  .max-w-sm-30px {
    max-width: 30px !important;
  }
  .w-sm-35px {
    width: 35px !important;
  }
  .h-sm-35px {
    height: 35px !important;
  }
  .min-w-sm-35px {
    min-width: 35px !important;
  }
  .min-h-sm-35px {
    min-height: 35px !important;
  }
  .max-h-sm-35px {
    max-height: 35px !important;
  }
  .max-w-sm-35px {
    max-width: 35px !important;
  }
  .w-sm-40px {
    width: 40px !important;
  }
  .h-sm-40px {
    height: 40px !important;
  }
  .min-w-sm-40px {
    min-width: 40px !important;
  }
  .min-h-sm-40px {
    min-height: 40px !important;
  }
  .max-h-sm-40px {
    max-height: 40px !important;
  }
  .max-w-sm-40px {
    max-width: 40px !important;
  }
  .w-sm-45px {
    width: 45px !important;
  }
  .h-sm-45px {
    height: 45px !important;
  }
  .min-w-sm-45px {
    min-width: 45px !important;
  }
  .min-h-sm-45px {
    min-height: 45px !important;
  }
  .max-h-sm-45px {
    max-height: 45px !important;
  }
  .max-w-sm-45px {
    max-width: 45px !important;
  }
  .w-sm-50px {
    width: 50px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .min-w-sm-50px {
    min-width: 50px !important;
  }
  .min-h-sm-50px {
    min-height: 50px !important;
  }
  .max-h-sm-50px {
    max-height: 50px !important;
  }
  .max-w-sm-50px {
    max-width: 50px !important;
  }
  .w-sm-55px {
    width: 55px !important;
  }
  .h-sm-55px {
    height: 55px !important;
  }
  .min-w-sm-55px {
    min-width: 55px !important;
  }
  .min-h-sm-55px {
    min-height: 55px !important;
  }
  .max-h-sm-55px {
    max-height: 55px !important;
  }
  .max-w-sm-55px {
    max-width: 55px !important;
  }
  .w-sm-60px {
    width: 60px !important;
  }
  .h-sm-60px {
    height: 60px !important;
  }
  .min-w-sm-60px {
    min-width: 60px !important;
  }
  .min-h-sm-60px {
    min-height: 60px !important;
  }
  .max-h-sm-60px {
    max-height: 60px !important;
  }
  .max-w-sm-60px {
    max-width: 60px !important;
  }
  .w-sm-65px {
    width: 65px !important;
  }
  .h-sm-65px {
    height: 65px !important;
  }
  .min-w-sm-65px {
    min-width: 65px !important;
  }
  .min-h-sm-65px {
    min-height: 65px !important;
  }
  .max-h-sm-65px {
    max-height: 65px !important;
  }
  .max-w-sm-65px {
    max-width: 65px !important;
  }
  .w-sm-70px {
    width: 70px !important;
  }
  .h-sm-70px {
    height: 70px !important;
  }
  .min-w-sm-70px {
    min-width: 70px !important;
  }
  .min-h-sm-70px {
    min-height: 70px !important;
  }
  .max-h-sm-70px {
    max-height: 70px !important;
  }
  .max-w-sm-70px {
    max-width: 70px !important;
  }
  .w-sm-75px {
    width: 75px !important;
  }
  .h-sm-75px {
    height: 75px !important;
  }
  .min-w-sm-75px {
    min-width: 75px !important;
  }
  .min-h-sm-75px {
    min-height: 75px !important;
  }
  .max-h-sm-75px {
    max-height: 75px !important;
  }
  .max-w-sm-75px {
    max-width: 75px !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .h-sm-80px {
    height: 80px !important;
  }
  .min-w-sm-80px {
    min-width: 80px !important;
  }
  .min-h-sm-80px {
    min-height: 80px !important;
  }
  .max-h-sm-80px {
    max-height: 80px !important;
  }
  .max-w-sm-80px {
    max-width: 80px !important;
  }
  .w-sm-85px {
    width: 85px !important;
  }
  .h-sm-85px {
    height: 85px !important;
  }
  .min-w-sm-85px {
    min-width: 85px !important;
  }
  .min-h-sm-85px {
    min-height: 85px !important;
  }
  .max-h-sm-85px {
    max-height: 85px !important;
  }
  .max-w-sm-85px {
    max-width: 85px !important;
  }
  .w-sm-90px {
    width: 90px !important;
  }
  .h-sm-90px {
    height: 90px !important;
  }
  .min-w-sm-90px {
    min-width: 90px !important;
  }
  .min-h-sm-90px {
    min-height: 90px !important;
  }
  .max-h-sm-90px {
    max-height: 90px !important;
  }
  .max-w-sm-90px {
    max-width: 90px !important;
  }
  .w-sm-95px {
    width: 95px !important;
  }
  .h-sm-95px {
    height: 95px !important;
  }
  .min-w-sm-95px {
    min-width: 95px !important;
  }
  .min-h-sm-95px {
    min-height: 95px !important;
  }
  .max-h-sm-95px {
    max-height: 95px !important;
  }
  .max-w-sm-95px {
    max-width: 95px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .min-w-sm-100px {
    min-width: 100px !important;
  }
  .min-h-sm-100px {
    min-height: 100px !important;
  }
  .max-h-sm-100px {
    max-height: 100px !important;
  }
  .max-w-sm-100px {
    max-width: 100px !important;
  }
  .w-sm-105px {
    width: 105px !important;
  }
  .h-sm-105px {
    height: 105px !important;
  }
  .min-w-sm-105px {
    min-width: 105px !important;
  }
  .min-h-sm-105px {
    min-height: 105px !important;
  }
  .max-h-sm-105px {
    max-height: 105px !important;
  }
  .max-w-sm-105px {
    max-width: 105px !important;
  }
  .w-sm-110px {
    width: 110px !important;
  }
  .h-sm-110px {
    height: 110px !important;
  }
  .min-w-sm-110px {
    min-width: 110px !important;
  }
  .min-h-sm-110px {
    min-height: 110px !important;
  }
  .max-h-sm-110px {
    max-height: 110px !important;
  }
  .max-w-sm-110px {
    max-width: 110px !important;
  }
  .w-sm-115px {
    width: 115px !important;
  }
  .h-sm-115px {
    height: 115px !important;
  }
  .min-w-sm-115px {
    min-width: 115px !important;
  }
  .min-h-sm-115px {
    min-height: 115px !important;
  }
  .max-h-sm-115px {
    max-height: 115px !important;
  }
  .max-w-sm-115px {
    max-width: 115px !important;
  }
  .w-sm-120px {
    width: 120px !important;
  }
  .h-sm-120px {
    height: 120px !important;
  }
  .min-w-sm-120px {
    min-width: 120px !important;
  }
  .min-h-sm-120px {
    min-height: 120px !important;
  }
  .max-h-sm-120px {
    max-height: 120px !important;
  }
  .max-w-sm-120px {
    max-width: 120px !important;
  }
  .w-sm-125px {
    width: 125px !important;
  }
  .h-sm-125px {
    height: 125px !important;
  }
  .min-w-sm-125px {
    min-width: 125px !important;
  }
  .min-h-sm-125px {
    min-height: 125px !important;
  }
  .max-h-sm-125px {
    max-height: 125px !important;
  }
  .max-w-sm-125px {
    max-width: 125px !important;
  }
  .w-sm-130px {
    width: 130px !important;
  }
  .h-sm-130px {
    height: 130px !important;
  }
  .min-w-sm-130px {
    min-width: 130px !important;
  }
  .min-h-sm-130px {
    min-height: 130px !important;
  }
  .max-h-sm-130px {
    max-height: 130px !important;
  }
  .max-w-sm-130px {
    max-width: 130px !important;
  }
  .w-sm-135px {
    width: 135px !important;
  }
  .h-sm-135px {
    height: 135px !important;
  }
  .min-w-sm-135px {
    min-width: 135px !important;
  }
  .min-h-sm-135px {
    min-height: 135px !important;
  }
  .max-h-sm-135px {
    max-height: 135px !important;
  }
  .max-w-sm-135px {
    max-width: 135px !important;
  }
  .w-sm-140px {
    width: 140px !important;
  }
  .h-sm-140px {
    height: 140px !important;
  }
  .min-w-sm-140px {
    min-width: 140px !important;
  }
  .min-h-sm-140px {
    min-height: 140px !important;
  }
  .max-h-sm-140px {
    max-height: 140px !important;
  }
  .max-w-sm-140px {
    max-width: 140px !important;
  }
  .w-sm-145px {
    width: 145px !important;
  }
  .h-sm-145px {
    height: 145px !important;
  }
  .min-w-sm-145px {
    min-width: 145px !important;
  }
  .min-h-sm-145px {
    min-height: 145px !important;
  }
  .max-h-sm-145px {
    max-height: 145px !important;
  }
  .max-w-sm-145px {
    max-width: 145px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .min-w-sm-150px {
    min-width: 150px !important;
  }
  .min-h-sm-150px {
    min-height: 150px !important;
  }
  .max-h-sm-150px {
    max-height: 150px !important;
  }
  .max-w-sm-150px {
    max-width: 150px !important;
  }
  .w-sm-155px {
    width: 155px !important;
  }
  .h-sm-155px {
    height: 155px !important;
  }
  .min-w-sm-155px {
    min-width: 155px !important;
  }
  .min-h-sm-155px {
    min-height: 155px !important;
  }
  .max-h-sm-155px {
    max-height: 155px !important;
  }
  .max-w-sm-155px {
    max-width: 155px !important;
  }
  .w-sm-160px {
    width: 160px !important;
  }
  .h-sm-160px {
    height: 160px !important;
  }
  .min-w-sm-160px {
    min-width: 160px !important;
  }
  .min-h-sm-160px {
    min-height: 160px !important;
  }
  .max-h-sm-160px {
    max-height: 160px !important;
  }
  .max-w-sm-160px {
    max-width: 160px !important;
  }
  .w-sm-165px {
    width: 165px !important;
  }
  .h-sm-165px {
    height: 165px !important;
  }
  .min-w-sm-165px {
    min-width: 165px !important;
  }
  .min-h-sm-165px {
    min-height: 165px !important;
  }
  .max-h-sm-165px {
    max-height: 165px !important;
  }
  .max-w-sm-165px {
    max-width: 165px !important;
  }
  .w-sm-176px {
    width: 170px !important;
  }
  .h-sm-176px {
    height: 170px !important;
  }
  .min-w-sm-176px {
    min-width: 170px !important;
  }
  .min-h-sm-176px {
    min-height: 170px !important;
  }
  .max-h-sm-176px {
    max-height: 170px !important;
  }
  .max-w-sm-176px {
    max-width: 170px !important;
  }
  .w-sm-175px {
    width: 175px !important;
  }
  .h-sm-175px {
    height: 175px !important;
  }
  .min-w-sm-175px {
    min-width: 175px !important;
  }
  .min-h-sm-175px {
    min-height: 175px !important;
  }
  .max-h-sm-175px {
    max-height: 175px !important;
  }
  .max-w-sm-175px {
    max-width: 175px !important;
  }
  .w-sm-180px {
    width: 180px !important;
  }
  .h-sm-180px {
    height: 180px !important;
  }
  .min-w-sm-180px {
    min-width: 180px !important;
  }
  .min-h-sm-180px {
    min-height: 180px !important;
  }
  .max-h-sm-180px {
    max-height: 180px !important;
  }
  .max-w-sm-180px {
    max-width: 180px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .min-w-sm-200px {
    min-width: 200px !important;
  }
  .min-h-sm-200px {
    min-height: 200px !important;
  }
  .max-h-sm-200px {
    max-height: 200px !important;
  }
  .max-w-sm-200px {
    max-width: 200px !important;
  }
  .w-sm-225px {
    width: 225px !important;
  }
  .h-sm-225px {
    height: 225px !important;
  }
  .min-w-sm-225px {
    min-width: 225px !important;
  }
  .min-h-sm-225px {
    min-height: 225px !important;
  }
  .max-h-sm-225px {
    max-height: 225px !important;
  }
  .max-w-sm-225px {
    max-width: 225px !important;
  }
  .w-sm-235px {
    width: 235px !important;
  }
  .h-sm-235px {
    height: 235px !important;
  }
  .min-w-sm-235px {
    min-width: 235px !important;
  }
  .min-h-sm-235px {
    min-height: 235px !important;
  }
  .max-h-sm-235px {
    max-height: 235px !important;
  }
  .max-w-sm-235px {
    max-width: 235px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .min-w-sm-250px {
    min-width: 250px !important;
  }
  .min-h-sm-250px {
    min-height: 250px !important;
  }
  .max-h-sm-250px {
    max-height: 250px !important;
  }
  .max-w-sm-250px {
    max-width: 250px !important;
  }
  .w-sm-255px {
    width: 255px !important;
  }
  .h-sm-255px {
    height: 255px !important;
  }
  .min-w-sm-255px {
    min-width: 255px !important;
  }
  .min-h-sm-255px {
    min-height: 255px !important;
  }
  .max-h-sm-255px {
    max-height: 255px !important;
  }
  .max-w-sm-255px {
    max-width: 255px !important;
  }
  .w-sm-260px {
    width: 260px !important;
  }
  .h-sm-260px {
    height: 260px !important;
  }
  .min-w-sm-260px {
    min-width: 260px !important;
  }
  .min-h-sm-260px {
    min-height: 260px !important;
  }
  .max-h-sm-260px {
    max-height: 260px !important;
  }
  .max-w-sm-260px {
    max-width: 260px !important;
  }
  .w-sm-265px {
    width: 265px !important;
  }
  .h-sm-265px {
    height: 265px !important;
  }
  .min-w-sm-265px {
    min-width: 265px !important;
  }
  .min-h-sm-265px {
    min-height: 265px !important;
  }
  .max-h-sm-265px {
    max-height: 265px !important;
  }
  .max-w-sm-265px {
    max-width: 265px !important;
  }
  .w-sm-275px {
    width: 275px !important;
  }
  .h-sm-275px {
    height: 275px !important;
  }
  .min-w-sm-275px {
    min-width: 275px !important;
  }
  .min-h-sm-275px {
    min-height: 275px !important;
  }
  .max-h-sm-275px {
    max-height: 275px !important;
  }
  .max-w-sm-275px {
    max-width: 275px !important;
  }
  .w-sm-295px {
    width: 295px !important;
  }
  .h-sm-295px {
    height: 295px !important;
  }
  .min-w-sm-295px {
    min-width: 295px !important;
  }
  .min-h-sm-295px {
    min-height: 295px !important;
  }
  .max-h-sm-295px {
    max-height: 295px !important;
  }
  .max-w-sm-295px {
    max-width: 295px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .min-w-sm-300px {
    min-width: 300px !important;
  }
  .min-h-sm-300px {
    min-height: 300px !important;
  }
  .max-h-sm-300px {
    max-height: 300px !important;
  }
  .max-w-sm-300px {
    max-width: 300px !important;
  }
  .w-sm-325px {
    width: 325px !important;
  }
  .h-sm-325px {
    height: 325px !important;
  }
  .min-w-sm-325px {
    min-width: 325px !important;
  }
  .min-h-sm-325px {
    min-height: 325px !important;
  }
  .max-h-sm-325px {
    max-height: 325px !important;
  }
  .max-w-sm-325px {
    max-width: 325px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .min-w-sm-350px {
    min-width: 350px !important;
  }
  .min-h-sm-350px {
    min-height: 350px !important;
  }
  .max-h-sm-350px {
    max-height: 350px !important;
  }
  .max-w-sm-350px {
    max-width: 350px !important;
  }
  .w-sm-375px {
    width: 375px !important;
  }
  .h-sm-375px {
    height: 375px !important;
  }
  .min-w-sm-375px {
    min-width: 375px !important;
  }
  .min-h-sm-375px {
    min-height: 375px !important;
  }
  .max-h-sm-375px {
    max-height: 375px !important;
  }
  .max-w-sm-375px {
    max-width: 375px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .min-w-sm-400px {
    min-width: 400px !important;
  }
  .min-h-sm-400px {
    min-height: 400px !important;
  }
  .max-h-sm-400px {
    max-height: 400px !important;
  }
  .max-w-sm-400px {
    max-width: 400px !important;
  }
  .w-sm-425px {
    width: 425px !important;
  }
  .h-sm-425px {
    height: 425px !important;
  }
  .min-w-sm-425px {
    min-width: 425px !important;
  }
  .min-h-sm-425px {
    min-height: 425px !important;
  }
  .max-h-sm-425px {
    max-height: 425px !important;
  }
  .max-w-sm-425px {
    max-width: 425px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .min-w-sm-450px {
    min-width: 450px !important;
  }
  .min-h-sm-450px {
    min-height: 450px !important;
  }
  .max-h-sm-450px {
    max-height: 450px !important;
  }
  .max-w-sm-450px {
    max-width: 450px !important;
  }
  .w-sm-475px {
    width: 475px !important;
  }
  .h-sm-475px {
    height: 475px !important;
  }
  .min-w-sm-475px {
    min-width: 475px !important;
  }
  .min-h-sm-475px {
    min-height: 475px !important;
  }
  .max-h-sm-475px {
    max-height: 475px !important;
  }
  .max-w-sm-475px {
    max-width: 475px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .min-w-sm-500px {
    min-width: 500px !important;
  }
  .min-h-sm-500px {
    min-height: 500px !important;
  }
  .max-h-sm-500px {
    max-height: 500px !important;
  }
  .max-w-sm-500px {
    max-width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .min-w-sm-550px {
    min-width: 550px !important;
  }
  .min-h-sm-550px {
    min-height: 550px !important;
  }
  .max-h-sm-550px {
    max-height: 550px !important;
  }
  .max-w-sm-550px {
    max-width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .min-w-sm-600px {
    min-width: 600px !important;
  }
  .min-h-sm-600px {
    min-height: 600px !important;
  }
  .max-h-sm-600px {
    max-height: 600px !important;
  }
  .max-w-sm-600px {
    max-width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .min-w-sm-650px {
    min-width: 650px !important;
  }
  .min-h-sm-650px {
    min-height: 650px !important;
  }
  .max-h-sm-650px {
    max-height: 650px !important;
  }
  .max-w-sm-650px {
    max-width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .min-w-sm-700px {
    min-width: 700px !important;
  }
  .min-h-sm-700px {
    min-height: 700px !important;
  }
  .max-h-sm-700px {
    max-height: 700px !important;
  }
  .max-w-sm-700px {
    max-width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .min-w-sm-750px {
    min-width: 750px !important;
  }
  .min-h-sm-750px {
    min-height: 750px !important;
  }
  .max-h-sm-750px {
    max-height: 750px !important;
  }
  .max-w-sm-750px {
    max-width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .min-w-sm-800px {
    min-width: 800px !important;
  }
  .min-h-sm-800px {
    min-height: 800px !important;
  }
  .max-h-sm-800px {
    max-height: 800px !important;
  }
  .max-w-sm-800px {
    max-width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .min-w-sm-850px {
    min-width: 850px !important;
  }
  .min-h-sm-850px {
    min-height: 850px !important;
  }
  .max-h-sm-850px {
    max-height: 850px !important;
  }
  .max-w-sm-850px {
    max-width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .min-w-sm-900px {
    min-width: 900px !important;
  }
  .min-h-sm-900px {
    min-height: 900px !important;
  }
  .max-h-sm-900px {
    max-height: 900px !important;
  }
  .max-w-sm-900px {
    max-width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .min-w-sm-950px {
    min-width: 950px !important;
  }
  .min-h-sm-950px {
    min-height: 950px !important;
  }
  .max-h-sm-950px {
    max-height: 950px !important;
  }
  .max-w-sm-950px {
    max-width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .min-w-sm-1000px {
    min-width: 1000px !important;
  }
  .min-h-sm-1000px {
    min-height: 1000px !important;
  }
  .max-h-sm-1000px {
    max-height: 1000px !important;
  }
  .max-w-sm-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .min-h-md-100 {
    min-height: 100% !important;
  }
  .max-h-md-100 {
    max-height: 100% !important;
  }
  .max-w-md-100 {
    max-width: 100% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .min-w-md-50 {
    min-width: 50% !important;
  }
  .min-h-md-50 {
    min-height: 50% !important;
  }
  .max-h-md-50 {
    max-height: 50% !important;
  }
  .max-w-md-50 {
    max-width: 50% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .min-h-md-auto {
    min-height: auto !important;
  }
  .max-h-md-auto {
    max-height: auto !important;
  }
  .max-w-md-auto {
    max-width: auto !important;
  }
  .w-md-1px {
    width: 1px !important;
  }
  .h-md-1px {
    height: 1px !important;
  }
  .min-w-md-1px {
    min-width: 1px !important;
  }
  .min-h-md-1px {
    min-height: 1px !important;
  }
  .max-h-md-1px {
    max-height: 1px !important;
  }
  .max-w-md-1px {
    max-width: 1px !important;
  }
  .w-md-2px {
    width: 2px !important;
  }
  .h-md-2px {
    height: 2px !important;
  }
  .min-w-md-2px {
    min-width: 2px !important;
  }
  .min-h-md-2px {
    min-height: 2px !important;
  }
  .max-h-md-2px {
    max-height: 2px !important;
  }
  .max-w-md-2px {
    max-width: 2px !important;
  }
  .w-md-3px {
    width: 3px !important;
  }
  .h-md-3px {
    height: 3px !important;
  }
  .min-w-md-3px {
    min-width: 3px !important;
  }
  .min-h-md-3px {
    min-height: 3px !important;
  }
  .max-h-md-3px {
    max-height: 3px !important;
  }
  .max-w-md-3px {
    max-width: 3px !important;
  }
  .w-md-4px {
    width: 4px !important;
  }
  .h-md-4px {
    height: 4px !important;
  }
  .min-w-md-4px {
    min-width: 4px !important;
  }
  .min-h-md-4px {
    min-height: 4px !important;
  }
  .max-h-md-4px {
    max-height: 4px !important;
  }
  .max-w-md-4px {
    max-width: 4px !important;
  }
  .w-md-5px {
    width: 5px !important;
  }
  .h-md-5px {
    height: 5px !important;
  }
  .min-w-md-5px {
    min-width: 5px !important;
  }
  .min-h-md-5px {
    min-height: 5px !important;
  }
  .max-h-md-5px {
    max-height: 5px !important;
  }
  .max-w-md-5px {
    max-width: 5px !important;
  }
  .w-md-10px {
    width: 10px !important;
  }
  .h-md-10px {
    height: 10px !important;
  }
  .min-w-md-10px {
    min-width: 10px !important;
  }
  .min-h-md-10px {
    min-height: 10px !important;
  }
  .max-h-md-10px {
    max-height: 10px !important;
  }
  .max-w-md-10px {
    max-width: 10px !important;
  }
  .w-md-15px {
    width: 15px !important;
  }
  .h-md-15px {
    height: 15px !important;
  }
  .min-w-md-15px {
    min-width: 15px !important;
  }
  .min-h-md-15px {
    min-height: 15px !important;
  }
  .max-h-md-15px {
    max-height: 15px !important;
  }
  .max-w-md-15px {
    max-width: 15px !important;
  }
  .w-md-20px {
    width: 20px !important;
  }
  .h-md-20px {
    height: 20px !important;
  }
  .min-w-md-20px {
    min-width: 20px !important;
  }
  .min-h-md-20px {
    min-height: 20px !important;
  }
  .max-h-md-20px {
    max-height: 20px !important;
  }
  .max-w-md-20px {
    max-width: 20px !important;
  }
  .w-md-25px {
    width: 25px !important;
  }
  .h-md-25px {
    height: 25px !important;
  }
  .min-w-md-25px {
    min-width: 25px !important;
  }
  .min-h-md-25px {
    min-height: 25px !important;
  }
  .max-h-md-25px {
    max-height: 25px !important;
  }
  .max-w-md-25px {
    max-width: 25px !important;
  }
  .w-md-30px {
    width: 30px !important;
  }
  .h-md-30px {
    height: 30px !important;
  }
  .min-w-md-30px {
    min-width: 30px !important;
  }
  .min-h-md-30px {
    min-height: 30px !important;
  }
  .max-h-md-30px {
    max-height: 30px !important;
  }
  .max-w-md-30px {
    max-width: 30px !important;
  }
  .w-md-35px {
    width: 35px !important;
  }
  .h-md-35px {
    height: 35px !important;
  }
  .min-w-md-35px {
    min-width: 35px !important;
  }
  .min-h-md-35px {
    min-height: 35px !important;
  }
  .max-h-md-35px {
    max-height: 35px !important;
  }
  .max-w-md-35px {
    max-width: 35px !important;
  }
  .w-md-40px {
    width: 40px !important;
  }
  .h-md-40px {
    height: 40px !important;
  }
  .min-w-md-40px {
    min-width: 40px !important;
  }
  .min-h-md-40px {
    min-height: 40px !important;
  }
  .max-h-md-40px {
    max-height: 40px !important;
  }
  .max-w-md-40px {
    max-width: 40px !important;
  }
  .w-md-45px {
    width: 45px !important;
  }
  .h-md-45px {
    height: 45px !important;
  }
  .min-w-md-45px {
    min-width: 45px !important;
  }
  .min-h-md-45px {
    min-height: 45px !important;
  }
  .max-h-md-45px {
    max-height: 45px !important;
  }
  .max-w-md-45px {
    max-width: 45px !important;
  }
  .w-md-50px {
    width: 50px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .min-w-md-50px {
    min-width: 50px !important;
  }
  .min-h-md-50px {
    min-height: 50px !important;
  }
  .max-h-md-50px {
    max-height: 50px !important;
  }
  .max-w-md-50px {
    max-width: 50px !important;
  }
  .w-md-55px {
    width: 55px !important;
  }
  .h-md-55px {
    height: 55px !important;
  }
  .min-w-md-55px {
    min-width: 55px !important;
  }
  .min-h-md-55px {
    min-height: 55px !important;
  }
  .max-h-md-55px {
    max-height: 55px !important;
  }
  .max-w-md-55px {
    max-width: 55px !important;
  }
  .w-md-60px {
    width: 60px !important;
  }
  .h-md-60px {
    height: 60px !important;
  }
  .min-w-md-60px {
    min-width: 60px !important;
  }
  .min-h-md-60px {
    min-height: 60px !important;
  }
  .max-h-md-60px {
    max-height: 60px !important;
  }
  .max-w-md-60px {
    max-width: 60px !important;
  }
  .w-md-65px {
    width: 65px !important;
  }
  .h-md-65px {
    height: 65px !important;
  }
  .min-w-md-65px {
    min-width: 65px !important;
  }
  .min-h-md-65px {
    min-height: 65px !important;
  }
  .max-h-md-65px {
    max-height: 65px !important;
  }
  .max-w-md-65px {
    max-width: 65px !important;
  }
  .w-md-70px {
    width: 70px !important;
  }
  .h-md-70px {
    height: 70px !important;
  }
  .min-w-md-70px {
    min-width: 70px !important;
  }
  .min-h-md-70px {
    min-height: 70px !important;
  }
  .max-h-md-70px {
    max-height: 70px !important;
  }
  .max-w-md-70px {
    max-width: 70px !important;
  }
  .w-md-75px {
    width: 75px !important;
  }
  .h-md-75px {
    height: 75px !important;
  }
  .min-w-md-75px {
    min-width: 75px !important;
  }
  .min-h-md-75px {
    min-height: 75px !important;
  }
  .max-h-md-75px {
    max-height: 75px !important;
  }
  .max-w-md-75px {
    max-width: 75px !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .h-md-80px {
    height: 80px !important;
  }
  .min-w-md-80px {
    min-width: 80px !important;
  }
  .min-h-md-80px {
    min-height: 80px !important;
  }
  .max-h-md-80px {
    max-height: 80px !important;
  }
  .max-w-md-80px {
    max-width: 80px !important;
  }
  .w-md-85px {
    width: 85px !important;
  }
  .h-md-85px {
    height: 85px !important;
  }
  .min-w-md-85px {
    min-width: 85px !important;
  }
  .min-h-md-85px {
    min-height: 85px !important;
  }
  .max-h-md-85px {
    max-height: 85px !important;
  }
  .max-w-md-85px {
    max-width: 85px !important;
  }
  .w-md-90px {
    width: 90px !important;
  }
  .h-md-90px {
    height: 90px !important;
  }
  .min-w-md-90px {
    min-width: 90px !important;
  }
  .min-h-md-90px {
    min-height: 90px !important;
  }
  .max-h-md-90px {
    max-height: 90px !important;
  }
  .max-w-md-90px {
    max-width: 90px !important;
  }
  .w-md-95px {
    width: 95px !important;
  }
  .h-md-95px {
    height: 95px !important;
  }
  .min-w-md-95px {
    min-width: 95px !important;
  }
  .min-h-md-95px {
    min-height: 95px !important;
  }
  .max-h-md-95px {
    max-height: 95px !important;
  }
  .max-w-md-95px {
    max-width: 95px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .min-w-md-100px {
    min-width: 100px !important;
  }
  .min-h-md-100px {
    min-height: 100px !important;
  }
  .max-h-md-100px {
    max-height: 100px !important;
  }
  .max-w-md-100px {
    max-width: 100px !important;
  }
  .w-md-105px {
    width: 105px !important;
  }
  .h-md-105px {
    height: 105px !important;
  }
  .min-w-md-105px {
    min-width: 105px !important;
  }
  .min-h-md-105px {
    min-height: 105px !important;
  }
  .max-h-md-105px {
    max-height: 105px !important;
  }
  .max-w-md-105px {
    max-width: 105px !important;
  }
  .w-md-110px {
    width: 110px !important;
  }
  .h-md-110px {
    height: 110px !important;
  }
  .min-w-md-110px {
    min-width: 110px !important;
  }
  .min-h-md-110px {
    min-height: 110px !important;
  }
  .max-h-md-110px {
    max-height: 110px !important;
  }
  .max-w-md-110px {
    max-width: 110px !important;
  }
  .w-md-115px {
    width: 115px !important;
  }
  .h-md-115px {
    height: 115px !important;
  }
  .min-w-md-115px {
    min-width: 115px !important;
  }
  .min-h-md-115px {
    min-height: 115px !important;
  }
  .max-h-md-115px {
    max-height: 115px !important;
  }
  .max-w-md-115px {
    max-width: 115px !important;
  }
  .w-md-120px {
    width: 120px !important;
  }
  .h-md-120px {
    height: 120px !important;
  }
  .min-w-md-120px {
    min-width: 120px !important;
  }
  .min-h-md-120px {
    min-height: 120px !important;
  }
  .max-h-md-120px {
    max-height: 120px !important;
  }
  .max-w-md-120px {
    max-width: 120px !important;
  }
  .w-md-125px {
    width: 125px !important;
  }
  .h-md-125px {
    height: 125px !important;
  }
  .min-w-md-125px {
    min-width: 125px !important;
  }
  .min-h-md-125px {
    min-height: 125px !important;
  }
  .max-h-md-125px {
    max-height: 125px !important;
  }
  .max-w-md-125px {
    max-width: 125px !important;
  }
  .w-md-130px {
    width: 130px !important;
  }
  .h-md-130px {
    height: 130px !important;
  }
  .min-w-md-130px {
    min-width: 130px !important;
  }
  .min-h-md-130px {
    min-height: 130px !important;
  }
  .max-h-md-130px {
    max-height: 130px !important;
  }
  .max-w-md-130px {
    max-width: 130px !important;
  }
  .w-md-135px {
    width: 135px !important;
  }
  .h-md-135px {
    height: 135px !important;
  }
  .min-w-md-135px {
    min-width: 135px !important;
  }
  .min-h-md-135px {
    min-height: 135px !important;
  }
  .max-h-md-135px {
    max-height: 135px !important;
  }
  .max-w-md-135px {
    max-width: 135px !important;
  }
  .w-md-140px {
    width: 140px !important;
  }
  .h-md-140px {
    height: 140px !important;
  }
  .min-w-md-140px {
    min-width: 140px !important;
  }
  .min-h-md-140px {
    min-height: 140px !important;
  }
  .max-h-md-140px {
    max-height: 140px !important;
  }
  .max-w-md-140px {
    max-width: 140px !important;
  }
  .w-md-145px {
    width: 145px !important;
  }
  .h-md-145px {
    height: 145px !important;
  }
  .min-w-md-145px {
    min-width: 145px !important;
  }
  .min-h-md-145px {
    min-height: 145px !important;
  }
  .max-h-md-145px {
    max-height: 145px !important;
  }
  .max-w-md-145px {
    max-width: 145px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .min-w-md-150px {
    min-width: 150px !important;
  }
  .min-h-md-150px {
    min-height: 150px !important;
  }
  .max-h-md-150px {
    max-height: 150px !important;
  }
  .max-w-md-150px {
    max-width: 150px !important;
  }
  .w-md-155px {
    width: 155px !important;
  }
  .h-md-155px {
    height: 155px !important;
  }
  .min-w-md-155px {
    min-width: 155px !important;
  }
  .min-h-md-155px {
    min-height: 155px !important;
  }
  .max-h-md-155px {
    max-height: 155px !important;
  }
  .max-w-md-155px {
    max-width: 155px !important;
  }
  .w-md-160px {
    width: 160px !important;
  }
  .h-md-160px {
    height: 160px !important;
  }
  .min-w-md-160px {
    min-width: 160px !important;
  }
  .min-h-md-160px {
    min-height: 160px !important;
  }
  .max-h-md-160px {
    max-height: 160px !important;
  }
  .max-w-md-160px {
    max-width: 160px !important;
  }
  .w-md-165px {
    width: 165px !important;
  }
  .h-md-165px {
    height: 165px !important;
  }
  .min-w-md-165px {
    min-width: 165px !important;
  }
  .min-h-md-165px {
    min-height: 165px !important;
  }
  .max-h-md-165px {
    max-height: 165px !important;
  }
  .max-w-md-165px {
    max-width: 165px !important;
  }
  .w-md-176px {
    width: 170px !important;
  }
  .h-md-176px {
    height: 170px !important;
  }
  .min-w-md-176px {
    min-width: 170px !important;
  }
  .min-h-md-176px {
    min-height: 170px !important;
  }
  .max-h-md-176px {
    max-height: 170px !important;
  }
  .max-w-md-176px {
    max-width: 170px !important;
  }
  .w-md-175px {
    width: 175px !important;
  }
  .h-md-175px {
    height: 175px !important;
  }
  .min-w-md-175px {
    min-width: 175px !important;
  }
  .min-h-md-175px {
    min-height: 175px !important;
  }
  .max-h-md-175px {
    max-height: 175px !important;
  }
  .max-w-md-175px {
    max-width: 175px !important;
  }
  .w-md-180px {
    width: 180px !important;
  }
  .h-md-180px {
    height: 180px !important;
  }
  .min-w-md-180px {
    min-width: 180px !important;
  }
  .min-h-md-180px {
    min-height: 180px !important;
  }
  .max-h-md-180px {
    max-height: 180px !important;
  }
  .max-w-md-180px {
    max-width: 180px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .min-w-md-200px {
    min-width: 200px !important;
  }
  .min-h-md-200px {
    min-height: 200px !important;
  }
  .max-h-md-200px {
    max-height: 200px !important;
  }
  .max-w-md-200px {
    max-width: 200px !important;
  }
  .w-md-225px {
    width: 225px !important;
  }
  .h-md-225px {
    height: 225px !important;
  }
  .min-w-md-225px {
    min-width: 225px !important;
  }
  .min-h-md-225px {
    min-height: 225px !important;
  }
  .max-h-md-225px {
    max-height: 225px !important;
  }
  .max-w-md-225px {
    max-width: 225px !important;
  }
  .w-md-235px {
    width: 235px !important;
  }
  .h-md-235px {
    height: 235px !important;
  }
  .min-w-md-235px {
    min-width: 235px !important;
  }
  .min-h-md-235px {
    min-height: 235px !important;
  }
  .max-h-md-235px {
    max-height: 235px !important;
  }
  .max-w-md-235px {
    max-width: 235px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .min-w-md-250px {
    min-width: 250px !important;
  }
  .min-h-md-250px {
    min-height: 250px !important;
  }
  .max-h-md-250px {
    max-height: 250px !important;
  }
  .max-w-md-250px {
    max-width: 250px !important;
  }
  .w-md-255px {
    width: 255px !important;
  }
  .h-md-255px {
    height: 255px !important;
  }
  .min-w-md-255px {
    min-width: 255px !important;
  }
  .min-h-md-255px {
    min-height: 255px !important;
  }
  .max-h-md-255px {
    max-height: 255px !important;
  }
  .max-w-md-255px {
    max-width: 255px !important;
  }
  .w-md-260px {
    width: 260px !important;
  }
  .h-md-260px {
    height: 260px !important;
  }
  .min-w-md-260px {
    min-width: 260px !important;
  }
  .min-h-md-260px {
    min-height: 260px !important;
  }
  .max-h-md-260px {
    max-height: 260px !important;
  }
  .max-w-md-260px {
    max-width: 260px !important;
  }
  .w-md-265px {
    width: 265px !important;
  }
  .h-md-265px {
    height: 265px !important;
  }
  .min-w-md-265px {
    min-width: 265px !important;
  }
  .min-h-md-265px {
    min-height: 265px !important;
  }
  .max-h-md-265px {
    max-height: 265px !important;
  }
  .max-w-md-265px {
    max-width: 265px !important;
  }
  .w-md-275px {
    width: 275px !important;
  }
  .h-md-275px {
    height: 275px !important;
  }
  .min-w-md-275px {
    min-width: 275px !important;
  }
  .min-h-md-275px {
    min-height: 275px !important;
  }
  .max-h-md-275px {
    max-height: 275px !important;
  }
  .max-w-md-275px {
    max-width: 275px !important;
  }
  .w-md-295px {
    width: 295px !important;
  }
  .h-md-295px {
    height: 295px !important;
  }
  .min-w-md-295px {
    min-width: 295px !important;
  }
  .min-h-md-295px {
    min-height: 295px !important;
  }
  .max-h-md-295px {
    max-height: 295px !important;
  }
  .max-w-md-295px {
    max-width: 295px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .min-w-md-300px {
    min-width: 300px !important;
  }
  .min-h-md-300px {
    min-height: 300px !important;
  }
  .max-h-md-300px {
    max-height: 300px !important;
  }
  .max-w-md-300px {
    max-width: 300px !important;
  }
  .w-md-325px {
    width: 325px !important;
  }
  .h-md-325px {
    height: 325px !important;
  }
  .min-w-md-325px {
    min-width: 325px !important;
  }
  .min-h-md-325px {
    min-height: 325px !important;
  }
  .max-h-md-325px {
    max-height: 325px !important;
  }
  .max-w-md-325px {
    max-width: 325px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .min-w-md-350px {
    min-width: 350px !important;
  }
  .min-h-md-350px {
    min-height: 350px !important;
  }
  .max-h-md-350px {
    max-height: 350px !important;
  }
  .max-w-md-350px {
    max-width: 350px !important;
  }
  .w-md-375px {
    width: 375px !important;
  }
  .h-md-375px {
    height: 375px !important;
  }
  .min-w-md-375px {
    min-width: 375px !important;
  }
  .min-h-md-375px {
    min-height: 375px !important;
  }
  .max-h-md-375px {
    max-height: 375px !important;
  }
  .max-w-md-375px {
    max-width: 375px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .min-w-md-400px {
    min-width: 400px !important;
  }
  .min-h-md-400px {
    min-height: 400px !important;
  }
  .max-h-md-400px {
    max-height: 400px !important;
  }
  .max-w-md-400px {
    max-width: 400px !important;
  }
  .w-md-425px {
    width: 425px !important;
  }
  .h-md-425px {
    height: 425px !important;
  }
  .min-w-md-425px {
    min-width: 425px !important;
  }
  .min-h-md-425px {
    min-height: 425px !important;
  }
  .max-h-md-425px {
    max-height: 425px !important;
  }
  .max-w-md-425px {
    max-width: 425px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .min-w-md-450px {
    min-width: 450px !important;
  }
  .min-h-md-450px {
    min-height: 450px !important;
  }
  .max-h-md-450px {
    max-height: 450px !important;
  }
  .max-w-md-450px {
    max-width: 450px !important;
  }
  .w-md-475px {
    width: 475px !important;
  }
  .h-md-475px {
    height: 475px !important;
  }
  .min-w-md-475px {
    min-width: 475px !important;
  }
  .min-h-md-475px {
    min-height: 475px !important;
  }
  .max-h-md-475px {
    max-height: 475px !important;
  }
  .max-w-md-475px {
    max-width: 475px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .min-w-md-500px {
    min-width: 500px !important;
  }
  .min-h-md-500px {
    min-height: 500px !important;
  }
  .max-h-md-500px {
    max-height: 500px !important;
  }
  .max-w-md-500px {
    max-width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .min-w-md-550px {
    min-width: 550px !important;
  }
  .min-h-md-550px {
    min-height: 550px !important;
  }
  .max-h-md-550px {
    max-height: 550px !important;
  }
  .max-w-md-550px {
    max-width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .min-w-md-600px {
    min-width: 600px !important;
  }
  .min-h-md-600px {
    min-height: 600px !important;
  }
  .max-h-md-600px {
    max-height: 600px !important;
  }
  .max-w-md-600px {
    max-width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .min-w-md-650px {
    min-width: 650px !important;
  }
  .min-h-md-650px {
    min-height: 650px !important;
  }
  .max-h-md-650px {
    max-height: 650px !important;
  }
  .max-w-md-650px {
    max-width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .min-w-md-700px {
    min-width: 700px !important;
  }
  .min-h-md-700px {
    min-height: 700px !important;
  }
  .max-h-md-700px {
    max-height: 700px !important;
  }
  .max-w-md-700px {
    max-width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .min-w-md-750px {
    min-width: 750px !important;
  }
  .min-h-md-750px {
    min-height: 750px !important;
  }
  .max-h-md-750px {
    max-height: 750px !important;
  }
  .max-w-md-750px {
    max-width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .min-w-md-800px {
    min-width: 800px !important;
  }
  .min-h-md-800px {
    min-height: 800px !important;
  }
  .max-h-md-800px {
    max-height: 800px !important;
  }
  .max-w-md-800px {
    max-width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .min-w-md-850px {
    min-width: 850px !important;
  }
  .min-h-md-850px {
    min-height: 850px !important;
  }
  .max-h-md-850px {
    max-height: 850px !important;
  }
  .max-w-md-850px {
    max-width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .min-w-md-900px {
    min-width: 900px !important;
  }
  .min-h-md-900px {
    min-height: 900px !important;
  }
  .max-h-md-900px {
    max-height: 900px !important;
  }
  .max-w-md-900px {
    max-width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .min-w-md-950px {
    min-width: 950px !important;
  }
  .min-h-md-950px {
    min-height: 950px !important;
  }
  .max-h-md-950px {
    max-height: 950px !important;
  }
  .max-w-md-950px {
    max-width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .min-w-md-1000px {
    min-width: 1000px !important;
  }
  .min-h-md-1000px {
    min-height: 1000px !important;
  }
  .max-h-md-1000px {
    max-height: 1000px !important;
  }
  .max-w-md-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .min-h-lg-100 {
    min-height: 100% !important;
  }
  .max-h-lg-100 {
    max-height: 100% !important;
  }
  .max-w-lg-100 {
    max-width: 100% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .min-w-lg-50 {
    min-width: 50% !important;
  }
  .min-h-lg-50 {
    min-height: 50% !important;
  }
  .max-h-lg-50 {
    max-height: 50% !important;
  }
  .max-w-lg-50 {
    max-width: 50% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .min-h-lg-auto {
    min-height: auto !important;
  }
  .max-h-lg-auto {
    max-height: auto !important;
  }
  .max-w-lg-auto {
    max-width: auto !important;
  }
  .w-lg-1px {
    width: 1px !important;
  }
  .h-lg-1px {
    height: 1px !important;
  }
  .min-w-lg-1px {
    min-width: 1px !important;
  }
  .min-h-lg-1px {
    min-height: 1px !important;
  }
  .max-h-lg-1px {
    max-height: 1px !important;
  }
  .max-w-lg-1px {
    max-width: 1px !important;
  }
  .w-lg-2px {
    width: 2px !important;
  }
  .h-lg-2px {
    height: 2px !important;
  }
  .min-w-lg-2px {
    min-width: 2px !important;
  }
  .min-h-lg-2px {
    min-height: 2px !important;
  }
  .max-h-lg-2px {
    max-height: 2px !important;
  }
  .max-w-lg-2px {
    max-width: 2px !important;
  }
  .w-lg-3px {
    width: 3px !important;
  }
  .h-lg-3px {
    height: 3px !important;
  }
  .min-w-lg-3px {
    min-width: 3px !important;
  }
  .min-h-lg-3px {
    min-height: 3px !important;
  }
  .max-h-lg-3px {
    max-height: 3px !important;
  }
  .max-w-lg-3px {
    max-width: 3px !important;
  }
  .w-lg-4px {
    width: 4px !important;
  }
  .h-lg-4px {
    height: 4px !important;
  }
  .min-w-lg-4px {
    min-width: 4px !important;
  }
  .min-h-lg-4px {
    min-height: 4px !important;
  }
  .max-h-lg-4px {
    max-height: 4px !important;
  }
  .max-w-lg-4px {
    max-width: 4px !important;
  }
  .w-lg-5px {
    width: 5px !important;
  }
  .h-lg-5px {
    height: 5px !important;
  }
  .min-w-lg-5px {
    min-width: 5px !important;
  }
  .min-h-lg-5px {
    min-height: 5px !important;
  }
  .max-h-lg-5px {
    max-height: 5px !important;
  }
  .max-w-lg-5px {
    max-width: 5px !important;
  }
  .w-lg-10px {
    width: 10px !important;
  }
  .h-lg-10px {
    height: 10px !important;
  }
  .min-w-lg-10px {
    min-width: 10px !important;
  }
  .min-h-lg-10px {
    min-height: 10px !important;
  }
  .max-h-lg-10px {
    max-height: 10px !important;
  }
  .max-w-lg-10px {
    max-width: 10px !important;
  }
  .w-lg-15px {
    width: 15px !important;
  }
  .h-lg-15px {
    height: 15px !important;
  }
  .min-w-lg-15px {
    min-width: 15px !important;
  }
  .min-h-lg-15px {
    min-height: 15px !important;
  }
  .max-h-lg-15px {
    max-height: 15px !important;
  }
  .max-w-lg-15px {
    max-width: 15px !important;
  }
  .w-lg-20px {
    width: 20px !important;
  }
  .h-lg-20px {
    height: 20px !important;
  }
  .min-w-lg-20px {
    min-width: 20px !important;
  }
  .min-h-lg-20px {
    min-height: 20px !important;
  }
  .max-h-lg-20px {
    max-height: 20px !important;
  }
  .max-w-lg-20px {
    max-width: 20px !important;
  }
  .w-lg-25px {
    width: 25px !important;
  }
  .h-lg-25px {
    height: 25px !important;
  }
  .min-w-lg-25px {
    min-width: 25px !important;
  }
  .min-h-lg-25px {
    min-height: 25px !important;
  }
  .max-h-lg-25px {
    max-height: 25px !important;
  }
  .max-w-lg-25px {
    max-width: 25px !important;
  }
  .w-lg-30px {
    width: 30px !important;
  }
  .h-lg-30px {
    height: 30px !important;
  }
  .min-w-lg-30px {
    min-width: 30px !important;
  }
  .min-h-lg-30px {
    min-height: 30px !important;
  }
  .max-h-lg-30px {
    max-height: 30px !important;
  }
  .max-w-lg-30px {
    max-width: 30px !important;
  }
  .w-lg-35px {
    width: 35px !important;
  }
  .h-lg-35px {
    height: 35px !important;
  }
  .min-w-lg-35px {
    min-width: 35px !important;
  }
  .min-h-lg-35px {
    min-height: 35px !important;
  }
  .max-h-lg-35px {
    max-height: 35px !important;
  }
  .max-w-lg-35px {
    max-width: 35px !important;
  }
  .w-lg-40px {
    width: 40px !important;
  }
  .h-lg-40px {
    height: 40px !important;
  }
  .min-w-lg-40px {
    min-width: 40px !important;
  }
  .min-h-lg-40px {
    min-height: 40px !important;
  }
  .max-h-lg-40px {
    max-height: 40px !important;
  }
  .max-w-lg-40px {
    max-width: 40px !important;
  }
  .w-lg-45px {
    width: 45px !important;
  }
  .h-lg-45px {
    height: 45px !important;
  }
  .min-w-lg-45px {
    min-width: 45px !important;
  }
  .min-h-lg-45px {
    min-height: 45px !important;
  }
  .max-h-lg-45px {
    max-height: 45px !important;
  }
  .max-w-lg-45px {
    max-width: 45px !important;
  }
  .w-lg-50px {
    width: 50px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .min-w-lg-50px {
    min-width: 50px !important;
  }
  .min-h-lg-50px {
    min-height: 50px !important;
  }
  .max-h-lg-50px {
    max-height: 50px !important;
  }
  .max-w-lg-50px {
    max-width: 50px !important;
  }
  .w-lg-55px {
    width: 55px !important;
  }
  .h-lg-55px {
    height: 55px !important;
  }
  .min-w-lg-55px {
    min-width: 55px !important;
  }
  .min-h-lg-55px {
    min-height: 55px !important;
  }
  .max-h-lg-55px {
    max-height: 55px !important;
  }
  .max-w-lg-55px {
    max-width: 55px !important;
  }
  .w-lg-60px {
    width: 60px !important;
  }
  .h-lg-60px {
    height: 60px !important;
  }
  .min-w-lg-60px {
    min-width: 60px !important;
  }
  .min-h-lg-60px {
    min-height: 60px !important;
  }
  .max-h-lg-60px {
    max-height: 60px !important;
  }
  .max-w-lg-60px {
    max-width: 60px !important;
  }
  .w-lg-65px {
    width: 65px !important;
  }
  .h-lg-65px {
    height: 65px !important;
  }
  .min-w-lg-65px {
    min-width: 65px !important;
  }
  .min-h-lg-65px {
    min-height: 65px !important;
  }
  .max-h-lg-65px {
    max-height: 65px !important;
  }
  .max-w-lg-65px {
    max-width: 65px !important;
  }
  .w-lg-70px {
    width: 70px !important;
  }
  .h-lg-70px {
    height: 70px !important;
  }
  .min-w-lg-70px {
    min-width: 70px !important;
  }
  .min-h-lg-70px {
    min-height: 70px !important;
  }
  .max-h-lg-70px {
    max-height: 70px !important;
  }
  .max-w-lg-70px {
    max-width: 70px !important;
  }
  .w-lg-75px {
    width: 75px !important;
  }
  .h-lg-75px {
    height: 75px !important;
  }
  .min-w-lg-75px {
    min-width: 75px !important;
  }
  .min-h-lg-75px {
    min-height: 75px !important;
  }
  .max-h-lg-75px {
    max-height: 75px !important;
  }
  .max-w-lg-75px {
    max-width: 75px !important;
  }
  .w-lg-80px {
    width: 80px !important;
  }
  .h-lg-80px {
    height: 80px !important;
  }
  .min-w-lg-80px {
    min-width: 80px !important;
  }
  .min-h-lg-80px {
    min-height: 80px !important;
  }
  .max-h-lg-80px {
    max-height: 80px !important;
  }
  .max-w-lg-80px {
    max-width: 80px !important;
  }
  .w-lg-85px {
    width: 85px !important;
  }
  .h-lg-85px {
    height: 85px !important;
  }
  .min-w-lg-85px {
    min-width: 85px !important;
  }
  .min-h-lg-85px {
    min-height: 85px !important;
  }
  .max-h-lg-85px {
    max-height: 85px !important;
  }
  .max-w-lg-85px {
    max-width: 85px !important;
  }
  .w-lg-90px {
    width: 90px !important;
  }
  .h-lg-90px {
    height: 90px !important;
  }
  .min-w-lg-90px {
    min-width: 90px !important;
  }
  .min-h-lg-90px {
    min-height: 90px !important;
  }
  .max-h-lg-90px {
    max-height: 90px !important;
  }
  .max-w-lg-90px {
    max-width: 90px !important;
  }
  .w-lg-95px {
    width: 95px !important;
  }
  .h-lg-95px {
    height: 95px !important;
  }
  .min-w-lg-95px {
    min-width: 95px !important;
  }
  .min-h-lg-95px {
    min-height: 95px !important;
  }
  .max-h-lg-95px {
    max-height: 95px !important;
  }
  .max-w-lg-95px {
    max-width: 95px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .min-w-lg-100px {
    min-width: 100px !important;
  }
  .min-h-lg-100px {
    min-height: 100px !important;
  }
  .max-h-lg-100px {
    max-height: 100px !important;
  }
  .max-w-lg-100px {
    max-width: 100px !important;
  }
  .w-lg-105px {
    width: 105px !important;
  }
  .h-lg-105px {
    height: 105px !important;
  }
  .min-w-lg-105px {
    min-width: 105px !important;
  }
  .min-h-lg-105px {
    min-height: 105px !important;
  }
  .max-h-lg-105px {
    max-height: 105px !important;
  }
  .max-w-lg-105px {
    max-width: 105px !important;
  }
  .w-lg-110px {
    width: 110px !important;
  }
  .h-lg-110px {
    height: 110px !important;
  }
  .min-w-lg-110px {
    min-width: 110px !important;
  }
  .min-h-lg-110px {
    min-height: 110px !important;
  }
  .max-h-lg-110px {
    max-height: 110px !important;
  }
  .max-w-lg-110px {
    max-width: 110px !important;
  }
  .w-lg-115px {
    width: 115px !important;
  }
  .h-lg-115px {
    height: 115px !important;
  }
  .min-w-lg-115px {
    min-width: 115px !important;
  }
  .min-h-lg-115px {
    min-height: 115px !important;
  }
  .max-h-lg-115px {
    max-height: 115px !important;
  }
  .max-w-lg-115px {
    max-width: 115px !important;
  }
  .w-lg-120px {
    width: 120px !important;
  }
  .h-lg-120px {
    height: 120px !important;
  }
  .min-w-lg-120px {
    min-width: 120px !important;
  }
  .min-h-lg-120px {
    min-height: 120px !important;
  }
  .max-h-lg-120px {
    max-height: 120px !important;
  }
  .max-w-lg-120px {
    max-width: 120px !important;
  }
  .w-lg-125px {
    width: 125px !important;
  }
  .h-lg-125px {
    height: 125px !important;
  }
  .min-w-lg-125px {
    min-width: 125px !important;
  }
  .min-h-lg-125px {
    min-height: 125px !important;
  }
  .max-h-lg-125px {
    max-height: 125px !important;
  }
  .max-w-lg-125px {
    max-width: 125px !important;
  }
  .w-lg-130px {
    width: 130px !important;
  }
  .h-lg-130px {
    height: 130px !important;
  }
  .min-w-lg-130px {
    min-width: 130px !important;
  }
  .min-h-lg-130px {
    min-height: 130px !important;
  }
  .max-h-lg-130px {
    max-height: 130px !important;
  }
  .max-w-lg-130px {
    max-width: 130px !important;
  }
  .w-lg-135px {
    width: 135px !important;
  }
  .h-lg-135px {
    height: 135px !important;
  }
  .min-w-lg-135px {
    min-width: 135px !important;
  }
  .min-h-lg-135px {
    min-height: 135px !important;
  }
  .max-h-lg-135px {
    max-height: 135px !important;
  }
  .max-w-lg-135px {
    max-width: 135px !important;
  }
  .w-lg-140px {
    width: 140px !important;
  }
  .h-lg-140px {
    height: 140px !important;
  }
  .min-w-lg-140px {
    min-width: 140px !important;
  }
  .min-h-lg-140px {
    min-height: 140px !important;
  }
  .max-h-lg-140px {
    max-height: 140px !important;
  }
  .max-w-lg-140px {
    max-width: 140px !important;
  }
  .w-lg-145px {
    width: 145px !important;
  }
  .h-lg-145px {
    height: 145px !important;
  }
  .min-w-lg-145px {
    min-width: 145px !important;
  }
  .min-h-lg-145px {
    min-height: 145px !important;
  }
  .max-h-lg-145px {
    max-height: 145px !important;
  }
  .max-w-lg-145px {
    max-width: 145px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .min-w-lg-150px {
    min-width: 150px !important;
  }
  .min-h-lg-150px {
    min-height: 150px !important;
  }
  .max-h-lg-150px {
    max-height: 150px !important;
  }
  .max-w-lg-150px {
    max-width: 150px !important;
  }
  .w-lg-155px {
    width: 155px !important;
  }
  .h-lg-155px {
    height: 155px !important;
  }
  .min-w-lg-155px {
    min-width: 155px !important;
  }
  .min-h-lg-155px {
    min-height: 155px !important;
  }
  .max-h-lg-155px {
    max-height: 155px !important;
  }
  .max-w-lg-155px {
    max-width: 155px !important;
  }
  .w-lg-160px {
    width: 160px !important;
  }
  .h-lg-160px {
    height: 160px !important;
  }
  .min-w-lg-160px {
    min-width: 160px !important;
  }
  .min-h-lg-160px {
    min-height: 160px !important;
  }
  .max-h-lg-160px {
    max-height: 160px !important;
  }
  .max-w-lg-160px {
    max-width: 160px !important;
  }
  .w-lg-165px {
    width: 165px !important;
  }
  .h-lg-165px {
    height: 165px !important;
  }
  .min-w-lg-165px {
    min-width: 165px !important;
  }
  .min-h-lg-165px {
    min-height: 165px !important;
  }
  .max-h-lg-165px {
    max-height: 165px !important;
  }
  .max-w-lg-165px {
    max-width: 165px !important;
  }
  .w-lg-176px {
    width: 170px !important;
  }
  .h-lg-176px {
    height: 170px !important;
  }
  .min-w-lg-176px {
    min-width: 170px !important;
  }
  .min-h-lg-176px {
    min-height: 170px !important;
  }
  .max-h-lg-176px {
    max-height: 170px !important;
  }
  .max-w-lg-176px {
    max-width: 170px !important;
  }
  .w-lg-175px {
    width: 175px !important;
  }
  .h-lg-175px {
    height: 175px !important;
  }
  .min-w-lg-175px {
    min-width: 175px !important;
  }
  .min-h-lg-175px {
    min-height: 175px !important;
  }
  .max-h-lg-175px {
    max-height: 175px !important;
  }
  .max-w-lg-175px {
    max-width: 175px !important;
  }
  .w-lg-180px {
    width: 180px !important;
  }
  .h-lg-180px {
    height: 180px !important;
  }
  .min-w-lg-180px {
    min-width: 180px !important;
  }
  .min-h-lg-180px {
    min-height: 180px !important;
  }
  .max-h-lg-180px {
    max-height: 180px !important;
  }
  .max-w-lg-180px {
    max-width: 180px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .min-w-lg-200px {
    min-width: 200px !important;
  }
  .min-h-lg-200px {
    min-height: 200px !important;
  }
  .max-h-lg-200px {
    max-height: 200px !important;
  }
  .max-w-lg-200px {
    max-width: 200px !important;
  }
  .w-lg-225px {
    width: 225px !important;
  }
  .h-lg-225px {
    height: 225px !important;
  }
  .min-w-lg-225px {
    min-width: 225px !important;
  }
  .min-h-lg-225px {
    min-height: 225px !important;
  }
  .max-h-lg-225px {
    max-height: 225px !important;
  }
  .max-w-lg-225px {
    max-width: 225px !important;
  }
  .w-lg-235px {
    width: 235px !important;
  }
  .h-lg-235px {
    height: 235px !important;
  }
  .min-w-lg-235px {
    min-width: 235px !important;
  }
  .min-h-lg-235px {
    min-height: 235px !important;
  }
  .max-h-lg-235px {
    max-height: 235px !important;
  }
  .max-w-lg-235px {
    max-width: 235px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .min-w-lg-250px {
    min-width: 250px !important;
  }
  .min-h-lg-250px {
    min-height: 250px !important;
  }
  .max-h-lg-250px {
    max-height: 250px !important;
  }
  .max-w-lg-250px {
    max-width: 250px !important;
  }
  .w-lg-255px {
    width: 255px !important;
  }
  .h-lg-255px {
    height: 255px !important;
  }
  .min-w-lg-255px {
    min-width: 255px !important;
  }
  .min-h-lg-255px {
    min-height: 255px !important;
  }
  .max-h-lg-255px {
    max-height: 255px !important;
  }
  .max-w-lg-255px {
    max-width: 255px !important;
  }
  .w-lg-260px {
    width: 260px !important;
  }
  .h-lg-260px {
    height: 260px !important;
  }
  .min-w-lg-260px {
    min-width: 260px !important;
  }
  .min-h-lg-260px {
    min-height: 260px !important;
  }
  .max-h-lg-260px {
    max-height: 260px !important;
  }
  .max-w-lg-260px {
    max-width: 260px !important;
  }
  .w-lg-265px {
    width: 265px !important;
  }
  .h-lg-265px {
    height: 265px !important;
  }
  .min-w-lg-265px {
    min-width: 265px !important;
  }
  .min-h-lg-265px {
    min-height: 265px !important;
  }
  .max-h-lg-265px {
    max-height: 265px !important;
  }
  .max-w-lg-265px {
    max-width: 265px !important;
  }
  .w-lg-275px {
    width: 275px !important;
  }
  .h-lg-275px {
    height: 275px !important;
  }
  .min-w-lg-275px {
    min-width: 275px !important;
  }
  .min-h-lg-275px {
    min-height: 275px !important;
  }
  .max-h-lg-275px {
    max-height: 275px !important;
  }
  .max-w-lg-275px {
    max-width: 275px !important;
  }
  .w-lg-295px {
    width: 295px !important;
  }
  .h-lg-295px {
    height: 295px !important;
  }
  .min-w-lg-295px {
    min-width: 295px !important;
  }
  .min-h-lg-295px {
    min-height: 295px !important;
  }
  .max-h-lg-295px {
    max-height: 295px !important;
  }
  .max-w-lg-295px {
    max-width: 295px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .min-w-lg-300px {
    min-width: 300px !important;
  }
  .min-h-lg-300px {
    min-height: 300px !important;
  }
  .max-h-lg-300px {
    max-height: 300px !important;
  }
  .max-w-lg-300px {
    max-width: 300px !important;
  }
  .w-lg-325px {
    width: 325px !important;
  }
  .h-lg-325px {
    height: 325px !important;
  }
  .min-w-lg-325px {
    min-width: 325px !important;
  }
  .min-h-lg-325px {
    min-height: 325px !important;
  }
  .max-h-lg-325px {
    max-height: 325px !important;
  }
  .max-w-lg-325px {
    max-width: 325px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .min-w-lg-350px {
    min-width: 350px !important;
  }
  .min-h-lg-350px {
    min-height: 350px !important;
  }
  .max-h-lg-350px {
    max-height: 350px !important;
  }
  .max-w-lg-350px {
    max-width: 350px !important;
  }
  .w-lg-375px {
    width: 375px !important;
  }
  .h-lg-375px {
    height: 375px !important;
  }
  .min-w-lg-375px {
    min-width: 375px !important;
  }
  .min-h-lg-375px {
    min-height: 375px !important;
  }
  .max-h-lg-375px {
    max-height: 375px !important;
  }
  .max-w-lg-375px {
    max-width: 375px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .min-w-lg-400px {
    min-width: 400px !important;
  }
  .min-h-lg-400px {
    min-height: 400px !important;
  }
  .max-h-lg-400px {
    max-height: 400px !important;
  }
  .max-w-lg-400px {
    max-width: 400px !important;
  }
  .w-lg-425px {
    width: 425px !important;
  }
  .h-lg-425px {
    height: 425px !important;
  }
  .min-w-lg-425px {
    min-width: 425px !important;
  }
  .min-h-lg-425px {
    min-height: 425px !important;
  }
  .max-h-lg-425px {
    max-height: 425px !important;
  }
  .max-w-lg-425px {
    max-width: 425px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .min-w-lg-450px {
    min-width: 450px !important;
  }
  .min-h-lg-450px {
    min-height: 450px !important;
  }
  .max-h-lg-450px {
    max-height: 450px !important;
  }
  .max-w-lg-450px {
    max-width: 450px !important;
  }
  .w-lg-475px {
    width: 475px !important;
  }
  .h-lg-475px {
    height: 475px !important;
  }
  .min-w-lg-475px {
    min-width: 475px !important;
  }
  .min-h-lg-475px {
    min-height: 475px !important;
  }
  .max-h-lg-475px {
    max-height: 475px !important;
  }
  .max-w-lg-475px {
    max-width: 475px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .min-w-lg-500px {
    min-width: 500px !important;
  }
  .min-h-lg-500px {
    min-height: 500px !important;
  }
  .max-h-lg-500px {
    max-height: 500px !important;
  }
  .max-w-lg-500px {
    max-width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .min-w-lg-550px {
    min-width: 550px !important;
  }
  .min-h-lg-550px {
    min-height: 550px !important;
  }
  .max-h-lg-550px {
    max-height: 550px !important;
  }
  .max-w-lg-550px {
    max-width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .min-w-lg-600px {
    min-width: 600px !important;
  }
  .min-h-lg-600px {
    min-height: 600px !important;
  }
  .max-h-lg-600px {
    max-height: 600px !important;
  }
  .max-w-lg-600px {
    max-width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .min-w-lg-650px {
    min-width: 650px !important;
  }
  .min-h-lg-650px {
    min-height: 650px !important;
  }
  .max-h-lg-650px {
    max-height: 650px !important;
  }
  .max-w-lg-650px {
    max-width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .min-w-lg-700px {
    min-width: 700px !important;
  }
  .min-h-lg-700px {
    min-height: 700px !important;
  }
  .max-h-lg-700px {
    max-height: 700px !important;
  }
  .max-w-lg-700px {
    max-width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .min-w-lg-750px {
    min-width: 750px !important;
  }
  .min-h-lg-750px {
    min-height: 750px !important;
  }
  .max-h-lg-750px {
    max-height: 750px !important;
  }
  .max-w-lg-750px {
    max-width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .min-w-lg-800px {
    min-width: 800px !important;
  }
  .min-h-lg-800px {
    min-height: 800px !important;
  }
  .max-h-lg-800px {
    max-height: 800px !important;
  }
  .max-w-lg-800px {
    max-width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .min-w-lg-850px {
    min-width: 850px !important;
  }
  .min-h-lg-850px {
    min-height: 850px !important;
  }
  .max-h-lg-850px {
    max-height: 850px !important;
  }
  .max-w-lg-850px {
    max-width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .min-w-lg-900px {
    min-width: 900px !important;
  }
  .min-h-lg-900px {
    min-height: 900px !important;
  }
  .max-h-lg-900px {
    max-height: 900px !important;
  }
  .max-w-lg-900px {
    max-width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .min-w-lg-950px {
    min-width: 950px !important;
  }
  .min-h-lg-950px {
    min-height: 950px !important;
  }
  .max-h-lg-950px {
    max-height: 950px !important;
  }
  .max-w-lg-950px {
    max-width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .min-w-lg-1000px {
    min-width: 1000px !important;
  }
  .min-h-lg-1000px {
    min-height: 1000px !important;
  }
  .max-h-lg-1000px {
    max-height: 1000px !important;
  }
  .max-w-lg-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .min-h-xl-100 {
    min-height: 100% !important;
  }
  .max-h-xl-100 {
    max-height: 100% !important;
  }
  .max-w-xl-100 {
    max-width: 100% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .min-w-xl-50 {
    min-width: 50% !important;
  }
  .min-h-xl-50 {
    min-height: 50% !important;
  }
  .max-h-xl-50 {
    max-height: 50% !important;
  }
  .max-w-xl-50 {
    max-width: 50% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .min-h-xl-auto {
    min-height: auto !important;
  }
  .max-h-xl-auto {
    max-height: auto !important;
  }
  .max-w-xl-auto {
    max-width: auto !important;
  }
  .w-xl-1px {
    width: 1px !important;
  }
  .h-xl-1px {
    height: 1px !important;
  }
  .min-w-xl-1px {
    min-width: 1px !important;
  }
  .min-h-xl-1px {
    min-height: 1px !important;
  }
  .max-h-xl-1px {
    max-height: 1px !important;
  }
  .max-w-xl-1px {
    max-width: 1px !important;
  }
  .w-xl-2px {
    width: 2px !important;
  }
  .h-xl-2px {
    height: 2px !important;
  }
  .min-w-xl-2px {
    min-width: 2px !important;
  }
  .min-h-xl-2px {
    min-height: 2px !important;
  }
  .max-h-xl-2px {
    max-height: 2px !important;
  }
  .max-w-xl-2px {
    max-width: 2px !important;
  }
  .w-xl-3px {
    width: 3px !important;
  }
  .h-xl-3px {
    height: 3px !important;
  }
  .min-w-xl-3px {
    min-width: 3px !important;
  }
  .min-h-xl-3px {
    min-height: 3px !important;
  }
  .max-h-xl-3px {
    max-height: 3px !important;
  }
  .max-w-xl-3px {
    max-width: 3px !important;
  }
  .w-xl-4px {
    width: 4px !important;
  }
  .h-xl-4px {
    height: 4px !important;
  }
  .min-w-xl-4px {
    min-width: 4px !important;
  }
  .min-h-xl-4px {
    min-height: 4px !important;
  }
  .max-h-xl-4px {
    max-height: 4px !important;
  }
  .max-w-xl-4px {
    max-width: 4px !important;
  }
  .w-xl-5px {
    width: 5px !important;
  }
  .h-xl-5px {
    height: 5px !important;
  }
  .min-w-xl-5px {
    min-width: 5px !important;
  }
  .min-h-xl-5px {
    min-height: 5px !important;
  }
  .max-h-xl-5px {
    max-height: 5px !important;
  }
  .max-w-xl-5px {
    max-width: 5px !important;
  }
  .w-xl-10px {
    width: 10px !important;
  }
  .h-xl-10px {
    height: 10px !important;
  }
  .min-w-xl-10px {
    min-width: 10px !important;
  }
  .min-h-xl-10px {
    min-height: 10px !important;
  }
  .max-h-xl-10px {
    max-height: 10px !important;
  }
  .max-w-xl-10px {
    max-width: 10px !important;
  }
  .w-xl-15px {
    width: 15px !important;
  }
  .h-xl-15px {
    height: 15px !important;
  }
  .min-w-xl-15px {
    min-width: 15px !important;
  }
  .min-h-xl-15px {
    min-height: 15px !important;
  }
  .max-h-xl-15px {
    max-height: 15px !important;
  }
  .max-w-xl-15px {
    max-width: 15px !important;
  }
  .w-xl-20px {
    width: 20px !important;
  }
  .h-xl-20px {
    height: 20px !important;
  }
  .min-w-xl-20px {
    min-width: 20px !important;
  }
  .min-h-xl-20px {
    min-height: 20px !important;
  }
  .max-h-xl-20px {
    max-height: 20px !important;
  }
  .max-w-xl-20px {
    max-width: 20px !important;
  }
  .w-xl-25px {
    width: 25px !important;
  }
  .h-xl-25px {
    height: 25px !important;
  }
  .min-w-xl-25px {
    min-width: 25px !important;
  }
  .min-h-xl-25px {
    min-height: 25px !important;
  }
  .max-h-xl-25px {
    max-height: 25px !important;
  }
  .max-w-xl-25px {
    max-width: 25px !important;
  }
  .w-xl-30px {
    width: 30px !important;
  }
  .h-xl-30px {
    height: 30px !important;
  }
  .min-w-xl-30px {
    min-width: 30px !important;
  }
  .min-h-xl-30px {
    min-height: 30px !important;
  }
  .max-h-xl-30px {
    max-height: 30px !important;
  }
  .max-w-xl-30px {
    max-width: 30px !important;
  }
  .w-xl-35px {
    width: 35px !important;
  }
  .h-xl-35px {
    height: 35px !important;
  }
  .min-w-xl-35px {
    min-width: 35px !important;
  }
  .min-h-xl-35px {
    min-height: 35px !important;
  }
  .max-h-xl-35px {
    max-height: 35px !important;
  }
  .max-w-xl-35px {
    max-width: 35px !important;
  }
  .w-xl-40px {
    width: 40px !important;
  }
  .h-xl-40px {
    height: 40px !important;
  }
  .min-w-xl-40px {
    min-width: 40px !important;
  }
  .min-h-xl-40px {
    min-height: 40px !important;
  }
  .max-h-xl-40px {
    max-height: 40px !important;
  }
  .max-w-xl-40px {
    max-width: 40px !important;
  }
  .w-xl-45px {
    width: 45px !important;
  }
  .h-xl-45px {
    height: 45px !important;
  }
  .min-w-xl-45px {
    min-width: 45px !important;
  }
  .min-h-xl-45px {
    min-height: 45px !important;
  }
  .max-h-xl-45px {
    max-height: 45px !important;
  }
  .max-w-xl-45px {
    max-width: 45px !important;
  }
  .w-xl-50px {
    width: 50px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .min-w-xl-50px {
    min-width: 50px !important;
  }
  .min-h-xl-50px {
    min-height: 50px !important;
  }
  .max-h-xl-50px {
    max-height: 50px !important;
  }
  .max-w-xl-50px {
    max-width: 50px !important;
  }
  .w-xl-55px {
    width: 55px !important;
  }
  .h-xl-55px {
    height: 55px !important;
  }
  .min-w-xl-55px {
    min-width: 55px !important;
  }
  .min-h-xl-55px {
    min-height: 55px !important;
  }
  .max-h-xl-55px {
    max-height: 55px !important;
  }
  .max-w-xl-55px {
    max-width: 55px !important;
  }
  .w-xl-60px {
    width: 60px !important;
  }
  .h-xl-60px {
    height: 60px !important;
  }
  .min-w-xl-60px {
    min-width: 60px !important;
  }
  .min-h-xl-60px {
    min-height: 60px !important;
  }
  .max-h-xl-60px {
    max-height: 60px !important;
  }
  .max-w-xl-60px {
    max-width: 60px !important;
  }
  .w-xl-65px {
    width: 65px !important;
  }
  .h-xl-65px {
    height: 65px !important;
  }
  .min-w-xl-65px {
    min-width: 65px !important;
  }
  .min-h-xl-65px {
    min-height: 65px !important;
  }
  .max-h-xl-65px {
    max-height: 65px !important;
  }
  .max-w-xl-65px {
    max-width: 65px !important;
  }
  .w-xl-70px {
    width: 70px !important;
  }
  .h-xl-70px {
    height: 70px !important;
  }
  .min-w-xl-70px {
    min-width: 70px !important;
  }
  .min-h-xl-70px {
    min-height: 70px !important;
  }
  .max-h-xl-70px {
    max-height: 70px !important;
  }
  .max-w-xl-70px {
    max-width: 70px !important;
  }
  .w-xl-75px {
    width: 75px !important;
  }
  .h-xl-75px {
    height: 75px !important;
  }
  .min-w-xl-75px {
    min-width: 75px !important;
  }
  .min-h-xl-75px {
    min-height: 75px !important;
  }
  .max-h-xl-75px {
    max-height: 75px !important;
  }
  .max-w-xl-75px {
    max-width: 75px !important;
  }
  .w-xl-80px {
    width: 80px !important;
  }
  .h-xl-80px {
    height: 80px !important;
  }
  .min-w-xl-80px {
    min-width: 80px !important;
  }
  .min-h-xl-80px {
    min-height: 80px !important;
  }
  .max-h-xl-80px {
    max-height: 80px !important;
  }
  .max-w-xl-80px {
    max-width: 80px !important;
  }
  .w-xl-85px {
    width: 85px !important;
  }
  .h-xl-85px {
    height: 85px !important;
  }
  .min-w-xl-85px {
    min-width: 85px !important;
  }
  .min-h-xl-85px {
    min-height: 85px !important;
  }
  .max-h-xl-85px {
    max-height: 85px !important;
  }
  .max-w-xl-85px {
    max-width: 85px !important;
  }
  .w-xl-90px {
    width: 90px !important;
  }
  .h-xl-90px {
    height: 90px !important;
  }
  .min-w-xl-90px {
    min-width: 90px !important;
  }
  .min-h-xl-90px {
    min-height: 90px !important;
  }
  .max-h-xl-90px {
    max-height: 90px !important;
  }
  .max-w-xl-90px {
    max-width: 90px !important;
  }
  .w-xl-95px {
    width: 95px !important;
  }
  .h-xl-95px {
    height: 95px !important;
  }
  .min-w-xl-95px {
    min-width: 95px !important;
  }
  .min-h-xl-95px {
    min-height: 95px !important;
  }
  .max-h-xl-95px {
    max-height: 95px !important;
  }
  .max-w-xl-95px {
    max-width: 95px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .min-w-xl-100px {
    min-width: 100px !important;
  }
  .min-h-xl-100px {
    min-height: 100px !important;
  }
  .max-h-xl-100px {
    max-height: 100px !important;
  }
  .max-w-xl-100px {
    max-width: 100px !important;
  }
  .w-xl-105px {
    width: 105px !important;
  }
  .h-xl-105px {
    height: 105px !important;
  }
  .min-w-xl-105px {
    min-width: 105px !important;
  }
  .min-h-xl-105px {
    min-height: 105px !important;
  }
  .max-h-xl-105px {
    max-height: 105px !important;
  }
  .max-w-xl-105px {
    max-width: 105px !important;
  }
  .w-xl-110px {
    width: 110px !important;
  }
  .h-xl-110px {
    height: 110px !important;
  }
  .min-w-xl-110px {
    min-width: 110px !important;
  }
  .min-h-xl-110px {
    min-height: 110px !important;
  }
  .max-h-xl-110px {
    max-height: 110px !important;
  }
  .max-w-xl-110px {
    max-width: 110px !important;
  }
  .w-xl-115px {
    width: 115px !important;
  }
  .h-xl-115px {
    height: 115px !important;
  }
  .min-w-xl-115px {
    min-width: 115px !important;
  }
  .min-h-xl-115px {
    min-height: 115px !important;
  }
  .max-h-xl-115px {
    max-height: 115px !important;
  }
  .max-w-xl-115px {
    max-width: 115px !important;
  }
  .w-xl-120px {
    width: 120px !important;
  }
  .h-xl-120px {
    height: 120px !important;
  }
  .min-w-xl-120px {
    min-width: 120px !important;
  }
  .min-h-xl-120px {
    min-height: 120px !important;
  }
  .max-h-xl-120px {
    max-height: 120px !important;
  }
  .max-w-xl-120px {
    max-width: 120px !important;
  }
  .w-xl-125px {
    width: 125px !important;
  }
  .h-xl-125px {
    height: 125px !important;
  }
  .min-w-xl-125px {
    min-width: 125px !important;
  }
  .min-h-xl-125px {
    min-height: 125px !important;
  }
  .max-h-xl-125px {
    max-height: 125px !important;
  }
  .max-w-xl-125px {
    max-width: 125px !important;
  }
  .w-xl-130px {
    width: 130px !important;
  }
  .h-xl-130px {
    height: 130px !important;
  }
  .min-w-xl-130px {
    min-width: 130px !important;
  }
  .min-h-xl-130px {
    min-height: 130px !important;
  }
  .max-h-xl-130px {
    max-height: 130px !important;
  }
  .max-w-xl-130px {
    max-width: 130px !important;
  }
  .w-xl-135px {
    width: 135px !important;
  }
  .h-xl-135px {
    height: 135px !important;
  }
  .min-w-xl-135px {
    min-width: 135px !important;
  }
  .min-h-xl-135px {
    min-height: 135px !important;
  }
  .max-h-xl-135px {
    max-height: 135px !important;
  }
  .max-w-xl-135px {
    max-width: 135px !important;
  }
  .w-xl-140px {
    width: 140px !important;
  }
  .h-xl-140px {
    height: 140px !important;
  }
  .min-w-xl-140px {
    min-width: 140px !important;
  }
  .min-h-xl-140px {
    min-height: 140px !important;
  }
  .max-h-xl-140px {
    max-height: 140px !important;
  }
  .max-w-xl-140px {
    max-width: 140px !important;
  }
  .w-xl-145px {
    width: 145px !important;
  }
  .h-xl-145px {
    height: 145px !important;
  }
  .min-w-xl-145px {
    min-width: 145px !important;
  }
  .min-h-xl-145px {
    min-height: 145px !important;
  }
  .max-h-xl-145px {
    max-height: 145px !important;
  }
  .max-w-xl-145px {
    max-width: 145px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .min-w-xl-150px {
    min-width: 150px !important;
  }
  .min-h-xl-150px {
    min-height: 150px !important;
  }
  .max-h-xl-150px {
    max-height: 150px !important;
  }
  .max-w-xl-150px {
    max-width: 150px !important;
  }
  .w-xl-155px {
    width: 155px !important;
  }
  .h-xl-155px {
    height: 155px !important;
  }
  .min-w-xl-155px {
    min-width: 155px !important;
  }
  .min-h-xl-155px {
    min-height: 155px !important;
  }
  .max-h-xl-155px {
    max-height: 155px !important;
  }
  .max-w-xl-155px {
    max-width: 155px !important;
  }
  .w-xl-160px {
    width: 160px !important;
  }
  .h-xl-160px {
    height: 160px !important;
  }
  .min-w-xl-160px {
    min-width: 160px !important;
  }
  .min-h-xl-160px {
    min-height: 160px !important;
  }
  .max-h-xl-160px {
    max-height: 160px !important;
  }
  .max-w-xl-160px {
    max-width: 160px !important;
  }
  .w-xl-165px {
    width: 165px !important;
  }
  .h-xl-165px {
    height: 165px !important;
  }
  .min-w-xl-165px {
    min-width: 165px !important;
  }
  .min-h-xl-165px {
    min-height: 165px !important;
  }
  .max-h-xl-165px {
    max-height: 165px !important;
  }
  .max-w-xl-165px {
    max-width: 165px !important;
  }
  .w-xl-176px {
    width: 170px !important;
  }
  .h-xl-176px {
    height: 170px !important;
  }
  .min-w-xl-176px {
    min-width: 170px !important;
  }
  .min-h-xl-176px {
    min-height: 170px !important;
  }
  .max-h-xl-176px {
    max-height: 170px !important;
  }
  .max-w-xl-176px {
    max-width: 170px !important;
  }
  .w-xl-175px {
    width: 175px !important;
  }
  .h-xl-175px {
    height: 175px !important;
  }
  .min-w-xl-175px {
    min-width: 175px !important;
  }
  .min-h-xl-175px {
    min-height: 175px !important;
  }
  .max-h-xl-175px {
    max-height: 175px !important;
  }
  .max-w-xl-175px {
    max-width: 175px !important;
  }
  .w-xl-180px {
    width: 180px !important;
  }
  .h-xl-180px {
    height: 180px !important;
  }
  .min-w-xl-180px {
    min-width: 180px !important;
  }
  .min-h-xl-180px {
    min-height: 180px !important;
  }
  .max-h-xl-180px {
    max-height: 180px !important;
  }
  .max-w-xl-180px {
    max-width: 180px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .min-w-xl-200px {
    min-width: 200px !important;
  }
  .min-h-xl-200px {
    min-height: 200px !important;
  }
  .max-h-xl-200px {
    max-height: 200px !important;
  }
  .max-w-xl-200px {
    max-width: 200px !important;
  }
  .w-xl-225px {
    width: 225px !important;
  }
  .h-xl-225px {
    height: 225px !important;
  }
  .min-w-xl-225px {
    min-width: 225px !important;
  }
  .min-h-xl-225px {
    min-height: 225px !important;
  }
  .max-h-xl-225px {
    max-height: 225px !important;
  }
  .max-w-xl-225px {
    max-width: 225px !important;
  }
  .w-xl-235px {
    width: 235px !important;
  }
  .h-xl-235px {
    height: 235px !important;
  }
  .min-w-xl-235px {
    min-width: 235px !important;
  }
  .min-h-xl-235px {
    min-height: 235px !important;
  }
  .max-h-xl-235px {
    max-height: 235px !important;
  }
  .max-w-xl-235px {
    max-width: 235px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .min-w-xl-250px {
    min-width: 250px !important;
  }
  .min-h-xl-250px {
    min-height: 250px !important;
  }
  .max-h-xl-250px {
    max-height: 250px !important;
  }
  .max-w-xl-250px {
    max-width: 250px !important;
  }
  .w-xl-255px {
    width: 255px !important;
  }
  .h-xl-255px {
    height: 255px !important;
  }
  .min-w-xl-255px {
    min-width: 255px !important;
  }
  .min-h-xl-255px {
    min-height: 255px !important;
  }
  .max-h-xl-255px {
    max-height: 255px !important;
  }
  .max-w-xl-255px {
    max-width: 255px !important;
  }
  .w-xl-260px {
    width: 260px !important;
  }
  .h-xl-260px {
    height: 260px !important;
  }
  .min-w-xl-260px {
    min-width: 260px !important;
  }
  .min-h-xl-260px {
    min-height: 260px !important;
  }
  .max-h-xl-260px {
    max-height: 260px !important;
  }
  .max-w-xl-260px {
    max-width: 260px !important;
  }
  .w-xl-265px {
    width: 265px !important;
  }
  .h-xl-265px {
    height: 265px !important;
  }
  .min-w-xl-265px {
    min-width: 265px !important;
  }
  .min-h-xl-265px {
    min-height: 265px !important;
  }
  .max-h-xl-265px {
    max-height: 265px !important;
  }
  .max-w-xl-265px {
    max-width: 265px !important;
  }
  .w-xl-275px {
    width: 275px !important;
  }
  .h-xl-275px {
    height: 275px !important;
  }
  .min-w-xl-275px {
    min-width: 275px !important;
  }
  .min-h-xl-275px {
    min-height: 275px !important;
  }
  .max-h-xl-275px {
    max-height: 275px !important;
  }
  .max-w-xl-275px {
    max-width: 275px !important;
  }
  .w-xl-295px {
    width: 295px !important;
  }
  .h-xl-295px {
    height: 295px !important;
  }
  .min-w-xl-295px {
    min-width: 295px !important;
  }
  .min-h-xl-295px {
    min-height: 295px !important;
  }
  .max-h-xl-295px {
    max-height: 295px !important;
  }
  .max-w-xl-295px {
    max-width: 295px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .min-w-xl-300px {
    min-width: 300px !important;
  }
  .min-h-xl-300px {
    min-height: 300px !important;
  }
  .max-h-xl-300px {
    max-height: 300px !important;
  }
  .max-w-xl-300px {
    max-width: 300px !important;
  }
  .w-xl-325px {
    width: 325px !important;
  }
  .h-xl-325px {
    height: 325px !important;
  }
  .min-w-xl-325px {
    min-width: 325px !important;
  }
  .min-h-xl-325px {
    min-height: 325px !important;
  }
  .max-h-xl-325px {
    max-height: 325px !important;
  }
  .max-w-xl-325px {
    max-width: 325px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .min-w-xl-350px {
    min-width: 350px !important;
  }
  .min-h-xl-350px {
    min-height: 350px !important;
  }
  .max-h-xl-350px {
    max-height: 350px !important;
  }
  .max-w-xl-350px {
    max-width: 350px !important;
  }
  .w-xl-375px {
    width: 375px !important;
  }
  .h-xl-375px {
    height: 375px !important;
  }
  .min-w-xl-375px {
    min-width: 375px !important;
  }
  .min-h-xl-375px {
    min-height: 375px !important;
  }
  .max-h-xl-375px {
    max-height: 375px !important;
  }
  .max-w-xl-375px {
    max-width: 375px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .min-w-xl-400px {
    min-width: 400px !important;
  }
  .min-h-xl-400px {
    min-height: 400px !important;
  }
  .max-h-xl-400px {
    max-height: 400px !important;
  }
  .max-w-xl-400px {
    max-width: 400px !important;
  }
  .w-xl-425px {
    width: 425px !important;
  }
  .h-xl-425px {
    height: 425px !important;
  }
  .min-w-xl-425px {
    min-width: 425px !important;
  }
  .min-h-xl-425px {
    min-height: 425px !important;
  }
  .max-h-xl-425px {
    max-height: 425px !important;
  }
  .max-w-xl-425px {
    max-width: 425px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .min-w-xl-450px {
    min-width: 450px !important;
  }
  .min-h-xl-450px {
    min-height: 450px !important;
  }
  .max-h-xl-450px {
    max-height: 450px !important;
  }
  .max-w-xl-450px {
    max-width: 450px !important;
  }
  .w-xl-475px {
    width: 475px !important;
  }
  .h-xl-475px {
    height: 475px !important;
  }
  .min-w-xl-475px {
    min-width: 475px !important;
  }
  .min-h-xl-475px {
    min-height: 475px !important;
  }
  .max-h-xl-475px {
    max-height: 475px !important;
  }
  .max-w-xl-475px {
    max-width: 475px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .min-w-xl-500px {
    min-width: 500px !important;
  }
  .min-h-xl-500px {
    min-height: 500px !important;
  }
  .max-h-xl-500px {
    max-height: 500px !important;
  }
  .max-w-xl-500px {
    max-width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .min-w-xl-550px {
    min-width: 550px !important;
  }
  .min-h-xl-550px {
    min-height: 550px !important;
  }
  .max-h-xl-550px {
    max-height: 550px !important;
  }
  .max-w-xl-550px {
    max-width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .min-w-xl-600px {
    min-width: 600px !important;
  }
  .min-h-xl-600px {
    min-height: 600px !important;
  }
  .max-h-xl-600px {
    max-height: 600px !important;
  }
  .max-w-xl-600px {
    max-width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .min-w-xl-650px {
    min-width: 650px !important;
  }
  .min-h-xl-650px {
    min-height: 650px !important;
  }
  .max-h-xl-650px {
    max-height: 650px !important;
  }
  .max-w-xl-650px {
    max-width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .min-w-xl-700px {
    min-width: 700px !important;
  }
  .min-h-xl-700px {
    min-height: 700px !important;
  }
  .max-h-xl-700px {
    max-height: 700px !important;
  }
  .max-w-xl-700px {
    max-width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .min-w-xl-750px {
    min-width: 750px !important;
  }
  .min-h-xl-750px {
    min-height: 750px !important;
  }
  .max-h-xl-750px {
    max-height: 750px !important;
  }
  .max-w-xl-750px {
    max-width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .min-w-xl-800px {
    min-width: 800px !important;
  }
  .min-h-xl-800px {
    min-height: 800px !important;
  }
  .max-h-xl-800px {
    max-height: 800px !important;
  }
  .max-w-xl-800px {
    max-width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .min-w-xl-850px {
    min-width: 850px !important;
  }
  .min-h-xl-850px {
    min-height: 850px !important;
  }
  .max-h-xl-850px {
    max-height: 850px !important;
  }
  .max-w-xl-850px {
    max-width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .min-w-xl-900px {
    min-width: 900px !important;
  }
  .min-h-xl-900px {
    min-height: 900px !important;
  }
  .max-h-xl-900px {
    max-height: 900px !important;
  }
  .max-w-xl-900px {
    max-width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .min-w-xl-950px {
    min-width: 950px !important;
  }
  .min-h-xl-950px {
    min-height: 950px !important;
  }
  .max-h-xl-950px {
    max-height: 950px !important;
  }
  .max-w-xl-950px {
    max-width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .min-w-xl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xl-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1400px) {
  .w-xxl-100 {
    width: 100% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .min-h-xxl-100 {
    min-height: 100% !important;
  }
  .max-h-xxl-100 {
    max-height: 100% !important;
  }
  .max-w-xxl-100 {
    max-width: 100% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .min-w-xxl-50 {
    min-width: 50% !important;
  }
  .min-h-xxl-50 {
    min-height: 50% !important;
  }
  .max-h-xxl-50 {
    max-height: 50% !important;
  }
  .max-w-xxl-50 {
    max-width: 50% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .min-h-xxl-auto {
    min-height: auto !important;
  }
  .max-h-xxl-auto {
    max-height: auto !important;
  }
  .max-w-xxl-auto {
    max-width: auto !important;
  }
  .w-xxl-1px {
    width: 1px !important;
  }
  .h-xxl-1px {
    height: 1px !important;
  }
  .min-w-xxl-1px {
    min-width: 1px !important;
  }
  .min-h-xxl-1px {
    min-height: 1px !important;
  }
  .max-h-xxl-1px {
    max-height: 1px !important;
  }
  .max-w-xxl-1px {
    max-width: 1px !important;
  }
  .w-xxl-2px {
    width: 2px !important;
  }
  .h-xxl-2px {
    height: 2px !important;
  }
  .min-w-xxl-2px {
    min-width: 2px !important;
  }
  .min-h-xxl-2px {
    min-height: 2px !important;
  }
  .max-h-xxl-2px {
    max-height: 2px !important;
  }
  .max-w-xxl-2px {
    max-width: 2px !important;
  }
  .w-xxl-3px {
    width: 3px !important;
  }
  .h-xxl-3px {
    height: 3px !important;
  }
  .min-w-xxl-3px {
    min-width: 3px !important;
  }
  .min-h-xxl-3px {
    min-height: 3px !important;
  }
  .max-h-xxl-3px {
    max-height: 3px !important;
  }
  .max-w-xxl-3px {
    max-width: 3px !important;
  }
  .w-xxl-4px {
    width: 4px !important;
  }
  .h-xxl-4px {
    height: 4px !important;
  }
  .min-w-xxl-4px {
    min-width: 4px !important;
  }
  .min-h-xxl-4px {
    min-height: 4px !important;
  }
  .max-h-xxl-4px {
    max-height: 4px !important;
  }
  .max-w-xxl-4px {
    max-width: 4px !important;
  }
  .w-xxl-5px {
    width: 5px !important;
  }
  .h-xxl-5px {
    height: 5px !important;
  }
  .min-w-xxl-5px {
    min-width: 5px !important;
  }
  .min-h-xxl-5px {
    min-height: 5px !important;
  }
  .max-h-xxl-5px {
    max-height: 5px !important;
  }
  .max-w-xxl-5px {
    max-width: 5px !important;
  }
  .w-xxl-10px {
    width: 10px !important;
  }
  .h-xxl-10px {
    height: 10px !important;
  }
  .min-w-xxl-10px {
    min-width: 10px !important;
  }
  .min-h-xxl-10px {
    min-height: 10px !important;
  }
  .max-h-xxl-10px {
    max-height: 10px !important;
  }
  .max-w-xxl-10px {
    max-width: 10px !important;
  }
  .w-xxl-15px {
    width: 15px !important;
  }
  .h-xxl-15px {
    height: 15px !important;
  }
  .min-w-xxl-15px {
    min-width: 15px !important;
  }
  .min-h-xxl-15px {
    min-height: 15px !important;
  }
  .max-h-xxl-15px {
    max-height: 15px !important;
  }
  .max-w-xxl-15px {
    max-width: 15px !important;
  }
  .w-xxl-20px {
    width: 20px !important;
  }
  .h-xxl-20px {
    height: 20px !important;
  }
  .min-w-xxl-20px {
    min-width: 20px !important;
  }
  .min-h-xxl-20px {
    min-height: 20px !important;
  }
  .max-h-xxl-20px {
    max-height: 20px !important;
  }
  .max-w-xxl-20px {
    max-width: 20px !important;
  }
  .w-xxl-25px {
    width: 25px !important;
  }
  .h-xxl-25px {
    height: 25px !important;
  }
  .min-w-xxl-25px {
    min-width: 25px !important;
  }
  .min-h-xxl-25px {
    min-height: 25px !important;
  }
  .max-h-xxl-25px {
    max-height: 25px !important;
  }
  .max-w-xxl-25px {
    max-width: 25px !important;
  }
  .w-xxl-30px {
    width: 30px !important;
  }
  .h-xxl-30px {
    height: 30px !important;
  }
  .min-w-xxl-30px {
    min-width: 30px !important;
  }
  .min-h-xxl-30px {
    min-height: 30px !important;
  }
  .max-h-xxl-30px {
    max-height: 30px !important;
  }
  .max-w-xxl-30px {
    max-width: 30px !important;
  }
  .w-xxl-35px {
    width: 35px !important;
  }
  .h-xxl-35px {
    height: 35px !important;
  }
  .min-w-xxl-35px {
    min-width: 35px !important;
  }
  .min-h-xxl-35px {
    min-height: 35px !important;
  }
  .max-h-xxl-35px {
    max-height: 35px !important;
  }
  .max-w-xxl-35px {
    max-width: 35px !important;
  }
  .w-xxl-40px {
    width: 40px !important;
  }
  .h-xxl-40px {
    height: 40px !important;
  }
  .min-w-xxl-40px {
    min-width: 40px !important;
  }
  .min-h-xxl-40px {
    min-height: 40px !important;
  }
  .max-h-xxl-40px {
    max-height: 40px !important;
  }
  .max-w-xxl-40px {
    max-width: 40px !important;
  }
  .w-xxl-45px {
    width: 45px !important;
  }
  .h-xxl-45px {
    height: 45px !important;
  }
  .min-w-xxl-45px {
    min-width: 45px !important;
  }
  .min-h-xxl-45px {
    min-height: 45px !important;
  }
  .max-h-xxl-45px {
    max-height: 45px !important;
  }
  .max-w-xxl-45px {
    max-width: 45px !important;
  }
  .w-xxl-50px {
    width: 50px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .min-w-xxl-50px {
    min-width: 50px !important;
  }
  .min-h-xxl-50px {
    min-height: 50px !important;
  }
  .max-h-xxl-50px {
    max-height: 50px !important;
  }
  .max-w-xxl-50px {
    max-width: 50px !important;
  }
  .w-xxl-55px {
    width: 55px !important;
  }
  .h-xxl-55px {
    height: 55px !important;
  }
  .min-w-xxl-55px {
    min-width: 55px !important;
  }
  .min-h-xxl-55px {
    min-height: 55px !important;
  }
  .max-h-xxl-55px {
    max-height: 55px !important;
  }
  .max-w-xxl-55px {
    max-width: 55px !important;
  }
  .w-xxl-60px {
    width: 60px !important;
  }
  .h-xxl-60px {
    height: 60px !important;
  }
  .min-w-xxl-60px {
    min-width: 60px !important;
  }
  .min-h-xxl-60px {
    min-height: 60px !important;
  }
  .max-h-xxl-60px {
    max-height: 60px !important;
  }
  .max-w-xxl-60px {
    max-width: 60px !important;
  }
  .w-xxl-65px {
    width: 65px !important;
  }
  .h-xxl-65px {
    height: 65px !important;
  }
  .min-w-xxl-65px {
    min-width: 65px !important;
  }
  .min-h-xxl-65px {
    min-height: 65px !important;
  }
  .max-h-xxl-65px {
    max-height: 65px !important;
  }
  .max-w-xxl-65px {
    max-width: 65px !important;
  }
  .w-xxl-70px {
    width: 70px !important;
  }
  .h-xxl-70px {
    height: 70px !important;
  }
  .min-w-xxl-70px {
    min-width: 70px !important;
  }
  .min-h-xxl-70px {
    min-height: 70px !important;
  }
  .max-h-xxl-70px {
    max-height: 70px !important;
  }
  .max-w-xxl-70px {
    max-width: 70px !important;
  }
  .w-xxl-75px {
    width: 75px !important;
  }
  .h-xxl-75px {
    height: 75px !important;
  }
  .min-w-xxl-75px {
    min-width: 75px !important;
  }
  .min-h-xxl-75px {
    min-height: 75px !important;
  }
  .max-h-xxl-75px {
    max-height: 75px !important;
  }
  .max-w-xxl-75px {
    max-width: 75px !important;
  }
  .w-xxl-80px {
    width: 80px !important;
  }
  .h-xxl-80px {
    height: 80px !important;
  }
  .min-w-xxl-80px {
    min-width: 80px !important;
  }
  .min-h-xxl-80px {
    min-height: 80px !important;
  }
  .max-h-xxl-80px {
    max-height: 80px !important;
  }
  .max-w-xxl-80px {
    max-width: 80px !important;
  }
  .w-xxl-85px {
    width: 85px !important;
  }
  .h-xxl-85px {
    height: 85px !important;
  }
  .min-w-xxl-85px {
    min-width: 85px !important;
  }
  .min-h-xxl-85px {
    min-height: 85px !important;
  }
  .max-h-xxl-85px {
    max-height: 85px !important;
  }
  .max-w-xxl-85px {
    max-width: 85px !important;
  }
  .w-xxl-90px {
    width: 90px !important;
  }
  .h-xxl-90px {
    height: 90px !important;
  }
  .min-w-xxl-90px {
    min-width: 90px !important;
  }
  .min-h-xxl-90px {
    min-height: 90px !important;
  }
  .max-h-xxl-90px {
    max-height: 90px !important;
  }
  .max-w-xxl-90px {
    max-width: 90px !important;
  }
  .w-xxl-95px {
    width: 95px !important;
  }
  .h-xxl-95px {
    height: 95px !important;
  }
  .min-w-xxl-95px {
    min-width: 95px !important;
  }
  .min-h-xxl-95px {
    min-height: 95px !important;
  }
  .max-h-xxl-95px {
    max-height: 95px !important;
  }
  .max-w-xxl-95px {
    max-width: 95px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .min-w-xxl-100px {
    min-width: 100px !important;
  }
  .min-h-xxl-100px {
    min-height: 100px !important;
  }
  .max-h-xxl-100px {
    max-height: 100px !important;
  }
  .max-w-xxl-100px {
    max-width: 100px !important;
  }
  .w-xxl-105px {
    width: 105px !important;
  }
  .h-xxl-105px {
    height: 105px !important;
  }
  .min-w-xxl-105px {
    min-width: 105px !important;
  }
  .min-h-xxl-105px {
    min-height: 105px !important;
  }
  .max-h-xxl-105px {
    max-height: 105px !important;
  }
  .max-w-xxl-105px {
    max-width: 105px !important;
  }
  .w-xxl-110px {
    width: 110px !important;
  }
  .h-xxl-110px {
    height: 110px !important;
  }
  .min-w-xxl-110px {
    min-width: 110px !important;
  }
  .min-h-xxl-110px {
    min-height: 110px !important;
  }
  .max-h-xxl-110px {
    max-height: 110px !important;
  }
  .max-w-xxl-110px {
    max-width: 110px !important;
  }
  .w-xxl-115px {
    width: 115px !important;
  }
  .h-xxl-115px {
    height: 115px !important;
  }
  .min-w-xxl-115px {
    min-width: 115px !important;
  }
  .min-h-xxl-115px {
    min-height: 115px !important;
  }
  .max-h-xxl-115px {
    max-height: 115px !important;
  }
  .max-w-xxl-115px {
    max-width: 115px !important;
  }
  .w-xxl-120px {
    width: 120px !important;
  }
  .h-xxl-120px {
    height: 120px !important;
  }
  .min-w-xxl-120px {
    min-width: 120px !important;
  }
  .min-h-xxl-120px {
    min-height: 120px !important;
  }
  .max-h-xxl-120px {
    max-height: 120px !important;
  }
  .max-w-xxl-120px {
    max-width: 120px !important;
  }
  .w-xxl-125px {
    width: 125px !important;
  }
  .h-xxl-125px {
    height: 125px !important;
  }
  .min-w-xxl-125px {
    min-width: 125px !important;
  }
  .min-h-xxl-125px {
    min-height: 125px !important;
  }
  .max-h-xxl-125px {
    max-height: 125px !important;
  }
  .max-w-xxl-125px {
    max-width: 125px !important;
  }
  .w-xxl-130px {
    width: 130px !important;
  }
  .h-xxl-130px {
    height: 130px !important;
  }
  .min-w-xxl-130px {
    min-width: 130px !important;
  }
  .min-h-xxl-130px {
    min-height: 130px !important;
  }
  .max-h-xxl-130px {
    max-height: 130px !important;
  }
  .max-w-xxl-130px {
    max-width: 130px !important;
  }
  .w-xxl-135px {
    width: 135px !important;
  }
  .h-xxl-135px {
    height: 135px !important;
  }
  .min-w-xxl-135px {
    min-width: 135px !important;
  }
  .min-h-xxl-135px {
    min-height: 135px !important;
  }
  .max-h-xxl-135px {
    max-height: 135px !important;
  }
  .max-w-xxl-135px {
    max-width: 135px !important;
  }
  .w-xxl-140px {
    width: 140px !important;
  }
  .h-xxl-140px {
    height: 140px !important;
  }
  .min-w-xxl-140px {
    min-width: 140px !important;
  }
  .min-h-xxl-140px {
    min-height: 140px !important;
  }
  .max-h-xxl-140px {
    max-height: 140px !important;
  }
  .max-w-xxl-140px {
    max-width: 140px !important;
  }
  .w-xxl-145px {
    width: 145px !important;
  }
  .h-xxl-145px {
    height: 145px !important;
  }
  .min-w-xxl-145px {
    min-width: 145px !important;
  }
  .min-h-xxl-145px {
    min-height: 145px !important;
  }
  .max-h-xxl-145px {
    max-height: 145px !important;
  }
  .max-w-xxl-145px {
    max-width: 145px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .min-w-xxl-150px {
    min-width: 150px !important;
  }
  .min-h-xxl-150px {
    min-height: 150px !important;
  }
  .max-h-xxl-150px {
    max-height: 150px !important;
  }
  .max-w-xxl-150px {
    max-width: 150px !important;
  }
  .w-xxl-155px {
    width: 155px !important;
  }
  .h-xxl-155px {
    height: 155px !important;
  }
  .min-w-xxl-155px {
    min-width: 155px !important;
  }
  .min-h-xxl-155px {
    min-height: 155px !important;
  }
  .max-h-xxl-155px {
    max-height: 155px !important;
  }
  .max-w-xxl-155px {
    max-width: 155px !important;
  }
  .w-xxl-160px {
    width: 160px !important;
  }
  .h-xxl-160px {
    height: 160px !important;
  }
  .min-w-xxl-160px {
    min-width: 160px !important;
  }
  .min-h-xxl-160px {
    min-height: 160px !important;
  }
  .max-h-xxl-160px {
    max-height: 160px !important;
  }
  .max-w-xxl-160px {
    max-width: 160px !important;
  }
  .w-xxl-165px {
    width: 165px !important;
  }
  .h-xxl-165px {
    height: 165px !important;
  }
  .min-w-xxl-165px {
    min-width: 165px !important;
  }
  .min-h-xxl-165px {
    min-height: 165px !important;
  }
  .max-h-xxl-165px {
    max-height: 165px !important;
  }
  .max-w-xxl-165px {
    max-width: 165px !important;
  }
  .w-xxl-176px {
    width: 170px !important;
  }
  .h-xxl-176px {
    height: 170px !important;
  }
  .min-w-xxl-176px {
    min-width: 170px !important;
  }
  .min-h-xxl-176px {
    min-height: 170px !important;
  }
  .max-h-xxl-176px {
    max-height: 170px !important;
  }
  .max-w-xxl-176px {
    max-width: 170px !important;
  }
  .w-xxl-175px {
    width: 175px !important;
  }
  .h-xxl-175px {
    height: 175px !important;
  }
  .min-w-xxl-175px {
    min-width: 175px !important;
  }
  .min-h-xxl-175px {
    min-height: 175px !important;
  }
  .max-h-xxl-175px {
    max-height: 175px !important;
  }
  .max-w-xxl-175px {
    max-width: 175px !important;
  }
  .w-xxl-180px {
    width: 180px !important;
  }
  .h-xxl-180px {
    height: 180px !important;
  }
  .min-w-xxl-180px {
    min-width: 180px !important;
  }
  .min-h-xxl-180px {
    min-height: 180px !important;
  }
  .max-h-xxl-180px {
    max-height: 180px !important;
  }
  .max-w-xxl-180px {
    max-width: 180px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .min-w-xxl-200px {
    min-width: 200px !important;
  }
  .min-h-xxl-200px {
    min-height: 200px !important;
  }
  .max-h-xxl-200px {
    max-height: 200px !important;
  }
  .max-w-xxl-200px {
    max-width: 200px !important;
  }
  .w-xxl-225px {
    width: 225px !important;
  }
  .h-xxl-225px {
    height: 225px !important;
  }
  .min-w-xxl-225px {
    min-width: 225px !important;
  }
  .min-h-xxl-225px {
    min-height: 225px !important;
  }
  .max-h-xxl-225px {
    max-height: 225px !important;
  }
  .max-w-xxl-225px {
    max-width: 225px !important;
  }
  .w-xxl-235px {
    width: 235px !important;
  }
  .h-xxl-235px {
    height: 235px !important;
  }
  .min-w-xxl-235px {
    min-width: 235px !important;
  }
  .min-h-xxl-235px {
    min-height: 235px !important;
  }
  .max-h-xxl-235px {
    max-height: 235px !important;
  }
  .max-w-xxl-235px {
    max-width: 235px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .min-w-xxl-250px {
    min-width: 250px !important;
  }
  .min-h-xxl-250px {
    min-height: 250px !important;
  }
  .max-h-xxl-250px {
    max-height: 250px !important;
  }
  .max-w-xxl-250px {
    max-width: 250px !important;
  }
  .w-xxl-255px {
    width: 255px !important;
  }
  .h-xxl-255px {
    height: 255px !important;
  }
  .min-w-xxl-255px {
    min-width: 255px !important;
  }
  .min-h-xxl-255px {
    min-height: 255px !important;
  }
  .max-h-xxl-255px {
    max-height: 255px !important;
  }
  .max-w-xxl-255px {
    max-width: 255px !important;
  }
  .w-xxl-260px {
    width: 260px !important;
  }
  .h-xxl-260px {
    height: 260px !important;
  }
  .min-w-xxl-260px {
    min-width: 260px !important;
  }
  .min-h-xxl-260px {
    min-height: 260px !important;
  }
  .max-h-xxl-260px {
    max-height: 260px !important;
  }
  .max-w-xxl-260px {
    max-width: 260px !important;
  }
  .w-xxl-265px {
    width: 265px !important;
  }
  .h-xxl-265px {
    height: 265px !important;
  }
  .min-w-xxl-265px {
    min-width: 265px !important;
  }
  .min-h-xxl-265px {
    min-height: 265px !important;
  }
  .max-h-xxl-265px {
    max-height: 265px !important;
  }
  .max-w-xxl-265px {
    max-width: 265px !important;
  }
  .w-xxl-275px {
    width: 275px !important;
  }
  .h-xxl-275px {
    height: 275px !important;
  }
  .min-w-xxl-275px {
    min-width: 275px !important;
  }
  .min-h-xxl-275px {
    min-height: 275px !important;
  }
  .max-h-xxl-275px {
    max-height: 275px !important;
  }
  .max-w-xxl-275px {
    max-width: 275px !important;
  }
  .w-xxl-295px {
    width: 295px !important;
  }
  .h-xxl-295px {
    height: 295px !important;
  }
  .min-w-xxl-295px {
    min-width: 295px !important;
  }
  .min-h-xxl-295px {
    min-height: 295px !important;
  }
  .max-h-xxl-295px {
    max-height: 295px !important;
  }
  .max-w-xxl-295px {
    max-width: 295px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .min-w-xxl-300px {
    min-width: 300px !important;
  }
  .min-h-xxl-300px {
    min-height: 300px !important;
  }
  .max-h-xxl-300px {
    max-height: 300px !important;
  }
  .max-w-xxl-300px {
    max-width: 300px !important;
  }
  .w-xxl-325px {
    width: 325px !important;
  }
  .h-xxl-325px {
    height: 325px !important;
  }
  .min-w-xxl-325px {
    min-width: 325px !important;
  }
  .min-h-xxl-325px {
    min-height: 325px !important;
  }
  .max-h-xxl-325px {
    max-height: 325px !important;
  }
  .max-w-xxl-325px {
    max-width: 325px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .min-w-xxl-350px {
    min-width: 350px !important;
  }
  .min-h-xxl-350px {
    min-height: 350px !important;
  }
  .max-h-xxl-350px {
    max-height: 350px !important;
  }
  .max-w-xxl-350px {
    max-width: 350px !important;
  }
  .w-xxl-375px {
    width: 375px !important;
  }
  .h-xxl-375px {
    height: 375px !important;
  }
  .min-w-xxl-375px {
    min-width: 375px !important;
  }
  .min-h-xxl-375px {
    min-height: 375px !important;
  }
  .max-h-xxl-375px {
    max-height: 375px !important;
  }
  .max-w-xxl-375px {
    max-width: 375px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .min-w-xxl-400px {
    min-width: 400px !important;
  }
  .min-h-xxl-400px {
    min-height: 400px !important;
  }
  .max-h-xxl-400px {
    max-height: 400px !important;
  }
  .max-w-xxl-400px {
    max-width: 400px !important;
  }
  .w-xxl-425px {
    width: 425px !important;
  }
  .h-xxl-425px {
    height: 425px !important;
  }
  .min-w-xxl-425px {
    min-width: 425px !important;
  }
  .min-h-xxl-425px {
    min-height: 425px !important;
  }
  .max-h-xxl-425px {
    max-height: 425px !important;
  }
  .max-w-xxl-425px {
    max-width: 425px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .min-w-xxl-450px {
    min-width: 450px !important;
  }
  .min-h-xxl-450px {
    min-height: 450px !important;
  }
  .max-h-xxl-450px {
    max-height: 450px !important;
  }
  .max-w-xxl-450px {
    max-width: 450px !important;
  }
  .w-xxl-475px {
    width: 475px !important;
  }
  .h-xxl-475px {
    height: 475px !important;
  }
  .min-w-xxl-475px {
    min-width: 475px !important;
  }
  .min-h-xxl-475px {
    min-height: 475px !important;
  }
  .max-h-xxl-475px {
    max-height: 475px !important;
  }
  .max-w-xxl-475px {
    max-width: 475px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .min-w-xxl-500px {
    min-width: 500px !important;
  }
  .min-h-xxl-500px {
    min-height: 500px !important;
  }
  .max-h-xxl-500px {
    max-height: 500px !important;
  }
  .max-w-xxl-500px {
    max-width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .min-w-xxl-550px {
    min-width: 550px !important;
  }
  .min-h-xxl-550px {
    min-height: 550px !important;
  }
  .max-h-xxl-550px {
    max-height: 550px !important;
  }
  .max-w-xxl-550px {
    max-width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .min-w-xxl-600px {
    min-width: 600px !important;
  }
  .min-h-xxl-600px {
    min-height: 600px !important;
  }
  .max-h-xxl-600px {
    max-height: 600px !important;
  }
  .max-w-xxl-600px {
    max-width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .min-w-xxl-650px {
    min-width: 650px !important;
  }
  .min-h-xxl-650px {
    min-height: 650px !important;
  }
  .max-h-xxl-650px {
    max-height: 650px !important;
  }
  .max-w-xxl-650px {
    max-width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .min-w-xxl-700px {
    min-width: 700px !important;
  }
  .min-h-xxl-700px {
    min-height: 700px !important;
  }
  .max-h-xxl-700px {
    max-height: 700px !important;
  }
  .max-w-xxl-700px {
    max-width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .min-w-xxl-750px {
    min-width: 750px !important;
  }
  .min-h-xxl-750px {
    min-height: 750px !important;
  }
  .max-h-xxl-750px {
    max-height: 750px !important;
  }
  .max-w-xxl-750px {
    max-width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .min-w-xxl-800px {
    min-width: 800px !important;
  }
  .min-h-xxl-800px {
    min-height: 800px !important;
  }
  .max-h-xxl-800px {
    max-height: 800px !important;
  }
  .max-w-xxl-800px {
    max-width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .min-w-xxl-850px {
    min-width: 850px !important;
  }
  .min-h-xxl-850px {
    min-height: 850px !important;
  }
  .max-h-xxl-850px {
    max-height: 850px !important;
  }
  .max-w-xxl-850px {
    max-width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .min-w-xxl-900px {
    min-width: 900px !important;
  }
  .min-h-xxl-900px {
    min-height: 900px !important;
  }
  .max-h-xxl-900px {
    max-height: 900px !important;
  }
  .max-w-xxl-900px {
    max-width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .min-w-xxl-950px {
    min-width: 950px !important;
  }
  .min-h-xxl-950px {
    min-height: 950px !important;
  }
  .max-h-xxl-950px {
    max-height: 950px !important;
  }
  .max-w-xxl-950px {
    max-width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xxl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xxl-1000px {
    max-width: 1000px !important;
  }
}

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

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

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

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

.zindex-0 {
  z-index: 0;
}

.zindex-n1 {
  z-index: -1;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.zindex-3 {
  z-index: 3;
}

.zindex-4 {
  z-index: 4;
}

.zindex-5 {
  z-index: 5;
}

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

.text-inverse-white {
  color: #3F4254 !important;
}

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

a.text-hover-white,
.text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-white:hover,
.text-hover-white:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

a.text-hover-white:hover i,
.text-hover-white:hover i {
  color: #ffffff !important;
}

a.text-hover-white:hover .svg-icon svg g [fill],
.text-hover-white:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

a.text-hover-white:hover .svg-icon svg:hover g [fill],
.text-hover-white:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white i,
.hoverable:hover .text-hover-white i {
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg g [fill],
.hoverable:hover .text-hover-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-primary {
  color: #591df1 !important;
}

.text-inverse-primary {
  color: #FFFFFF !important;
}

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

a.text-hover-primary,
.text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-primary:hover,
.text-hover-primary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1 !important;
}

a.text-hover-primary:hover i,
.text-hover-primary:hover i {
  color: #591df1 !important;
}

a.text-hover-primary:hover .svg-icon svg g [fill],
.text-hover-primary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

a.text-hover-primary:hover .svg-icon svg:hover g [fill],
.text-hover-primary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1 !important;
}

.hoverable:hover a.text-hover-primary i,
.hoverable:hover .text-hover-primary i {
  color: #591df1 !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1 !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-secondary {
  color: #181C32 !important;
}

.text-inverse-secondary {
  color: #3F4254 !important;
}

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

a.text-hover-secondary,
.text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-secondary:hover,
.text-hover-secondary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-secondary:hover i,
.text-hover-secondary:hover i {
  color: #181C32 !important;
}

a.text-hover-secondary:hover .svg-icon svg g [fill],
.text-hover-secondary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
.text-hover-secondary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary i,
.hoverable:hover .text-hover-secondary i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-success {
  color: #1BC5BD !important;
}

.text-inverse-success {
  color: #ffffff !important;
}

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

a.text-hover-success,
.text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-success:hover,
.text-hover-success:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

a.text-hover-success:hover i,
.text-hover-success:hover i {
  color: #1BC5BD !important;
}

a.text-hover-success:hover .svg-icon svg g [fill],
.text-hover-success:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

a.text-hover-success:hover .svg-icon svg:hover g [fill],
.text-hover-success:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success i,
.hoverable:hover .text-hover-success i {
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg g [fill],
.hoverable:hover .text-hover-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-info {
  color: #8950FC !important;
}

.text-inverse-info {
  color: #ffffff !important;
}

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

a.text-hover-info,
.text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-info:hover,
.text-hover-info:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

a.text-hover-info:hover i,
.text-hover-info:hover i {
  color: #8950FC !important;
}

a.text-hover-info:hover .svg-icon svg g [fill],
.text-hover-info:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

a.text-hover-info:hover .svg-icon svg:hover g [fill],
.text-hover-info:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info i,
.hoverable:hover .text-hover-info i {
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg g [fill],
.hoverable:hover .text-hover-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

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

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

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

a.text-hover-warning,
.text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-warning:hover,
.text-hover-warning:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

a.text-hover-warning:hover i,
.text-hover-warning:hover i {
  color: #FFA800 !important;
}

a.text-hover-warning:hover .svg-icon svg g [fill],
.text-hover-warning:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

a.text-hover-warning:hover .svg-icon svg:hover g [fill],
.text-hover-warning:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning i,
.hoverable:hover .text-hover-warning i {
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

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

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

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

a.text-hover-danger,
.text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-danger:hover,
.text-hover-danger:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

a.text-hover-danger:hover i,
.text-hover-danger:hover i {
  color: #F64E60 !important;
}

a.text-hover-danger:hover .svg-icon svg g [fill],
.text-hover-danger:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

a.text-hover-danger:hover .svg-icon svg:hover g [fill],
.text-hover-danger:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger i,
.hoverable:hover .text-hover-danger i {
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

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

.text-inverse-light {
  color: #7E8299 !important;
}

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

a.text-hover-light,
.text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-light:hover,
.text-hover-light:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

a.text-hover-light:hover i,
.text-hover-light:hover i {
  color: #F3F6F9 !important;
}

a.text-hover-light:hover .svg-icon svg g [fill],
.text-hover-light:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

a.text-hover-light:hover .svg-icon svg:hover g [fill],
.text-hover-light:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light i,
.hoverable:hover .text-hover-light i {
  color: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg g [fill],
.hoverable:hover .text-hover-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark {
  color: #181C32 !important;
}

.text-inverse-dark {
  color: #ffffff !important;
}

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

a.text-hover-dark,
.text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark:hover,
.text-hover-dark:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-dark:hover i,
.text-hover-dark:hover i {
  color: #181C32 !important;
}

a.text-hover-dark:hover .svg-icon svg g [fill],
.text-hover-dark:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-dark:hover .svg-icon svg:hover g [fill],
.text-hover-dark:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark i,
.hoverable:hover .text-hover-dark i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-75 {
  color: #3F4254 !important;
}

.text-inverse-dark-75 {
  color: !important;
}

.text-light-dark-75 {
  color: !important;
}

a.text-hover-dark-75,
.text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-75:hover,
.text-hover-dark-75:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover i,
.text-hover-dark-75:hover i {
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover .svg-icon svg g [fill],
.text-hover-dark-75:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
.text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 i,
.hoverable:hover .text-hover-dark-75 i {
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-65 {
  color: #5E6278 !important;
}

.text-inverse-dark-65 {
  color: !important;
}

.text-light-dark-65 {
  color: !important;
}

a.text-hover-dark-65,
.text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-65:hover,
.text-hover-dark-65:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover i,
.text-hover-dark-65:hover i {
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover .svg-icon svg g [fill],
.text-hover-dark-65:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
.text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 i,
.hoverable:hover .text-hover-dark-65 i {
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-50 {
  color: #7E8299 !important;
}

.text-inverse-dark-50 {
  color: !important;
}

.text-light-dark-50 {
  color: !important;
}

a.text-hover-dark-50,
.text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-50:hover,
.text-hover-dark-50:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover i,
.text-hover-dark-50:hover i {
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover .svg-icon svg g [fill],
.text-hover-dark-50:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
.text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 i,
.hoverable:hover .text-hover-dark-50 i {
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-25 {
  color: #D1D3E0 !important;
}

.text-inverse-dark-25 {
  color: !important;
}

.text-light-dark-25 {
  color: !important;
}

a.text-hover-dark-25,
.text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-25:hover,
.text-hover-dark-25:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover i,
.text-hover-dark-25:hover i {
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover .svg-icon svg g [fill],
.text-hover-dark-25:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
.text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 i,
.hoverable:hover .text-hover-dark-25 i {
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

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

.text-inverse-muted {
  color: !important;
}

.text-light-muted {
  color: !important;
}

a.text-hover-muted,
.text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-muted:hover,
.text-hover-muted:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover i,
.text-hover-muted:hover i {
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover .svg-icon svg g [fill],
.text-hover-muted:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

a.text-hover-muted:hover .svg-icon svg:hover g [fill],
.text-hover-muted:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted i,
.hoverable:hover .text-hover-muted i {
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.font-size-base {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.925rem;
}

.font-size-xs {
  font-size: 0.8rem;
}

.font-size-lg {
  font-size: 1.08rem;
}

.font-size-h1 {
  font-size: 2rem !important;
}

.font-size-h2 {
  font-size: 1.75rem !important;
}

.font-size-h3 {
  font-size: 1.5rem !important;
}

.font-size-h4 {
  font-size: 1.35rem !important;
}

.font-size-h5 {
  font-size: 1.25rem !important;
}

.font-size-h6 {
  font-size: 1.175rem !important;
}

.display1 {
  font-size: 5.5rem !important;
}

.display2 {
  font-size: 4.5rem !important;
}

.display3 {
  font-size: 3.5rem !important;
}

.display4 {
  font-size: 2.5rem !important;
}

.display5 {
  font-size: 2.25rem !important;
}

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }
  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }
  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }
  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }
  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }
  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }
  .display1-sm {
    font-size: 5.5rem !important;
  }
  .display2-sm {
    font-size: 4.5rem !important;
  }
  .display3-sm {
    font-size: 3.5rem !important;
  }
  .display4-sm {
    font-size: 2.5rem !important;
  }
  .display5-sm {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }
  .font-size-h2-md {
    font-size: 1.75rem !important;
  }
  .font-size-h3-md {
    font-size: 1.5rem !important;
  }
  .font-size-h4-md {
    font-size: 1.35rem !important;
  }
  .font-size-h5-md {
    font-size: 1.25rem !important;
  }
  .font-size-h6-md {
    font-size: 1.175rem !important;
  }
  .display1-md {
    font-size: 5.5rem !important;
  }
  .display2-md {
    font-size: 4.5rem !important;
  }
  .display3-md {
    font-size: 3.5rem !important;
  }
  .display4-md {
    font-size: 2.5rem !important;
  }
  .display5-md {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }
  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }
  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }
  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }
  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }
  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }
  .display1-lg {
    font-size: 5.5rem !important;
  }
  .display2-lg {
    font-size: 4.5rem !important;
  }
  .display3-lg {
    font-size: 3.5rem !important;
  }
  .display4-lg {
    font-size: 2.5rem !important;
  }
  .display5-lg {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }
  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }
  .display1-xl {
    font-size: 5.5rem !important;
  }
  .display2-xl {
    font-size: 4.5rem !important;
  }
  .display3-xl {
    font-size: 3.5rem !important;
  }
  .display4-xl {
    font-size: 2.5rem !important;
  }
  .display5-xl {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }
  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }
  .display1-xxl {
    font-size: 5.5rem !important;
  }
  .display2-xxl {
    font-size: 4.5rem !important;
  }
  .display3-xxl {
    font-size: 3.5rem !important;
  }
  .display4-xxl {
    font-size: 2.5rem !important;
  }
  .display5-xxl {
    font-size: 2.25rem !important;
  }
}

.font-weight-boldest {
  font-weight: 700;
}

.line-height-0 {
  line-height: 0 !important;
}

.line-height-xs {
  line-height: 0.75 !important;
}

.line-height-sm {
  line-height: 1 !important;
}

.line-height-md {
  line-height: 1.25 !important;
}

.line-height-lg {
  line-height: 1.5 !important;
}

.line-height-xl {
  line-height: 1.75 !important;
}

.text-transparent {
  color: transparent;
}

.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

i {
  font-size: 1.25rem;
  color: #B5B5C3;
}

.icon-ss {
  font-size: 0.5rem !important;
}

.icon-xs {
  font-size: 0.65rem !important;
}

.icon-sm {
  font-size: 0.75rem !important;
}

.icon-nm {
  font-size: 0.9rem !important;
}

.icon-ms {
  font-size: 1.15rem !important;
}

.icon-md {
  font-size: 1.25rem !important;
}

.icon-lg {
  font-size: 1.5rem !important;
}

.icon-xl {
  font-size: 1.75rem !important;
}

.icon-xxl {
  font-size: 2.25rem !important;
}

.icon-1x {
  font-size: 1rem !important;
}

.icon-2x {
  font-size: 2rem !important;
}

.icon-3x {
  font-size: 3rem !important;
}

.icon-4x {
  font-size: 4rem !important;
}

.icon-5x {
  font-size: 5rem !important;
}

.icon-6x {
  font-size: 6rem !important;
}

.icon-7x {
  font-size: 7rem !important;
}

.icon-8x {
  font-size: 8rem !important;
}

.icon-9x {
  font-size: 9rem !important;
}

.icon-10x {
  font-size: 10rem !important;
}

@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important;
  }
  .icon-sm-xs {
    font-size: 0.65rem !important;
  }
  .icon-sm-sm {
    font-size: 0.75rem !important;
  }
  .icon-sm-nm {
    font-size: 0.9rem !important;
  }
  .icon-sm-ms {
    font-size: 1.15rem !important;
  }
  .icon-sm-md {
    font-size: 1.25rem !important;
  }
  .icon-sm-lg {
    font-size: 1.5rem !important;
  }
  .icon-sm-xl {
    font-size: 1.75rem !important;
  }
  .icon-sm-xxl {
    font-size: 2.25rem !important;
  }
  .icon-sm-1x {
    font-size: 1rem !important;
  }
  .icon-sm-2x {
    font-size: 2rem !important;
  }
  .icon-sm-3x {
    font-size: 3rem !important;
  }
  .icon-sm-4x {
    font-size: 4rem !important;
  }
  .icon-sm-5x {
    font-size: 5rem !important;
  }
  .icon-sm-6x {
    font-size: 6rem !important;
  }
  .icon-sm-7x {
    font-size: 7rem !important;
  }
  .icon-sm-8x {
    font-size: 8rem !important;
  }
  .icon-sm-9x {
    font-size: 9rem !important;
  }
  .icon-sm-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important;
  }
  .icon-md-xs {
    font-size: 0.65rem !important;
  }
  .icon-md-sm {
    font-size: 0.75rem !important;
  }
  .icon-md-nm {
    font-size: 0.9rem !important;
  }
  .icon-md-ms {
    font-size: 1.15rem !important;
  }
  .icon-md-md {
    font-size: 1.25rem !important;
  }
  .icon-md-lg {
    font-size: 1.5rem !important;
  }
  .icon-md-xl {
    font-size: 1.75rem !important;
  }
  .icon-md-xxl {
    font-size: 2.25rem !important;
  }
  .icon-md-1x {
    font-size: 1rem !important;
  }
  .icon-md-2x {
    font-size: 2rem !important;
  }
  .icon-md-3x {
    font-size: 3rem !important;
  }
  .icon-md-4x {
    font-size: 4rem !important;
  }
  .icon-md-5x {
    font-size: 5rem !important;
  }
  .icon-md-6x {
    font-size: 6rem !important;
  }
  .icon-md-7x {
    font-size: 7rem !important;
  }
  .icon-md-8x {
    font-size: 8rem !important;
  }
  .icon-md-9x {
    font-size: 9rem !important;
  }
  .icon-md-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important;
  }
  .icon-lg-xs {
    font-size: 0.65rem !important;
  }
  .icon-lg-sm {
    font-size: 0.75rem !important;
  }
  .icon-lg-nm {
    font-size: 0.9rem !important;
  }
  .icon-lg-ms {
    font-size: 1.15rem !important;
  }
  .icon-lg-md {
    font-size: 1.25rem !important;
  }
  .icon-lg-lg {
    font-size: 1.5rem !important;
  }
  .icon-lg-xl {
    font-size: 1.75rem !important;
  }
  .icon-lg-xxl {
    font-size: 2.25rem !important;
  }
  .icon-lg-1x {
    font-size: 1rem !important;
  }
  .icon-lg-2x {
    font-size: 2rem !important;
  }
  .icon-lg-3x {
    font-size: 3rem !important;
  }
  .icon-lg-4x {
    font-size: 4rem !important;
  }
  .icon-lg-5x {
    font-size: 5rem !important;
  }
  .icon-lg-6x {
    font-size: 6rem !important;
  }
  .icon-lg-7x {
    font-size: 7rem !important;
  }
  .icon-lg-8x {
    font-size: 8rem !important;
  }
  .icon-lg-9x {
    font-size: 9rem !important;
  }
  .icon-lg-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xl-md {
    font-size: 1.25rem !important;
  }
  .icon-xl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xl-1x {
    font-size: 1rem !important;
  }
  .icon-xl-2x {
    font-size: 2rem !important;
  }
  .icon-xl-3x {
    font-size: 3rem !important;
  }
  .icon-xl-4x {
    font-size: 4rem !important;
  }
  .icon-xl-5x {
    font-size: 5rem !important;
  }
  .icon-xl-6x {
    font-size: 6rem !important;
  }
  .icon-xl-7x {
    font-size: 7rem !important;
  }
  .icon-xl-8x {
    font-size: 8rem !important;
  }
  .icon-xl-9x {
    font-size: 9rem !important;
  }
  .icon-xl-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xxl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xxl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xxl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xxl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xxl-md {
    font-size: 1.25rem !important;
  }
  .icon-xxl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xxl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xxl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xxl-1x {
    font-size: 1rem !important;
  }
  .icon-xxl-2x {
    font-size: 2rem !important;
  }
  .icon-xxl-3x {
    font-size: 3rem !important;
  }
  .icon-xxl-4x {
    font-size: 4rem !important;
  }
  .icon-xxl-5x {
    font-size: 5rem !important;
  }
  .icon-xxl-6x {
    font-size: 6rem !important;
  }
  .icon-xxl-7x {
    font-size: 7rem !important;
  }
  .icon-xxl-8x {
    font-size: 8rem !important;
  }
  .icon-xxl-9x {
    font-size: 9rem !important;
  }
  .icon-xxl-10x {
    font-size: 10rem !important;
  }
}

.burger-icon {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}

.burger-icon span {
  display: block;
  position: absolute;
  border-radius: 3px;
  transition: all 0.3s;
  top: 10px;
  height: 3px;
  min-height: 3px;
  width: 100%;
}

.burger-icon span::before, .burger-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  content: "";
  transition: all 0.3s;
  border-radius: 3px;
}

.burger-icon span::before {
  top: -8px;
}

.burger-icon span::after {
  bottom: -8px;
}

.burger-icon-left span:before {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 50%;
}

.burger-icon-left span:after {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 75%;
}

.burger-icon-left-active span:before {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 50%;
}

.burger-icon-left-active span:after {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 75%;
}

.burger-icon-right span:before {
  left: 0px;
  right: auto;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right span:after {
  left: 0px;
  right: auto;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon-right-active span:before {
  left: auto;
  right: 0px;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right-active span:after {
  left: auto;
  right: 0px;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon span {
  background-color: #B5B5C3;
}

.burger-icon span::before, .burger-icon span::after {
  background-color: #B5B5C3;
}

.burger-icon:hover span {
  background-color: #591df1;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #591df1;
}

.burger-icon-active span {
  background-color: #591df1;
}

.burger-icon-active span::before, .burger-icon-active span::after {
  background-color: #591df1;
}

.card.card-custom {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  border: 0;
}

.card.card-custom > .card-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.card.card-custom > .card-header .card-title {
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}

.card.card-custom > .card-header .card-title .card-icon {
  margin-right: 0.75rem;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i {
  font-size: 1.25rem;
  color: #7E8299;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
  height: 24px;
  width: 24px;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
  font-weight: 500;
  font-size: 1.275rem;
  color: #181C32;
}

.card.card-custom > .card-header .card-title .card-label {
  margin: 0 0.75rem 0 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header .card-title small {
  color: #B5B5C3;
  font-size: 1rem;
}

.card.card-custom > .card-header .card-toolbar {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header.card-header-tabs-line {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
  margin: 0;
}

.card.card-custom > .card-header.card-header-tabs-line .nav {
  border-bottom-color: transparent;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card.card-custom > .card-header.card-header-right {
  justify-content: flex-end;
}

.card.card-custom > .card-body {
  padding: 2rem 2.25rem;
}

.card.card-custom > .card-footer {
  background-color: transparent;
}

.card.card-custom .card-scroll {
  position: relative;
  overflow: auto;
}

.card.card-custom.card-stretch {
  display: flex;
  align-items: stretch !important;
  flex-direction: column;
  height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
  height: calc(100% - 25px);
}

.card.card-custom.card-stretch.card-stretch-half {
  height: 50%;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b {
  height: calc(50% - 25px);
}

.card.card-custom.card-stretch.card-stretch-third {
  height: 33.33%;
}

.card.card-custom.card-stretch.card-stretch-third.gutter-b {
  height: calc(33.33% - 25px);
}

.card.card-custom.card-stretch.card-stretch-fourth {
  height: 25%;
}

.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
  height: calc(25% - 25px);
}

.card.card-custom.card-fit > .card-header {
  border-bottom: 0;
}

.card.card-custom.card-fit > .card-footer {
  border-top: 0;
}

.card.card-custom.card-space {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.card.card-custom.card-space > .card-header {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  min-height: 70px;
}

.card-sticky-on .card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #ffffff;
}

.card.card-custom.card-transparent {
  background-color: transparent;
}

.card.card-custom.card-shadowless {
  box-shadow: none;
}

.card.card-custom.card-px-0 .card-header,
.card.card-custom.card-px-0 .card-body,
.card.card-custom.card-px-0 .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-border {
  box-shadow: none;
  border: 1px solid #EBEDF3;
}

.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
  display: none;
}

.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
}

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
  transform: rotate(180deg);
}

.card-spacer {
  padding: 2rem 2.25rem !important;
}

.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.card-rounded {
  border-radius: 0.42rem;
}

.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.rounded-card {
  border-radius: 0.42rem;
}

.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.wizard [data-wizard-type="step-info"] {
  display: none;
}

.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="step-content"] {
  display: none;
}

.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="action-prev"] {
  display: none;
}

.wizard [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer;
}

.h1 {
  font-size: 2rem !important;
}

@media (max-width: 1200px) {
  .h1 {
    font-size: calc(1.325rem + 0.9vw)  !important;
  }
}

.h2 {
  font-size: 1.75rem !important;
}

@media (max-width: 1200px) {
  .h2 {
    font-size: calc(1.3rem + 0.6vw)  !important;
  }
}

.h3 {
  font-size: 1.5rem !important;
}

@media (max-width: 1200px) {
  .h3 {
    font-size: calc(1.275rem + 0.3vw)  !important;
  }
}

.h4 {
  font-size: 1.35rem !important;
}

@media (max-width: 1200px) {
  .h4 {
    font-size: calc(1.26rem + 0.12vw)  !important;
  }
}

.h5 {
  font-size: 1.25rem !important;
}

.h6 {
  font-size: 1.175rem !important;
}

.lead {
  font-size: 1.25rem !important;
}

.display-1 {
  font-size: 5.5rem !important;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw)  !important;
  }
}

.display-2 {
  font-size: 4.5rem !important;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw)  !important;
  }
}

.display-3 {
  font-size: 3.5rem !important;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw)  !important;
  }
}

.display-4 {
  font-size: 2.5rem !important;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw)  !important;
  }
}

a,
button {
  outline: 0 !important;
}

.breadcrumb {
  align-items: center;
}

.breadcrumb .breadcrumb-item {
  display: flex;
}

.breadcrumb .breadcrumb-item a {
  display: flex;
  align-items: center;
}

.breadcrumb .breadcrumb-item.active i,
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
.breadcrumb .breadcrumb-item:hover a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1 !important;
}

.breadcrumb.breadcrumb-transparent {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:after {
  content: "-";
  padding-left: 0.5rem;
}

.breadcrumb.breadcrumb-line .breadcrumb-item:last-child:after {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:after {
  content: "\2022";
  padding-left: 0.5rem;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
  display: none;
}

.nav .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #7E8299;
}

.nav .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav .nav-link .nav-icon {
  line-height: 0;
  color: #7E8299;
  width: 2rem;
}

.nav .nav-link .nav-icon:before {
  line-height: 0;
}

.nav .nav-link .nav-icon i {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1.25rem;
}

.nav .nav-link .nav-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.nav .nav-link .nav-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .nav-link .label {
  margin-left: 0.25rem;
}

.nav .nav-link.disabled {
  opacity: 0.6;
}

.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.nav .show > .nav-link .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .nav-link.active .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.nav .show > .nav-link .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .nav-link.active .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .show > .nav-link:after,
.nav .nav-link:hover:not(.disabled):after,
.nav .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.nav.nav-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav.nav-bold .nav-item .nav-link .nav-text {
  font-weight: 500;
}

.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600;
}

.nav.nav-bolder .nav-item .nav-link .nav-text {
  font-weight: 600;
}

.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700;
}

.nav.nav-boldest .nav-item .nav-link .nav-text {
  font-weight: 700;
}

.nav.nav-tabs .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.nav.nav-tabs .nav-link .nav-text {
  flex-grow: 0;
}

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

.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem;
}

.nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-left: 0;
}

.nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #591df1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
  border-bottom: 2px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
  border-bottom: 2px solid #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
  border-bottom: 3px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
  border-bottom: 3px solid #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #E1E9FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
  border-bottom-color: #591df1;
  color: #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
  color: #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
  color: #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
  color: #591df1;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #591df1 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF;
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #C9F7F5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
  border-bottom-color: #1BC5BD;
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #1BC5BD !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #EEE5FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
  border-bottom-color: #8950FC;
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950FC !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #FFF4DE !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
  border-bottom-color: #FFA800;
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #FFA800 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #FFE2E5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
  border-bottom-color: #F64E60;
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #F64E60 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
  border-bottom-color: #F3F6F9;
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #D1D3E0 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
  border-bottom-color: #181C32;
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #181C32 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important;
}

.nav.nav-pills.nav-fill .nav-item {
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-pills.nav-fill .nav-link .nav-icon {
  margin-right: 0.25rem;
}

.nav.nav-pills.nav-group .nav-item {
  padding: 0;
  margin: 0;
}

.nav.nav-pills.nav-group .nav-item .nav-link {
  border-radius: 0;
}

.nav.nav-pills.nav-group .nav-item:first-child .nav-link {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}

.nav.nav-pills.nav-group .nav-item:last-child .nav-link {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}

.nav.nav-pills.nav-group.nav-rounded:first-child .nav-link {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.nav.nav-pills.nav-group.nav-rounded:last-child .nav-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.nav.nav-pills .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-pills .nav-link {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
}

.nav.nav-pills .nav-link .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #591df1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: #ffffff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon i,
.nav.nav-pills .nav-link.active .nav-icon i {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills .show > .nav-link:after,
.nav.nav-pills .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #591df1;
  background-color: transparent;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #591df1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #591df1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
  color: #591df1;
}

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #591df1;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: #FFFFFF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: #FFFFFF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .nav-link.active:after {
  color: #FFFFFF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #591df1;
  background-color: transparent;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
  color: #591df1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #591df1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .show > .nav-link:after,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
  color: #591df1;
}

.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
  color: #591df1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
  color: #591df1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .nav-link.active:after {
  color: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link {
  color: #591df1;
  background-color: #E1E9FF;
  border: 0;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-text {
  color: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon i {
  color: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:after {
  color: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover,
.nav.nav-pills.nav-group.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #591df1;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-text {
  color: #FFFFFF;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon i {
  color: #FFFFFF;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-primary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-primary .nav-link.active:after {
  color: #FFFFFF;
}

.nav.nav-pills.nav-group.nav-primary .nav-link:hover {
  background-color: #440dce;
}

.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link:after,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .nav-link.active:after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border: 0;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-secondary .nav-link:hover {
  background-color: #d7dae7;
}

.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .show > .nav-link:after,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .nav-link.active:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .nav-link:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link,
.nav.nav-pills.nav-group.nav-success .nav-link:hover,
.nav.nav-pills.nav-group.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-success .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-success .nav-link:hover {
  background-color: #0BB7AF;
}

.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .show > .nav-link:after,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .nav-link.active:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link {
  color: #8950FC;
  background-color: #EEE5FF;
  border: 0;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .nav-link:after {
  color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link,
.nav.nav-pills.nav-group.nav-info .nav-link:hover,
.nav.nav-pills.nav-group.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-info .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-info .nav-link:hover {
  background-color: #7337EE;
}

.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .show > .nav-link:after,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .nav-link.active:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link {
  color: #FFA800;
  background-color: #FFF4DE;
  border: 0;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:after {
  color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover,
.nav.nav-pills.nav-group.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-warning .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-warning .nav-link:hover {
  background-color: #EE9D01;
}

.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .show > .nav-link:after,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .nav-link.active:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link {
  color: #F64E60;
  background-color: #FFE2E5;
  border: 0;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:after {
  color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover,
.nav.nav-pills.nav-group.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-danger .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-danger .nav-link:hover {
  background-color: #EE2D41;
}

.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .show > .nav-link:after,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .nav-link.active:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border: 0;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .nav-link:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link,
.nav.nav-pills.nav-group.nav-light .nav-link:hover,
.nav.nav-pills.nav-group.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-light .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-group.nav-light .nav-link:hover {
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .show > .nav-link:after,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .nav-link.active:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link {
  color: #181C32;
  background-color: #D1D3E0;
  border: 0;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:after {
  color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover,
.nav.nav-pills.nav-group.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-dark .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-dark .nav-link:hover {
  background-color: #131628;
}

.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .show > .nav-link:after,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link {
  color: #ffffff;
  background-color: #ffffff;
  border: 0;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .nav-link:after {
  color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link,
.nav.nav-pills.nav-group.nav-white .nav-link:hover,
.nav.nav-pills.nav-group.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-text,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon i,
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link:hover .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-group.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-group.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-group.nav-white .nav-link:hover:after,
.nav.nav-pills.nav-group.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-group.nav-white .nav-link:hover {
  background-color: #F3F6F9;
}

.alert.alert-primary {
  background-color: #591df1;
  border-color: #591df1;
  color: #FFFFFF;
}

.alert.alert-primary .close i {
  opacity: 0.8;
  color: #FFFFFF;
}

.alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
  opacity: 1;
  color: #FFFFFF;
}

.alert.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.alert.alert-secondary .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.alert.alert-success .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.alert.alert-info .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.alert.alert-warning .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.alert.alert-danger .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299;
}

.alert.alert-light .close i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.alert.alert-dark .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3F4254;
}

.alert.alert-white .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom {
  display: flex;
  align-items: stretch;
  padding: 1.5rem 2rem;
}

.alert.alert-custom .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}

.alert.alert-custom .alert-icon i {
  font-size: 2.4rem;
}

.alert.alert-custom .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}

.alert.alert-custom .alert-text {
  align-self: center;
  flex-grow: 1;
}

.alert.alert-custom .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.alert.alert-custom .alert-close .close {
  text-shadow: none !important;
  cursor: pointer;
  line-height: 0;
}

.alert.alert-custom .alert-close i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1rem;
}

.alert.alert-custom .alert-close i.ki {
  font-size: 0.75rem;
}

.alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.alert.alert-custom.alert-outline-2x {
  border-width: 2px;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-default {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-shadow {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-primary {
  background-color: #591df1;
  border-color: #591df1;
}

.alert.alert-custom.alert-primary .alert-icon i {
  opacity: 0.8;
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-text {
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-close i {
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
  opacity: 1;
  color: #FFFFFF;
}

.alert.alert-custom.alert-light-primary {
  background-color: #E1E9FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-primary .alert-icon i {
  color: #591df1;
}

.alert.alert-custom.alert-light-primary .alert-text {
  color: #591df1;
}

.alert.alert-custom.alert-light-primary .alert-close i {
  color: #591df1;
}

.alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
  color: #440dce;
}

.alert.alert-custom.alert-light-primary.alert-notice {
  border: 0;
  border-left: 4px solid #591df1;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-primary {
  background-color: transparent;
  border-color: #591df1;
}

.alert.alert-custom.alert-outline-primary .alert-icon i {
  color: #591df1;
}

.alert.alert-custom.alert-outline-primary .alert-text {
  color: #591df1;
}

.alert.alert-custom.alert-outline-primary .alert-close i {
  opacity: 0.8;
  color: #591df1;
}

.alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-secondary .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-secondary {
  background-color: #EBEDF3;
  border-color: transparent;
}

.alert.alert-custom.alert-light-secondary .alert-icon i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-text {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
  color: #d7dae7;
}

.alert.alert-custom.alert-light-secondary.alert-notice {
  border: 0;
  border-left: 4px solid #E4E6EF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-secondary {
  background-color: transparent;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-outline-secondary .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-success .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-success {
  background-color: #C9F7F5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
  color: #0BB7AF;
}

.alert.alert-custom.alert-light-success.alert-notice {
  border: 0;
  border-left: 4px solid #1BC5BD;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-success {
  background-color: transparent;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close i {
  opacity: 0.8;
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.alert.alert-custom.alert-info .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-info {
  background-color: #EEE5FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
  color: #7337EE;
}

.alert.alert-custom.alert-light-info.alert-notice {
  border: 0;
  border-left: 4px solid #8950FC;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-info {
  background-color: transparent;
  border-color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close i {
  opacity: 0.8;
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.alert.alert-custom.alert-warning .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-warning {
  background-color: #FFF4DE;
  border-color: transparent;
}

.alert.alert-custom.alert-light-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
  color: #EE9D01;
}

.alert.alert-custom.alert-light-warning.alert-notice {
  border: 0;
  border-left: 4px solid #FFA800;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-warning {
  background-color: transparent;
  border-color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close i {
  opacity: 0.8;
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.alert.alert-custom.alert-danger .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-danger {
  background-color: #FFE2E5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
  color: #EE2D41;
}

.alert.alert-custom.alert-light-danger.alert-notice {
  border: 0;
  border-left: 4px solid #F64E60;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-danger {
  background-color: transparent;
  border-color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close i {
  opacity: 0.8;
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-light .alert-icon i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-text {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close i {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-custom.alert-light-light {
  background-color: #F3F6F9;
  border-color: transparent;
}

.alert.alert-custom.alert-light-light .alert-icon i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-text {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-light.alert-notice {
  border: 0;
  border-left: 4px solid #F3F6F9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-light {
  background-color: transparent;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-outline-light .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.alert.alert-custom.alert-dark .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-dark {
  background-color: #D1D3E0;
  border-color: transparent;
}

.alert.alert-custom.alert-light-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
  color: #131628;
}

.alert.alert-custom.alert-light-dark.alert-notice {
  border: 0;
  border-left: 4px solid #181C32;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-dark {
  background-color: transparent;
  border-color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close i {
  opacity: 0.8;
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-white {
  background-color: #ffffff;
  border-color: transparent;
}

.alert.alert-custom.alert-light-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-white.alert-notice {
  border: 0;
  border-left: 4px solid #ffffff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-white {
  background-color: transparent;
  border-color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
  opacity: 1;
}

.btn {
  outline: none !important;
  vertical-align: middle;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled, .btn:disabled {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled i, .btn:disabled i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active,
.show > .btn.dropdown-toggle {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i,
.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
  box-shadow: none !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-text {
  cursor: text;
}

.btn:not(.btn-text) {
  cursor: pointer;
}

.btn.btn-borderless {
  border-color: transparent;
}

.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
}

.btn .svg-icon {
  margin-right: 0.5rem;
}

.btn .svg-icon svg {
  height: 18px;
  width: 18px;
}

.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem;
}

.btn.btn-xs .svg-icon {
  margin-right: 0.3rem;
}

.btn.btn-xs .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
}

.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem;
}

.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem;
}

.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem;
}

.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
  height: 20px;
  width: 20px;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-icon.btn-xs {
  height: 24px;
  width: 24px;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: calc(1.35em + 1.1rem + 2px);
  width: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: calc(1.5em + 1.65rem + 2px);
  width: calc(1.5em + 1.65rem + 2px);
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
}

.btn.btn-icon [class^="socicon-"]:before,
.btn.btn-icon [class*=" socicon-"]:before {
  line-height: 1;
}

.btn.btn-icon .svg-icon {
  margin: 0;
  padding: 0;
}

.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}

.btn.btn-fixed-height.btn {
  height: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
  height: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
  height: calc(1.5em + 1.65rem + 2px);
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}

.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none;
}

.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9;
}

.dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
  margin: 0;
}

.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important;
}

.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.btn-group.dropleft > .btn.dropdown-toggle-split {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

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

.btn-group.dropleft > .btn.dropdown-toggle:before {
  display: inline;
}

.btn.btn-clean {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean i {
  color: #B5B5C3;
}

.btn.btn-clean .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
  color: #591df1;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
  color: #591df1;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-clean.disabled, .btn.btn-clean:disabled {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
  color: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active,
.show > .btn.btn-clean.dropdown-toggle,
.show .btn.btn-clean.btn-dropdown {
  color: #591df1;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i,
.show > .btn.btn-clean.dropdown-toggle i,
.show .btn.btn-clean.btn-dropdown i {
  color: #591df1;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-default {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default i {
  color: #B5B5C3;
}

.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #591df1;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #591df1;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active,
.show > .btn.btn-default.dropdown-toggle,
.show .btn.btn-default.btn-dropdown {
  color: #591df1;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i,
.show > .btn.btn-default.dropdown-toggle i,
.show .btn.btn-default.btn-dropdown i {
  color: #591df1;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-primary i {
  color: #FFFFFF;
}

.btn.btn-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #440dce;
  border-color: #440dce;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
  color: #FFFFFF;
}

.btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.dropdown-toggle,
.show .btn.btn-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #440dce;
  border-color: #440dce;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-primary.dropdown-toggle i,
.show .btn.btn-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-outline-primary {
  color: #591df1;
  background-color: transparent;
  border-color: #591df1;
}

.btn.btn-outline-primary i {
  color: #591df1;
}

.btn.btn-outline-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  color: #591df1;
  background-color: transparent;
  border-color: #591df1;
}

.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
  color: #591df1;
}

.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-primary.dropdown-toggle,
.show .btn.btn-outline-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-primary.dropdown-toggle i,
.show .btn.btn-outline-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-light-primary {
  color: #591df1;
  background-color: #E1E9FF;
  border-color: transparent;
}

.btn.btn-light-primary i {
  color: #591df1;
}

.btn.btn-light-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-light-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: transparent;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
  color: #591df1;
  background-color: #E1E9FF;
  border-color: transparent;
}

.btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
  color: #591df1;
}

.btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-primary.dropdown-toggle,
.show .btn.btn-light-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: transparent;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-primary.dropdown-toggle i,
.show .btn.btn-light-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-transparent-primary {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary i {
  color: #591df1;
}

.btn.btn-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: transparent;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
  color: #591df1;
}

.btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #591df1;
  border-color: transparent;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-hover-transparent-primary {
  color: #591df1;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary i {
  color: #591df1;
}

.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
  color: #591df1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
  color: #591df1;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
  color: #591df1;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle,
.show .btn.btn-hover-transparent-primary.btn-dropdown {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle i,
.show .btn.btn-hover-transparent-primary.btn-dropdown i {
  color: #591df1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #591df1;
  background-color: #E1E9FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
  color: #591df1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
  color: #591df1;
  background-color: #E1E9FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-primary.dropdown-toggle i,
.show .btn.btn-hover-light-primary.btn-dropdown i {
  color: #591df1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #591df1;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary i {
  color: #591df1;
}

.btn.btn-link-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-link-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
  color: #440dce;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
  color: #440dce;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #440dce;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #440dce;
}

.btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
  color: #591df1;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
  color: #591df1;
}

.btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-primary.dropdown-toggle,
.show .btn.btn-link-primary.btn-dropdown {
  color: #440dce;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-primary.dropdown-toggle i,
.show .btn.btn-link-primary.btn-dropdown i {
  color: #440dce;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #440dce;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
  color: #440dce;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #FFFFFF !important;
  background-color: #591df1 !important;
  border-color: #591df1 !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: #FFFFFF !important;
  background-color: #591df1 !important;
  border-color: #591df1 !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #591df1 !important;
  border-color: #591df1 !important;
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #591df1 !important;
  border-color: #591df1 !important;
}

.btn.btn-bg-primary {
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
  background-color: #591df1;
  border-color: #591df1;
}

.btn.btn-primary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(89, 29, 241, 0.25) !important;
}

.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(89, 29, 241, 0.3) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(89, 29, 241, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(89, 29, 241, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(89, 29, 241, 0.3) !important;
}

.btn.btn-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary i {
  color: #3F4254;
}

.btn.btn-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.dropdown-toggle,
.show .btn.btn-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-secondary.dropdown-toggle i,
.show .btn.btn-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary i {
  color: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-secondary.dropdown-toggle,
.show .btn.btn-outline-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-secondary.dropdown-toggle i,
.show .btn.btn-outline-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary i {
  color: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-secondary.dropdown-toggle,
.show .btn.btn-light-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-secondary.dropdown-toggle i,
.show .btn.btn-light-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-secondary.dropdown-toggle,
.show .btn.btn-transparent-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-secondary.dropdown-toggle i,
.show .btn.btn-transparent-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-secondary {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle,
.show .btn.btn-hover-transparent-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle i,
.show .btn.btn-hover-transparent-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-secondary.dropdown-toggle,
.show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-secondary.dropdown-toggle i,
.show .btn.btn-hover-light-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary i {
  color: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
  color: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-secondary.dropdown-toggle,
.show .btn.btn-link-secondary.btn-dropdown {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-secondary.dropdown-toggle i,
.show .btn.btn-link-secondary.btn-dropdown i {
  color: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-secondary.dropdown-toggle,
.show .btn.btn-hover-secondary.btn-dropdown {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-secondary.dropdown-toggle i,
.show .btn.btn-hover-secondary.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-secondary.dropdown-toggle,
.show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-bg-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success i {
  color: #ffffff;
}

.btn.btn-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success.disabled, .btn.btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.disabled i, .btn.btn-success:disabled i {
  color: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.dropdown-toggle,
.show .btn.btn-success.btn-dropdown {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-success.dropdown-toggle i,
.show .btn.btn-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success i {
  color: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-success.dropdown-toggle,
.show .btn.btn-outline-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-success.dropdown-toggle i,
.show .btn.btn-outline-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success i {
  color: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-success.dropdown-toggle,
.show .btn.btn-light-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-success.dropdown-toggle i,
.show .btn.btn-light-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-success.dropdown-toggle,
.show .btn.btn-transparent-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-success.dropdown-toggle i,
.show .btn.btn-transparent-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-success.dropdown-toggle,
.show .btn.btn-hover-transparent-success.btn-dropdown {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-success.dropdown-toggle i,
.show .btn.btn-hover-transparent-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-success.dropdown-toggle,
.show .btn.btn-hover-light-success.btn-dropdown {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-success.dropdown-toggle i,
.show .btn.btn-hover-light-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success.btn-clean {
  border: 0 !important;
}

.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success i {
  color: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
  color: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-success.dropdown-toggle,
.show .btn.btn-link-success.btn-dropdown {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-success.dropdown-toggle i,
.show .btn.btn-link-success.btn-dropdown i {
  color: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-success.dropdown-toggle,
.show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-success.dropdown-toggle i,
.show .btn.btn-hover-success.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-success.dropdown-toggle,
.show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-bg-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important;
}

.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info i {
  color: #ffffff;
}

.btn.btn-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info.disabled, .btn.btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.disabled i, .btn.btn-info:disabled i {
  color: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.dropdown-toggle,
.show .btn.btn-info.btn-dropdown {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-info.dropdown-toggle i,
.show .btn.btn-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info i {
  color: #8950FC;
}

.btn.btn-outline-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
  color: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-info.dropdown-toggle,
.show .btn.btn-outline-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-info.dropdown-toggle i,
.show .btn.btn-outline-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info i {
  color: #8950FC;
}

.btn.btn-light-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
  color: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-info.dropdown-toggle,
.show .btn.btn-light-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-info.dropdown-toggle i,
.show .btn.btn-light-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info i {
  color: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-info.dropdown-toggle,
.show .btn.btn-transparent-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-info.dropdown-toggle i,
.show .btn.btn-transparent-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-info {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-info.dropdown-toggle,
.show .btn.btn-hover-transparent-info.btn-dropdown {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-info.dropdown-toggle i,
.show .btn.btn-hover-transparent-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-info.dropdown-toggle,
.show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-info.dropdown-toggle i,
.show .btn.btn-hover-light-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info.btn-clean {
  border: 0 !important;
}

.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info i {
  color: #8950FC;
}

.btn.btn-link-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
  color: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
  color: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-info.dropdown-toggle,
.show .btn.btn-link-info.btn-dropdown {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-info.dropdown-toggle i,
.show .btn.btn-link-info.btn-dropdown i {
  color: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-info.dropdown-toggle,
.show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-info.dropdown-toggle i,
.show .btn.btn-hover-info.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-info.dropdown-toggle,
.show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-bg-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}

.btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-warning {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning i {
  color: #ffffff;
}

.btn.btn-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning.disabled, .btn.btn-warning:disabled {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
  color: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.dropdown-toggle,
.show .btn.btn-warning.btn-dropdown {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-warning.dropdown-toggle i,
.show .btn.btn-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning i {
  color: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
  color: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-warning.dropdown-toggle,
.show .btn.btn-outline-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-warning.dropdown-toggle i,
.show .btn.btn-outline-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning i {
  color: #FFA800;
}

.btn.btn-light-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
  color: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-warning.dropdown-toggle,
.show .btn.btn-light-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-warning.dropdown-toggle i,
.show .btn.btn-light-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning i {
  color: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-warning.dropdown-toggle,
.show .btn.btn-transparent-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-warning.dropdown-toggle i,
.show .btn.btn-transparent-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle,
.show .btn.btn-hover-transparent-warning.btn-dropdown {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle i,
.show .btn.btn-hover-transparent-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-warning.dropdown-toggle,
.show .btn.btn-hover-light-warning.btn-dropdown {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-warning.dropdown-toggle i,
.show .btn.btn-hover-light-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning i {
  color: #FFA800;
}

.btn.btn-link-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
  color: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
  color: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-warning.dropdown-toggle,
.show .btn.btn-link-warning.btn-dropdown {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-warning.dropdown-toggle i,
.show .btn.btn-link-warning.btn-dropdown i {
  color: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-warning.dropdown-toggle,
.show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-warning.dropdown-toggle i,
.show .btn.btn-hover-warning.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-warning.dropdown-toggle,
.show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-bg-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
}

.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger i {
  color: #ffffff;
}

.btn.btn-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger.disabled, .btn.btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
  color: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.dropdown-toggle,
.show .btn.btn-danger.btn-dropdown {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-danger.dropdown-toggle i,
.show .btn.btn-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger i {
  color: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
  color: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-danger.dropdown-toggle,
.show .btn.btn-outline-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-danger.dropdown-toggle i,
.show .btn.btn-outline-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger i {
  color: #F64E60;
}

.btn.btn-light-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
  color: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-danger.dropdown-toggle,
.show .btn.btn-light-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-danger.dropdown-toggle i,
.show .btn.btn-light-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger i {
  color: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-danger.dropdown-toggle,
.show .btn.btn-transparent-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-danger.dropdown-toggle i,
.show .btn.btn-transparent-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle,
.show .btn.btn-hover-transparent-danger.btn-dropdown {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle i,
.show .btn.btn-hover-transparent-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-danger.dropdown-toggle,
.show .btn.btn-hover-light-danger.btn-dropdown {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-danger.dropdown-toggle i,
.show .btn.btn-hover-light-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger i {
  color: #F64E60;
}

.btn.btn-link-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
  color: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
  color: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-danger.dropdown-toggle,
.show .btn.btn-link-danger.btn-dropdown {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-danger.dropdown-toggle i,
.show .btn.btn-link-danger.btn-dropdown i {
  color: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-danger.dropdown-toggle,
.show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-danger.dropdown-toggle i,
.show .btn.btn-hover-danger.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-danger.dropdown-toggle,
.show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-bg-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
}

.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-light {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light i {
  color: #7E8299;
}

.btn.btn-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.disabled i, .btn.btn-light:disabled i {
  color: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.dropdown-toggle,
.show .btn.btn-light.btn-dropdown {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light.dropdown-toggle i,
.show .btn.btn-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light i {
  color: #3F4254;
}

.btn.btn-outline-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
  color: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-light.dropdown-toggle,
.show .btn.btn-outline-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-light.dropdown-toggle i,
.show .btn.btn-outline-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light i {
  color: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-light.dropdown-toggle,
.show .btn.btn-light-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-light.dropdown-toggle i,
.show .btn.btn-light-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-light.dropdown-toggle,
.show .btn.btn-transparent-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-light.dropdown-toggle i,
.show .btn.btn-transparent-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-transparent-light {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-light.dropdown-toggle,
.show .btn.btn-hover-transparent-light.btn-dropdown {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-light.dropdown-toggle i,
.show .btn.btn-hover-transparent-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-light.dropdown-toggle,
.show .btn.btn-hover-light-light.btn-dropdown {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-light.dropdown-toggle i,
.show .btn.btn-hover-light-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light.btn-clean {
  border: 0 !important;
}

.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light i {
  color: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-light.dropdown-toggle,
.show .btn.btn-link-light.btn-dropdown {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-light.dropdown-toggle i,
.show .btn.btn-link-light.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light.dropdown-toggle,
.show .btn.btn-hover-light.btn-dropdown {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light.dropdown-toggle i,
.show .btn.btn-hover-light.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-light.dropdown-toggle,
.show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-bg-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark i {
  color: #ffffff;
}

.btn.btn-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark.disabled, .btn.btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
  color: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.dropdown-toggle,
.show .btn.btn-dark.btn-dropdown {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-dark.dropdown-toggle i,
.show .btn.btn-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark i {
  color: #181C32;
}

.btn.btn-outline-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
  color: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-dark.dropdown-toggle,
.show .btn.btn-outline-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-dark.dropdown-toggle i,
.show .btn.btn-outline-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark i {
  color: #181C32;
}

.btn.btn-light-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
  color: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-dark.dropdown-toggle,
.show .btn.btn-light-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-dark.dropdown-toggle i,
.show .btn.btn-light-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark i {
  color: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-dark.dropdown-toggle,
.show .btn.btn-transparent-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-dark.dropdown-toggle i,
.show .btn.btn-transparent-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-dark {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle,
.show .btn.btn-hover-transparent-dark.btn-dropdown {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle i,
.show .btn.btn-hover-transparent-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-dark.dropdown-toggle,
.show .btn.btn-hover-light-dark.btn-dropdown {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-dark.dropdown-toggle i,
.show .btn.btn-hover-light-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark i {
  color: #181C32;
}

.btn.btn-link-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
  color: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #131628;
}

.btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
  color: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-dark.dropdown-toggle,
.show .btn.btn-link-dark.btn-dropdown {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-dark.dropdown-toggle i,
.show .btn.btn-link-dark.btn-dropdown i {
  color: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
  color: #131628;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-dark.dropdown-toggle,
.show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-dark.dropdown-toggle i,
.show .btn.btn-hover-dark.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-dark.dropdown-toggle,
.show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-bg-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white i {
  color: #3F4254;
}

.btn.btn-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white.disabled, .btn.btn-white:disabled {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.disabled i, .btn.btn-white:disabled i {
  color: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.dropdown-toggle,
.show .btn.btn-white.btn-dropdown {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-white.dropdown-toggle i,
.show .btn.btn-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white i {
  color: #ffffff;
}

.btn.btn-outline-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
  color: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-white.dropdown-toggle,
.show .btn.btn-outline-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-white.dropdown-toggle i,
.show .btn.btn-outline-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white i {
  color: #ffffff;
}

.btn.btn-light-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
  color: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-white.dropdown-toggle,
.show .btn.btn-light-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-white.dropdown-toggle i,
.show .btn.btn-light-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white i {
  color: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-white.dropdown-toggle,
.show .btn.btn-transparent-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-white.dropdown-toggle i,
.show .btn.btn-transparent-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-white.dropdown-toggle,
.show .btn.btn-hover-transparent-white.btn-dropdown {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-white.dropdown-toggle i,
.show .btn.btn-hover-transparent-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-white.dropdown-toggle,
.show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-white.dropdown-toggle i,
.show .btn.btn-hover-light-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white.btn-clean {
  border: 0 !important;
}

.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white i {
  color: #ffffff;
}

.btn.btn-link-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
  color: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-white.dropdown-toggle,
.show .btn.btn-link-white.btn-dropdown {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-white.dropdown-toggle i,
.show .btn.btn-link-white.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-white.dropdown-toggle,
.show .btn.btn-hover-white.btn-dropdown {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-white.dropdown-toggle i,
.show .btn.btn-hover-white.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-white.dropdown-toggle,
.show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-text-white {
  color: #ffffff;
}

.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
  color: #ffffff;
}

.btn.btn-icon-white i {
  color: #ffffff;
}

.btn.btn-icon-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important;
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-white.dropdown-toggle i,
.show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-text-primary {
  color: #591df1;
}

.btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
  color: #591df1;
}

.btn.btn-icon-primary i {
  color: #591df1;
}

.btn.btn-icon-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #591df1;
}

.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #591df1;
}

.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #591df1 !important;
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-primary.dropdown-toggle,
.show .btn.btn-hover-text-primary.btn-dropdown {
  color: #591df1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #591df1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1 !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #591df1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-primary.dropdown-toggle i,
.show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #591df1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1 !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #591df1 !important;
}

.btn.btn-text-secondary {
  color: #181C32;
}

.btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
  color: #181C32;
}

.btn.btn-icon-secondary i {
  color: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-secondary.dropdown-toggle,
.show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle i,
.show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-success {
  color: #1BC5BD;
}

.btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
  color: #1BC5BD;
}

.btn.btn-icon-success i {
  color: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #1BC5BD !important;
}

.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-success.dropdown-toggle,
.show .btn.btn-hover-text-success.btn-dropdown {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-success.dropdown-toggle i,
.show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-text-info {
  color: #8950FC;
}

.btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
  color: #8950FC;
}

.btn.btn-icon-info i {
  color: #8950FC;
}

.btn.btn-icon-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950FC !important;
}

.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-info.dropdown-toggle,
.show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-info.dropdown-toggle i,
.show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-text-warning {
  color: #FFA800;
}

.btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
  color: #FFA800;
}

.btn.btn-icon-warning i {
  color: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #FFA800 !important;
}

.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-warning.dropdown-toggle,
.show .btn.btn-hover-text-warning.btn-dropdown {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-warning.dropdown-toggle i,
.show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-text-danger {
  color: #F64E60;
}

.btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
  color: #F64E60;
}

.btn.btn-icon-danger i {
  color: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #F64E60 !important;
}

.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-danger.dropdown-toggle,
.show .btn.btn-hover-text-danger.btn-dropdown {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-danger.dropdown-toggle i,
.show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-text-light {
  color: #F3F6F9;
}

.btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
  color: #F3F6F9;
}

.btn.btn-icon-light i {
  color: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: #F3F6F9 !important;
}

.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-light.dropdown-toggle,
.show .btn.btn-hover-text-light.btn-dropdown {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-light.dropdown-toggle i,
.show .btn.btn-hover-icon-light.btn-dropdown i {
  color: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9 !important;
}

.btn.btn-text-dark {
  color: #181C32;
}

.btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
  color: #181C32;
}

.btn.btn-icon-dark i {
  color: #181C32;
}

.btn.btn-icon-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark.dropdown-toggle,
.show .btn.btn-hover-text-dark.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark.dropdown-toggle i,
.show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-dark-75 {
  color: #3F4254;
}

.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
  color: #3F4254;
}

.btn.btn-icon-dark-75 i {
  color: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3F4254 !important;
}

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-text-dark-65 {
  color: #5E6278;
}

.btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
  color: #5E6278;
}

.btn.btn-icon-dark-65 i {
  color: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5E6278 !important;
}

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-65.dropdown-toggle,
.show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-text-dark-50 {
  color: #7E8299;
}

.btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
  color: #7E8299;
}

.btn.btn-icon-dark-50 i {
  color: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7E8299 !important;
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle,
.show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-text-dark-25 {
  color: #D1D3E0;
}

.btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #D1D3E0 !important;
}

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-25.dropdown-toggle,
.show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-text-muted {
  color: #B5B5C3;
}

.btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
  color: #B5B5C3;
}

.btn.btn-icon-muted i {
  color: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #B5B5C3 !important;
}

.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-muted.dropdown-toggle,
.show .btn.btn-hover-text-muted.btn-dropdown {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-muted.dropdown-toggle i,
.show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook i {
  color: #ffffff;
}

.btn.btn-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
  color: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-facebook.dropdown-toggle,
.show .btn.btn-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-facebook.dropdown-toggle i,
.show .btn.btn-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook i {
  color: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
  color: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-facebook.dropdown-toggle,
.show .btn.btn-light-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-facebook.dropdown-toggle i,
.show .btn.btn-light-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google i {
  color: #ffffff;
}

.btn.btn-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google.disabled, .btn.btn-google:disabled {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google.disabled i, .btn.btn-google:disabled i {
  color: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-google.dropdown-toggle,
.show .btn.btn-google.btn-dropdown {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-google.dropdown-toggle i,
.show .btn.btn-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google i {
  color: #dd4b39;
}

.btn.btn-light-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
  color: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-google.dropdown-toggle,
.show .btn.btn-light-google.btn-dropdown {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-google.dropdown-toggle i,
.show .btn.btn-light-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter i {
  color: #ffffff;
}

.btn.btn-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
  color: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-twitter.dropdown-toggle,
.show .btn.btn-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-twitter.dropdown-toggle i,
.show .btn.btn-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter i {
  color: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
  color: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-twitter.dropdown-toggle,
.show .btn.btn-light-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-twitter.dropdown-toggle i,
.show .btn.btn-light-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram i {
  color: #ffffff;
}

.btn.btn-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
  color: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-instagram.dropdown-toggle,
.show .btn.btn-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-instagram.dropdown-toggle i,
.show .btn.btn-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram i {
  color: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
  color: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-instagram.dropdown-toggle,
.show .btn.btn-light-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-instagram.dropdown-toggle i,
.show .btn.btn-light-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube i {
  color: #ffffff;
}

.btn.btn-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
  color: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-youtube.dropdown-toggle,
.show .btn.btn-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-youtube.dropdown-toggle i,
.show .btn.btn-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube i {
  color: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
  color: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-youtube.dropdown-toggle,
.show .btn.btn-light-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-youtube.dropdown-toggle i,
.show .btn.btn-light-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin i {
  color: #ffffff;
}

.btn.btn-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
  color: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-linkedin.dropdown-toggle,
.show .btn.btn-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-linkedin.dropdown-toggle i,
.show .btn.btn-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin i {
  color: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
  color: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-linkedin.dropdown-toggle,
.show .btn.btn-light-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-linkedin.dropdown-toggle i,
.show .btn.btn-light-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype i {
  color: #ffffff;
}

.btn.btn-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype.disabled, .btn.btn-skype:disabled {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
  color: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-skype.dropdown-toggle,
.show .btn.btn-skype.btn-dropdown {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-skype.dropdown-toggle i,
.show .btn.btn-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype i {
  color: #00aff0;
}

.btn.btn-light-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
  color: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-skype.dropdown-toggle,
.show .btn.btn-light-skype.btn-dropdown {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-skype.dropdown-toggle i,
.show .btn.btn-light-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

code {
  background-color: #F3F6F9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem;
}

.dropdown-menu {
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
        left: auto !important;
        */
}

.dropdown-menu.dropdown-menu-anim-up {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
}

@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw;
  }
}

@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px;
  }
}

@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px;
  }
}

@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px;
  }
}

@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px;
  }
}

@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px;
  }
}

.dropdown-inline {
  display: inline-block;
}

.dropdown.dropdown-hover:hover > .dropdown-menu {
  display: block;
}

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

.dropdown.dropdown-hover:hover > .dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
  pointer-events: none;
}

@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3F4254;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-control[readonly] {
  background-color: #ffffff;
}

.form-control.form-control-pill {
  border-radius: 1.5;
}

.form-control.form-control-pill.form-control-sm {
  border-radius: 1.35;
}

.form-control.form-control-pill.form-control-lg {
  border-radius: 1.5;
}

.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  box-shadow: none !important;
}

.form-control.form-control-solid {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control.form-control-solid::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.form-control.form-control-solid:-ms-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid::-webkit-input-placeholder {
  color: #B5B5C3;
}

.form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control-iconless {
  background-image: none;
}

.form-control-iconless .form-control {
  background-image: none;
}

.placeholder-dark-50::-moz-placeholder {
  color: #7E8299;
  opacity: 1;
}

.placeholder-dark-50:-ms-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-50::-webkit-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-75::-moz-placeholder {
  color: #3F4254;
  opacity: 1;
}

.placeholder-dark-75:-ms-input-placeholder {
  color: #3F4254;
}

.placeholder-dark-75::-webkit-input-placeholder {
  color: #3F4254;
}

.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.placeholder-white:-ms-input-placeholder {
  color: #ffffff;
}

.placeholder-white::-webkit-input-placeholder {
  color: #ffffff;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.input-group i {
  line-height: 0;
  font-size: 1.3rem;
}

.input-group i:after, .input-group i:before {
  line-height: 0;
}

.input-group .svg-icon {
  line-height: 0;
}

.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem;
}

.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem;
}

.input-group.input-group-solid {
  align-items: center;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.input-group.input-group-solid.active, .input-group.input-group-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}

.input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid.input-group-sm {
  border-radius: 0.28rem;
}

.input-group.input-group-solid.input-group-lg {
  border-radius: 0.42rem;
}

.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.input-group.input-group-solid .input-group-prepend .btn-secondary,
.input-group.input-group-solid .input-group-append .btn-secondary,
.input-group.input-group-solid .input-group-text .btn-secondary {
  border: 0 !important;
}

.input-group.input-group-solid .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.input-icon {
  position: relative;
}

.input-icon span {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1.5em + 1.3rem + 2px);
}

.input-icon span i {
  line-height: 0;
  color: #7E8299;
}

.input-icon span i:after, .input-icon span i:before {
  line-height: 0;
}

.input-icon span .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.input-icon span .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.input-icon span .svg-icon svg {
  height: 24px;
  width: 24px;
}

.input-icon .form-control {
  padding-left: calc(1.5em + 1.3rem + 2px);
}

.input-icon.input-icon-right span {
  right: 0;
  left: auto;
}

.input-icon.input-icon-right .form-control {
  padding-left: 1rem;
  padding-right: calc(1.5em + 1.3rem + 2px);
}

.resize-none {
  resize: none;
}

.row.row-paddingless {
  margin-left: 0;
  margin-right: 0;
}

.row.row-paddingless > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}

.row.row-stretch {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*="row-col-divider-"] > div {
  border-bottom: 1px solid #EBEDF3;
}

.row[class*="row-col-divider-"] > div:last-child {
  border-bottom: 0;
}

.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #EBEDF3;
}

.row.row-col-divider > div:last-child {
  border-right: 0;
}

@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-sm > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-md > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-lg > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xl > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xxl > div:last-child {
    border-right: 0;
  }
}

.gutter-b {
  margin-bottom: 25px;
}

.gutter-t {
  margin-top: 25px;
}

.modal .modal-header {
  align-items: center;
}

.modal .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #181C32;
}

.modal .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.modal .modal-header .close {
  outline: none !important;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.modal .modal-header .close i,
.modal .modal-header .close .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254;
  font-size: 0.8rem;
}

.modal .modal-header .close span {
  display: none;
}

.modal .modal-header .close:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

@media (max-width: 991.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

@media (max-width: 767.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    max-width: 90%;
  }
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}

.progress.progress-xs {
  height: 0.5rem;
}

.progress.progress-xs .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-sm {
  height: 0.75rem;
}

.progress.progress-sm .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-lg {
  height: 1.5rem;
}

.progress.progress-lg .progress-bar {
  border-radius: 0.85rem;
}

.progress-vertical {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.progress-vertical .progress {
  height: 100%;
  border-radius: 0.42rem;
  display: flex;
  align-items: flex-end;
  margin-right: 1rem;
}

.progress-vertical .progress:last-child {
  margin-right: 0;
}

.progress-vertical .progress .progress-bar {
  width: 8px;
  border-radius: 0.42rem;
}

.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #F3F6F9;
}

.table.table-light-primary thead tr {
  color: #591df1;
  background-color: rgba(89, 29, 241, 0.1);
}

.table.table-light-secondary thead tr {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.table.table-light-success thead tr {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.table.table-light-info thead tr {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.table.table-light-warning thead tr {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.table.table-light-danger thead tr {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.table.table-light-light thead tr {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.table.table-light-dark thead tr {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #F3F6F9;
  border-bottom: 0;
  letter-spacing: 1px;
}

.table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #F3F6F9;
}

.table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #EBEDF3;
}

.table.table-separate th:first-child, .table.table-separate td:first-child {
  padding-left: 0 !important;
}

.table.table-separate th:last-child, .table.table-separate td:last-child {
  padding-right: 0 !important;
}

.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #EBEDF3;
}

.table.table-separate tbody tr:last-child td {
  border-bottom: 0;
}

.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0;
}

.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle;
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.popover {
  /*rtl:raw:
    left: 0 !important;
    right: auto !important;
    */
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #EBEDF3;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-right: auto/*rtl:ignore*/;
  margin-left: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^="right"] > .arrow {
  right: auto/*rtl:ignore*/;
  left: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^="right"] > .arrow::before {
  right: auto/*rtl:ignore*/;
  left: 0/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: white/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^="right"] > .arrow::after {
  right: auto/*rtl:ignore*/;
  left: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: #ffffff/*rtl:ignore*/;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-left: auto/*rtl:ignore*/;
  margin-right: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^="left"] > .arrow {
  left: auto/*rtl:ignore*/;
  right: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^="left"] > .arrow::before {
  left: auto/*rtl:ignore*/;
  right: 0/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: white/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^="left"] > .arrow::after {
  left: auto/*rtl:ignore*/;
  right: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: #ffffff/*rtl:ignore*/;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #181C32/*rtl:ignore*/;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #181C32/*rtl:ignore*/;
}

.accordion .card {
  overflow: visible !important;
}

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

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-color: #F3F6F9;
}

.accordion .card .card-header .card-title {
  padding: 1rem 1.25rem;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  color: #591df1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #591df1;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title .card-label {
  flex-grow: 1;
}

.accordion .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #B5B5C3;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-header .card-text {
  flex-grow: 1;
}

.accordion .card .card-body {
  padding: 1rem 1.25rem;
  font-size: 1rem;
}

.accordion:last-child {
  margin-bottom: 0;
}

.accordion-outline .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #EBEDF3;
}

.accordion.accordion-light .card .card-header {
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  padding: 1rem 0;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0 0 1rem 0;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-light-borderless .card {
  border-top: 0;
}

.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem;
}

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 0.42rem;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #F3F6F9;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.accordion.accordion-solid .card:last-child {
  margin: 0;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #591df1;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  transition: all 0.15s ease;
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.75rem;
  color: #591df1;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #3F4254;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  transition: all 0.15s ease;
  color: #7E8299;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #591df1;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #591df1;
  font-size: 0.7rem;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #7E8299;
  transition: all 0.15s ease;
  transform: rotate(-90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-header .card-title {
  background-color: #fff;
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 0.42rem;
}

.datatable:not(.table) {
  display: none;
}

.datatable.datatable-default {
  display: block;
}

.datatable.datatable-default > .datatable-table {
  background-color: #ffffff;
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head,
.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot {
  visibility: hidden;
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  padding-left: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  padding-right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
  right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
  cursor: pointer;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
  font-size: 0.6rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
  cursor: col-resize;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
  overflow: visible;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
  display: inline-block;
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
  display: inline-block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
  border: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
  z-index: 1;
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
  position: relative;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  font-weight: 500;
  vertical-align: middle;
  color: #181C32;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #591df1;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  padding: 0.75rem 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
  color: #591df1;
}

.datatable.datatable-default > .datatable-table > .datatable-body.ps {
  padding-bottom: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
  font-weight: regular;
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
  color: #3F4254;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 1px;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
  display: block;
  padding: 0 2.25rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
  display: table-row;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
  padding: 1rem 1.5rem;
  text-align: left;
  vertical-align: top;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
  width: auto !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
  font-weight: 500;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
  font-weight: regular;
  padding-left: 1.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
  transition: color 0.3s ease;
  color: #591df1;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
  transition: color 0.3s ease;
  color: #591df1;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  border-left: 1px solid #EBEDF3;
  border-right: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #B5B5C3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #591df1;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-error .datatable-body {
  padding: 30px;
  text-align: center;
}

.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.datatable.datatable-default.datatable-loaded {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
  visibility: visible;
  display: block;
  position: relative;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
  display: table;
  table-layout: initial;
}

.datatable.datatable-default.datatable-scroll > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
  overflow: hidden;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
  position: relative;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
  overflow: hidden;
}

.datatable.datatable-default.datatable-subtable > .datatable-table {
  margin-bottom: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
  color: #591df1;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
  text-decoration: none;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
  display: table;
  width: 100%;
  border-top: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
  padding: 0 2.25rem;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
  padding: 2.25rem 0px;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
  background-color: #F3F6F9 !important;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
  background-color: transparent;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-pager {
  margin: 0px;
  padding: 1rem 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top {
  margin-bottom: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
  margin-right: 0;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
  line-height: 0;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
  background-color: #ecf1f6;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
  opacity: 0.6;
  cursor: default;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  opacity: 1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #591df1;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #591df1;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
  display: flex;
  align-items: center;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
  margin-right: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #7E8299;
  background-color: #ecf1f6 !important;
  border-radius: 0.42rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #FFFFFF !important;
  background-color: #591df1 !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 100;
}

.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 1051;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
  background-color: #EBEDF3;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
  background-color: #EBEDF3;
}

.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.checkbox > span {
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 0.42rem;
}

.checkbox > span:after {
  content: '';
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
  transform: rotate(45deg)/*rtl:ignore*/;
  margin-top: -2px;
}

.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
  transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.checkbox > input:checked ~ span:after {
  display: block;
}

.checkbox.checkbox-square > span {
  border-radius: 0;
}

.checkbox.checkbox-circle > span {
  border-radius: 50%;
}

.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
  border-width: !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
  display: block;
}

.checkbox > span {
  height: 18px;
  width: 18px;
}

.checkbox > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px;
}

.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
  background-color: #591df1;
}

.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #591df1;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #591df1;
}

.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #591df1;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-primary > span {
  background-color: #E1E9FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #591df1;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #591df1;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #591df1;
}

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #E4E6EF;
}

.checkbox.checkbox-success > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #1BC5BD;
}

.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950FC;
}

.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #FFA800;
}

.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #F64E60;
}

.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #F3F6F9;
}

.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #181C32;
}

.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox-inline {
  display: flex;
  flex-wrap: wrap;
}

.checkbox-inline .checkbox {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}

.checkbox-list {
  display: flex;
  flex-direction: column;
}

.checkbox-list .checkbox {
  margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.radio {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.radio > span {
  border-radius: 50%;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.radio > span:after {
  content: '';
  display: none;
  border-radius: 100% !important;
}

.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio:hover > input:not([disabled]) ~ span,
.radio > input:focus ~ span {
  transition: all 0.3s ease;
}

.radio.radio-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.radio > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.radio > input:checked ~ span:after {
  display: block;
}

.radio.radio-square > span {
  border-radius: 0;
}

.radio.radio-rounded > span {
  border-radius: 0.42rem;
}

.radio.radio-outline > span {
  border-width: 1px;
  border-style: solid;
}

.radio.radio-outline-2x > span {
  border-width: 2px !important;
}

.radio.radio-accent > span {
  border-width: 3px !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.radio.radio-accent > span:after {
  display: block;
}

.radio > span {
  height: 18px;
  width: 18px;
}

.radio > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-outline > span {
  height: 18px;
  width: 18px;
}

.radio.radio-outline > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-outline.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-accent > span {
  height: 24px;
  width: 24px;
}

.radio.radio-accent > span:after {
  width: 14px;
  height: 14px;
}

.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px;
}

.radio.radio-accent.radio-lg > span:after {
  width: 10px;
  height: 10px;
}

.radio > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio > input:focus ~ span {
  border: 1px solid transparent;
}

.radio > input:checked ~ span {
  background-color: #591df1;
}

.radio > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #591df1;
}

.radio.radio-outline > input:checked ~ span:after {
  background-color: #591df1;
  border-color: #591df1;
}

.radio.radio-primary > span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:checked ~ span {
  background-color: #591df1;
}

.radio.radio-primary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-primary > span {
  background-color: #E1E9FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #591df1;
}

.radio.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}

.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #591df1;
}

.radio.radio-outline.radio-primary > input:checked ~ span:after {
  background-color: #591df1;
  border-color: #591df1;
}

.radio.radio-accent.radio-primary > span:after {
  background-color: #591df1;
}

.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #E1E9FF;
}

.radio.radio-accent.radio-primary > input:focus ~ span:after {
  background-color: #591df1;
}

.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #E1E9FF;
}

.radio.radio-accent.radio-primary > input:checked ~ span:after {
  background-color: #591df1;
}

.radio.radio-secondary > span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.radio-secondary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.radio.radio-outline.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:focus ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-success > span {
  border: 1px solid transparent;
}

.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.radio-success > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.radio.radio-outline.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.radio.radio-accent.radio-success > span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:focus ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-info > span {
  border: 1px solid transparent;
}

.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.radio-info > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.radio.radio-outline.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
  border-color: #8950FC;
}

.radio.radio-accent.radio-info > span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:focus ~ span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
}

.radio.radio-warning > span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.radio-warning > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.radio.radio-outline.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
  border-color: #FFA800;
}

.radio.radio-accent.radio-warning > span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:focus ~ span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
}

.radio.radio-danger > span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.radio-danger > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.radio.radio-outline.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
  border-color: #F64E60;
}

.radio.radio-accent.radio-danger > span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:focus ~ span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
}

.radio.radio-light > span {
  border: 1px solid transparent;
}

.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.radio-light > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.radio.radio-outline.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-dark > span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.radio-dark > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.radio.radio-outline.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
  border-color: #181C32;
}

.radio.radio-accent.radio-dark > span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:focus ~ span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
}

.radio.radio-white > span {
  border: 1px solid transparent;
}

.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.radio.radio-outline.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
}

.radio-inline {
  display: flex;
  flex-wrap: wrap;
}

.radio-inline .radio {
  margin-right: 1rem;
  margin-bottom: 0.35rem;
}

.radio-inline .radio span {
  margin-right: 0.75rem;
}

.radio-inline .radio:last-child {
  margin-right: 0;
}

.radio-list {
  display: flex;
  flex-direction: column;
}

.radio-list .radio {
  margin-bottom: 1rem;
}

.radio-list .radio span {
  margin-right: 0.75rem;
}

.radio-list .radio:last-child {
  margin-bottom: 0;
}

.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px;
}

.switch {
  display: flex;
  align-items: center;
  font-size: 1rem;
}

.switch label {
  margin: 0;
}

.switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  user-select: none;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  transition: all 100ms ease-in;
}

.switch input[disabled] {
  cursor: not-allowed;
}

.switch input[disabled] ~ span:after,
.switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.5;
}

.switch.switch-icon input:checked ~ span:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  line-height: 0;
}

.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}

.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}

.switch input:checked ~ span:after {
  margin-left: 26px;
}

.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px;
}

.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px;
}

.switch input:empty ~ span:before {
  background-color: #EBEDF3;
}

.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch input:checked ~ span:before {
  background-color: #EBEDF3;
}

.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #591df1;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #591df1;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #591df1;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #591df1;
  background-color: #ffffff;
}

.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #591df1;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #591df1;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #E4E6EF;
  background-color: #ffffff;
}

.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #E4E6EF;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #E4E6EF;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1BC5BD;
  background-color: #ffffff;
}

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #1BC5BD;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #1BC5BD;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950FC;
  background-color: #ffffff;
}

.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950FC;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950FC;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #FFA800;
  background-color: #ffffff;
}

.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #FFA800;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #FFA800;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F64E60;
  background-color: #ffffff;
}

.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #F64E60;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #F64E60;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F3F6F9;
  background-color: #ffffff;
}

.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #F3F6F9;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #F3F6F9;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #181C32;
  background-color: #ffffff;
}

.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #181C32;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #181C32;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff;
}

.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff;
}

.option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.option .option-control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.option .option-control .kt-radio {
  display: block;
}

.option .option-label {
  width: 100%;
}

.option .option-label .option-head {
  display: flex;
  justify-content: space-between;
}

.option .option-label .option-head .option-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #3F4254;
}

.option .option-label .option-head .option-focus {
  font-size: 1.1rem;
  font-weight: 600;
  color: #181C32;
}

.option .option-label .option-body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.option.option-plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.option.option-plain .option-control {
  vertical-align: middle;
  width: 2.7rem;
}

.option.option-plain .option-control .radio {
  margin-bottom: 1.6rem;
}

.option.option-plain .option-label .option-body {
  padding-top: 0.2rem;
}

.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem;
}

.dialog.dialog-top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dialog.dialog-top-center.dialog-shown {
  top: 0px;
  transition: top 0.6s ease;
}

.dialog.dialog-loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #3F4254;
}

.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strikethrough span {
  position: relative;
  display: inline-block;
  color: #B5B5C3;
  font-weight: 500;
}

.strikethrough span:before, .strikethrough span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #EBEDF3;
}

.strikethrough span:before {
  right: 100%;
  margin-right: 15px;
}

.strikethrough span:after {
  left: 100%;
  margin-left: 15px;
}

.separator {
  height: 0;
}

.separator.separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.separator.separator-solid {
  border-bottom: 1px solid #EBEDF3;
}

.separator.separator-border-2 {
  border-bottom-width: 2px;
}

.separator.separator-border-3 {
  border-bottom-width: 3px;
}

.separator.separator-border-4 {
  border-bottom-width: 4px;
}

.separator.separator-primary {
  border-bottom-color: #591df1;
}

.separator.separator-secondary {
  border-bottom-color: #E4E6EF;
}

.separator.separator-success {
  border-bottom-color: #1BC5BD;
}

.separator.separator-info {
  border-bottom-color: #8950FC;
}

.separator.separator-warning {
  border-bottom-color: #FFA800;
}

.separator.separator-danger {
  border-bottom-color: #F64E60;
}

.separator.separator-light {
  border-bottom-color: #F3F6F9;
}

.separator.separator-dark {
  border-bottom-color: #181C32;
}

.separator.separator-white {
  border-bottom-color: #ffffff;
}

.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input [data-action="change"] {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}

.image-input [data-action="change"] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.image-input [data-action="cancel"],
.image-input [data-action="remove"] {
  position: absolute;
  right: -10px;
  bottom: -5px;
}

.image-input [data-action="cancel"] {
  display: none;
}

.image-input.image-input-changed [data-action="cancel"] {
  display: flex;
}

.image-input.image-input-changed [data-action="remove"] {
  display: none;
}

.image-input.image-input-empty [data-action="remove"],
.image-input.image-input-empty [data-action="cancel"] {
  display: none;
}

.image-input.image-input-circle {
  border-radius: 50%;
}

.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}

.image-input.image-input-circle [data-action="change"] {
  right: 5px;
  top: 5px;
}

.image-input.image-input-circle [data-action="cancel"],
.image-input.image-input-circle [data-action="remove"] {
  right: 5px;
  bottom: 5px;
}

.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid #ffffff;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.label {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #EBEDF3;
  color: #3F4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

.label.label-primary {
  color: #FFFFFF;
  background-color: #591df1;
}

.label.label-outline-primary {
  background-color: transparent;
  color: #591df1;
  border: 1px solid #591df1;
}

.label.label-outline-primary.label-outline-2x {
  border: 2px solid #591df1;
}

.label.label-light-primary {
  color: #591df1;
  background-color: #E1E9FF;
}

.label.label-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
}

.label.label-outline-secondary {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #E4E6EF;
}

.label.label-outline-secondary.label-outline-2x {
  border: 2px solid #E4E6EF;
}

.label.label-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
}

.label.label-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

.label.label-outline-success {
  background-color: transparent;
  color: #1BC5BD;
  border: 1px solid #1BC5BD;
}

.label.label-outline-success.label-outline-2x {
  border: 2px solid #1BC5BD;
}

.label.label-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}

.label.label-info {
  color: #ffffff;
  background-color: #8950FC;
}

.label.label-outline-info {
  background-color: transparent;
  color: #8950FC;
  border: 1px solid #8950FC;
}

.label.label-outline-info.label-outline-2x {
  border: 2px solid #8950FC;
}

.label.label-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}

.label.label-warning {
  color: #ffffff;
  background-color: #FFA800;
}

.label.label-outline-warning {
  background-color: transparent;
  color: #FFA800;
  border: 1px solid #FFA800;
}

.label.label-outline-warning.label-outline-2x {
  border: 2px solid #FFA800;
}

.label.label-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}

.label.label-danger {
  color: #ffffff;
  background-color: #F64E60;
}

.label.label-outline-danger {
  background-color: transparent;
  color: #F64E60;
  border: 1px solid #F64E60;
}

.label.label-outline-danger.label-outline-2x {
  border: 2px solid #F64E60;
}

.label.label-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}

.label.label-light {
  color: #7E8299;
  background-color: #F3F6F9;
}

.label.label-outline-light {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #F3F6F9;
}

.label.label-outline-light.label-outline-2x {
  border: 2px solid #F3F6F9;
}

.label.label-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
}

.label.label-dark {
  color: #ffffff;
  background-color: #181C32;
}

.label.label-outline-dark {
  background-color: transparent;
  color: #181C32;
  border: 1px solid #181C32;
}

.label.label-outline-dark.label-outline-2x {
  border: 2px solid #181C32;
}

.label.label-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
}

.label.label-white {
  color: #3F4254;
  background-color: #ffffff;
}

.label.label-outline-white {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.label.label-outline-white.label-outline-2x {
  border: 2px solid #ffffff;
}

.label.label-light-white {
  color: #ffffff;
  background-color: #ffffff;
}

.label.label-inline {
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 0.42rem;
}

.label.label-inline.label-md {
  padding: 0.8rem 0.6rem;
}

.label.label-inline.label-lg {
  padding: 0.9rem 0.75rem;
}

.label.label-inline.label-xl {
  padding: 1rem 0.85rem;
}

.label.label-pill {
  border-radius: none;
}

.label.label-rounded {
  border-radius: 0.42rem;
}

.label.label-square {
  border-radius: 0;
}

.label.label-dot {
  display: inline-block;
  font-size: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.label.label-inline {
  width: auto;
}

.label.label-dot {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}

.label.label-sm {
  height: 16px;
  width: 16px;
  font-size: 0.75rem;
}

.label.label-sm.label-inline {
  width: auto;
}

.label.label-sm.label-dot {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}

.label.label-lg {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}

.label.label-lg.label-inline {
  width: auto;
}

.label.label-lg.label-dot {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.label.label-xl {
  height: 28px;
  width: 28px;
  font-size: 1rem;
}

.label.label-xl.label-inline {
  width: auto;
}

.label.label-xl.label-dot {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #F3F6F9;
  opacity: 0;
  animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem;
}

.btn .loader {
  position: relative;
  line-height: 0;
}

.loader.loader-lg {
  width: 3px;
  height: 3px;
}

.loader.loader-sm {
  width: 1px;
  height: 1px;
}

.loader.loader-primary {
  background-color: #591df1;
}

.loader.loader-secondary {
  background-color: #E4E6EF;
}

.loader.loader-success {
  background-color: #1BC5BD;
}

.loader.loader-info {
  background-color: #8950FC;
}

.loader.loader-warning {
  background-color: #FFA800;
}

.loader.loader-danger {
  background-color: #F64E60;
}

.loader.loader-light {
  background-color: #F3F6F9;
}

.loader.loader-dark {
  background-color: #181C32;
}

.loader.loader-white {
  background-color: #ffffff;
}

@keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.symbol {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem;
}

.symbol .symbol-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: #3F4254;
  background-color: #F3F6F9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}

.symbol .symbol-badge {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 100%;
  top: 0;
  right: 0;
}

.symbol > img {
  display: flex;
  border-radius: 0.42rem;
}

.symbol.symbol-circle {
  border-radius: 50%;
}

.symbol.symbol-circle > img {
  border-radius: 50%;
}

.symbol.symbol-circle .symbol-label {
  border-radius: 50%;
}

.symbol.symbol-primary .symbol-label {
  background-color: #591df1;
  color: #FFFFFF;
}

.symbol.symbol-light-primary .symbol-label {
  background-color: #E1E9FF;
  color: #591df1;
}

.symbol.symbol-secondary .symbol-label {
  background-color: #E4E6EF;
  color: #3F4254;
}

.symbol.symbol-light-secondary .symbol-label {
  background-color: #EBEDF3;
  color: #E4E6EF;
}

.symbol.symbol-success .symbol-label {
  background-color: #1BC5BD;
  color: #ffffff;
}

.symbol.symbol-light-success .symbol-label {
  background-color: #C9F7F5;
  color: #1BC5BD;
}

.symbol.symbol-info .symbol-label {
  background-color: #8950FC;
  color: #ffffff;
}

.symbol.symbol-light-info .symbol-label {
  background-color: #EEE5FF;
  color: #8950FC;
}

.symbol.symbol-warning .symbol-label {
  background-color: #FFA800;
  color: #ffffff;
}

.symbol.symbol-light-warning .symbol-label {
  background-color: #FFF4DE;
  color: #FFA800;
}

.symbol.symbol-danger .symbol-label {
  background-color: #F64E60;
  color: #ffffff;
}

.symbol.symbol-light-danger .symbol-label {
  background-color: #FFE2E5;
  color: #F64E60;
}

.symbol.symbol-light .symbol-label {
  background-color: #F3F6F9;
  color: #7E8299;
}

.symbol.symbol-light-light .symbol-label {
  background-color: #F3F6F9;
  color: #F3F6F9;
}

.symbol.symbol-dark .symbol-label {
  background-color: #181C32;
  color: #ffffff;
}

.symbol.symbol-light-dark .symbol-label {
  background-color: #D1D3E0;
  color: #181C32;
}

.symbol.symbol-white .symbol-label {
  background-color: #ffffff;
  color: #3F4254;
}

.symbol.symbol-light-white .symbol-label {
  background-color: #ffffff;
  color: #ffffff;
}

.symbol.symbol-20 > img {
  width: 100%;
  max-width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-20.symbol-circle .symbol-badge {
  top: -7.9px;
  right: -7.9px;
}

.symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -7.9px;
}

.symbol.symbol-20.symbol-fixed .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20.symbol-fixed > img {
  width: 20px;
  height: 20px;
  max-width: auto;
}

.symbol.symbol-20.symbol-2by3 .symbol-label {
  height: 20px;
  width: 30px;
}

.symbol.symbol-20.symbol-2by3 > img {
  height: 20px;
  width: 30px;
  max-width: auto;
}

.symbol.symbol-25 > img {
  width: 100%;
  max-width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-25.symbol-circle .symbol-badge {
  top: -6.875px;
  right: -6.875px;
}

.symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6.875px;
}

.symbol.symbol-25.symbol-fixed .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25.symbol-fixed > img {
  width: 25px;
  height: 25px;
  max-width: auto;
}

.symbol.symbol-25.symbol-2by3 .symbol-label {
  height: 25px;
  width: 37.5px;
}

.symbol.symbol-25.symbol-2by3 > img {
  height: 25px;
  width: 37.5px;
  max-width: auto;
}

.symbol.symbol-30 > img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-30.symbol-circle .symbol-badge {
  top: -5.85px;
  right: -5.85px;
}

.symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -5.85px;
}

.symbol.symbol-30.symbol-fixed .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30.symbol-fixed > img {
  width: 30px;
  height: 30px;
  max-width: auto;
}

.symbol.symbol-30.symbol-2by3 .symbol-label {
  height: 30px;
  width: 45px;
}

.symbol.symbol-30.symbol-2by3 > img {
  height: 30px;
  width: 45px;
  max-width: auto;
}

.symbol.symbol-35 > img {
  width: 100%;
  max-width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-35.symbol-circle .symbol-badge {
  top: -4.825px;
  right: -4.825px;
}

.symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -4.825px;
}

.symbol.symbol-35.symbol-fixed .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35.symbol-fixed > img {
  width: 35px;
  height: 35px;
  max-width: auto;
}

.symbol.symbol-35.symbol-2by3 .symbol-label {
  height: 35px;
  width: 52.5px;
}

.symbol.symbol-35.symbol-2by3 > img {
  height: 35px;
  width: 52.5px;
  max-width: auto;
}

.symbol.symbol-40 > img {
  width: 100%;
  max-width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-40.symbol-circle .symbol-badge {
  top: -3.8px;
  right: -3.8px;
}

.symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -3.8px;
}

.symbol.symbol-40.symbol-fixed .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40.symbol-fixed > img {
  width: 40px;
  height: 40px;
  max-width: auto;
}

.symbol.symbol-40.symbol-2by3 .symbol-label {
  height: 40px;
  width: 60px;
}

.symbol.symbol-40.symbol-2by3 > img {
  height: 40px;
  width: 60px;
  max-width: auto;
}

.symbol.symbol-45 > img {
  width: 100%;
  max-width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-45.symbol-circle .symbol-badge {
  top: -2.775px;
  right: -2.775px;
}

.symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -2.775px;
}

.symbol.symbol-45.symbol-fixed .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45.symbol-fixed > img {
  width: 45px;
  height: 45px;
  max-width: auto;
}

.symbol.symbol-45.symbol-2by3 .symbol-label {
  height: 45px;
  width: 67.5px;
}

.symbol.symbol-45.symbol-2by3 > img {
  height: 45px;
  width: 67.5px;
  max-width: auto;
}

.symbol > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-50 > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-50.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-50.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-50.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-50.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-55 > img {
  width: 100%;
  max-width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-55.symbol-circle .symbol-badge {
  top: -0.725px;
  right: -0.725px;
}

.symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -0.725px;
}

.symbol.symbol-55.symbol-fixed .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55.symbol-fixed > img {
  width: 55px;
  height: 55px;
  max-width: auto;
}

.symbol.symbol-55.symbol-2by3 .symbol-label {
  height: 55px;
  width: 82.5px;
}

.symbol.symbol-55.symbol-2by3 > img {
  height: 55px;
  width: 82.5px;
  max-width: auto;
}

.symbol.symbol-60 > img {
  width: 100%;
  max-width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-60.symbol-circle .symbol-badge {
  top: 0.3px;
  right: 0.3px;
}

.symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 0.3px;
}

.symbol.symbol-60.symbol-fixed .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60.symbol-fixed > img {
  width: 60px;
  height: 60px;
  max-width: auto;
}

.symbol.symbol-60.symbol-2by3 .symbol-label {
  height: 60px;
  width: 90px;
}

.symbol.symbol-60.symbol-2by3 > img {
  height: 60px;
  width: 90px;
  max-width: auto;
}

.symbol.symbol-65 > img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-65.symbol-circle .symbol-badge {
  top: 1.325px;
  right: 1.325px;
}

.symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 1.325px;
}

.symbol.symbol-65.symbol-fixed .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65.symbol-fixed > img {
  width: 65px;
  height: 65px;
  max-width: auto;
}

.symbol.symbol-65.symbol-2by3 .symbol-label {
  height: 65px;
  width: 97.5px;
}

.symbol.symbol-65.symbol-2by3 > img {
  height: 65px;
  width: 97.5px;
  max-width: auto;
}

.symbol.symbol-70 > img {
  width: 100%;
  max-width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-70.symbol-circle .symbol-badge {
  top: 2.35px;
  right: 2.35px;
}

.symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 2.35px;
}

.symbol.symbol-70.symbol-fixed .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70.symbol-fixed > img {
  width: 70px;
  height: 70px;
  max-width: auto;
}

.symbol.symbol-70.symbol-2by3 .symbol-label {
  height: 70px;
  width: 105px;
}

.symbol.symbol-70.symbol-2by3 > img {
  height: 70px;
  width: 105px;
  max-width: auto;
}

.symbol.symbol-75 > img {
  width: 100%;
  max-width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-75.symbol-circle .symbol-badge {
  top: 3.375px;
  right: 3.375px;
}

.symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 3.375px;
}

.symbol.symbol-75.symbol-fixed .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75.symbol-fixed > img {
  width: 75px;
  height: 75px;
  max-width: auto;
}

.symbol.symbol-75.symbol-2by3 .symbol-label {
  height: 75px;
  width: 112.5px;
}

.symbol.symbol-75.symbol-2by3 > img {
  height: 75px;
  width: 112.5px;
  max-width: auto;
}

.symbol.symbol-80 > img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-80.symbol-circle .symbol-badge {
  top: 4.4px;
  right: 4.4px;
}

.symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 4.4px;
}

.symbol.symbol-80.symbol-fixed .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80.symbol-fixed > img {
  width: 80px;
  height: 80px;
  max-width: auto;
}

.symbol.symbol-80.symbol-2by3 .symbol-label {
  height: 80px;
  width: 120px;
}

.symbol.symbol-80.symbol-2by3 > img {
  height: 80px;
  width: 120px;
  max-width: auto;
}

.symbol.symbol-85 > img {
  width: 100%;
  max-width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-85.symbol-circle .symbol-badge {
  top: 5.425px;
  right: 5.425px;
}

.symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 5.425px;
}

.symbol.symbol-85.symbol-fixed .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85.symbol-fixed > img {
  width: 85px;
  height: 85px;
  max-width: auto;
}

.symbol.symbol-85.symbol-2by3 .symbol-label {
  height: 85px;
  width: 127.5px;
}

.symbol.symbol-85.symbol-2by3 > img {
  height: 85px;
  width: 127.5px;
  max-width: auto;
}

.symbol.symbol-90 > img {
  width: 100%;
  max-width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-90.symbol-circle .symbol-badge {
  top: 6.45px;
  right: 6.45px;
}

.symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 6.45px;
}

.symbol.symbol-90.symbol-fixed .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90.symbol-fixed > img {
  width: 90px;
  height: 90px;
  max-width: auto;
}

.symbol.symbol-90.symbol-2by3 .symbol-label {
  height: 90px;
  width: 135px;
}

.symbol.symbol-90.symbol-2by3 > img {
  height: 90px;
  width: 135px;
  max-width: auto;
}

.symbol.symbol-95 > img {
  width: 100%;
  max-width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-95.symbol-circle .symbol-badge {
  top: 7.475px;
  right: 7.475px;
}

.symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 7.475px;
}

.symbol.symbol-95.symbol-fixed .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95.symbol-fixed > img {
  width: 95px;
  height: 95px;
  max-width: auto;
}

.symbol.symbol-95.symbol-2by3 .symbol-label {
  height: 95px;
  width: 142.5px;
}

.symbol.symbol-95.symbol-2by3 > img {
  height: 95px;
  width: 142.5px;
  max-width: auto;
}

.symbol.symbol-100 > img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-100.symbol-circle .symbol-badge {
  top: 8.5px;
  right: 8.5px;
}

.symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 8.5px;
}

.symbol.symbol-100.symbol-fixed .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100.symbol-fixed > img {
  width: 100px;
  height: 100px;
  max-width: auto;
}

.symbol.symbol-100.symbol-2by3 .symbol-label {
  height: 100px;
  width: 150px;
}

.symbol.symbol-100.symbol-2by3 > img {
  height: 100px;
  width: 150px;
  max-width: auto;
}

.symbol.symbol-120 > img {
  width: 100%;
  max-width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge {
  top: 12.6px;
  right: 12.6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 12.6px;
}

.symbol.symbol-120.symbol-fixed .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120.symbol-fixed > img {
  width: 120px;
  height: 120px;
  max-width: auto;
}

.symbol.symbol-120.symbol-2by3 .symbol-label {
  height: 120px;
  width: 180px;
}

.symbol.symbol-120.symbol-2by3 > img {
  height: 120px;
  width: 180px;
  max-width: auto;
}

.symbol.symbol-130 > img {
  width: 100%;
  max-width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-130.symbol-circle .symbol-badge {
  top: 14.65px;
  right: 14.65px;
}

.symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 14.65px;
}

.symbol.symbol-130.symbol-fixed .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130.symbol-fixed > img {
  width: 130px;
  height: 130px;
  max-width: auto;
}

.symbol.symbol-130.symbol-2by3 .symbol-label {
  height: 130px;
  width: 195px;
}

.symbol.symbol-130.symbol-2by3 > img {
  height: 130px;
  width: 195px;
  max-width: auto;
}

.symbol.symbol-140 > img {
  width: 100%;
  max-width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-140.symbol-circle .symbol-badge {
  top: 16.7px;
  right: 16.7px;
}

.symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 16.7px;
}

.symbol.symbol-140.symbol-fixed .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140.symbol-fixed > img {
  width: 140px;
  height: 140px;
  max-width: auto;
}

.symbol.symbol-140.symbol-2by3 .symbol-label {
  height: 140px;
  width: 210px;
}

.symbol.symbol-140.symbol-2by3 > img {
  height: 140px;
  width: 210px;
  max-width: auto;
}

.symbol.symbol-150 > img {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-150.symbol-circle .symbol-badge {
  top: 18.75px;
  right: 18.75px;
}

.symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 18.75px;
}

.symbol.symbol-150.symbol-fixed .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150.symbol-fixed > img {
  width: 150px;
  height: 150px;
  max-width: auto;
}

.symbol.symbol-150.symbol-2by3 .symbol-label {
  height: 150px;
  width: 225px;
}

.symbol.symbol-150.symbol-2by3 > img {
  height: 150px;
  width: 225px;
  max-width: auto;
}

@media (min-width: 576px) {
  .symbol.symbol-sm-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-sm-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-sm-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-sm-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-sm-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-sm-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-sm-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-sm-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-sm-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-sm-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-sm-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-sm-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-sm-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-sm-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-sm-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-sm-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-sm-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-sm-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-sm-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-sm-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-sm-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-sm-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-sm-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-sm-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-sm-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-sm-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-sm-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 768px) {
  .symbol.symbol-md-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-md-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-md-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-md-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-md-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-md-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-md-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-md-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-md-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-md-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-md-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-md-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-md-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-md-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-md-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-md-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-md-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-md-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-md-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-md-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-md-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-md-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-md-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-md-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-md-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-md-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-md-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-md-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-md-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-md-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-md-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-md-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-md-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-md-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-md-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-md-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-md-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-md-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-md-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-md-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-md-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-md-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-md-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-md-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-md-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-md-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-md-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-md-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-md-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-md-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-md-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-md-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-md-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-md-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-md-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-md-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-md-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-md-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-md-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-md-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-md-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-md-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-md-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-md-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-md-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-md-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-md-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-md-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-md-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 992px) {
  .symbol.symbol-lg-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-lg-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-lg-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-lg-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-lg-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-lg-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-lg-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-lg-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-lg-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-lg-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-lg-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-lg-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-lg-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-lg-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-lg-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-lg-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-lg-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-lg-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-lg-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-lg-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-lg-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-lg-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-lg-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-lg-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-lg-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-lg-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-lg-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1200px) {
  .symbol.symbol-xl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1400px) {
  .symbol.symbol-xxl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xxl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xxl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xxl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xxl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xxl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xxl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xxl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xxl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xxl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xxl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xxl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xxl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xxl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xxl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xxl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xxl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xxl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xxl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xxl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xxl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xxl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

.symbol-group {
  display: flex;
  align-items: center;
}

.symbol-group .symbol {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #ffffff;
  transition: all 0.3s ease;
}

.symbol-group .symbol:first-child {
  margin-left: 0;
}

.symbol-group .symbol:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.symbol-group.symbol-hover .symbol {
  cursor: pointer;
}

.symbol-list {
  display: flex;
  align-items: center;
}

.symbol-list .symbol {
  margin-right: 0.5rem;
}

.symbol-list .symbol:last-child {
  margin-right: 0;
}

.pulse {
  position: relative;
}

.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: animation-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #E4E6EF;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}

.pulse.pulse-primary .pulse-ring {
  border-color: rgba(89, 29, 241, 0.75);
}

.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(228, 230, 239, 0.75);
}

.pulse.pulse-success .pulse-ring {
  border-color: rgba(27, 197, 189, 0.75);
}

.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}

.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}

.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}

.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}

.pulse.pulse-dark .pulse-ring {
  border-color: rgba(24, 28, 50, 0.75);
}

.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}

@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

.page-loading * {
  transition: none !important;
}

.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-loader.page-loader-non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.page-loading-non-block .page-loader.page-loader-non-block {
  display: inline-block;
}

.page-loader.page-loader-logo {
  flex-direction: column;
  align-items: center;
}

.page-loader.page-loader-logo img {
  display: block;
}

.page-loader.page-loader-logo .spinner {
  margin-top: 3rem;
}

.page-loader.page-loader-logo .spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

.quick-search .quick-search-form {
  padding: 0;
}

.quick-search .quick-search-form .input-group {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend,
.quick-search .quick-search-form .input-group-append {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend .input-group-text,
.quick-search .quick-search-form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.quick-search .quick-search-form .input-group-append {
  padding: 0;
  justify-content: center;
  align-items: center;
}

.quick-search .quick-search-form .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}

.quick-search .quick-search-form .quick-search-close {
  cursor: pointer;
  display: none;
}

.quick-search .quick-search-wrapper {
  display: none;
}

.quick-search .quick-search-wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}

.quick-search .quick-search-result {
  padding: 0;
  margin: 0;
}

.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block;
}

.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-dropdown .quick-search-wrapper {
  margin: 1.5rem 0 0.5rem 0;
}

.quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
  border-bottom: 1px solid #EBEDF3;
  padding-bottom: 0.75rem;
}

.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form .form-control {
  font-size: 1rem;
  font-weight: 500;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block;
}

.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #591df1;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
}

.scrolltop .svg-icon svg {
  height: 24px;
  width: 24px;
}

.scrolltop .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.scrolltop:hover > i {
  color: #ffffff;
}

.scrolltop:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

[data-scrolltop="on"] .scrolltop {
  opacity: 0.3;
  animation: animation-scrolltop .4s ease-out 1;
  display: flex;
}

[data-scrolltop="on"] .scrolltop:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  opacity: 1;
}

@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
}

@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

.spinner {
  position: relative;
}

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 2px solid #D1D3E0;
  border-right: 2px solid transparent;
}

.spinner:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
}

.spinner.spinner-center:before {
  left: 50%;
  margin-left: -0.75rem;
}

.spinner.spinner-left:before {
  right: auto;
}

.spinner.spinner-right:before {
  left: auto;
}

.spinner.spinner-sm:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
}

.spinner.spinner-sm.spinner-center:before {
  left: 50%;
  margin-left: -0.625rem;
}

.spinner.spinner-sm.spinner-left:before {
  right: auto;
}

.spinner.spinner-sm.spinner-right:before {
  left: auto;
}

.spinner.spinner-lg:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}

.spinner.spinner-lg.spinner-center:before {
  left: 50%;
  margin-left: -1rem;
}

.spinner.spinner-lg.spinner-left:before {
  right: auto;
}

.spinner.spinner-lg.spinner-right:before {
  left: auto;
}

.spinner:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-primary:before {
  border: 2px solid #591df1;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-primary:before {
  border: 2px solid #480edd;
  border-right: 2px solid transparent;
}

.spinner.spinner-secondary:before {
  border: 2px solid #E4E6EF;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-secondary:before {
  border: 2px solid #ced1e2;
  border-right: 2px solid transparent;
}

.spinner.spinner-success:before {
  border: 2px solid #1BC5BD;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-success:before {
  border: 2px solid #17a69f;
  border-right: 2px solid transparent;
}

.spinner.spinner-info:before {
  border: 2px solid #8950FC;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-info:before {
  border: 2px solid #712dfb;
  border-right: 2px solid transparent;
}

.spinner.spinner-warning:before {
  border: 2px solid #FFA800;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-warning:before {
  border: 2px solid #db9000;
  border-right: 2px solid transparent;
}

.spinner.spinner-danger:before {
  border: 2px solid #F64E60;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-danger:before {
  border: 2px solid #f42c41;
  border-right: 2px solid transparent;
}

.spinner.spinner-light:before {
  border: 2px solid #F3F6F9;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-light:before {
  border: 2px solid #dbe4ed;
  border-right: 2px solid transparent;
}

.spinner.spinner-dark:before {
  border: 2px solid #181C32;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-dark:before {
  border: 2px solid #0c0e1a;
  border-right: 2px solid transparent;
}

.spinner.spinner-white:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-white:before {
  border: 2px solid #ededed;
  border-right: 2px solid transparent;
}

.spinner.spinner-right:before {
  left: auto;
  right: 1rem;
}

.spinner.spinner-right.btn:not(.btn-block) {
  padding-right: 3.5rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
  padding-right: 3.25rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
  padding-right: 4rem;
}

.spinner.spinner-left:before {
  right: auto;
  left: 1rem;
}

.spinner.spinner-left.btn:not(.btn-block) {
  padding-left: 3.5rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
  padding-left: 3.25rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
  padding-left: 4rem;
}

.spinner.spinner-track:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-track.spinner-primary:before {
  border: 2px solid #c3adfa;
  border-top-color: #4f0ff0;
}

.spinner.spinner-track.spinner-darker-primary:before {
  border: 2px solid #a07df7;
  border-top-color: #440dce;
}

.spinner.spinner-track.spinner-secondary:before {
  border: 2px solid white;
  border-top-color: #dadde9;
}

.spinner.spinner-track.spinner-darker-secondary:before {
  border: 2px solid white;
  border-top-color: #c4c8dc;
}

.spinner.spinner-track.spinner-success:before {
  border: 2px solid #8aefea;
  border-top-color: #19b8b0;
}

.spinner.spinner-track.spinner-darker-success:before {
  border: 2px solid #5de9e2;
  border-top-color: #159892;
}

.spinner.spinner-track.spinner-info:before {
  border: 2px solid #eee6ff;
  border-top-color: #7f41fc;
}

.spinner.spinner-track.spinner-darker-info:before {
  border: 2px solid #cdb4fe;
  border-top-color: #671efb;
}

.spinner.spinner-track.spinner-warning:before {
  border: 2px solid #ffdc99;
  border-top-color: #f09e00;
}

.spinner.spinner-track.spinner-darker-warning:before {
  border: 2px solid #ffcb66;
  border-top-color: #cc8600;
}

.spinner.spinner-track.spinner-danger:before {
  border: 2px solid #fde0e3;
  border-top-color: #f53f53;
}

.spinner.spinner-track.spinner-darker-danger:before {
  border: 2px solid #fbafb7;
  border-top-color: #f41d34;
}

.spinner.spinner-track.spinner-light:before {
  border: 2px solid white;
  border-top-color: #e9eef4;
}

.spinner.spinner-track.spinner-darker-light:before {
  border: 2px solid white;
  border-top-color: #d1dde8;
}

.spinner.spinner-track.spinner-dark:before {
  border: 2px solid #4a5699;
  border-top-color: #131628;
}

.spinner.spinner-track.spinner-darker-dark:before {
  border: 2px solid #394377;
  border-top-color: #070910;
}

.spinner.spinner-track.spinner-white:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.spinner.spinner-track.spinner-darker-white:before {
  border: 2px solid white;
  border-top-color: #e6e6e6;
}

.spinner-grow {
  vertical-align: sub;
}

.spinner-border {
  vertical-align: sub;
}

@keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}

.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 95;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-white svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.svg-icon.svg-icon-white svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-white svg path {
  fill: #ffffff !important;
}

.svg-icon.svg-icon-primary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1 !important;
}

.svg-icon.svg-icon-primary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-primary svg path {
  fill: #591df1 !important;
}

.svg-icon.svg-icon-secondary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-secondary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-secondary svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-success svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-success svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-success svg path {
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-info svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.svg-icon.svg-icon-info svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-info svg path {
  fill: #8950FC !important;
}

.svg-icon.svg-icon-warning svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-warning svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-warning svg path {
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-danger svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-danger svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-danger svg path {
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-light svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-light svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-light svg path {
  fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-dark svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark svg path {
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark-75 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-75 svg path {
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-65 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-65 svg path {
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-50 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-50 svg path {
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-25 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-25 svg path {
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-muted svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-muted svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-logo-muted svg path {
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important;
}

.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
}

.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important;
}

.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important;
}

.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important;
}

.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important;
}

.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important;
}

.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important;
}

.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important;
}

.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important;
}

.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important;
}

.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important;
}

.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important;
}

@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

.svg-icon.svg-icon-flip svg {
  transform: scaleX(-1);
}

.svg.svg-fill-white {
  fill: #ffffff !important;
}

.svg.svg-fill-light-white {
  fill: #ffffff !important;
}

.svg.svg-fill-primary {
  fill: #591df1 !important;
}

.svg.svg-fill-light-primary {
  fill: #E1E9FF !important;
}

.svg.svg-fill-secondary {
  fill: #181C32 !important;
}

.svg.svg-fill-light-secondary {
  fill: #EBEDF3 !important;
}

.svg.svg-fill-success {
  fill: #1BC5BD !important;
}

.svg.svg-fill-light-success {
  fill: #C9F7F5 !important;
}

.svg.svg-fill-info {
  fill: #8950FC !important;
}

.svg.svg-fill-light-info {
  fill: #EEE5FF !important;
}

.svg.svg-fill-warning {
  fill: #FFA800 !important;
}

.svg.svg-fill-light-warning {
  fill: #FFF4DE !important;
}

.svg.svg-fill-danger {
  fill: #F64E60 !important;
}

.svg.svg-fill-light-danger {
  fill: #FFE2E5 !important;
}

.svg.svg-fill-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-light-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-dark {
  fill: #181C32 !important;
}

.svg.svg-fill-light-dark {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-dark-75 {
  fill: #3F4254 !important;
}

.svg.svg-fill-light-dark-75 {
  fill: !important;
}

.svg.svg-fill-dark-65 {
  fill: #5E6278 !important;
}

.svg.svg-fill-light-dark-65 {
  fill: !important;
}

.svg.svg-fill-dark-50 {
  fill: #7E8299 !important;
}

.svg.svg-fill-light-dark-50 {
  fill: !important;
}

.svg.svg-fill-dark-25 {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-light-dark-25 {
  fill: !important;
}

.svg.svg-fill-muted {
  fill: #B5B5C3 !important;
}

.svg.svg-fill-light-muted {
  fill: !important;
}

.timeline.timeline-1 {
  position: relative;
}

.timeline.timeline-1 .timeline-sep {
  z-index: 0;
  content: '';
  position: absolute;
  left: 73px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-1 .timeline-item {
  flex-grow: 1;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

.timeline.timeline-1 .timeline-item .timeline-label {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 60px;
  font-weight: 500;
  color: #B5B5C3;
}

.timeline.timeline-1 .timeline-item .timeline-badge {
  display: flex;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  border: 4px solid white;
  position: relative;
  z-index: 0;
}

.timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
.timeline.timeline-1 .timeline-item .timeline-badge i {
  line-height: 0;
}

.timeline.timeline-1 .timeline-item .timeline-content {
  flex-grow: 1;
  font-size: 1rem;
  padding: 0 0 0 0.75rem;
}

.timeline.timeline-1 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-2 {
  position: relative;
  padding: 0;
  margin: 0;
}

.timeline.timeline-2 .timeline-bar {
  background-color: #EBEDF3;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 4px;
  z-index: 0;
  margin: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item .timeline-badge {
  position: relative;
  z-index: 1;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #E4E6EF;
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
  background-color: #591df1;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
  background-color: #E4E6EF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
  background-color: #1BC5BD;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
  background-color: #8950FC;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
  background-color: #FFA800;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
  background-color: #F64E60;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
  background-color: #F3F6F9;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
  background-color: #181C32;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
  background-color: #ffffff;
}

.timeline.timeline-2 .timeline-item .timeline-content {
  flex-grow: 1;
}

.timeline.timeline-3 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item {
  margin-left: 25px;
  border-left: 2px solid #EBEDF3;
  padding: 0 0 20px 50px;
  position: relative;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  left: -26px;
  border: 2px solid #EBEDF3;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
  max-width: 48px;
  max-height: 48px;
  border-radius: 100%;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
  border-radius: 0.85rem;
  position: relative;
  background-color: #F3F6F9;
  padding: 0.75rem 1.5rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 10px;
  left: -25px;
  border-right: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-3 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-4 {
  position: relative;
  width: 100%;
}

.timeline.timeline-4:after {
  content: '';
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 0;
  left: 50%;
  margin-left: -2.5px;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.timeline.timeline-4.timeline-center {
  margin: 0 auto;
}

.timeline.timeline-4 .timeline-bar {
  border-radius: 0.42rem;
  width: 20px;
  height: 5px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #EBEDF3;
}

.timeline.timeline-4 .timeline-items {
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 3rem;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
  top: 3.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 0.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
  position: relative;
  border-radius: 0.42rem;
  padding: 1rem 1.5rem;
  background-color: #F3F6F9;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
  right: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
  text-align: right;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  left: 50%;
  padding-left: 2.86rem;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
  text-align: left;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
  right: 100%;
  left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 2rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: 2rem;
}

.timeline.timeline-4.timeline-justified .timeline-bar {
  left: 5px;
}

.timeline.timeline-4.timeline-justified:after {
  left: 5px;
}

.timeline.timeline-4.timeline-justified .timeline-items {
  padding: 1rem 0;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
  width: 100%;
  left: 0;
  padding-left: 2.85rem;
  position: relative;
  top: 0;
  bottom: 0;
  margin-bottom: 1.5rem;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
  right: 100%;
  left: auto;
  margin-left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
  left: -5px;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
  text-align: left;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-bar {
    left: 5px !important;
  }
  .timeline.timeline-4:after {
    left: 5px !important;
  }
  .timeline.timeline-4 .timeline-items {
    padding: 1rem 0;
  }
  .timeline.timeline-4 .timeline-items .timeline-item {
    width: 100% !important;
    left: 0 !important;
    padding-right: 0 !important;
    padding-left: 2.85rem !important;
    position: relative;
    top: 0  !important;
    bottom: 0  !important;
    margin-bottom: 1.5rem;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:after {
    right: 100%;
    left: auto !important;
    margin-left: auto;
    margin-right: -3rem;
    border-right: solid 10px #F3F6F9;
    border-left: solid 17px transparent;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: -5px !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
    text-align: left !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:last-child {
    margin-bottom: 0  !important;
  }
}

.timeline.timeline-5 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item {
  margin-left: 0;
  padding: 0;
  position: relative;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc {
  padding: 9px 0 0 44px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc::before {
  content: '';
  position: absolute;
  width: 4px;
  height: calc(100% - 32px);
  background-color: #EBEDF3;
  border-radius: 6px;
  top: 40px;
  left: 16px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
  background-color: #591df1;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-primary::before {
  background-color: #E1E9FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-secondary::before {
  background-color: #E4E6EF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
  background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-success::before {
  background-color: #1BC5BD;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
  background-color: #C9F7F5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-info::before {
  background-color: #8950FC;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-info::before {
  background-color: #EEE5FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-warning::before {
  background-color: #FFA800;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
  background-color: #FFF4DE;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-danger::before {
  background-color: #F64E60;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
  background-color: #FFE2E5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light::before {
  background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-dark::before {
  background-color: #181C32;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-dark::before {
  background-color: #D1D3E0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-white::before {
  background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-6 {
  position: relative;
}

.timeline.timeline-6:before {
  content: '';
  position: absolute;
  left: 51px;
  width: 3px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1.7rem;
}

.timeline.timeline-6 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-6 .timeline-item .timeline-label {
  width: 50px;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  color: #3F4254;
}

.timeline.timeline-6 .timeline-item .timeline-badge {
  flex-shrink: 0;
  background: white;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 1px;
  margin-left: -0.5rem;
  padding: 3px !important;
  border: 6px solid #ffffff !important;
}

.timeline.timeline-6 .timeline-item .timeline-badge span {
  display: block;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item .timeline-content {
  flex-grow: 1;
}

.overlay {
  position: relative;
}

.overlay .overlay-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  opacity: 0;
}

.overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
  transition: all 0.3s ease;
  opacity: 1;
}

.overlay.overlay-block {
  cursor: wait;
}

.wave {
  background-color: #F3F6F9;
  overflow: hidden;
  position: relative;
}

.wave > div {
  z-index: 1;
}

.wave:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
}

.wave:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.wave:after {
  transform: rotate(45deg);
}

.wave-animate:after {
  animation: animate-wave 15s infinite linear;
}

.wave-animate-slower:after {
  animation: animate-wave 30s infinite linear;
}

.wave-animate-slow:after {
  animation: animate-wave 25s infinite linear;
}

.wave-animate-fast:after {
  animation: animate-wave 10s infinite linear;
}

.wave-animate-faster:after {
  animation: animate-wave 5s infinite linear;
}

.wave.wave-primary {
  background-color: rgba(89, 29, 241, 0.1) !important;
}

.wave.wave-primary .svg-icon svg g [fill] {
  fill: #591df1;
}

.wave.wave-secondary {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.wave.wave-secondary .svg-icon svg g [fill] {
  fill: #E4E6EF;
}

.wave.wave-success {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.wave.wave-success .svg-icon svg g [fill] {
  fill: #1BC5BD;
}

.wave.wave-info {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.wave.wave-info .svg-icon svg g [fill] {
  fill: #8950FC;
}

.wave.wave-warning {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.wave.wave-warning .svg-icon svg g [fill] {
  fill: #FFA800;
}

.wave.wave-danger {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.wave.wave-danger .svg-icon svg g [fill] {
  fill: #F64E60;
}

.wave.wave-light {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.wave.wave-light .svg-icon svg g [fill] {
  fill: #F3F6F9;
}

.wave.wave-dark {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.wave.wave-dark .svg-icon svg g [fill] {
  fill: #181C32;
}

.wave.wave-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.wave.wave-white .svg-icon svg g [fill] {
  fill: #ffffff;
}

@keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.list .list-item .list-title {
  transition: all 0.15s ease;
}

.list .list-item .list-hidden {
  opacity: 0;
  transition: all 0.15s ease;
}

.list .list-item.active .list-title, .list .list-item:hover .list-title {
  transition: all 0.15s ease;
  color: #591df1 !important;
}

.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  transition: all 0.15s ease;
}

.list.list-border .list-item {
  border-bottom: 1px solid #EBEDF3;
}

.list.list-border .list-item:last-child {
  border-bottom: 0;
}

.list.list-dashed .list-item {
  border-bottom: 1px dashed #EBEDF3;
}

.list.list-dashed .list-item:last-child {
  border-bottom: 0;
}

.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem;
}

.list.list-hover .list-item:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9;
  cursor: pointer;
}

.list.list-hover .list-item.active {
  transition: all 0.15s ease;
  background-color: #f0f3f7;
}

.bullet {
  display: inline-block;
  background-color: #E4E6EF;
  width: 10px;
  height: 2px;
  border-radius: 2rem;
}

.bullet.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.bullet.bullet-ver {
  width: 2px;
  height: 10px;
}

.bullet.bullet-bar {
  width: 4px;
  height: auto;
}

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}

.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}

.navi .navi-item .navi-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}

.navi .navi-item .navi-link .navi-icon {
  line-height: 0;
  flex-shrink: 0;
}

.navi .navi-item .navi-link .navi-icon:before {
  line-height: 0;
}

.navi .navi-item .navi-link .navi-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.navi .navi-item .navi-link .navi-text {
  flex-grow: 1;
}

.navi .navi-item .navi-link .navi-label {
  line-height: 0;
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-toolbar {
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-arrow {
  line-height: 0;
  margin-left: 0.75rem;
  transition: all 0.15s ease;
  color: #7E8299;
}

.navi .navi-item .navi-link .navi-arrow:before {
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
}

.navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

[direction="rtl"] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

.navi .navi-item:last-child {
  border-bottom: 0 !important;
}

.navi .navi-item:last-child .navi-link {
  border-bottom: 0 !important;
}

.navi .navi-separator {
  margin: 0;
  padding: 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #EBEDF3;
}

.navi .navi-separator.navi-separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.navi .navi-header,
.navi .navi-footer,
.navi .navi-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navi .navi-section {
  padding: 0.75rem 1.5rem;
}

.navi .navi-header {
  padding: 0.75rem 1.5rem;
}

.navi .navi-footer {
  padding: 0.75rem 1.5rem;
}

.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0;
}

.navi .navi-item .navi-link .navi-icon {
  flex: 0 0 2rem;
}

.navi .navi-item .navi-link .navi-icon i {
  font-size: 1.25rem;
}

.navi .navi-item .navi-link .navi-icon svg {
  height: 22px;
  width: 22px;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  flex: 0 0 3rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
  font-size: 1.5rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
  height: 28px;
  width: 28px;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  flex: 0 0 4rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
  font-size: 1.75rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
  height: 32px;
  width: 32px;
}

.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center;
}

.navi .navi-item .navi-link {
  font-size: 1rem;
}

.navi .navi-item .navi-link .navi-text {
  font-size: 1rem;
}

.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem;
}

.navi.navi-font-lg .navi-item .navi-link .navi-text {
  font-size: 1.1rem;
}

.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem;
}

.navi.navi-font-xl .navi-item .navi-link .navi-text {
  font-size: 1.2rem;
}

.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300;
}

.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter;
}

.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500;
}

.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600;
}

.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700;
}

.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-icon i {
  color: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #591df1;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #591df1;
}

.navi .navi-item .navi-link:hover .navi-text {
  color: #591df1;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  color: #591df1;
}

.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  color: #591df1;
}

.navi .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #591df1;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #591df1;
}

.navi .navi-item .navi-link.active .navi-text {
  color: #591df1;
}

.navi .navi-item .navi-link.active .navi-icon i {
  color: #591df1;
}

.navi .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  color: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi.navi-light-icon .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi.navi-light-icon .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  color: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  color: #591df1;
}

.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #EBEDF3;
}

.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem;
}

.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem;
}

.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #F3F6F9;
}

.navi.navi-active .navi-item .navi-link.active {
  background-color: #F3F6F9;
}

.navi.navi-accent .navi-item .navi-link {
  position: relative;
}

.navi.navi-accent .navi-item .navi-link:before {
  display: block;
  left: 0;
  top: 8px;
  bottom: 8px;
  position: absolute;
  width: 4px;
  background-color: transparent;
  transition: all 0.15s ease;
  border-radius: 2px;
  content: " ";
}

.navi.navi-accent .navi-item .navi-link.active:before {
  background-color: #591df1;
  transition: all 0.15s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
  color: #591df1;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
  background-color: #591df1;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
  background-color: #E4E6EF;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active:before {
  background-color: #1BC5BD;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active:before {
  background-color: #8950FC;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
  background-color: #FFA800;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
  background-color: #F64E60;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active:before {
  background-color: #F3F6F9;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
  background-color: #181C32;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active:before {
  background-color: #ffffff;
}

.ribbon {
  position: relative;
}

.ribbon .ribbon-target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #591df1;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}

.ribbon .ribbon-target > .ribbon-inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ribbon .ribbon-target:after {
  border-color: #24076e;
}

.ribbon-ver .ribbon-target {
  padding: 5px 10px;
  min-width: 36px;
  min-height: 46px;
  text-align: center;
}

.ribbon.ribbon-top .ribbon-target {
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-bottom .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-top-left-radius: 0.42rem;
}

.ribbon.ribbon-left .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-right .ribbon-target {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target {
  left: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #181C32 !important;
  left: 0;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target {
  right: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #181C32 !important;
  right: 0;
}

.offcanvas,
.offcanvas-mobile {
  flex-shrink: 0 !important;
}

.offcanvas .offcanvas-header.offcanvas-header-navs,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
  position: relative;
}

.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
  position: absolute;
  top: 0;
  right: 0;
}

.offcanvas .offcanvas-content .offcanvas-demo,
.offcanvas-mobile .offcanvas-content .offcanvas-demo {
  border: 5px solid #EBEDF3;
}

.offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
.offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
  border: 5px solid #591df1;
}

.offcanvas {
  background-color: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
    overflow: auto;
  }
}

.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px;
}

.offcanvas.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offcanvas {
    transition: none !important;
  }
}

.offcanvas.offcanvas-right {
  right: -395px;
  left: auto;
}

.offcanvas.offcanvas-right.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  right: 0;
  left: auto;
}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  animation: animation-offcanvas-fade-in .6s ease 1;
}

@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.offcanvas {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas=on] {
    overflow: hidden !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px;
  }
  .offcanvas-mobile.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .offcanvas-mobile {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto;
  }
  .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .offcanvas-mobile {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-offcanvas-mobile=on] {
    overflow: hidden !important;
  }
}

.toggle-off .toggle-off-item {
  display: none !important;
}

.toggle-on .toggle-on-item {
  display: none !important;
}

.fv-plugins-message-container {
  margin-top: 0.25rem;
}

.fv-plugins-message-container .fv-help-block {
  color: #F64E60;
  font-size: 0.9rem;
  font-weight: 400;
}

.blockui {
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 0.42rem;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #3F4254;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  flex-wrap: nowrap;
}

.blockui > span > .loader,
.blockui > span > .spinner {
  margin-right: 1.25rem;
}

.datepicker {
  width: 265px;
  padding: 10px;
  border-radius: 0.42rem;
}

.datepicker.datepicker-orient-top {
  margin-top: 8px;
}

.datepicker table {
  width: 100%;
}

.datepicker td,
.datepicker th {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
  border-radius: 0.42rem;
}

.datepicker thead th {
  color: #3F4254;
}

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #3F4254;
}

.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #7E8299;
}

.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #F3F6F9 !important;
}

.datepicker thead th.dow {
  color: #3F4254;
  font-weight: 600;
}

.datepicker tbody tr > td {
  width: 35px;
  height: 35px;
}

.datepicker tbody tr > td.day {
  color: #7E8299;
  font-weight: 400;
}

.datepicker tbody tr > td.day:hover {
  background: #F3F6F9;
  color: #3F4254;
}

.datepicker tbody tr > td.day.old {
  color: #7E8299;
}

.datepicker tbody tr > td.day.new {
  color: #3F4254;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #591df1;
  color: #ffffff;
}

.datepicker tbody tr > td.day.today {
  position: relative;
  background: #E1E9FF !important;
  color: #591df1 !important;
}

.datepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #591df1;
  border-top-color: #591df1;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datepicker tbody tr > td.day.range {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #7E8299;
}

.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #591df1;
  color: #ffffff;
}

.datepicker tfoot tr > th {
  width: 35px;
  height: 35px;
}

.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 0.42rem;
  font-weight: 500;
}

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #EBEDF3;
}

.datepicker.datepicker-inline {
  border: 1px solid #EBEDF3;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.input-daterange input {
  text-align: left;
}

.input-daterange .input-group-append .input-group-text {
  border-right: 0;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
  border: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  z-index: 98;
}

.modal-open .daterangepicker {
  z-index: 1051;
}

.daterangepicker:after, .daterangepicker:before {
  display: none;
}

.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 175px;
}

.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: #7E8299;
  transition: color 0.3s ease;
}

.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #F3F6F9;
  color: #591df1;
  transition: color 0.3s ease;
}

.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #EBEDF3;
  margin-top: 0;
  height: 297px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}

.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #EBEDF3;
}

.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 0.42rem;
}

.daterangepicker .drp-selected {
  font-size: 0.9rem;
}

.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}

.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}

.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
}

.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #7E8299;
}

.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}

.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}

.daterangepicker .drp-calendar td {
  color: #7E8299;
}

.daterangepicker .drp-calendar td:hover {
  background-color: #F3F6F9;
}

.daterangepicker .drp-calendar td.available.off {
  color: #B5B5C3;
}

.daterangepicker .drp-calendar td.active {
  background-color: #591df1 !important;
  color: #FFFFFF !important;
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0.42rem;
  background: rgba(89, 29, 241, 0.12) !important;
  color: #591df1 !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #F3F6F9;
  color: #3F4254;
}

.daterangepicker select {
  border-radius: 0.42rem;
  background: transparent !important;
  border-color: #E4E6EF !important;
  color: #3F4254 !important;
}

@media (min-width: 730px) {
  .daterangepicker.show-calendar .ranges {
    height: 297px !important;
  }
}

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    height: 245px;
  }
}

.bootstrap-datetimepicker-widget {
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 0;
  width: 265px !important;
  padding: 0;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
  padding: 10px;
}

.bootstrap-datetimepicker-widget .datepicker table {
  width: 100%;
}

.bootstrap-datetimepicker-widget .datepicker table thead th {
  display: table-cell;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
  color: #3F4254;
  font-weight: 500;
  display: table-cell;
  font-size: 1rem;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
  color: #591df1;
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev span, .bootstrap-datetimepicker-widget .datepicker table thead th.next span {
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span, .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span {
  color: #591df1;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
  background: #591df1 !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.selected {
  background: #E1E9FF;
  color: #591df1;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today {
  position: relative;
  background: #E1E9FF !important;
  color: #591df1 !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #591df1;
  border-top-color: #591df1;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
  background: #591df1 !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected {
  background: #E1E9FF;
  color: #591df1;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today {
  position: relative;
  background: #E1E9FF !important;
  color: #591df1 !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #591df1 !important;
  border-top-color: #591df1 !important;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .timepicker {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  line-height: 35px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
  padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
  align-content: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour {
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
  background: #F3F6F9;
  color: #591df1;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table {
  width: auto;
  margin: 0 auto;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 1rem;
  font-weight: 400;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover {
  background: #F3F6F9;
  color: #591df1;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
  padding: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
  padding: 0;
  height: 35px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
  padding: 0;
  color: #3F4254;
  font-weight: 500;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
  font-size: 1.1rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
  background: transparent;
  color: #591df1;
}

.bootstrap-datetimepicker-widget .collapse.show ~ .picker-switch.accordion-toggle {
  padding-top: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle ~ .collapse.show .timepicker {
  padding-top: 0;
}

.md-editor {
  outline: none !important;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
  border: 1px solid #E4E6EF;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 1rem 1rem;
  background: #F3F6F9;
}

.md-editor .md-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.md-editor .md-header .btn-group {
  margin-right: 0.74rem;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
  color: #3F4254;
}

.md-editor .md-header .btn-group .btn span {
  line-height: 0;
  font-size: 1rem;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  color: #591df1;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 1rem 1rem;
  background: #F3F6F9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor.active {
  border: 1px solid #E4E6EF;
  box-shadow: none;
}

.md-editor.active > textarea {
  background: #F3F6F9;
}

.is-valid .md-editor {
  border-color: #1BC5BD;
}

.is-invalid .md-editor {
  border-color: #F64E60;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.alert[data-notify] {
  min-width: 300px;
  padding: 1rem 1.5rem;
}

.alert[data-notify] .close {
  right: 1rem !important;
  padding: 0.25rem 0 0 2rem;
  font-weight: 300;
}

.alert[data-notify] .close:before {
  font-size: 0.75rem;
  color: #fff;
  opacity: 0.7;
  transition: all 0.15s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.alert[data-notify] .close:hover:before {
  opacity: 1;
  transition: all 0.15s ease;
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 90%;
  }
}

.alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
  width: 30%;
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 90%;
  }
}

.alert[data-notify] .icon {
  position: absolute;
}

.alert[data-notify] [data-notify=title] {
  display: block;
  font-weight: 500;
}

.alert[data-notify] .icon ~ [data-notify=title] {
  padding-left: 2.85rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
  display: inline-block;
  padding-left: 2.85rem;
}

.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
  margin-top: 0.2rem;
}

.alert[data-notify] .progress {
  margin-top: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 0.42rem;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
  border-color: #7c4df4 !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #ffffff !important;
  color: #3F4254;
  border-color: #E4E6EF !important;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light.focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary.focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  border-color: #E4E6EF !important;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #F3F6F9 !important;
  opacity: 1;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option {
  color: #3F4254;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option .bs-icon, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option .bs-icon {
  color: #3F4254;
  margin-right: 0.1rem;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #B5B5C3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a .bs-icon {
  font-size: 1.3rem;
  vertical-align: middle;
  color: #B5B5C3;
  margin-right: 0.5rem;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #B5B5C3;
}

.bootstrap-select .dropdown-menu.inner > li > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
  top: 50%;
  position: absolute;
  margin-top: -0.4rem;
  font-size: 0.7rem;
  right: 1rem;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .bs-icon, .bootstrap-select .dropdown-menu.inner > li:hover > a .bs-icon {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
  border-bottom: 1px solid #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.8;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #591df1;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #7E8299;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #7c4df4 !important;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #F64E60;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1BC5BD;
}

.bootstrap-select .popover-title {
  background: #F3F6F9;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  max-width: 100% !important;
  border-top: none !important;
  border: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.bootstrap-select .dropdown-menu.show {
  width: auto;
}

.content .bootstrap-select .dropdown-menu {
  z-index: 93;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.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.85rem;
  line-height: 1.5;
}

.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 {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9rem;
  line-height: 1.35;
}

.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 {
  padding: 0.825rem 1.42rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
  border-radius: 0.42rem;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #3F4254;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #591df1;
  border-color: #591df1;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 180px;
  border-radius: 0.42rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  color: #7E8299;
  font-weight: 500;
}

.bootstrap-timepicker-widget table td {
  border-radius: 0.42rem;
  text-align: center;
}

.bootstrap-timepicker-widget table td > a {
  border: 0;
  border-radius: 0.42rem;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.bootstrap-timepicker-widget table td > a span {
  font-size: 0.75rem;
  color: #B5B5C3;
  line-height: 1;
}

.bootstrap-timepicker-widget table td > a:hover {
  background: #F3F6F9;
}

.bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
  border-radius: 0.42rem;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 0.7rem;
  color: #7E8299;
}

.bootstrap-touchspin .input-group-btn .btn {
  font-size: 1.3rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #7E8299;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 0.42rem !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 0.42rem !important;
}

.ck-content.ck-focused {
  border-color: #591df1 !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.ck-editor .ck-content {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}

.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: #591df1 !important;
}

.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.42rem !important;
}

.dataTables_wrapper {
  padding: 0 !important;
}

.dataTables_wrapper .DTFC_LeftWrapper .dataTable, .dataTables_wrapper .DTFC_RightWrapper .dataTable {
  margin-top: 0 !important;
}

.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
  border-radius: 0.42rem;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-weight: 400;
  font-size: 1rem;
  vertical-align: middle;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none !important;
  padding: 1rem 1rem;
}

.dataTables_wrapper .dataTable th .checkbox, .dataTables_wrapper .dataTable td .checkbox {
  margin: 0;
  right: -2px;
}

.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}

.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}

.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}

.dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  opacity: 0.6;
}

.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  top: 50% !important;
  margin-top: -0.75rem;
  bottom: auto !important;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #591df1 !important;
}

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before {
  opacity: 1;
  color: #591df1 !important;
}

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #591df1 !important;
}

.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  opacity: 1;
  color: #591df1 !important;
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable thead th {
  font-weight: 500;
  color: #181C32;
}

.dataTables_wrapper .dataTable thead th {
  border-top: 0;
}

.dataTables_wrapper .dataTable tbody tr.active,
.dataTables_wrapper .dataTable tbody tr.selected {
  background-color: #EBEDF3;
}

.dataTables_wrapper .dataTable tbody tr.active th, .dataTables_wrapper .dataTable tbody tr.active td,
.dataTables_wrapper .dataTable tbody tr.selected th,
.dataTables_wrapper .dataTable tbody tr.selected td {
  background-color: #EBEDF3;
  border-left-color: #EBEDF3;
  border-right-color: #EBEDF3;
  color: #3F4254;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #F3F6F9;
}

.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}

.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1rem;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  outline: none !important;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  border: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
  background-color: transparent;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  text-align: center;
  display: inline-block;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #F3F6F9;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #591df1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #591df1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #591df1;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 0.6;
}

.dataTables_wrapper .dataTables_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin: 0.5rem 0;
  margin-right: 0.5rem;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin: 0.5rem 0;
  margin-right: 1rem;
  display: inline-block;
}

.dataTables_wrapper .dataTables_pager .dataTables_length label {
  display: flex;
  align-items: center;
  margin: 0;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
  margin-left: 0.5rem;
  height: 2.25rem;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  margin: 0.5rem 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}

@media (max-width: 991.98px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
}

.dataTables_wrapper table.dataTable.collapsed > tbody > tr > td:first-child:before {
  padding-right: 10px !important;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 0;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 10px;
  color: #591df1;
  border: 0;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  color: #591df1;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper .child .dtr-details {
  display: table !important;
}

.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ':';
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  padding: 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dropzone {
  min-height: auto;
}

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #EBEDF3;
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dropzone-msg-title {
  color: #3F4254;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.dropzone.dropzone-default .dropzone-msg-desc {
  color: #B5B5C3;
  font-weight: 400;
  font-size: 1rem;
}

.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dz-remove {
  color: #7E8299;
  font-size: 1px;
  font-weight: 500;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-default .dz-remove:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.dropzone.dropzone-default.dropzone-primary {
  border-color: #591df1;
}

.dropzone.dropzone-default.dropzone-secondary {
  border-color: #E4E6EF;
}

.dropzone.dropzone-default.dropzone-success {
  border-color: #1BC5BD;
}

.dropzone.dropzone-default.dropzone-info {
  border-color: #8950FC;
}

.dropzone.dropzone-default.dropzone-warning {
  border-color: #FFA800;
}

.dropzone.dropzone-default.dropzone-danger {
  border-color: #F64E60;
}

.dropzone.dropzone-default.dropzone-light {
  border-color: #F3F6F9;
}

.dropzone.dropzone-default.dropzone-dark {
  border-color: #181C32;
}

.dropzone.dropzone-default.dropzone-white {
  border-color: #ffffff;
}

.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}

.dropzone.dropzone-multi .dz-message {
  display: none;
}

.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}

.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #7E8299;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #B5B5C3;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #F64E60;
  text-overflow: ellipsis;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.8rem;
  color: #7E8299;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #591df1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #7c4df4 !important;
}

.dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
  display: none;
}

.dual-listbox .dual-listbox__container {
  display: flex;
  flex-wrap: nowrap;
}

.dual-listbox .dual-listbox__container > div:not(.dual-listbox__buttons) {
  width: auto;
  flex-grow: 1;
  flex-basis: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #3F4254;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #EBEDF3;
  border-bottom: 0;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1.5rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  border-radius: 0.42rem;
  margin-bottom: 0.5rem !important;
  padding: 0.55rem 0.75rem;
  color: #7E8299;
  font-weight: 500;
  font-size: 0.9rem;
  background-color: #F3F6F9;
  transition: all 0.3s ease;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
  transition: all 0.15s ease;
  font-size: 0.6rem;
  color: #B5B5C3;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
  transition: all 0.15s ease;
  color: #591df1;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
  transition: all 0.15s ease;
  color: #591df1;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: auto;
  color: #3F4254;
  border: 1px solid #EBEDF3;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
  padding: 0.75rem 0.75rem;
  border-bottom: 1px solid #EBEDF3;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #F3F6F9;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: .75em !important;
}

.fa-sm {
  font-size: .875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem  1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

@media (max-width: 1199.98px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #EBEDF3;
}

.fc-unthemed td.fc-today {
  background: rgba(89, 29, 241, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #EBEDF3;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #F3F6F9;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-description {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #591df1;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #B5B5C3;
}

.fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before {
  background: #591df1;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end {
  background: #591df1;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #EBEDF3;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #B5B5C3;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
  background: #591df1;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end {
  background: #591df1;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-heading td {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #3F4254;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #B5B5C3;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #591df1;
  border-color: #591df1;
}

.fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot {
  background: #E4E6EF;
  border-color: #E4E6EF;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1BC5BD;
  border-color: #1BC5BD;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #8950FC;
  border-color: #8950FC;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #FFA800;
  border-color: #FFA800;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #F64E60;
  border-color: #F64E60;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #F3F6F9;
  border-color: #F3F6F9;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #181C32;
  border-color: #181C32;
}

.fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #B5B5C3;
  background: transparent;
  border: 1px solid #EBEDF3;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #F3F6F9;
  border: 1px solid #EBEDF3;
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #591df1;
  color: #FFFFFF;
  border: 1px solid #591df1;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #FFFFFF;
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.gmaps img {
  max-width: none;
}

.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.ion-range-slider .irs .irs-min,
.ion-range-slider .irs .irs-max,
.ion-range-slider .irs .irs-from,
.ion-range-slider .irs .irs-to,
.ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.repeater .repeater-row {
  display: flex;
  flex-wrap: wrap;
}

.repeater .repeater-row > input {
  flex: 1;
}

.repeater .repeater-row .repeater-close {
  background-color: transparent;
  border: none;
}

.repeater .repeater-row .form-text {
  flex-basis: 100%;
}

.repeater .repeater-item {
  position: relative;
}

.repeater .repeater-item .btn-icon {
  height: auto;
}

.repeater .repeater-item:first-child .form-control {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.repeater .repeater-item:first-child .input-group-append {
  display: none;
}

.repeater .repeater-close-align-right {
  position: absolute;
  top: 0;
  right: 0;
}

.jqvmap {
  position: relative;
  overflow: hidden;
}

.jqvmap .jqvmap-zoomout,
.jqvmap .jqvmap-zoomin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background-color: #EBEDF3;
  color: #3F4254;
  font-size: 1rem;
}

.jqvmap .jqvmap-zoomout {
  top: 40px;
}

.jstree-default .jstree-anchor {
  color: #3F4254;
  padding: 0 8px 0 4px;
}

.jstree-default .jstree-icon {
  color: #3F4254;
  font-size: 1.3rem;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #3F4254;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #EBEDF3;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, "sans-serif";
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 0.42rem;
}

.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: #F3F6F9;
  color: #591df1;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #EBEDF3;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #F3F6F9 !important;
  border: 1px solid #F3F6F9 !important;
  border-radius: 0.42rem;
}

.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.kanban-container .kanban-board {
  float: none;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.kanban-container .kanban-board:last-child {
  margin-right: 0 !important;
}

.kanban-container .kanban-board .kanban-board-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.kanban-container .kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.primary {
  background-color: #591df1;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
  color: #FFFFFF;
}

.kanban-container .kanban-board .kanban-board-header.light-primary {
  background-color: rgba(89, 29, 241, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: #591df1;
}

.kanban-container .kanban-board .kanban-board-header.secondary {
  background-color: #E4E6EF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary {
  background-color: rgba(228, 230, 239, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: #E4E6EF;
}

.kanban-container .kanban-board .kanban-board-header.success {
  background-color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-success {
  background-color: rgba(27, 197, 189, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: #1BC5BD;
}

.kanban-container .kanban-board .kanban-board-header.info {
  background-color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-info {
  background-color: rgba(137, 80, 252, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: #8950FC;
}

.kanban-container .kanban-board .kanban-board-header.warning {
  background-color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-warning {
  background-color: rgba(255, 168, 0, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: #FFA800;
}

.kanban-container .kanban-board .kanban-board-header.danger {
  background-color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-danger {
  background-color: rgba(246, 78, 96, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: #F64E60;
}

.kanban-container .kanban-board .kanban-board-header.light {
  background-color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
  color: #7E8299;
}

.kanban-container .kanban-board .kanban-board-header.light-light {
  background-color: rgba(243, 246, 249, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: #F3F6F9;
}

.kanban-container .kanban-board .kanban-board-header.dark {
  background-color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-board-header.light-dark {
  background-color: rgba(24, 28, 50, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: #181C32;
}

.kanban-container .kanban-board .kanban-board-header.white {
  background-color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
  color: #3F4254;
}

.kanban-container .kanban-board .kanban-board-header.light-white {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: #ffffff;
}

.kanban-container .kanban-board .kanban-drag .kanban-item {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="primary"] {
  background-color: #591df1;
  color: #FFFFFF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-primary"] {
  background-color: rgba(89, 29, 241, 0.1);
  color: #591df1;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="secondary"] {
  background-color: #E4E6EF;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-secondary"] {
  background-color: rgba(228, 230, 239, 0.1);
  color: #E4E6EF;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="success"] {
  background-color: #1BC5BD;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-success"] {
  background-color: rgba(27, 197, 189, 0.1);
  color: #1BC5BD;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="info"] {
  background-color: #8950FC;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-info"] {
  background-color: rgba(137, 80, 252, 0.1);
  color: #8950FC;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="warning"] {
  background-color: #FFA800;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-warning"] {
  background-color: rgba(255, 168, 0, 0.1);
  color: #FFA800;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="danger"] {
  background-color: #F64E60;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-danger"] {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light"] {
  background-color: #F3F6F9;
  color: #7E8299;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-light"] {
  background-color: rgba(243, 246, 249, 0.1);
  color: #F3F6F9;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="dark"] {
  background-color: #181C32;
  color: #ffffff;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-dark"] {
  background-color: rgba(24, 28, 50, 0.1);
  color: #181C32;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="white"] {
  background-color: #ffffff;
  color: #3F4254;
  box-shadow: none;
}

.kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-white"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.noUi-target {
  border: 1px solid #E4E6EF;
  background: #F3F6F9;
  box-shadow: none;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target .noUi-connect {
  background: #591df1;
}

.noUi-target .noUi-handle {
  border: 1px solid #EBEDF3;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.noUi-target.nouislider-light {
  height: 4px;
}

.noUi-target.nouislider-light .noUi-handle {
  width: 20px;
  height: 20px;
  top: -9px;
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #591df1;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #591df1;
  box-shadow: 0 3px 6px -3px #591df1;
}

.noUi-target.nouislider.nouislider-bg-primary {
  background: #591df1;
}

.noUi-target.nouislider.nouislider-bg-light-primary {
  background: #E1E9FF;
}

.noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
  background: #E4E6EF;
}

.noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
  border: 0;
  background: #E4E6EF;
  box-shadow: 0 3px 6px -3px #E4E6EF;
}

.noUi-target.nouislider.nouislider-bg-secondary {
  background: #E4E6EF;
}

.noUi-target.nouislider.nouislider-bg-light-secondary {
  background: #EBEDF3;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1BC5BD;
  box-shadow: 0 3px 6px -3px #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-success {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-bg-light-success {
  background: #C9F7F5;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #8950FC;
  box-shadow: 0 3px 6px -3px #8950FC;
}

.noUi-target.nouislider.nouislider-bg-info {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-bg-light-info {
  background: #EEE5FF;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #FFA800;
  box-shadow: 0 3px 6px -3px #FFA800;
}

.noUi-target.nouislider.nouislider-bg-warning {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-bg-light-warning {
  background: #FFF4DE;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #F64E60;
  box-shadow: 0 3px 6px -3px #F64E60;
}

.noUi-target.nouislider.nouislider-bg-danger {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-bg-light-danger {
  background: #FFE2E5;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #F3F6F9;
  box-shadow: 0 3px 6px -3px #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-bg-light-light {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #181C32;
  box-shadow: 0 3px 6px -3px #181C32;
}

.noUi-target.nouislider.nouislider-bg-dark {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-bg-light-dark {
  background: #D1D3E0;
}

.noUi-target.nouislider.nouislider-connect-white .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-white .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.noUi-target.nouislider.nouislider-bg-white {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-bg-light-white {
  background: #ffffff;
}

.noUi-target.nouislider-shadowless .noUi-handle {
  box-shadow: none;
}

.noUi-target.nouislider-borderless {
  border: 0;
}

.scroll {
  position: relative;
  overflow: hidden;
}

.scroll.scroll-pull {
  padding-right: 12px;
  margin-right: -12px;
}

.scroll.scroll-pull .ps__rail-y {
  right: -2px;
}

.scroll.scroll-push .ps__rail-y {
  right: 5px !important;
}

.scroll.ps > .ps__rail-y {
  width: 4px;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-x {
  height: 4px;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  height: 4px;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.scroll.ps > .ps__rail-x {
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #E4E6EF;
}

.scroll.ps > .ps__rail-y {
  background-color: transparent;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #E4E6EF;
}

.ql-toolbar {
  font-family: Poppins, Helvetica, "sans-serif";
}

.ql-toolbar.ql-snow {
  border: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #591df1;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: #591df1;
}

.ql-editor {
  color: #3F4254;
}

.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: #B5B5C3 !important;
  font-style: normal !important;
}

.ql-container.ql-snow {
  border: 1px solid #EBEDF3;
  border-top: 0;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ql-snow .ql-picker .ql-picker-label {
  color: #B5B5C3;
}

.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
  color: #591df1;
}

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: #591df1;
  outline: none !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: #591df1;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #7E8299;
  outline: none;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #591df1;
}

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: #7c4df4 !important;
}

.ql-snow .ql-tooltip .ql-preview {
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: #591df1;
}

.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #181C32;
  color: #B5B5C3;
  overflow: visible;
  border-radius: 0.42rem;
}

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}

.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}

.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}

.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}

.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}

.recaptcha {
  padding: 15px;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #F64E60;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E4E6EF;
  outline: none !important;
  border-radius: 0.42rem;
  height: auto;
  line-height: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #B5B5C3;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #7c4df4;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  border: 0;
  margin-left: 0.5rem;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: auto;
  height: 20px;
  margin-right: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #3F4254;
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  font-size: 0;
  display: inline-block;
  right: 1.85rem;
  margin-right: 0.5rem;
  order: 2;
  position: absolute;
  right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #3F4254;
  padding: 0.37rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
  color: #3F4254;
  background: #F3F6F9;
  border: 0;
  border-radius: 0.42rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 0px;
  display: inline-block;
  line-height: 0;
  margin-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-search--dropdown {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF;
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__options {
  padding: 0.65rem 0;
}

.select2-container--default .select2-results__option {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}

.select2-container--default .select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #E4E6EF;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #F3F6F9;
  color: #3F4254;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #3F4254;
  opacity: 0.6;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #EBEDF3;
  color: #3F4254;
}

.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background-color: #ffffff;
  opacity: 0.5;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.select2.select2--elevate .select2-container--default .select2-selection--single,
.select2.select2--elevate .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #B5B5C3;
}

.form.form-state .is-valid .select2-container--default .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default .select2-selection--single {
  border-color: success;
}

.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success;
}

.form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger;
}

.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger;
}

.note-popover {
  display: none;
}

.note-editor {
  position: static;
  border-radius: 0.42rem;
}

.note-editor.note-frame {
  border: 1px solid #E4E6EF;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #F3F6F9;
}

.note-editor.note-frame .note-statusbar {
  background: #F3F6F9;
}

.note-editor .note-toolbar {
  position: static;
  padding: 0.5rem 0.5rem;
  border-radius: 0.42rem;
}

.note-editor .note-toolbar .note-btn-group {
  margin-top: 0;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  font-size: 1rem;
  line-height: 0;
  padding-right: 0;
  color: #7E8299;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #591df1;
}

.note-editor .note-toolbar .note-btn-group .btn:hover i, .note-editor .note-toolbar .note-btn-group .btn:focus i, .note-editor .note-toolbar .note-btn-group .btn:active i, .note-editor .note-toolbar .note-btn-group .btn.active i {
  color: #591df1;
}

.note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
  margin-left: 0;
}

.note-editor .modal .modal-header {
  align-items: center;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .modal.note-modal .modal-dialog {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}

.note-editor .panel-heading.note-toolbar {
  padding: 0.5rem 0.74rem 0.74rem 0.74rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
  display: none;
}

.note-editor .note-editable .table.table-bordered th, .note-editor .note-editable .table.table-bordered td {
  border: 1px solid #EBEDF3;
}

.note-editor .is-valid .note-editor {
  border-color: #1BC5BD;
}

.note-editor .is-invalid .note-editor {
  border-color: #F64E60;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}

.swal2-popup {
  padding: 2rem;
  border-radius: 0.42rem;
}

.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
  color: #181C32;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: #3F4254;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: #FFA800;
  color: #FFA800;
}

.swal2-icon.swal2-error {
  border-color: #F64E60;
  color: #F64E60;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: rgba(246, 78, 96, 0.75);
}

.swal2-icon.swal2-success {
  border-color: #1BC5BD;
  color: #1BC5BD;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #1BC5BD;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(27, 197, 189, 0.3);
}

.swal2-icon.swal2-info {
  border-color: #8950FC;
  color: #8950FC;
}

.swal2-icon.swal2-question {
  border-color: #591df1;
  color: #591df1;
}

.tagify {
  border-radius: 0.42rem;
  border-color: #E4E6EF;
  padding: 0;
  display: flex;
  height: auto;
}

.tagify:hover {
  border-color: #E4E6EF;
}

.tagify.tagify--focus {
  border: 1px solid #7c4df4;
}

.tagify .tagify__tag {
  background-color: #EBEDF3;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 0.42rem;
}

.tagify .tagify__tag div {
  order: 1;
  padding-right: 0.25rem;
}

.tagify .tagify__tag div .tagify__tag-text {
  color: #7E8299;
  font-weight: 400;
}

.tagify .tagify__tag div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag .tagify__tag__removeBtn {
  display: flex;
  align-items: center;
  order: 2;
  transform: none;
  position: static;
  border-radius: 0;
  margin-left: 0.25rem;
  margin-right: 0;
  line-height: 0;
}

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #B5B5C3;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #591df1;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: .4;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
  background-color: #591df1;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
  background-color: rgba(89, 29, 241, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #591df1;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #591df1;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
  background-color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
  background-color: rgba(228, 230, 239, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #E4E6EF;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
  background-color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
  background-color: rgba(27, 197, 189, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #1BC5BD;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
  background-color: #8950FC;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
  background-color: rgba(137, 80, 252, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #8950FC;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #8950FC;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
  background-color: #FFA800;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
  background-color: rgba(255, 168, 0, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #FFA800;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #FFA800;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
  background-color: rgba(246, 78, 96, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F64E60;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F64E60;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
  background-color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
  background-color: rgba(243, 246, 249, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F3F6F9;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
  background-color: #181C32;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
  background-color: rgba(24, 28, 50, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #181C32;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #181C32;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
  background-color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
  background-color: rgba(255, 255, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify--notAllowed {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify--notAllowed div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: #ffffff;
  opacity: .75;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
  opacity: .5;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify__input {
  color: #3F4254;
}

.tagify__input::before {
  top: auto;
  bottom: auto;
  height: auto;
  position: relative;
  display: none !important;
}

.tagify__input ~ .tagify.form-control {
  margin: 1rem;
  padding: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
}

.tagify__input.form-control {
  margin: 0;
}

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #EBEDF3;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.tagify__dropdown {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #ffffff;
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 98;
  border-radius: 0.42rem;
}

.modal-open .tagify__dropdown {
  z-index: 1051;
}

.tagify__dropdown .tagify__dropdown__wrapper {
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item {
  color: #3F4254;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background: #F3F6F9;
  color: #591df1;
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 0.42rem !important;
  height: 500px !important;
}

.toast {
  transition: all 0.15s ease;
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  border: 0;
  background-color: #F3F6F9;
  color: #3F4254;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.toast:hover {
  transition: all 0.15s ease;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  opacity: 1;
}

.toast .toast-close-button {
  outline: none !important;
  font-size: 0;
}

.toast .toast-close-button:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 1rem;
}

.toast.toast-success {
  background-color: #1BC5BD;
  color: #ffffff;
}

.toast.toast-info {
  background-color: #8950FC;
  color: #ffffff;
}

.toast.toast-warning {
  background-color: #FFA800;
  color: #ffffff;
}

.toast.toast-error {
  background-color: #F64E60;
  color: #ffffff;
}

.typeahead .form-control.tt-hint {
  color: #B5B5C3;
}

.typeahead .form-control.tt-input {
  color: #3F4254;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 0.65rem 0;
  left: auto /*rtl:ignore*/ !important;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 0.65rem 1rem;
  font-size: 1rem;
  color: #3F4254;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #3F4254;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #F3F6F9;
}

.uppy .uppy-Root {
  font-family: Poppins, Helvetica, "sans-serif";
}

.uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #EBEDF3;
}

.uppy .uppy-Dashboard-inner {
  background-color: #F3F6F9;
  border: 1px solid #EBEDF3;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
.uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
.uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
  z-index: 1;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
  color: #3F4254;
  font-size: 1rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
  font-size: 0.9rem;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
  color: #3F4254;
  font-size: 1.3rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
  color: #3F4254;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
  stroke: #1BC5BD;
  fill: #1BC5BD;
}

.uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
  overflow: visible;
}

.uppy .uppy-DragDrop-container:focus {
  box-shadow: none !important;
  border-color: #591df1 !important;
}

.uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important;
}

.uppy .uppy-Dashboard-note {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #591df1;
  color: #ffffff;
  outline: none !important;
}

.uppy .uppy-btn-primary:focus, .uppy .uppy-btn-primary:hover {
  background-color: #4a0ee1;
}

.uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #591df1;
  outline: none !important;
}

.uppy .uppy-DashboardContent-back:focus, .uppy .uppy-DashboardContent-back:hover {
  color: #4a0ee1;
}

.uppy .uppy-Dashboard-browse {
  color: #591df1;
}

.uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
  color: #4a0ee1;
}

.uppy .uppy-DashboardContent-addMore svg {
  stroke: #591df1;
  fill: #591df1;
}

.uppy .uppy-ProgressBar {
  z-index: 1;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
  background-color: #591df1;
  box-shadow: none;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #3F4254;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
  color: #591df1;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
  color: #4a0ee1;
}

.uppy .uppy-StatusBar {
  z-index: 1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-status {
  overflow-x: visible;
  display: none;
}

.uppy .uppy-StatusBar .uppy-StatusBar-progress {
  background-color: #591df1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
  font-size: 0.9rem;
  font-weight: 400;
  color: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
  fill: #591df1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
  transition: all 0.3s ease;
  fill: #EBEDF3;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
  transition: all 0.3s ease;
  fill: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
  transition: all 0.3s ease;
  fill: #591df1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
  transition: all 0.3s ease;
  fill: #ffffff;
}

.uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1BC5BD;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
  padding-left: 0 !important;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
  right: 0 !important;
}

.uppy .uppy.uppy-Informer p {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  border-radius: 0.42rem;
}

.uppy .uppy-progress {
  position: relative;
  display: flex;
  align-items: center;
}

.uppy .uppy-status {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-status.uppy-status-ongoing {
  height: 40px;
  opacity: 1;
}

.uppy .uppy-status.uppy-status-hidden {
  display: none;
}

.uppy .uppy-btn {
  margin-top: 10px;
}

.uppy .uppy-thumbnails {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container {
  width: calc(50% - 5px);
  margin: 10px 5px 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  overflow: hidden;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
  width: 60px;
  height: 50px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
  height: 100%;
  width: auto;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
  font-weight: 400;
  color: #3F4254;
  margin-left: 10px;
  padding-right: 10px;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
  margin: auto 10px auto auto;
  cursor: pointer;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
  font-size: 0.7rem;
  color: #7E8299;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
  color: #591df1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
  margin-left: 0;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
  margin-right: 0;
}

@media (max-width: 1199.98px) {
  .uppy .uppy-thumbnails .uppy-thumbnail-container {
    width: 100%;
    margin: 10px 0 0;
  }
}

.uppy .uppy-list .uppy-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
}

.uppy .uppy-list .uppy-list-item:last-child {
  margin-bottom: 0.75rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-label {
  font-weight: 500;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove {
  cursor: pointer;
  margin-left: 1rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #591df1;
}

.uppy .uppy-wrapper .uppy-FileInput-container {
  margin-bottom: 0rem;
}

.uppy .uppy-input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0;
}

.uppy .uppy-informer-min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 0;
}

.uppy .uppy-informer-min .uppy-Informer[aria-hidden="true"] {
  display: none;
}

.uppy .uppy-informer-min .uppy-Informer p {
  display: block;
  max-width: none;
}

.draggable {
  transition: opacity 0.3s ease;
  outline: none !important;
}

.draggable.draggable-mirror {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  border: 2px dashed #E4E6EF !important;
}

.draggable.draggable--original {
  opacity: 0 !important;
}

.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}

.draggable .draggable-handle {
  cursor: move;
}

.draggable-zone {
  outline: none !important;
}

.example .example-tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.example .example-toggle,
.example .example-copy {
  height: 34px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.25rem;
  transition: all 0.15s ease;
  cursor: pointer;
  font-size: 1.15rem;
  color: #B5B5C3;
}

.example .example-toggle:hover,
.example .example-copy:hover {
  transition: all 0.15s ease;
  color: #591df1;
}

.example .example-toggle {
  font-size: 1.35rem;
}

.example .example-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-toggle.example-toggled {
  background-color: #F3F6F9;
  transition: all 0.15s ease;
  color: #591df1;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-toggle.example-toggled:after {
  content: "";
}

.example .card-toolbar .example-toggle {
  border-radius: 0.42rem;
}

.example .example-copy:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-copy.example-copied {
  transition: all 0.15s ease;
  color: #591df1;
}

.example .example-copy.example-copied:after {
  content: "";
}

.example .example-preview {
  border: 4px solid #F3F6F9;
  padding: 1.75rem 1.5rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-nav.nav {
  padding: 0 1.5rem;
}

.example .example-nav.nav .nav-item {
  margin: 0;
  margin-right: 1rem;
}

.example .example-nav.nav .nav-link {
  padding: 1rem 0;
}

.example .example-code {
  padding: 0;
  position: relative;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example .example-code .example-copy {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
}

.example .example-code .example-copy:hover {
  color: #591df1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.example .example-code .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .tab-pane .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .example-nav + .example-copy {
  top: 0.25rem;
}

.example .example-code pre[class*="language-"] {
  margin: 0;
  overflow: auto;
  padding: 0;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  font-size: 1rem;
}

.example .example-code pre[class*="language-"] code {
  padding: 0;
  margin: 0;
}

.example .example-code pre[class*="language-"] code .token.operator {
  background: none;
}

.example .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example .example-preview + .example-code .example-copy {
  top: 0rem;
  height: 25px;
}

.example .example-preview + .example-code pre[class*="language-"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example.example-compact {
  position: relative;
}

.example.example-compact .example-toggle.example-toggled {
  background-color: #F3F6F9;
}

.example.example-compact .example-code {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example.example-compact .example-code pre[class*="language-"] {
  background-color: #F3F6F9;
}

.example.example-compact .example-code:not(.example-code-on) {
  position: absolute;
  left: -1000rem;
  top: -1000rem;
  opacity: 0;
}

.example.example-compact .example-code.example-code-on {
  display: none;
}

.example.example-compact .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Poppins, Helvetica, "sans-serif" !important;
}

.apexcharts-title-text {
  font-weight: 400;
}

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}

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

.apexcharts-menu {
  background: #ffffff;
  border: 0 !important;
  padding: 0.5rem 0 !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}

.apexcharts-menu .apexcharts-menu-item {
  padding: 0.75rem 1.25rem;
  transition: all 0.15s ease;
}

.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: #F3F6F9 !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0 !important;
  background: #ffffff;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #F3F6F9 !important;
  border: 0 !important;
}

.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}

.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.42rem !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  border: 0 !important;
  background: #ffffff !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: #ffffff !important;
}

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.rounded .apexcharts-canvas svg {
  border-radius: 0.42rem !important;
}

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.28rem !important;
}

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.85rem !important;
}

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1.25rem !important;
}

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.42rem !important;
  text-align: center;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199.98px) {
  html,
  body {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

body {
  display: flex;
  flex-direction: column;
  color: #3F4254;
}

router-outlet {
  display: none;
}

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

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

@media print {
  .print-content-only {
    padding: 0 !important;
    background: none !important;
  }
  .print-content-only .wrapper,
  .print-content-only .page,
  .print-content-only .content,
  .print-content-only .container,
  .print-content-only .container-fluid,
  .print-content-only .container-sm,
  .print-content-only .container-md,
  .print-content-only .container-lg,
  .print-content-only .container-xl,
  .print-content-only .container-xxl {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .print-content-only .aside,
  .print-content-only .sidebar,
  .print-content-only .sticky-toolbar,
  .print-content-only .scrolltop,
  .print-content-only .header,
  .print-content-only .header-mobile,
  .print-content-only .footer,
  .print-content-only .subheader,
  .print-content-only .offcanvas {
    display: none !important;
  }
}

body {
  background: #EEF0F8;
}

@media (min-width: 992px) {
  .header-fixed .wrapper {
    padding-top: 65px;
  }
  .header-fixed.subheader-fixed.subheader-enabled .wrapper {
    padding-top: 119px;
  }
  .aside-fixed .wrapper {
    padding-left: 265px;
  }
  .aside-fixed.aside-minimize:not(.aside-minimize-hover) .wrapper {
    padding-left: 70px;
  }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding: 0 25px;
  }
}

@media (max-width: 991.98px) {
  .header-mobile-fixed .wrapper {
    padding-top: 55px;
  }
  .header-mobile-fixed.subheader-mobile-fixed.subheader-enabled .wrapper {
    padding-top: 120px;
  }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: none;
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .header {
    display: flex;
    justify-content: space-between;
    height: 65px;
    position: relative;
    z-index: 2;
  }
  .header.header-fixed {
    height: 65px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .aside-enabled .header.header-fixed {
    left: 265px;
  }
  .header-fixed.aside-minimize .header {
    left: 70px;
  }
  .header-fixed.subheader-fixed .header {
    box-shadow: none !important;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0;
  }
  .header-menu .menu-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
    width: auto;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    border-radius: 4px;
    padding: 20px 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
    right: 0;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
    margin-right: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
    right: auto;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
    margin-left: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
    top: auto;
    bottom: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
    border-right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner,
  .header-menu .menu-nav > .menu-item .menu-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
    outline: none;
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner {
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
    margin-left: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
    margin-right: 1px;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 100%;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item.menu-item-rel {
    position: relative;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
    border-right: 0 !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
    padding: 30px 30px 10px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
    padding: 0 0 20px 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
    display: flex;
    flex: 0 0 auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
    display: flex;
    padding: 5px 0;
  }
  .header-menu .menu-nav .menu-item.menu-item-resize {
    display: none;
  }
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: flex;
  }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px;
  }
}

@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px;
  }
}

@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px;
  }
}

@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px;
  }
}

@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .header-menu-mobile .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu-mobile .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .header-menu-mobile .menu-nav .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
    display: flex;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
  .header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(90deg)/*rtl:ignore*/;
  }
  [direction="rtl"] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(-90deg)/*rtl:ignore*/;
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
  }
  .header-menu-mobile .menu-nav .menu-section {
    display: flex;
    padding: 0 27px;
  }
  .header-menu-mobile .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .header-menu-mobile .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
  }
  .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item {
    position: relative;
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    padding: 9px 30px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 75px;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .header-menu-wrapper.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .header-menu-wrapper {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper.header-menu-wrapper-right {
    right: -295px;
    left: auto;
  }
  .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-header-menu-wrapper=on] {
    overflow: hidden !important;
  }
}

@media (min-width: 992px) {
  .header-menu-wrapper {
    align-items: stretch;
  }
  body:not(.aside-enabled) .header-menu-wrapper {
    display: flex;
    flex-direction: row;
  }
  body:not(.aside-enabled) .header-menu-wrapper .header-logo {
    padding: 0;
    display: flex;
    align-items: center;
    margin-right: 25px;
  }
  .header-menu {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item:first-child {
    padding-left: 0;
  }
  .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link {
    padding: 0.65rem 1.1rem;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item {
    margin: 0 1rem;
    align-items: stretch;
    border-radius: 0;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item > .menu-link {
    align-items: stretch;
    background-color: transparent !important;
    padding: 0 !important;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    border-radius: 0 !important;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item:first-child {
    margin-left: 0 !important;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: transparent !important;
    border-bottom: 1px solid #591df1 !important;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    overflow: auto;
  }
  .header-menu-wrapper .header-logo {
    display: none;
  }
}

.topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
}

.topbar .topbar-item {
  display: flex;
  align-items: center;
}

.topbar .dropdown {
  display: flex;
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .topbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    justify-content: flex-end;
    padding: 0 15px;
    height: 50px;
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    border-top: 1px solid transparent;
  }
  .header-mobile-fixed .topbar {
    position: fixed;
    z-index: 96;
  }
  .topbar-mobile-on .topbar {
    z-index: 2;
    transition: all 0.3s ease;
    border-top: 1px solid #EBEDF3;
    margin-top: 55px;
  }
  .topbar-mobile-on.header-mobile-fixed .topbar {
    z-index: 96;
    margin-top: 55px;
  }
}

@media (max-width: 575.98px) {
  .topbar .topbar-item .btn.btn-icon {
    height: 35px;
    width: 35px;
  }
}

@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    height: 55px;
    min-height: 55px;
    position: relative;
    z-index: 3;
  }
  .header-mobile-fixed .header-mobile {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
    height: 55px;
    min-height: 55px;
  }
  .topbar-mobile-on .header-mobile {
    box-shadow: none !important;
  }
}

.aside {
  width: 265px;
}

.aside .aside-menu.ps > .ps__rail-y {
  right: 4px;
}

@media (min-width: 992px) {
  .aside-fixed .aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
  }
  .aside-static .aside {
    position: relative;
    z-index: 1;
  }
  .header-fixed.aside-static .aside {
    padding-top: 65px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside {
    width: 70px;
  }
  .aside.ps > .ps__rail-y {
    width: 4px;
  }
  .aside.ps > .ps__rail-y:hover, .aside.ps > .ps__rail-y:focus {
    width: 4px;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y {
    width: 4px;
    border-radius: 0.42rem !important;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y:hover, .aside.ps > .ps__rail-y > .ps__thumb-y:focus {
    width: 4px;
  }
  .aside-fixed.aside-minimize.aside-minimize-hover .aside {
    width: 265px;
  }
  .aside-fixed.aside-minimize.aside-minimize-hover .wrapper {
    padding-left: 70px;
  }
  .aside-fixed.header-fixed.aside-minimize.aside-minimize-hover .header {
    left: 70px;
  }
}

.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}

.aside-menu .menu-nav .menu-scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.aside-menu .menu-nav .menu-subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
  display: flex;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
  margin: 0;
}

.aside-menu .menu-nav .menu-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}

.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
  text-decoration: none;
  cursor: pointer;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

[direction="rtl"] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
  display: none;
}

.aside-menu .menu-nav .menu-section {
  display: flex;
  padding: 0 25px;
}

.aside-menu .menu-nav .menu-section.menu-section-first {
  margin-top: 0 !important;
}

.aside-menu .menu-nav .menu-section .menu-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}

.aside-menu .menu-nav .menu-section .menu-icon {
  display: none;
  align-items: center;
  justify-content: center;
}

.aside-menu .menu-nav .menu-separator {
  height: 0;
  overflow: hidden;
}

.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item {
  position: relative;
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
  cursor: pointer;
  min-height: 44px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
  height: 23px ;
  width: 23px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
  cursor: pointer;
  min-height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
  height: 24px ;
  width: 24px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 25px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 70px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 70px;
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    top: -10px;
    position: absolute;
    left: 0;
    z-index: 98;
    display: flex !important;
    width: 265px;
    margin-left: 265px;
    border-radius: 4px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: 0;
    top: auto;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    top: auto;
    bottom: -10px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    animation: none;
  }
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
    margin: 0 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
    padding: 0 25px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
    margin: 15px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: -10px;
  }
}

@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav {
    padding: 15px 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    width: 100%;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0;
    position: relative;
    right: 7px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-label .label {
    text-indent: -9999px;
    position: relative;
    padding: 0;
    min-width: 6px;
    width: 6px;
    min-height: 6px;
    height: 6px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-submenu {
    display: none !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-arrow {
    display: inline-block;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover {
    position: relative;
    z-index: 265px;
    width: 521px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover.menu-item-open {
    background: transparent;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link {
    width: 70px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link .link-title {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu {
    top: 0;
    bottom: auto;
    display: flex !important;
    margin-left: 70px !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent {
    display: flex;
    margin: 0;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link {
    height: 40px;
    padding: 0 30px 10px 30px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial;
    cursor: text !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent + .menu-item {
    margin-top: 0px;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-arrow {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-section {
    justify-content: center;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-section .menu-text {
    display: none;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-section .menu-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .aside.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .aside {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto;
  }
  .aside.aside-right.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .aside {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  [data-offcanvas-aside=on] {
    overflow: hidden !important;
  }
}

.brand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0 25px;
  height: 65px;
}

.brand .brand-logo {
  display: flex;
  justify-content: flex-begin;
}

.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo img {
  display: none;
}

.brand .brand-toggle .svg-icon svg {
  transition: all 0.15s ease;
}

@media (min-width: 992px) {
  .header-fixed.aside-static .brand {
    position: fixed;
    top: 0;
    left: 0;
    width: 265px;
    z-index: 97;
  }
  .aside-minimize:not(.aside-minimize-hover) .brand {
    justify-content: center;
  }
  .aside-minimize:not(.aside-minimize-hover) .brand .brand-toggle .svg-icon svg {
    transition: all 0.15s ease;
    transform: rotate(180deg);
    /*rtl:begin:*/
    /*rtl:end:*/
  }
  .header-fixed.aside-static.aside-minimize:not(.aside-minimize-hover) .brand {
    width: 265px;
  }
}

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

.subheader {
  display: flex;
  align-items: center;
}

.subheader .subheader-separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
}

.subheader .subheader-separator.subheader-separator-ver {
  width: 1px;
  height: 22px;
}

.subheader.subheader-solid {
  border-top: 1px solid #EBEDF3;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    top: 65px;
    left: 0;
    right: 0;
    transition: top 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0;
  }
  .header-fixed.subheader-fixed.header-minimize:not(.aside-minimize-hover) .subheader {
    top: 65px;
    transition: top 0.3s ease;
  }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px;
  }
  .subheader-fixed.aside-minimize .subheader {
    left: 70px;
  }
  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
  }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  .header-mobile-fixed.subheader-mobile-fixed .subheader {
    position: fixed;
    height: 65px;
    top: 55px;
    left: 0;
    right: 0;
    transition: top 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0;
  }
  .subheader-enabled:not(.subheader-mobile-fixed) .content {
    padding-top: 0;
  }
  .subheader.subheader-solid {
    margin-bottom: 15px;
  }
}

@media (min-width: 992px) {
  .content {
    padding: 25px 0;
  }
  .footer-fixed .content {
    padding-bottom: 60px;
  }
}

@media (max-width: 991.98px) {
  .content {
    padding: 15px 0;
  }
  .subheader-enabled.subheader-transparent .content {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .footer-fixed .footer {
    position: fixed;
    height: 60px;
    z-index: 97;
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
    bottom: 0;
    right: 0;
    left: 0;
  }
  .aside-enabled.footer-fixed .footer {
    left: 265px;
  }
  .aside-enabled.aside-minimize.footer-fixed .footer {
    left: 70px;
  }
}

.btn {
  border-radius: .25rem;
}

.btn-shadow {
  box-shadow: 0 4px 16px 0 rgba(40, 42, 60, 0.15);
}

.btn-primary-shadow {
  box-shadow: 0 9px 16px 0 rgba(89, 29, 241, 0.25);
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.custom-control-label {
  padding-top: 0.5rem;
  padding-left: 2rem;
  padding-bottom: 0.1rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  height: 2rem;
  width: 3.5rem;
  pointer-events: all;
  border-radius: 1rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  background-color: #adb5bd;
  border-radius: 2rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  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;
  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, -webkit-transform 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;
  -webkit-transform: translateX(1.5rem);
  transform: translateX(1.5rem);
}

.option .option-control {
  padding-top: unset;
  margin: auto;
}

.datatable-toggle-detail {
  display: none;
}

@media (min-width: 992px) {
  .header {
    background-color: #ffffff;
  }
  .header-fixed .header {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link {
    border-radius: 4px;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #6c7293;
    font-weight: 500;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: rgba(77, 89, 149, 0.06);
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link svg g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link svg:hover g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: rgba(77, 89, 149, 0.06);
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-hor-arrow, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-hor-arrow {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg:hover g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
}

@media (max-width: 991.98px) {
  .topbar {
    background-color: #ffffff;
    box-shadow: none;
  }
  .topbar-mobile-on .topbar {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.2);
    border-top: 1px solid #eff0f6;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    border-right: 1px solid #EBEDF3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    color: #181C32;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #591df1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #591df1;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile {
    background-color: #ffffff ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
    color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (min-width: 992px) {
  .brand {
    background-color: #1a1a27;
    box-shadow: none;
  }
  .brand .btn i {
    color: #494b74;
  }
  .brand .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #494b74;
  }
  .brand .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .brand .btn.active .svg-icon svg g [fill], .brand .btn:hover .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .brand .btn.active .svg-icon svg:hover g [fill], .brand .btn:hover .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .brand .btn.active i, .brand .btn:hover i {
    color: #591df1;
  }
}

@media (max-width: 991.98px) {
  .header-mobile {
    background-color: #1a1a27;
  }
  .header-mobile .burger-icon span {
    background-color: #484f66;
  }
  .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
    background-color: #484f66;
  }
  .header-mobile .burger-icon:hover span {
    background-color: #591df1;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #591df1;
  }
  .header-mobile .burger-icon-active span {
    background-color: #591df1;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #591df1;
  }
  .header-mobile .btn i {
    color: #484f66;
  }
  .header-mobile .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #484f66;
  }
  .header-mobile .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-mobile .btn.active .svg-icon svg g [fill], .header-mobile .btn:hover .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .header-mobile .btn.active .svg-icon svg:hover g [fill], .header-mobile .btn:hover .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-mobile .btn.active i, .header-mobile .btn:hover i {
    color: #591df1;
  }
}

.aside {
  background-color: #1e1e2d;
}

.aside .aside-menu.ps > .ps__rail-x {
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-x:hover, .aside .aside-menu.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-x:hover > .ps__thumb-x, .aside .aside-menu.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #637099;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x:hover, .aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #637099;
}

.aside .aside-menu.ps > .ps__rail-y {
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-y:hover, .aside .aside-menu.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y:hover > .ps__thumb-y, .aside .aside-menu.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y {
  background: #637099;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y:hover, .aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #637099;
}

.aside-menu {
  background-color: #1e1e2d ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #a2a3b7 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #494b74 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item > .menu-arrow {
  color: #1e1e2d;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-section .menu-icon {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-separator {
  border-bottom: 1px solid #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  color: #9899ac ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  color: #494b74 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #591df1;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #591df1 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  border-bottom: 1px solid #4c4e6f ;
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item {
    background: transparent;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item > .menu-link > .menu-icon {
    color: #7c87a6;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover, .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-open {
    background: transparent !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link > .menu-icon, .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link > .menu-icon {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-here, .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-active {
    background: transparent !important;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-icon, .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-icon {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:hover {
    background: transparent;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav > .menu-item:hover > .menu-link > .menu-icon {
    color: #591df1 !important;
  }
}

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text {
    color: #696e92 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon {
    color: #a8aabb ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #a8aabb;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #a8aabb ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #a8aabb ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow {
    color: #a8aabb ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #591df1;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #591df1 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text {
    color: #a4a7bd ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon {
    color: #aaacc2 ;
  }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) ;
  }
}

  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"),
       url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"),
       url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdmFyaWFibGVzLmRpZ2l0eXNlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX2Jyb3dzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zdmctaWNvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9faWNvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL192YXJpYWJsZXMuY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2J1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvbWl4aW5zL19yZXNldC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fYnVyZ2VyLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL193aXphcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdHlwZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19raS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZm9ybXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19kYXRhdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19yYWRpby5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N0cmlrZXRocm91Z2guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2ltYWdlLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19sYWJlbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc3ltYm9sLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zeW1ib2wuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcGFnZS1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcXVpY2stc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3Njcm9sbHRvcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N0aWNreS10b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N2Zy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS0yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RpbWVsaW5lLTMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGltZWxpbmUtNC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS01LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RpbWVsaW5lLTYuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL193YXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYnVsbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX25hdmkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX25hdmkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL21peGlucy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Zvcm12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYmxvY2t1aS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtbWFya2Rvd24uc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtbWF4bGVuZ3RoLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW5vdGlmeS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXRvdWNoc3Bpbi5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZHVhbGxpc3Rib3guc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19mb250YXdlc29tZTUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19nbWFwcy5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2lvbi1yYW5nZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qcXVlcnktcmVwZWF0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qcXZtYXAuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qc3RyZWUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19rYW5iYW4uc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL21peGlucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19xdWlsbC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL190YWdpZnkuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdHlwZWFoZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdXBweS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2RyYWdnYWJsZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3ByaXNtanMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19hcGV4Y2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19wcmludC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX21lbnUtaG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX2F0dHIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19oZWFkZXItbWVudS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2hlYWRlci10b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19oZWFkZXItbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fYXNpZGUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19icmFuZC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX3N1YmhlYWRlci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2xheW91dC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5kaWdpdHlzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX21lbnUtaG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9jb21wb25lbnRzL192YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2NvbXBvbmVudHMvbWl4aW5zL19tZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2Jhc2UvbWl4aW5zL19hdHRyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Rhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5kaWdpdHlzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX2J1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2xheW91dC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL3ZlbmRvcnMvcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2NvbXBvbmVudHMvbWl4aW5zL19tZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2Jhc2UvbWl4aW5zL19hdHRyLnNjc3MiLCJ3ZWJwYWNrOi8vL2ZsYXRpY29uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7O0VETUU7QUVORjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLG9CQUFjO0VBSWQsa0JBQWM7RUFBZCxvQkFBYztFQUFkLGtCQUFjO0VBQWQsZUFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxnQkFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsd0JBQWlDO0VBS25DLGtPQUF5QjtFQUN6Qiw2R0FBd0I7QUZxQjFCOztBR3BCQTs7O0VBR0Usc0JBQXNCO0FIdUJ4Qjs7QUdwQkE7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5Qiw2Q0NsQjJCO0FKeUM3Qjs7QUdqQkE7RUFDRSxjQUFjO0FIb0JoQjs7QUdWQTtFQUNFLFNBQVM7RUFDVCw2Q0M2VWtFO0VDN1A5RCxlQXRDWTtFRnhDaEIsZ0JDaVlxQztFRGhZckMsZ0JDcVlxRDtFRHBZckQsY0M1QjJCO0VENkIzQixnQkFBZ0I7RUFDaEIseUJDeEMyQjtBSnFEN0I7O0FBRUE7RUdGRSxxQkFBcUI7QUhJdkI7O0FHS0E7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBSEZuQjs7QUdlQTtFQUNFLGFBQWE7RUFDYixxQkM2UzZEO0FKelQvRDs7QUdtQkE7RUFDRSxhQUFhO0VBQ2IsbUJHb0Y4QjtBTnBHaEM7O0FHMkJBOztFQUVFLDBCQUEwQjtFQUMxQixpQ0FBaUM7RUFDakMsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw4QkFBOEI7QUh4QmhDOztBRzJCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FIeEJ0Qjs7QUcyQkE7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QUh4QnJCOztBRzJCQTs7OztFQUlFLGdCQUFnQjtBSHhCbEI7O0FHMkJBO0VBQ0UsZ0JDb1NxQztBSjVUdkM7O0FHMkJBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QUh4QmhCOztBRzJCQTtFQUNFLGdCQUFnQjtBSHhCbEI7O0FHMkJBOztFQUVFLGdCQ3VScUM7QUovU3ZDOztBRzJCQTtFRXhGSSxjQUFXO0FMaUVmOztBR2dDQTs7RUFFRSxrQkFBa0I7RUVuR2hCLGNBQVc7RUZxR2IsY0FBYztFQUNkLHdCQUF3QjtBSDdCMUI7O0FHZ0NBO0VBQU0sY0FBYztBSDVCcEI7O0FHNkJBO0VBQU0sVUFBVTtBSHpCaEI7O0FHZ0NBO0VBQ0UsY0lsTDhCO0VKbUw5QixxQkN5UXNEO0VEeFF0RCw2QkFBNkI7QUg3Qi9COztBUW5KRTtFTG1MRSxjQ3NRcUU7RURyUXJFLDBCQ3NReUQ7QUpsUzdEOztBR3FDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUhsQ3ZCOztBUTdKRTtFTGtNRSxjQUFjO0VBQ2QscUJBQXFCO0FIakN6Qjs7QUcwQ0E7Ozs7RUFJRSxpR0d5RGdIO0VEN005RyxjQUFXO0FMOEdmOztBRzBDQTtFQUVFLGFBQWE7RUFFYixtQkFBbUI7RUFFbkIsY0FBYztFQUdkLDZCQUE2QjtBSDVDL0I7O0FHb0RBO0VBRUUsZ0JBQWdCO0FIbERsQjs7QUcwREE7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FIdkRwQjs7QUcwREE7RUFHRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FIekR4Qjs7QUdpRUE7RUFDRSx5QkFBeUI7QUg5RDNCOztBR2lFQTtFQUNFLG9CRzZFa0M7RUg1RWxDLHVCRzRFa0M7RUgzRWxDLGNDL1AyQjtFRGdRM0IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBSDlEdEI7O0FHcUVBO0VBRUUsbUJBQW1CO0VBQ25CLGdDQUFnQztBSG5FbEM7O0FHMkVBO0VBRUUscUJBQXFCO0VBQ3JCLHFCRzJKMkM7QU5wTzdDOztBRytFQTtFQUVFLGdCQUFnQjtBSDdFbEI7O0FHcUZBO0VBQ0UsVUFBVTtBSGxGWjs7QUdxRkE7Ozs7O0VBS0UsU0FBUztFQUNULG9CQUFvQjtFRTVQbEIsa0JBQVc7RUY4UGIsb0JBQW9CO0FIbEZ0Qjs7QUdxRkE7O0VBRUUsaUJBQWlCO0FIbEZuQjs7QUdxRkE7O0VBRUUsb0JBQW9CO0FIbEZ0Qjs7QUFFQTtFR3VGRSxlQUFlO0FIckZqQjs7QUcyRkE7RUFDRSxpQkFBaUI7QUh4Rm5COztBRytGQTs7OztFQUlFLDBCQUEwQjtBSDVGNUI7O0FHaUdFOzs7O0VBS0ksZUFBZTtBSC9GckI7O0FHcUdBOzs7O0VBSUUsVUFBVTtFQUNWLGtCQUFrQjtBSGxHcEI7O0FHcUdBOztFQUVFLHNCQUFzQjtFQUN0QixVQUFVO0FIbEdaOztBR3NHQTtFQUNFLGNBQWM7RUFFZCxnQkFBZ0I7QUhwR2xCOztBR3VHQTtFQU1FLFlBQVk7RUFFWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QUgxR1g7O0FHK0dBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsVUFBVTtFQUNWLG9CQUFvQjtFRXpRZCxpQkFoRVU7RUYyVWhCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FINUdyQjs7QUszSVE7RUY4T1I7SUV0T1ksa0NBOUQrQztFTHNNekQ7QUFDRjs7QUd5R0E7RUFDRSx3QkFBd0I7QUh0RzFCOztBQUVBOztFRzBHRSxZQUFZO0FIdkdkOztBQUVBO0VHNkdFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUgzRzFCOztBQUVBO0VHaUhFLHdCQUF3QjtBSC9HMUI7O0FHdUhBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSHBINUI7O0FHMkhBO0VBQ0UscUJBQXFCO0FIeEh2Qjs7QUcySEE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSHhIakI7O0FHMkhBO0VBQ0UsYUFBYTtBSHhIZjs7QUFFQTtFRzRIRSx3QkFBd0I7QUgxSDFCOztBU2xXQTs7RUFFRSxxQkxrWTZEO0VLaFk3RCxnQkxrWXFEO0VLallyRCxnQkxrWXFEO0FKOUJ2RDs7QVNoV0E7RUowSVEsZUFoRVU7QUwwUmxCOztBS3BNUTtFSWhLUjtJSndLWSxrQ0E5RCtDO0VMK1B6RDtBQUNGOztBU3pXQTtFSnlJUSxrQkFoRVU7QUxvU2xCOztBSzlNUTtFSS9KUjtJSnVLWSxnQ0E5RCtDO0VMeVF6RDtBQUNGOztBU2xYQTtFSndJUSxpQkFoRVU7QUw4U2xCOztBS3hOUTtFSTlKUjtJSnNLWSxrQ0E5RCtDO0VMbVJ6RDtBQUNGOztBUzNYQTtFSnVJUSxrQkFoRVU7QUx3VGxCOztBS2xPUTtFSTdKUjtJSnFLWSxrQ0E5RCtDO0VMNlJ6RDtBQUNGOztBU3BZQTtFSjRHTSxrQkF0Q1k7QUxrVWxCOztBU3ZZQTtFSjJHTSxtQkF0Q1k7QUxzVWxCOztBU3pZQTtFSnlHTSxrQkF0Q1k7RUlqRWhCLGdCTG9acUQ7QUpSdkQ7O0FTeFlBO0VKNkhRLGlCQWhFVTtFSTNEaEIsZ0JMdVlxRDtFS3RZckQsZ0JMOFdxRDtBSjZCdkQ7O0FLM1BRO0VJbkpSO0lKMkpZLGtDQTlEK0M7RUxzVHpEO0FBQ0Y7O0FTL1lBO0VKd0hRLGlCQWhFVTtFSXREaEIsZ0JMbVlxRDtFS2xZckQsZ0JMeVdxRDtBSnlDdkQ7O0FLdlFRO0VJOUlSO0lKc0pZLGtDQTlEK0M7RUxrVXpEO0FBQ0Y7O0FTdFpBO0VKbUhRLGlCQWhFVTtFSWpEaEIsZ0JMK1hxRDtFSzlYckQsZ0JMb1dxRDtBSnFEdkQ7O0FLblJRO0VJeklSO0lKaUpZLGtDQTlEK0M7RUw4VXpEO0FBQ0Y7O0FTN1pBO0VKOEdRLGlCQWhFVTtFSTVDaEIsZ0JMMlhxRDtFSzFYckQsZ0JMK1ZxRDtBSmlFdkQ7O0FLL1JRO0VJcElSO0lKNElZLGtDQTlEK0M7RUwwVnpEO0FBQ0Y7O0FHellBO0VNcEJFLGdCTG9NVztFS25NWCxtQkxtTVc7RUtsTVgsU0FBUztFQUNULHdDTGhEMkI7QUppZDdCOztBU3paQTs7RUpNSSxjQUFXO0VJSGIsZ0JMNldxQztBSitDdkM7O0FTelpBOztFQUVFLGNIa1FnQztFR2pRaEMseUJIMFFtQztBTmtKckM7O0FTcFpBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVZ1ZWxCOztBU3BaQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FWNGVsQjs7QVN0WkE7RUFDRSxxQkFBcUI7QVR5WnZCOztBUzFaQTtFQUlJLG9CSG9QK0I7QU5zS25DOztBU2haQTtFSmpDSSxjQUFXO0VJbUNiLHlCQUF5QjtBVG1aM0I7O0FTL1lBO0VBQ0UsbUJMMklXO0VDNUhQLGtCQXRDWTtBTDBhbEI7O0FTL1lBO0VBQ0UsY0FBYztFSjdDWixjQUFXO0VJK0NiLGNMbEcyQjtBSm9mN0I7O0FTclpBO0VBTUkscUJBQXFCO0FUbVp6Qjs7QVd0Z0JBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVpvZ0JkOztBV3JnQkE7RUFDRSxnQkxtZ0N3QztFS2xnQ3hDLHlCUEYyQjtFT0czQix5QlBFMkI7RVNBekIsc0JUMFNzQztFVTVTcEMsMENWTnVCO0VRQzNCLGVBQWU7RUFHZixZQUFZO0FaOGdCZDs7QVdoZ0JBO0VBRUUscUJBQXFCO0FYa2dCdkI7O0FXL2ZBO0VBQ0UscUJBQTBCO0VBQzFCLGNBQWM7QVhrZ0JoQjs7QVcvZkE7RU5rQ0ksY0FBVztFTWhDYixjUG5CMkI7QUpxaEI3Qjs7QWV6aUJBO0VWdUVJLGdCQUFXO0VVckViLGNUbUNlO0VTbENmLHFCQUFxQjtBZjRpQnZCOztBZXppQkU7RUFDRSxjQUFjO0FmNGlCbEI7O0FldmlCQTtFQUNFLHNCVHVsQ3VDO0VEN2hDckMsZ0JBQVc7RVV4RGIsY1hIMkI7RVdJM0IseUJYTzJCO0VTTnpCLHNCVHlTc0M7RVUzU3BDLGlEVk51QjtBSm1qQjdCOztBZWhqQkE7RUFTSSxVQUFVO0VWa0RWLGVBQVc7RVVoRFgsZ0JYMlptQztFVW5hakMsZ0JDU3NCO0FmMmlCNUI7O0FHcFdBO0VZak1FLGNBQWM7RVZ5Q1osZ0JBQVc7RVV2Q2IsY1hUMkI7QUprakI3Qjs7QWU1aUJBO0VWMENJLGtCQUFXO0VVbENYLGNBQWM7RUFDZCxrQkFBa0I7QWZ5aUJ0Qjs7QWVwaUJBO0VBQ0UsaUJUOGpDdUM7RVM3akN2QyxrQkFBa0I7QWZ1aUJwQjs7QWdCL2tCRTs7Ozs7OztFQ0RBLFdBQVc7RUFDWCxxQkFBMEI7RUFDMUIsb0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWpCMGxCbkI7O0FrQnZpQkk7RUZ6Q0U7SUFDRSxnQlo4VUc7RUpzUVQ7QUFDRjs7QWtCN2lCSTtFRnpDRTtJQUNFLGdCWitVRztFSjJRVDtBQUNGOztBa0JuakJJO0VGekNFO0lBQ0UsZ0JaZ1ZHO0VKZ1JUO0FBQ0Y7O0FrQnpqQkk7RUZ6Q0U7SUFDRSxpQlppVkk7RUpxUlY7QUFDRjs7QWtCL2pCSTtFRnpDRTtJQUNFLGlCWmtWSztFSjBSWDtBQUNGOztBZ0JqbEJFO0VDbkNBLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQTBCO0VBQzFCLG9CQUF5QjtBakJ3bkIzQjs7QWdCbGxCRTtFQUNFLGVBQWU7RUFDZixjQUFjO0FoQnFsQmxCOztBZ0J2bEJFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0FoQnNsQnJCOztBbUI1b0JFOzs7Ozs7O0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxxQkFBMEI7RUFDMUIsb0JBQXlCO0FuQnFwQjdCOztBbUIvbkJNO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0FuQmtvQnZCOztBbUI3bkJVO0VGd0JOLGNBQXVCO0VBQ3ZCLGVBQXdCO0FqQnltQjVCOztBbUJsb0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FqQjhtQjVCOztBbUJ2b0JVO0VGd0JOLG1CQUF1QjtFQUN2QixvQkFBd0I7QWpCbW5CNUI7O0FtQjVvQlU7RUZ3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QWpCd25CNUI7O0FtQmpwQlU7RUZ3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QWpCNm5CNUI7O0FtQnRwQlU7RUZ3Qk4sbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBakJrb0I1Qjs7QW1CcnBCTTtFRkNKLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBakJ3cEJqQjs7QW1CcnBCVTtFRmJSLGtCQUFzQztFQUl0QyxtQkFBdUM7QWpCbXFCekM7O0FtQjFwQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FqQndxQnpDOztBbUIvcEJVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWpCNnFCekM7O0FtQnBxQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FqQmtyQnpDOztBbUJ6cUJVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBakJ1ckJ6Qzs7QW1COXFCVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0FqQjRyQnpDOztBbUJuckJVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBakJpc0J6Qzs7QW1CeHJCVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWpCc3NCekM7O0FtQjdyQlU7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBakIyc0J6Qzs7QW1CbHNCVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWpCZ3RCekM7O0FtQnZzQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FqQnF0QnpDOztBbUI1c0JVO0VGYlIsY0FBc0M7RUFJdEMsZUFBdUM7QWpCMHRCekM7O0FtQjNzQk07RUFBd0IsU0FBUztBbkIrc0J2Qzs7QW1CN3NCTTtFQUF1QixTZmdUUztBSmlhdEM7O0FtQjlzQlE7RUFBd0IsUUFEWjtBbkJtdEJwQjs7QW1CbHRCUTtFQUF3QixRQURaO0FuQnV0QnBCOztBbUJ0dEJRO0VBQXdCLFFBRFo7QW5CMnRCcEI7O0FtQjF0QlE7RUFBd0IsUUFEWjtBbkIrdEJwQjs7QW1COXRCUTtFQUF3QixRQURaO0FuQm11QnBCOztBbUJsdUJRO0VBQXdCLFFBRFo7QW5CdXVCcEI7O0FtQnR1QlE7RUFBd0IsUUFEWjtBbkIydUJwQjs7QW1CMXVCUTtFQUF3QixRQURaO0FuQit1QnBCOztBbUI5dUJRO0VBQXdCLFFBRFo7QW5CbXZCcEI7O0FtQmx2QlE7RUFBd0IsUUFEWjtBbkJ1dkJwQjs7QW1CdHZCUTtFQUF3QixTQURaO0FuQjJ2QnBCOztBbUIxdkJRO0VBQXdCLFNBRFo7QW5CK3ZCcEI7O0FtQjl2QlE7RUFBd0IsU0FEWjtBbkJtd0JwQjs7QW1CM3ZCWTtFRmhCVixxQkFBOEM7QWpCK3dCaEQ7O0FtQi92Qlk7RUZoQlYsc0JBQThDO0FqQm14QmhEOztBbUJud0JZO0VGaEJWLGdCQUE4QztBakJ1eEJoRDs7QW1CdndCWTtFRmhCVixzQkFBOEM7QWpCMnhCaEQ7O0FtQjN3Qlk7RUZoQlYsc0JBQThDO0FqQit4QmhEOztBbUIvd0JZO0VGaEJWLGdCQUE4QztBakJteUJoRDs7QW1CbnhCWTtFRmhCVixzQkFBOEM7QWpCdXlCaEQ7O0FtQnZ4Qlk7RUZoQlYsc0JBQThDO0FqQjJ5QmhEOztBbUIzeEJZO0VGaEJWLGdCQUE4QztBakIreUJoRDs7QW1CL3hCWTtFRmhCVixzQkFBOEM7QWpCbXpCaEQ7O0FtQm55Qlk7RUZoQlYsc0JBQThDO0FqQnV6QmhEOztBa0JsekJJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VuQmkxQnJCO0VtQjUwQlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWpCdXpCMUI7RW1CaDFCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakIyekIxQjtFbUJwMUJRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWpCK3pCMUI7RW1CeDFCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakJtMEIxQjtFbUI1MUJRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VqQnUwQjFCO0VtQmgyQlE7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFakIyMEIxQjtFbUI5MUJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VqQmcyQmY7RW1CNzFCUTtJRmJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWpCMDJCdkM7RW1CajJCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCODJCdkM7RW1CcjJCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VqQmszQnZDO0VtQnoyQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQnMzQnZDO0VtQjcyQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQjAzQnZDO0VtQmozQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFakI4M0J2QztFbUJyM0JRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJrNEJ2QztFbUJ6M0JRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJzNEJ2QztFbUI3M0JRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWpCMDRCdkM7RW1CajRCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCODRCdkM7RW1CcjRCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCazVCdkM7RW1CejRCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VqQnM1QnZDO0VtQnY0Qkk7SUFBd0IsU0FBUztFbkIwNEJyQztFbUJ4NEJJO0lBQXVCLFNmZ1RTO0VKMmxCcEM7RW1CeDRCTTtJQUF3QixRQURaO0VuQjQ0QmxCO0VtQjM0Qk07SUFBd0IsUUFEWjtFbkIrNEJsQjtFbUI5NEJNO0lBQXdCLFFBRFo7RW5CazVCbEI7RW1CajVCTTtJQUF3QixRQURaO0VuQnE1QmxCO0VtQnA1Qk07SUFBd0IsUUFEWjtFbkJ3NUJsQjtFbUJ2NUJNO0lBQXdCLFFBRFo7RW5CMjVCbEI7RW1CMTVCTTtJQUF3QixRQURaO0VuQjg1QmxCO0VtQjc1Qk07SUFBd0IsUUFEWjtFbkJpNkJsQjtFbUJoNkJNO0lBQXdCLFFBRFo7RW5CbzZCbEI7RW1CbjZCTTtJQUF3QixRQURaO0VuQnU2QmxCO0VtQnQ2Qk07SUFBd0IsU0FEWjtFbkIwNkJsQjtFbUJ6NkJNO0lBQXdCLFNBRFo7RW5CNjZCbEI7RW1CNTZCTTtJQUF3QixTQURaO0VuQmc3QmxCO0VtQng2QlU7SUZoQlYsY0FBNEI7RWpCMjdCNUI7RW1CMzZCVTtJRmhCVixxQkFBOEM7RWpCODdCOUM7RW1COTZCVTtJRmhCVixzQkFBOEM7RWpCaThCOUM7RW1CajdCVTtJRmhCVixnQkFBOEM7RWpCbzhCOUM7RW1CcDdCVTtJRmhCVixzQkFBOEM7RWpCdThCOUM7RW1CdjdCVTtJRmhCVixzQkFBOEM7RWpCMDhCOUM7RW1CMTdCVTtJRmhCVixnQkFBOEM7RWpCNjhCOUM7RW1CNzdCVTtJRmhCVixzQkFBOEM7RWpCZzlCOUM7RW1CaDhCVTtJRmhCVixzQkFBOEM7RWpCbTlCOUM7RW1CbjhCVTtJRmhCVixnQkFBOEM7RWpCczlCOUM7RW1CdDhCVTtJRmhCVixzQkFBOEM7RWpCeTlCOUM7RW1CejhCVTtJRmhCVixzQkFBOEM7RWpCNDlCOUM7QUFDRjs7QWtCeDlCSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbkJ1L0JyQjtFbUJsL0JRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VqQjY5QjFCO0VtQnQvQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWpCaStCMUI7RW1CMS9CUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VqQnErQjFCO0VtQjkvQlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWpCeStCMUI7RW1CbGdDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakI2K0IxQjtFbUJ0Z0NRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWpCaS9CMUI7RW1CcGdDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFakJzZ0NmO0VtQm5nQ1E7SUZiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VqQmdoQ3ZDO0VtQnZnQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQm9oQ3ZDO0VtQjNnQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFakJ3aEN2QztFbUIvZ0NRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakI0aEN2QztFbUJuaENRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJnaUN2QztFbUJ2aENRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWpCb2lDdkM7RW1CM2hDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCd2lDdkM7RW1CL2hDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCNGlDdkM7RW1CbmlDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VqQmdqQ3ZDO0VtQnZpQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQm9qQ3ZDO0VtQjNpQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQndqQ3ZDO0VtQi9pQ1E7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFakI0akN2QztFbUI3aUNJO0lBQXdCLFNBQVM7RW5CZ2pDckM7RW1COWlDSTtJQUF1QixTZmdUUztFSml3QnBDO0VtQjlpQ007SUFBd0IsUUFEWjtFbkJrakNsQjtFbUJqakNNO0lBQXdCLFFBRFo7RW5CcWpDbEI7RW1CcGpDTTtJQUF3QixRQURaO0VuQndqQ2xCO0VtQnZqQ007SUFBd0IsUUFEWjtFbkIyakNsQjtFbUIxakNNO0lBQXdCLFFBRFo7RW5COGpDbEI7RW1CN2pDTTtJQUF3QixRQURaO0VuQmlrQ2xCO0VtQmhrQ007SUFBd0IsUUFEWjtFbkJva0NsQjtFbUJua0NNO0lBQXdCLFFBRFo7RW5CdWtDbEI7RW1CdGtDTTtJQUF3QixRQURaO0VuQjBrQ2xCO0VtQnprQ007SUFBd0IsUUFEWjtFbkI2a0NsQjtFbUI1a0NNO0lBQXdCLFNBRFo7RW5CZ2xDbEI7RW1CL2tDTTtJQUF3QixTQURaO0VuQm1sQ2xCO0VtQmxsQ007SUFBd0IsU0FEWjtFbkJzbENsQjtFbUI5a0NVO0lGaEJWLGNBQTRCO0VqQmltQzVCO0VtQmpsQ1U7SUZoQlYscUJBQThDO0VqQm9tQzlDO0VtQnBsQ1U7SUZoQlYsc0JBQThDO0VqQnVtQzlDO0VtQnZsQ1U7SUZoQlYsZ0JBQThDO0VqQjBtQzlDO0VtQjFsQ1U7SUZoQlYsc0JBQThDO0VqQjZtQzlDO0VtQjdsQ1U7SUZoQlYsc0JBQThDO0VqQmduQzlDO0VtQmhtQ1U7SUZoQlYsZ0JBQThDO0VqQm1uQzlDO0VtQm5tQ1U7SUZoQlYsc0JBQThDO0VqQnNuQzlDO0VtQnRtQ1U7SUZoQlYsc0JBQThDO0VqQnluQzlDO0VtQnptQ1U7SUZoQlYsZ0JBQThDO0VqQjRuQzlDO0VtQjVtQ1U7SUZoQlYsc0JBQThDO0VqQituQzlDO0VtQi9tQ1U7SUZoQlYsc0JBQThDO0VqQmtvQzlDO0FBQ0Y7O0FrQjluQ0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RW5CNnBDckI7RW1CeHBDUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFakJtb0MxQjtFbUI1cENRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VqQnVvQzFCO0VtQmhxQ1E7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFakIyb0MxQjtFbUJwcUNRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VqQitvQzFCO0VtQnhxQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWpCbXBDMUI7RW1CNXFDUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VqQnVwQzFCO0VtQjFxQ0k7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWpCNHFDZjtFbUJ6cUNRO0lGYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFakJzckN2QztFbUI3cUNRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakIwckN2QztFbUJqckNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWpCOHJDdkM7RW1CcnJDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCa3NDdkM7RW1CenJDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCc3NDdkM7RW1CN3JDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VqQjBzQ3ZDO0VtQmpzQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQjhzQ3ZDO0VtQnJzQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQmt0Q3ZDO0VtQnpzQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFakJzdEN2QztFbUI3c0NRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakIwdEN2QztFbUJqdENRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakI4dEN2QztFbUJydENRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWpCa3VDdkM7RW1CbnRDSTtJQUF3QixTQUFTO0VuQnN0Q3JDO0VtQnB0Q0k7SUFBdUIsU2ZnVFM7RUp1NkJwQztFbUJwdENNO0lBQXdCLFFBRFo7RW5Cd3RDbEI7RW1CdnRDTTtJQUF3QixRQURaO0VuQjJ0Q2xCO0VtQjF0Q007SUFBd0IsUUFEWjtFbkI4dENsQjtFbUI3dENNO0lBQXdCLFFBRFo7RW5CaXVDbEI7RW1CaHVDTTtJQUF3QixRQURaO0VuQm91Q2xCO0VtQm51Q007SUFBd0IsUUFEWjtFbkJ1dUNsQjtFbUJ0dUNNO0lBQXdCLFFBRFo7RW5CMHVDbEI7RW1CenVDTTtJQUF3QixRQURaO0VuQjZ1Q2xCO0VtQjV1Q007SUFBd0IsUUFEWjtFbkJndkNsQjtFbUIvdUNNO0lBQXdCLFFBRFo7RW5CbXZDbEI7RW1CbHZDTTtJQUF3QixTQURaO0VuQnN2Q2xCO0VtQnJ2Q007SUFBd0IsU0FEWjtFbkJ5dkNsQjtFbUJ4dkNNO0lBQXdCLFNBRFo7RW5CNHZDbEI7RW1CcHZDVTtJRmhCVixjQUE0QjtFakJ1d0M1QjtFbUJ2dkNVO0lGaEJWLHFCQUE4QztFakIwd0M5QztFbUIxdkNVO0lGaEJWLHNCQUE4QztFakI2d0M5QztFbUI3dkNVO0lGaEJWLGdCQUE4QztFakJneEM5QztFbUJod0NVO0lGaEJWLHNCQUE4QztFakJteEM5QztFbUJud0NVO0lGaEJWLHNCQUE4QztFakJzeEM5QztFbUJ0d0NVO0lGaEJWLGdCQUE4QztFakJ5eEM5QztFbUJ6d0NVO0lGaEJWLHNCQUE4QztFakI0eEM5QztFbUI1d0NVO0lGaEJWLHNCQUE4QztFakIreEM5QztFbUIvd0NVO0lGaEJWLGdCQUE4QztFakJreUM5QztFbUJseENVO0lGaEJWLHNCQUE4QztFakJxeUM5QztFbUJyeENVO0lGaEJWLHNCQUE4QztFakJ3eUM5QztBQUNGOztBa0JweUNJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VuQm0wQ3JCO0VtQjl6Q1E7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWpCeXlDMUI7RW1CbDBDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakI2eUMxQjtFbUJ0MENRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWpCaXpDMUI7RW1CMTBDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakJxekMxQjtFbUI5MENRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VqQnl6QzFCO0VtQmwxQ1E7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFakI2ekMxQjtFbUJoMUNJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VqQmsxQ2Y7RW1CLzBDUTtJRmJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWpCNDFDdkM7RW1CbjFDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCZzJDdkM7RW1CdjFDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VqQm8yQ3ZDO0VtQjMxQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQncyQ3ZDO0VtQi8xQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQjQyQ3ZDO0VtQm4yQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFakJnM0N2QztFbUJ2MkNRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJvM0N2QztFbUIzMkNRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJ3M0N2QztFbUIvMkNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWpCNDNDdkM7RW1CbjNDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCZzRDdkM7RW1CdjNDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCbzRDdkM7RW1CMzNDUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VqQnc0Q3ZDO0VtQnozQ0k7SUFBd0IsU0FBUztFbkI0M0NyQztFbUIxM0NJO0lBQXVCLFNmZ1RTO0VKNmtDcEM7RW1CMTNDTTtJQUF3QixRQURaO0VuQjgzQ2xCO0VtQjczQ007SUFBd0IsUUFEWjtFbkJpNENsQjtFbUJoNENNO0lBQXdCLFFBRFo7RW5CbzRDbEI7RW1CbjRDTTtJQUF3QixRQURaO0VuQnU0Q2xCO0VtQnQ0Q007SUFBd0IsUUFEWjtFbkIwNENsQjtFbUJ6NENNO0lBQXdCLFFBRFo7RW5CNjRDbEI7RW1CNTRDTTtJQUF3QixRQURaO0VuQmc1Q2xCO0VtQi80Q007SUFBd0IsUUFEWjtFbkJtNUNsQjtFbUJsNUNNO0lBQXdCLFFBRFo7RW5CczVDbEI7RW1CcjVDTTtJQUF3QixRQURaO0VuQnk1Q2xCO0VtQng1Q007SUFBd0IsU0FEWjtFbkI0NUNsQjtFbUIzNUNNO0lBQXdCLFNBRFo7RW5CKzVDbEI7RW1COTVDTTtJQUF3QixTQURaO0VuQms2Q2xCO0VtQjE1Q1U7SUZoQlYsY0FBNEI7RWpCNjZDNUI7RW1CNzVDVTtJRmhCVixxQkFBOEM7RWpCZzdDOUM7RW1CaDZDVTtJRmhCVixzQkFBOEM7RWpCbTdDOUM7RW1CbjZDVTtJRmhCVixnQkFBOEM7RWpCczdDOUM7RW1CdDZDVTtJRmhCVixzQkFBOEM7RWpCeTdDOUM7RW1CejZDVTtJRmhCVixzQkFBOEM7RWpCNDdDOUM7RW1CNTZDVTtJRmhCVixnQkFBOEM7RWpCKzdDOUM7RW1CLzZDVTtJRmhCVixzQkFBOEM7RWpCazhDOUM7RW1CbDdDVTtJRmhCVixzQkFBOEM7RWpCcThDOUM7RW1CcjdDVTtJRmhCVixnQkFBOEM7RWpCdzhDOUM7RW1CeDdDVTtJRmhCVixzQkFBOEM7RWpCMjhDOUM7RW1CMzdDVTtJRmhCVixzQkFBOEM7RWpCODhDOUM7QUFDRjs7QWtCMThDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbkJ5K0NyQjtFbUJwK0NRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VqQis4QzFCO0VtQngrQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWpCbTlDMUI7RW1CNStDUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VqQnU5QzFCO0VtQmgvQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWpCMjlDMUI7RW1CcC9DUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFakIrOUMxQjtFbUJ4L0NRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWpCbStDMUI7RW1CdC9DSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFakJ3L0NmO0VtQnIvQ1E7SUZiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VqQmtnRHZDO0VtQnovQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQnNnRHZDO0VtQjcvQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFakIwZ0R2QztFbUJqZ0RRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakI4Z0R2QztFbUJyZ0RRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFakJraER2QztFbUJ6Z0RRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWpCc2hEdkM7RW1CN2dEUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCMGhEdkM7RW1CamhEUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWpCOGhEdkM7RW1CcmhEUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VqQmtpRHZDO0VtQnpoRFE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQnNpRHZDO0VtQjdoRFE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VqQjBpRHZDO0VtQmppRFE7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFakI4aUR2QztFbUIvaERJO0lBQXdCLFNBQVM7RW5Ca2lEckM7RW1CaGlESTtJQUF1QixTZmdUUztFSm12Q3BDO0VtQmhpRE07SUFBd0IsUUFEWjtFbkJvaURsQjtFbUJuaURNO0lBQXdCLFFBRFo7RW5CdWlEbEI7RW1CdGlETTtJQUF3QixRQURaO0VuQjBpRGxCO0VtQnppRE07SUFBd0IsUUFEWjtFbkI2aURsQjtFbUI1aURNO0lBQXdCLFFBRFo7RW5CZ2pEbEI7RW1CL2lETTtJQUF3QixRQURaO0VuQm1qRGxCO0VtQmxqRE07SUFBd0IsUUFEWjtFbkJzakRsQjtFbUJyakRNO0lBQXdCLFFBRFo7RW5CeWpEbEI7RW1CeGpETTtJQUF3QixRQURaO0VuQjRqRGxCO0VtQjNqRE07SUFBd0IsUUFEWjtFbkIrakRsQjtFbUI5akRNO0lBQXdCLFNBRFo7RW5Ca2tEbEI7RW1CamtETTtJQUF3QixTQURaO0VuQnFrRGxCO0VtQnBrRE07SUFBd0IsU0FEWjtFbkJ3a0RsQjtFbUJoa0RVO0lGaEJWLGNBQTRCO0VqQm1sRDVCO0VtQm5rRFU7SUZoQlYscUJBQThDO0VqQnNsRDlDO0VtQnRrRFU7SUZoQlYsc0JBQThDO0VqQnlsRDlDO0VtQnprRFU7SUZoQlYsZ0JBQThDO0VqQjRsRDlDO0VtQjVrRFU7SUZoQlYsc0JBQThDO0VqQitsRDlDO0VtQi9rRFU7SUZoQlYsc0JBQThDO0VqQmttRDlDO0VtQmxsRFU7SUZoQlYsZ0JBQThDO0VqQnFtRDlDO0VtQnJsRFU7SUZoQlYsc0JBQThDO0VqQndtRDlDO0VtQnhsRFU7SUZoQlYsc0JBQThDO0VqQjJtRDlDO0VtQjNsRFU7SUZoQlYsZ0JBQThDO0VqQjhtRDlDO0VtQjlsRFU7SUZoQlYsc0JBQThDO0VqQmluRDlDO0VtQmptRFU7SUZoQlYsc0JBQThDO0VqQm9uRDlDO0FBQ0Y7O0FvQnhxREE7RUFDRSxXQUFXO0VBQ1gsbUJoQnFQVztFZ0JwUFgsY2hCZ0IyQjtFZ0JmM0IsNkJoQnVoQjhDO0FKb3BDaEQ7O0FvQi9xREE7O0VBUUksZ0Jka1ZnQztFY2pWaEMsbUJBQW1CO0VBQ25CLDZCaEJHeUI7QUp5cUQ3Qjs7QW9CdHJEQTtFQWNJLHNCQUFzQjtFQUN0QixnQ2hCRnlCO0FKOHFEN0I7O0FvQjNyREE7RUFtQkksNkJoQk55QjtBSmtyRDdCOztBb0JucURBOztFQUdJLGVkNFQrQjtBTnkyQ25DOztBb0I1cERBO0VBQ0UseUJoQjVCMkI7QUoyckQ3Qjs7QW9CaHFEQTs7RUFLSSx5QmhCaEN5QjtBSmdzRDdCOztBb0JycURBOztFQVdNLHdCQUE0QztBcEIrcERsRDs7QW9CMXBEQTs7OztFQUtJLFNBQVM7QXBCNHBEYjs7QW9CcHBEQTtFQUVJLHlCaEIxRHlCO0FKZ3REN0I7O0FRcnRERTtFWTJFSSxjaEJoRXVCO0VnQmlFdkIseUJoQnRFdUI7QUpvdEQ3Qjs7QXFCanVERTs7O0VBSUkseUJDZ0c0RDtBdEJtb0RsRTs7QXFCdnVERTs7OztFQVlNLHFCQ3dGMEQ7QXRCMG9EbEU7O0FRdnVERTtFYWlCTSx5QkFKc0M7QXJCOHREOUM7O0FxQi90REU7O0VBU1EseUJBUm9DO0FyQm11RDlDOztBcUJ2dkRFOzs7RUFJSSx5QkNnRzREO0F0QnlwRGxFOztBcUI3dkRFOzs7O0VBWU0scUJDd0YwRDtBdEJncURsRTs7QVE3dkRFO0VhaUJNLHlCQUpzQztBckJvdkQ5Qzs7QXFCcnZERTs7RUFTUSx5QkFSb0M7QXJCeXZEOUM7O0FxQjd3REU7OztFQUlJLHlCQ2dHNEQ7QXRCK3FEbEU7O0FxQm54REU7Ozs7RUFZTSxxQkN3RjBEO0F0QnNyRGxFOztBUW54REU7RWFpQk0seUJBSnNDO0FyQjB3RDlDOztBcUIzd0RFOztFQVNRLHlCQVJvQztBckIrd0Q5Qzs7QXFCbnlERTs7O0VBSUkseUJDZ0c0RDtBdEJxc0RsRTs7QXFCenlERTs7OztFQVlNLHFCQ3dGMEQ7QXRCNHNEbEU7O0FRenlERTtFYWlCTSx5QkFKc0M7QXJCZ3lEOUM7O0FxQmp5REU7O0VBU1EseUJBUm9DO0FyQnF5RDlDOztBcUJ6ekRFOzs7RUFJSSx5QkNnRzREO0F0QjJ0RGxFOztBcUIvekRFOzs7O0VBWU0scUJDd0YwRDtBdEJrdURsRTs7QVEvekRFO0VhaUJNLHlCQUpzQztBckJzekQ5Qzs7QXFCdnpERTs7RUFTUSx5QkFSb0M7QXJCMnpEOUM7O0FxQi8wREU7OztFQUlJLHlCQ2dHNEQ7QXRCaXZEbEU7O0FxQnIxREU7Ozs7RUFZTSxxQkN3RjBEO0F0Qnd2RGxFOztBUXIxREU7RWFpQk0seUJBSnNDO0FyQjQwRDlDOztBcUI3MERFOztFQVNRLHlCQVJvQztBckJpMUQ5Qzs7QXFCcjJERTs7O0VBSUkseUJDZ0c0RDtBdEJ1d0RsRTs7QXFCMzJERTs7OztFQVlNLHFCQ3dGMEQ7QXRCOHdEbEU7O0FRMzJERTtFYWlCTSx5QkFKc0M7QXJCazJEOUM7O0FxQm4yREU7O0VBU1EseUJBUm9DO0FyQnUyRDlDOztBcUIzM0RFOzs7RUFJSSx5QkNnRzREO0F0QjZ4RGxFOztBcUJqNERFOzs7O0VBWU0scUJDd0YwRDtBdEJveURsRTs7QVFqNERFO0VhaUJNLHlCQUpzQztBckJ3M0Q5Qzs7QXFCejNERTs7RUFTUSx5QkFSb0M7QXJCNjNEOUM7O0FxQmo1REU7OztFQUlJLHVCQ2dHNEQ7QXRCbXpEbEU7O0FxQnY1REU7Ozs7RUFZTSxtQkN3RjBEO0F0QjB6RGxFOztBUXY1REU7RWFpQk0seUJBSnNDO0FyQjg0RDlDOztBcUIvNERFOztFQVNRLHlCQVJvQztBckJtNUQ5Qzs7QXFCdjZERTs7O0VBSUkseUJqQlN1QjtBSmc2RDdCOztBUXQ2REU7RWFpQk0seUJBSnNDO0FyQjY1RDlDOztBcUI5NURFOztFQVNRLHlCQVJvQztBckJrNkQ5Qzs7QW9CNTBEQTtFQUdNLGNoQnJHdUI7RWdCc0d2Qix5QmhCM0Z1QjtFZ0I0RnZCLHFCaEIyYjJEO0FKazVDakU7O0FvQmwxREE7RUFXTSxjaEJuR3VCO0VnQm9HdkIseUJoQjNHdUI7RWdCNEd2QixxQmhCM0d1QjtBSnM3RDdCOztBb0J0MERBO0VBQ0UsY2hCckgyQjtFZ0JzSDNCLHlCaEIzRzJCO0FKbzdEN0I7O0FvQjMwREE7OztFQU9JLHFCaEJ1YTZEO0FKbTZDakU7O0FvQmoxREE7RUFXSSxTQUFTO0FwQjAwRGI7O0FvQnIxREE7RUFnQk0sMkNoQnBJdUI7QUo2OEQ3Qjs7QVE5OERFO0VZNElNLGNoQjNJcUI7RWdCNElyQiw0Q2hCNUlxQjtBSms5RDdCOztBa0J0NURJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VwQnd6RHZDO0VvQjd6REc7SUFTSyxTQUFTO0VwQnV6RGpCO0FBQ0Y7O0FrQmw2REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RXBCbzBEdkM7RW9CejBERztJQVNLLFNBQVM7RXBCbTBEakI7QUFDRjs7QWtCOTZESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFcEJnMUR2QztFb0JyMURHO0lBU0ssU0FBUztFcEIrMERqQjtBQUNGOztBa0IxN0RJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VwQjQxRHZDO0VvQmoyREc7SUFTSyxTQUFTO0VwQjIxRGpCO0FBQ0Y7O0FrQnQ4REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RXBCdzJEdkM7RW9CNzJERztJQVNLLFNBQVM7RXBCdTJEakI7QUFDRjs7QW9CdDNEQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBcEJtM0R6Qzs7QW9CNzNEQTtFQWNVLFNBQVM7QXBCbTNEbkI7O0F1QmhpRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGtDRGlIOEQ7RUNoSDlELHFCbkJxY3NEO0VDaFZsRCxlQXRDWTtFa0I1RWhCLGdCbkJxYXFDO0VtQnBhckMsZ0JuQnlhcUQ7RW1CeGFyRCxjbkJRMkI7RW1CUDNCLHlCbkJIMkI7RW1CSTNCLDRCQUE0QjtFQUM1Qix5Qm5CQTJCO0VTQXpCLHNCVDBTc0M7RVU1U3BDLGdCVjRla0Q7RW9CNWVsRCx3RWxCdWU0RjtBTmdrRGxHOztBd0JuaUVNO0VEZE47SUNlUSxnQkFBZ0I7RXhCdWlFdEI7QUFDRjs7QXVCdmpFQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBdkJxaUViOztBdUI1akVBO0VBNEJJLGtCQUFrQjtFQUNsQiwwQm5CWnlCO0FKZ2pFN0I7O0F5QjFqRUU7RUFDRSxjckJTeUI7RXFCUnpCLHlCckJGeUI7RXFCR3pCLHFCckI2ZW1EO0VxQjVlbkQsVUFBVTtBekI2akVkOztBdUJ4a0VBO0VBcUNJLGNuQnZCeUI7RW1CeUJ6QixVQUFVO0F2QnNpRWQ7O0F1QjdrRUE7RUFpREkseUJuQnZDeUI7RW1CeUN6QixVQUFVO0F2QitoRWQ7O0F1QjNoRUE7Ozs7RUFLSSxnQkFBZ0I7QXZCNmhFcEI7O0F1QnpoRUE7RUFPSSxjbkJ0RHlCO0VtQnVEekIseUJuQmpFeUI7QUp1bEU3Qjs7QXVCamhFQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztBdkJvaEViOztBdUIxZ0VBO0VBQ0UsZ0NEeUI4RDtFQ3hCOUQsbUNEd0I4RDtFQ3ZCOUQsZ0JBQWdCO0VsQjNCZCxrQkFBVztFa0I2QmIsZ0JuQmtWcUQ7QUoyckR2RDs7QXVCMWdFQTtFQUNFLGlDRGlCOEQ7RUNoQjlELG9DRGdCOEQ7RWpCSzFELGtCQXRDWTtFa0JtQmhCLGdCbkJpTXFDO0FKNDBEdkM7O0F1QjFnRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VqQksxRCxtQkF0Q1k7RWtCMEJoQixpQm5CMkxzQztBSmsxRHhDOztBdUJwZ0VBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBMkI7RUFDM0IsZ0JBQWdCO0VsQkRaLGVBdENZO0VrQnlDaEIsZ0JuQnFUcUQ7RW1CcFRyRCxjbkI1RzJCO0VtQjZHM0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXZCdWdFckM7O0F1QmpoRUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBdkJ1Z0VuQjs7QXVCMy9EQTtFQUNFLG1DRDlCOEQ7RUMrQjlELHdCbkJnVXdEO0VDMVZwRCxtQkF0Q1k7RWtCa0VoQixpQm5CbUpzQztFUzVScEMsc0JUeVNzQztBSisxRDFDOztBdUIzL0RBO0VBQ0UsbUNEdEM4RDtFQ3VDOUQseUJuQjZUeUQ7RUMvVnJELGtCQXRDWTtFa0IwRWhCLGdCbkIwSXFDO0VTM1JuQyxzQlQwU3NDO0FKczJEMUM7O0F1QjEvREE7RUFHSSxZQUFZO0F2QjIvRGhCOztBdUJ2L0RBO0VBQ0UsWUFBWTtBdkIwL0RkOztBdUJsL0RBO0VBQ0Usc0JuQjRWeUQ7QUp5cEQzRDs7QXVCbC9EQTtFQUNFLGNBQWM7RUFDZCxtQmpCMlQ0QztBTjByRDlDOztBdUI3K0RBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMEM7RUFDMUMsaUJBQXlDO0F2QmcvRDNDOztBdUJwL0RBOztFQVFJLGtCQUEwQztFQUMxQyxpQkFBeUM7QXZCaS9EN0M7O0F1QngrREE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCakJnUzZDO0FOMnNEL0M7O0F1QngrREE7RUFDRSxrQkFBa0I7RUFDbEIsa0JqQjRSMkM7RWlCM1IzQyxxQmpCMFI2QztBTml0RC9DOztBdUI5K0RBOztFQVFJLGNuQmxOeUI7QUo2ckU3Qjs7QXVCditEQTtFQUNFLGdCQUFnQjtBdkIwK0RsQjs7QXVCditEQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCakI2UTRDO0FONnREOUM7O0F1QjkrREE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCakJ3UTRDO0VpQnZRNUMsY0FBYztBdkIwK0RsQjs7QXlCdnJFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJuQjBjMEM7RUQxWHhDLGlCQXRDWTtFb0J4Q2QsY3JCb0I0QjtBSnNxRWhDOztBeUJ2ckVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJyQjZtQndDO0VxQjVtQnhDLGlCQUFpQjtFcEJtRWYsaUJBdENZO0VvQjNCZCxnQnJCeVhtRDtFcUJ4WG5ELGNyQmxEeUI7RXFCbUR6Qix5QnJCSzRCO0VTbkQ1QixrQlRrcEJ1QztBSnVsRDNDOztBeUJ0ckVJOztFQUVFLFNBQWlDO0F6QnlyRXZDOztBeUJodUVJOzs7O0VBOENFLGNBQWM7QXpCeXJFcEI7O0F5QnZ1RUk7RUFvREUscUJyQmYwQjtFcUJrQnhCLG1DSG1Dd0Q7RUdsQ3hELGlSSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwwREFBNkQ7RUFDN0QsOERIK0J3RDtBdEJzcEVoRTs7QXlCaHZFSTtFQStESSxxQnJCMUJ3QjtFcUIyQnhCLGlEckIzQndCO0FKZ3RFaEM7O0F5QnJ2RUk7RUF5RUksbUNIaUJ3RDtFR2hCeEQsZ0ZIZ0J3RDtBdEJncUVoRTs7QXlCMXZFSTtFQWlGRSxxQnJCNUMwQjtFcUIrQ3hCLHNDSE13RDtFR0x4RCxrakJBQThKO0F6QjJxRXRLOztBeUJod0VJO0VBeUZJLHFCckJwRHdCO0VxQnFEeEIsaURyQnJEd0I7QUpndUVoQzs7QXlCcndFSTtFQWtHSSxjckI3RHdCO0FKb3VFaEM7O0F5Qnp3RUk7OztFQXVHSSxjQUFjO0F6QndxRXRCOztBeUIvd0VJO0VBK0dJLGNyQjFFd0I7QUo4dUVoQzs7QXlCbnhFSTtFQWtITSxxQnJCN0VzQjtBSmt2RWhDOztBeUJ2eEVJO0VBd0hNLHFCQUFrQztFQ2xKeEMseUJEbUorQztBekJtcUVuRDs7QXlCNXhFSTtFQStITSxpRHJCMUZzQjtBSjJ2RWhDOztBeUJoeUVJO0VBbUlNLHFCckI5RnNCO0FKK3ZFaEM7O0F5QnB5RUk7RUE2SUkscUJyQnhHd0I7QUptd0VoQzs7QXlCeHlFSTtFQWtKTSxxQnJCN0dzQjtFcUI4R3RCLGlEckI5R3NCO0FKd3dFaEM7O0F5Qmp5RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbkIwYzBDO0VEMVh4QyxpQkF0Q1k7RW9CeENkLGNyQnNDNEI7QUo4dkVoQzs7QXlCanlFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCckI2bUJ3QztFcUI1bUJ4QyxpQkFBaUI7RXBCbUVmLGlCQXRDWTtFb0IzQmQsZ0JyQnlYbUQ7RXFCeFhuRCxjckJsRHlCO0VxQm1EekIseUJyQnVCNEI7RVNyRTVCLGtCVGtwQnVDO0FKaXNEM0M7O0F5Qmh5RUk7O0VBRUUsU0FBaUM7QXpCbXlFdkM7O0F5QjEwRUk7Ozs7RUE4Q0UsY0FBYztBekJteUVwQjs7QXlCajFFSTtFQW9ERSxxQnJCRzBCO0VxQkF4QixtQ0htQ3dEO0VHbEN4RCw0VUgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMERBQTZEO0VBQzdELDhESCtCd0Q7QXRCZ3dFaEU7O0F5QjExRUk7RUErREkscUJyQlJ3QjtFcUJTeEIsZ0RyQlR3QjtBSnd5RWhDOztBeUIvMUVJO0VBeUVJLG1DSGlCd0Q7RUdoQnhELGdGSGdCd0Q7QXRCMHdFaEU7O0F5QnAyRUk7RUFpRkUscUJyQjFCMEI7RXFCNkJ4QixzQ0hNd0Q7RUdMeEQsNm1CQUE4SjtBekJxeEV0Szs7QXlCMTJFSTtFQXlGSSxxQnJCbEN3QjtFcUJtQ3hCLGdEckJuQ3dCO0FKd3pFaEM7O0F5Qi8yRUk7RUFrR0ksY3JCM0N3QjtBSjR6RWhDOztBeUJuM0VJOzs7RUF1R0ksY0FBYztBekJreEV0Qjs7QXlCejNFSTtFQStHSSxjckJ4RHdCO0FKczBFaEM7O0F5QjczRUk7RUFrSE0scUJyQjNEc0I7QUowMEVoQzs7QXlCajRFSTtFQXdITSxxQkFBa0M7RUNsSnhDLHlCRG1KK0M7QXpCNndFbkQ7O0F5QnQ0RUk7RUErSE0sZ0RyQnhFc0I7QUptMUVoQzs7QXlCMTRFSTtFQW1JTSxxQnJCNUVzQjtBSnUxRWhDOztBeUI5NEVJO0VBNklJLHFCckJ0RndCO0FKMjFFaEM7O0F5Qmw1RUk7RUFrSk0scUJyQjNGc0I7RXFCNEZ0QixnRHJCNUZzQjtBSmcyRWhDOztBdUJycUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QXZCd3FFckI7O0F1QjNxRUE7RUFTSSxXQUFXO0F2QnNxRWY7O0FrQnI0RUk7RUtzTko7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXZCcXFFcEI7RXVCdnJFRjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0V2Qm1xRXBCO0V1QjlyRUY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXZCaXFFMUI7RXVCbnNFRjtJQXVDTSxxQkFBcUI7RXZCK3BFekI7RXVCdHNFRjs7SUE0Q00sV0FBVztFdkI4cEVmO0V1QjFzRUY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXZCMnBFbkI7RXVCanRFRjtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixxQmpCK0t3QztJaUI5S3hDLGNBQWM7RXZCMnBFbEI7RXVCeHRFRjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0V2QjBwRTNCO0V1QjV0RUY7SUFxRU0sZ0JBQWdCO0V2QjBwRXBCO0FBQ0Y7O0EyQjUrRUE7RUFDRSxxQkFBcUI7RUFFckIsbUJ2Qm9ld0M7RXVCbmV4QyxjdkJhMkI7RXVCWjNCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHFCeEJ1V3NEO0VDaFZsRCxlQXRDWTtFdUJpQmhCLGdCeEI2VXFEO0VTcmFuRCxzQlQwU3NDO0VvQjVTcEMsaUlwQnlkK0k7QUp5aEVySjs7QXdCOStFTTtFR2ROO0lIZVEsZ0JBQWdCO0V4QmsvRXRCO0FBQ0Y7O0FRNS9FRTtFbUJVRSxjdkJDeUI7RXVCQXpCLHFCQUFxQjtBM0JzL0V6Qjs7QTJCdmdGQTtFQXNCSSxVQUFVO0VBQ1YsZ0J2Qjhjb0Q7QUp1aUV4RDs7QTJCNWdGQTtFQTZCSSxZdkJxY2tDO0VVeGRoQyxnQmFvQnNCO0EzQm0vRTVCOztBMkJqaEZBO0VBa0NJLGVBQXNEO0EzQm0vRTFEOztBMkJyaEZBO0ViVU0sZ0JWNGRrRDtBSm1qRXhEOztBMkJ6K0VBOztFQUVFLG9CQUFvQjtBM0I0K0V0Qjs7QTJCbitFRTtFQzNEQSxjeEJPMkI7RXNCUHpCLHlCbkJFNEI7RXFCQTlCLHFCckJBOEI7RU9RMUIsZ0JWMGRrRDtBSmlrRXhEOztBUS9oRkU7RW9CQUUsY3hCQ3lCO0VzQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1QjRpRjdIOztBNEJoaUZFO0VBRUUsY3hCTnlCO0VzQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsZ0RjTzBHO0E1QmlpRmhIOztBNEJ6aEZFO0VBRUUsY3hCcEJ5QjtFd0JxQnpCLHlCckIxQjRCO0VxQjJCNUIscUJyQjNCNEI7QVBzakZoQzs7QTRCcGhGRTs7RUFHRSxjeEJoQ3lCO0V3QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUJna0ZuTjs7QTRCamhGSTs7RUFLSSxnREFBaUY7QTVCaWhGekY7O0EyQnpnRkU7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEJZeUI7RXdCVjNCLHFCeEJVMkI7RVVGdkIsZ0JWMGRrRDtBSnVtRXhEOztBUXJrRkU7RW9CQUUsY3hCWXlCO0VzQmxCekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUJrbEY3SDs7QTRCdGtGRTtFQUVFLGN4Qkt5QjtFc0JsQnpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxpRGNPMEc7QTVCdWtGaEg7O0E0Qi9qRkU7RUFFRSxjeEJUeUI7RXdCVXpCLHlCeEJoQnlCO0V3QmlCekIscUJ4QmpCeUI7QUprbEY3Qjs7QTRCMWpGRTs7RUFHRSxjeEJyQnlCO0V3QnNCekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUJzbUZuTjs7QTRCdmpGSTs7RUFLSSxpREFBaUY7QTVCdWpGekY7O0EyQi9pRkU7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCK0Q0QjtFd0I3RDlCLHFCeEI2RDhCO0VVckQxQixnQlYwZGtEO0FKNm9FeEQ7O0FRM21GRTtFb0JBRSxjeEJDeUI7RXNCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCd25GN0g7O0E0QjVtRkU7RUFFRSxjeEJOeUI7RXNCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxnRGNPMEc7QTVCNm1GaEg7O0E0QnJtRkU7RUFFRSxjeEJwQnlCO0V3QnFCekIseUJ4Qm1DNEI7RXdCbEM1QixxQnhCa0M0QjtBSnFrRmhDOztBNEJobUZFOztFQUdFLGN4QmhDeUI7RXdCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1QjRvRm5OOztBNEI3bEZJOztFQUtJLGdEQUFpRjtBNUI2bEZ6Rjs7QTJCcmxGRTtFQzNEQSxjeEJPMkI7RXNCUHpCLHlCdEJxRTZCO0V3Qm5FL0IscUJ4Qm1FK0I7RVUzRDNCLGdCVjBka0Q7QUptckV4RDs7QVFqcEZFO0VvQkFFLGN4QkN5QjtFc0JQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUI4cEY3SDs7QTRCbHBGRTtFQUVFLGN4Qk55QjtFc0JQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBNUJtcEZoSDs7QTRCM29GRTtFQUVFLGN4QnBCeUI7RXdCcUJ6Qix5QnhCeUM2QjtFd0J4QzdCLHFCeEJ3QzZCO0FKcW1GakM7O0E0QnRvRkU7O0VBR0UsY3hCaEN5QjtFd0JpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTVCa3JGbk47O0E0Qm5vRkk7O0VBS0ksaURBQWlGO0E1Qm1vRnpGOztBMkIzbkZFO0VDM0RBLGN4QmtCMkI7RXNCbEJ6Qix5QnRCMkU0QjtFd0J6RTlCLHFCeEJ5RThCO0VVakUxQixnQlYwZGtEO0FKeXRFeEQ7O0FRdnJGRTtFb0JBRSxjeEJDeUI7RXNCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCb3NGN0g7O0E0QnhyRkU7RUFFRSxjeEJOeUI7RXNCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCwrQ2NPMEc7QTVCeXJGaEg7O0E0QmpyRkU7RUFFRSxjeEJUeUI7RXdCVXpCLHlCeEIrQzRCO0V3QjlDNUIscUJ4QjhDNEI7QUpxb0ZoQzs7QTRCNXFGRTs7RUFHRSxjeEJoQ3lCO0V3QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUJ3dEZuTjs7QTRCenFGSTs7RUFLSSwrQ0FBaUY7QTVCeXFGekY7O0EyQmpxRkU7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCaUY0QjtFd0IvRTlCLHFCeEIrRThCO0VVdkUxQixnQlYwZGtEO0FKK3ZFeEQ7O0FRN3RGRTtFb0JBRSxjeEJDeUI7RXNCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCMHVGN0g7O0E0Qjl0RkU7RUFFRSxjeEJOeUI7RXNCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxpRGNPMEc7QTVCK3RGaEg7O0E0QnZ0RkU7RUFFRSxjeEJwQnlCO0V3QnFCekIseUJ4QnFENEI7RXdCcEQ1QixxQnhCb0Q0QjtBSnFxRmhDOztBNEJsdEZFOztFQUdFLGN4QmhDeUI7RXdCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1Qjh2Rm5OOztBNEIvc0ZJOztFQUtJLGlEQUFpRjtBNUIrc0Z6Rjs7QTJCdnNGRTtFQzNEQSxjeEJrQjJCO0VzQmxCekIseUJ0QlV5QjtFd0JSM0IscUJ4QlEyQjtFVUF2QixnQlYwZGtEO0FKcXlFeEQ7O0FRbndGRTtFb0JBRSxjeEJZeUI7RXNCbEJ6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1Qmd4RjdIOztBNEJwd0ZFO0VBRUUsY3hCS3lCO0VzQmxCekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBNUJxd0ZoSDs7QTRCN3ZGRTtFQUVFLGN4QlR5QjtFd0JVekIseUJ4QmxCeUI7RXdCbUJ6QixxQnhCbkJ5QjtBSmt4RjdCOztBNEJ4dkZFOztFQUdFLGN4QnJCeUI7RXdCc0J6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1Qm95Rm5OOztBNEJydkZJOztFQUtJLGlEQUFpRjtBNUJxdkZ6Rjs7QTJCN3VGRTtFQzNEQSxjeEJPMkI7RXNCUHpCLHlCdEJrQnlCO0V3QmhCM0IscUJ4QmdCMkI7RVVSdkIsZ0JWMGRrRDtBSjIwRXhEOztBUXp5RkU7RW9CQUUsY3hCQ3lCO0VzQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1QnN6RjdIOztBNEIxeUZFO0VBRUUsY3hCTnlCO0VzQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsOENjTzBHO0E1QjJ5RmhIOztBNEJueUZFO0VBRUUsY3hCcEJ5QjtFd0JxQnpCLHlCeEJWeUI7RXdCV3pCLHFCeEJYeUI7QUpnekY3Qjs7QTRCOXhGRTs7RUFHRSxjeEJoQ3lCO0V3QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUIwMEZuTjs7QTRCM3hGSTs7RUFLSSw4Q0FBaUY7QTVCMnhGekY7O0EyQm54RkU7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEJPeUI7RXdCTDNCLHFCeEJLMkI7RVVHdkIsZ0JWMGRrRDtBSmkzRXhEOztBUS8wRkU7RW9CQUUsY3hCWXlCO0VzQmxCekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUI0MUY3SDs7QTRCaDFGRTtFQUVFLGN4Qkt5QjtFc0JsQnpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxpRGNPMEc7QTVCaTFGaEg7O0E0QnowRkU7RUFFRSxjeEJUeUI7RXdCVXpCLHlCeEJyQnlCO0V3QnNCekIscUJ4QnRCeUI7QUppMkY3Qjs7QTRCcDBGRTs7RUFHRSxjeEJyQnlCO0V3QnNCekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUJnM0ZuTjs7QTRCajBGSTs7RUFLSSxpREFBaUY7QTVCaTBGekY7O0EyQm56RkU7RUNQQSxjckJ4RDhCO0VxQnlEOUIscUJyQnpEOEI7QVB1M0ZoQzs7QVFuM0ZFO0VvQndERSxjeEJ2RHlCO0V3QndEekIseUJyQjdENEI7RXFCOEQ1QixxQnJCOUQ0QjtBUDYzRmhDOztBNEI1ekZFO0VBRUUsK0NyQm5FNEI7QVBpNEZoQzs7QTRCM3pGRTtFQUVFLGNyQnhFNEI7RXFCeUU1Qiw2QkFBNkI7QTVCNnpGakM7O0E0QjF6RkU7O0VBR0UsY3hCMUV5QjtFd0IyRXpCLHlCckJoRjRCO0VxQmlGNUIscUJyQmpGNEI7QVA2NEZoQzs7QTRCMXpGSTs7RUFLSSwrQ3JCeEZ3QjtBUGs1RmhDOztBMkJuMUZFO0VDUEEsY3hCOUMyQjtFd0IrQzNCLHFCeEIvQzJCO0FKNjRGN0I7O0FRbjVGRTtFb0J3REUsY3hCNUN5QjtFd0I2Q3pCLHlCeEJuRHlCO0V3Qm9EekIscUJ4QnBEeUI7QUptNUY3Qjs7QTRCNTFGRTtFQUVFLGlEeEJ6RHlCO0FKdTVGN0I7O0E0QjMxRkU7RUFFRSxjeEI5RHlCO0V3QitEekIsNkJBQTZCO0E1QjYxRmpDOztBNEIxMUZFOztFQUdFLGN4Qi9EeUI7RXdCZ0V6Qix5QnhCdEV5QjtFd0J1RXpCLHFCeEJ2RXlCO0FKbTZGN0I7O0E0QjExRkk7O0VBS0ksaUR4QjlFcUI7QUp3NkY3Qjs7QTJCbjNGRTtFQ1BBLGN4Qks4QjtFd0JKOUIscUJ4Qkk4QjtBSjAzRmhDOztBUW43RkU7RW9Cd0RFLGN4QnZEeUI7RXdCd0R6Qix5QnhCQTRCO0V3QkM1QixxQnhCRDRCO0FKZzRGaEM7O0E0QjUzRkU7RUFFRSxnRHhCTjRCO0FKbzRGaEM7O0E0QjMzRkU7RUFFRSxjeEJYNEI7RXdCWTVCLDZCQUE2QjtBNUI2M0ZqQzs7QTRCMTNGRTs7RUFHRSxjeEIxRXlCO0V3QjJFekIseUJ4Qm5CNEI7RXdCb0I1QixxQnhCcEI0QjtBSmc1RmhDOztBNEIxM0ZJOztFQUtJLGdEeEIzQndCO0FKcTVGaEM7O0EyQm41RkU7RUNQQSxjeEJXK0I7RXdCVi9CLHFCeEJVK0I7QUpvNUZqQzs7QVFuOUZFO0VvQndERSxjeEJ2RHlCO0V3QndEekIseUJ4Qk02QjtFd0JMN0IscUJ4Qks2QjtBSjA1RmpDOztBNEI1NUZFO0VBRUUsZ0R4QkE2QjtBSjg1RmpDOztBNEIzNUZFO0VBRUUsY3hCTDZCO0V3Qk03Qiw2QkFBNkI7QTVCNjVGakM7O0E0QjE1RkU7O0VBR0UsY3hCMUV5QjtFd0IyRXpCLHlCeEJiNkI7RXdCYzdCLHFCeEJkNkI7QUowNkZqQzs7QTRCMTVGSTs7RUFLSSxnRHhCckJ5QjtBSis2RmpDOztBMkJuN0ZFO0VDUEEsY3hCaUI4QjtFd0JoQjlCLHFCeEJnQjhCO0FKODZGaEM7O0FRbi9GRTtFb0J3REUsY3hCNUN5QjtFd0I2Q3pCLHlCeEJZNEI7RXdCWDVCLHFCeEJXNEI7QUpvN0ZoQzs7QTRCNTdGRTtFQUVFLCtDeEJNNEI7QUp3N0ZoQzs7QTRCMzdGRTtFQUVFLGN4QkM0QjtFd0JBNUIsNkJBQTZCO0E1QjY3RmpDOztBNEIxN0ZFOztFQUdFLGN4Qi9EeUI7RXdCZ0V6Qix5QnhCUDRCO0V3QlE1QixxQnhCUjRCO0FKbzhGaEM7O0E0QjE3Rkk7O0VBS0ksK0N4QmZ3QjtBSnk4RmhDOztBMkJuOUZFO0VDUEEsY3hCdUI4QjtFd0J0QjlCLHFCeEJzQjhCO0FKdzhGaEM7O0FRbmhHRTtFb0J3REUsY3hCdkR5QjtFd0J3RHpCLHlCeEJrQjRCO0V3QmpCNUIscUJ4QmlCNEI7QUo4OEZoQzs7QTRCNTlGRTtFQUVFLCtDeEJZNEI7QUprOUZoQzs7QTRCMzlGRTtFQUVFLGN4Qk80QjtFd0JONUIsNkJBQTZCO0E1QjY5RmpDOztBNEIxOUZFOztFQUdFLGN4QjFFeUI7RXdCMkV6Qix5QnhCRDRCO0V3QkU1QixxQnhCRjRCO0FKODlGaEM7O0E0QjE5Rkk7O0VBS0ksK0N4QlR3QjtBSm0rRmhDOztBMkJuL0ZFO0VDUEEsY3hCaEQyQjtFd0JpRDNCLHFCeEJqRDJCO0FKK2lHN0I7O0FRbmpHRTtFb0J3REUsY3hCNUN5QjtFd0I2Q3pCLHlCeEJyRHlCO0V3QnNEekIscUJ4QnREeUI7QUpxakc3Qjs7QTRCNS9GRTtFQUVFLGlEeEIzRHlCO0FKeWpHN0I7O0E0QjMvRkU7RUFFRSxjeEJoRXlCO0V3QmlFekIsNkJBQTZCO0E1QjYvRmpDOztBNEIxL0ZFOztFQUdFLGN4Qi9EeUI7RXdCZ0V6Qix5QnhCeEV5QjtFd0J5RXpCLHFCeEJ6RXlCO0FKcWtHN0I7O0E0QjEvRkk7O0VBS0ksaUR4QmhGcUI7QUowa0c3Qjs7QTJCbmhHRTtFQ1BBLGN4QnhDMkI7RXdCeUMzQixxQnhCekMyQjtBSnVrRzdCOztBUW5sR0U7RW9Cd0RFLGN4QnZEeUI7RXdCd0R6Qix5QnhCN0N5QjtFd0I4Q3pCLHFCeEI5Q3lCO0FKNmtHN0I7O0E0QjVoR0U7RUFFRSw4Q3hCbkR5QjtBSmlsRzdCOztBNEIzaEdFO0VBRUUsY3hCeER5QjtFd0J5RHpCLDZCQUE2QjtBNUI2aEdqQzs7QTRCMWhHRTs7RUFHRSxjeEIxRXlCO0V3QjJFekIseUJ4QmhFeUI7RXdCaUV6QixxQnhCakV5QjtBSjZsRzdCOztBNEIxaEdJOztFQUtJLDhDeEJ4RXFCO0FKa21HN0I7O0EyQm5qR0U7RUNQQSxjeEJuRDJCO0V3Qm9EM0IscUJ4QnBEMkI7QUprbkc3Qjs7QVFubkdFO0VvQndERSxjeEI1Q3lCO0V3QjZDekIseUJ4QnhEeUI7RXdCeUR6QixxQnhCekR5QjtBSnduRzdCOztBNEI1akdFO0VBRUUsaUR4QjlEeUI7QUo0bkc3Qjs7QTRCM2pHRTtFQUVFLGN4Qm5FeUI7RXdCb0V6Qiw2QkFBNkI7QTVCNmpHakM7O0E0QjFqR0U7O0VBR0UsY3hCL0R5QjtFd0JnRXpCLHlCeEIzRXlCO0V3QjRFekIscUJ4QjVFeUI7QUp3b0c3Qjs7QTRCMWpHSTs7RUFLSSxpRHhCbkZxQjtBSjZvRzdCOztBMkJ4a0dBO0VBQ0UsZ0J2QitWcUM7RXVCOVZyQyxjcEI1RThCO0VvQjZFOUIscUJ2QitXc0Q7QUo0dEZ4RDs7QVFwcEdFO0VtQjRFRSxjdkI2V3FFO0V1QjVXckUsMEJ2QjZXeUQ7QUordEY3RDs7QTJCbmxHQTtFQVlJLDBCdkJ3V3lEO0FKbXVGN0Q7O0EyQnZsR0E7RUFpQkksY3ZCOUV5QjtFdUIrRXpCLG9CQUFvQjtBM0Iwa0d4Qjs7QTJCL2pHQTtFQ1BFLHlCeEJzWHlEO0VDL1ZyRCxrQkF0Q1k7RXVCaUJoQixnQnhCbU1xQztFUzNSbkMsc0JUMFNzQztBSnkzRjFDOztBMkJsa0dBO0VDWEUsd0J4QmlYd0Q7RUMxVnBELG1CQXRDWTtFdUJpQmhCLGlCeEJvTXNDO0VTNVJwQyxzQlQwU3NDO0FKZzRGMUM7O0EyQmhrR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBM0Jta0diOztBMkJya0dBO0VBTUksa0JyQnVUK0I7QU40d0ZuQzs7QTJCOWpHQTs7O0VBSUksV0FBVztBM0Jna0dmOztBNkIzc0dBO0VMZ0JNLGdDbEJpUDJDO0FOODhGakQ7O0F3QjNyR007RUtwQk47SUxxQlEsZ0JBQWdCO0V4QityR3RCO0FBQ0Y7O0E2QnJ0R0E7RUFJSSxVQUFVO0E3QnF0R2Q7O0E2Qmp0R0E7RUFFSSxhQUFhO0E3Qm10R2pCOztBNkIvc0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUxEWiw2QmxCa1B3QztBTmsrRjlDOztBd0JodEdNO0VLTk47SUxPUSxnQkFBZ0I7RXhCb3RHdEI7QUFDRjs7QThCenVHQTs7OztFQUlFLGtCQUFrQjtBOUI0dUdwQjs7QThCenVHQTtFQUNFLG1CQUFtQjtBOUI0dUdyQjs7QStCeHRHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnpCK04wQztFeUI5TjFDLHVCekI2TjBDO0V5QjVOMUMsV0FBVztFQWhDZix1QkFBOEI7RUFDOUIscUNBQTRDO0VBQzVDLGdCQUFnQjtFQUNoQixvQ0FBMkM7QS9CNHZHN0M7O0ErQnZzR0k7RUFDRSxjQUFjO0EvQjBzR3BCOztBOEJwdkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVzFCMm1Cd0M7RTBCMW1CeEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQnhCZ3VCdUM7RXdCL3RCdkMsaUJ4Qmd1Qm1DO0V3Qi90Qm5DLG9CQUE0QjtFekJzR3hCLGVBdENZO0V5QjlEaEIsYzFCSjJCO0UwQkszQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCMUJqQjJCO0UwQmtCM0IsNEJBQTRCO0VBQzVCLG1DMUJ0QjJCO0VTUXpCLHNCVDBTc0M7RVU1U3BDLG9EVjhtQjZEO0FKMnBGbkU7O0E4Qmh2R0k7RUFDRSxXQUFXO0VBQ1gsT0FBTztBOUJtdkdiOztBOEJodkdJO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QTlCbXZHaEI7O0FrQnZ1R0k7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFOUI4dkdYO0U4QjN2R0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFOUI2dkdkO0FBQ0Y7O0FrQmx2R0k7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFOUJ5d0dYO0U4QnR3R0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFOUJ3d0dkO0FBQ0Y7O0FrQjd2R0k7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFOUJveEdYO0U4Qmp4R0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFOUJteEdkO0FBQ0Y7O0FrQnh3R0k7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFOUIreEdYO0U4QjV4R0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFOUI4eEdkO0FBQ0Y7O0FrQm54R0k7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFOUIweUdYO0U4QnZ5R0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFOUJ5eUdkO0FBQ0Y7O0E4Qm55R0E7RUFFSSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYix1QnhCOHJCdUM7QU51bUYzQzs7QStCcDBHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnpCK04wQztFeUI5TjFDLHVCekI2TjBDO0V5QjVOMUMsV0FBVztFQXpCZixhQUFhO0VBQ2IscUNBQTRDO0VBQzVDLDBCQUFpQztFQUNqQyxvQ0FBMkM7QS9CaTJHN0M7O0ErQm56R0k7RUFDRSxjQUFjO0EvQnN6R3BCOztBOEI1eUdBO0VBRUksTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHFCeEJnckJ1QztBTjhuRjNDOztBK0IzMUdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CekIrTjBDO0V5QjlOMUMsdUJ6QjZOMEM7RXlCNU4xQyxXQUFXO0VBbEJmLG1DQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0NBQTZDO0VBQzdDLHdCQUErQjtBL0JpM0dqQzs7QStCMTBHSTtFQUNFLGNBQWM7QS9CNjBHcEI7O0ErQjEyR0k7RURtREUsaUJBQWlCO0E5QjJ6R3ZCOztBOEJ0ekdBO0VBRUksTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCeEIrcEJ1QztBTnlwRjNDOztBK0J0M0dJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CekIrTjBDO0V5QjlOMUMsdUJ6QjZOMEM7RXlCNU4xQyxXQUFXO0EvQnkzR2pCOztBK0I3M0dJO0VBZ0JJLGFBQWE7QS9CaTNHckI7O0ErQjkyR007RUFDRSxxQkFBcUI7RUFDckIscUJ6QjRNd0M7RXlCM014Qyx1QnpCME13QztFeUJ6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDO0EvQmc1Ry9DOztBK0IvMkdJO0VBQ0UsY0FBYztBL0JrM0dwQjs7QStCNTNHTTtFRGlEQSxpQkFBaUI7QTlCKzBHdkI7O0E4QngwR0E7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBOUJ1MEdoQjs7QThCbDBHQTtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QjVCUzJCO0FKMjZHN0I7O0E4QmwwR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHdCMUJzZ0J5RDtFMEJyZ0J6RCxXQUFXO0VBQ1gsZ0IxQm1UcUM7RTBCbFRyQyxjMUJ4RzJCO0UwQnlHM0IsbUJBQW1CO0VBRW5CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUztBOUJvMEdYOztBUXo3R0U7RXNCb0lFLGN4Qm1uQnFEO0V3QmxuQnJELHFCQUFxQjtFSi9JckIseUJ0Qld5QjtBSjg3RzdCOztBOEJyMUdBO0VBaUNJLGMxQjlJeUI7RTBCK0l6QixxQkFBcUI7RUp0SnJCLHlCbkJFNEI7QVA2OEdoQzs7QThCMzFHQTtFQXdDSSxjMUI5SXlCO0UwQitJekIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBOUJ1ekdqQzs7QThCL3lHQTtFQUNFLGNBQWM7QTlCa3pHaEI7O0E4Qjl5R0E7RUFDRSxjQUFjO0VBQ2QsdUIxQmdkeUQ7RTBCL2N6RCxnQkFBZ0I7RXpCckRaLG1CQXRDWTtFeUI2RmhCLGMxQmpLMkI7RTBCa0szQixtQkFBbUI7QTlCaXpHckI7O0E4Qjd5R0E7RUFDRSxjQUFjO0VBQ2Qsd0IxQnNjeUQ7RTBCcmN6RCxjMUJ0SzJCO0FKczlHN0I7O0FpQzMrR0E7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QWpDOCtHeEI7O0FpQ2wvR0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QWpDZy9HbEI7O0FRLytHRTs7RXlCSUksVUFBVTtBakNnL0doQjs7QWlDNy9HQTs7OztFQWtCTSxVQUFVO0FqQ2svR2hCOztBaUM1K0dBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QWpDKytHN0I7O0FpQ2wvR0E7RUFNSSxXQUFXO0FqQ2cvR2Y7O0FpQzUrR0E7O0VBSUksaUI3QnlSbUQ7QUpvdEd2RDs7QWlDai9HQTs7RXBCSEksMEJvQmE4QjtFcEJaOUIsNkJvQlk4QjtBakM2K0dsQzs7QWlDdi9HQTs7RXBCV0kseUJvQkk2QjtFcEJIN0IsNEJvQkc2QjtBakM4K0dqQzs7QWlDOTlHQTtFQUNFLHNCQUFtQztFQUNuQyxxQkFBa0M7QWpDaStHcEM7O0FpQ24rR0E7OztFQU9JLGNBQWM7QWpDaytHbEI7O0FpQy85R0U7RUFDRSxlQUFlO0FqQ2srR25COztBaUM5OUdBO0VBQ0Usd0JBQXNDO0VBQ3RDLHVCQUFxQztBakNpK0d2Qzs7QWlDOTlHQTtFQUNFLHVCQUFzQztFQUN0QyxzQkFBcUM7QWpDaStHdkM7O0FpQzM5R0E7RW5CaEZNLGdCVjRka0Q7QUptbEd4RDs7QWlDLzlHQTtFbkJoRk0sZ0JtQnFGc0I7QWpDODlHNUI7O0FpQ3I5R0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBakN3OUd6Qjs7QWlDMzlHQTs7RUFPSSxXQUFXO0FqQ3k5R2Y7O0FpQ2grR0E7O0VBWUksZ0I3QndNbUQ7QUppeEd2RDs7QWlDcitHQTs7RXBCckVJLDZCb0J1RitCO0VwQnRGL0IsNEJvQnNGK0I7QWpDeTlHbkM7O0FpQzMrR0E7O0VwQm5GSSx5Qm9CMEc0QjtFcEJ6RzVCLDBCb0J5RzRCO0FqQzA5R2hDOztBaUN6OEdBOztFQUdJLGdCQUFnQjtBakMyOEdwQjs7QWlDOThHQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FqQzg4RzFCOztBa0N2bUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QWxDMG1IYjs7QWtDL21IQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QWxDMm1IcEI7O0FrQzFuSEE7Ozs7Ozs7Ozs7OztFQW9CTSxpQjlCd1NpRDtBSjYwR3ZEOztBa0N6b0hBOzs7RUE0QkksVUFBVTtBbENtbkhkOztBa0Mvb0hBO0VBaUNJLFVBQVU7QWxDa25IZDs7QWtDbnBIQTs7RXJCMENJLHlCcUJKbUQ7RXJCS25ELDRCcUJMbUQ7QWxDbW5IdkQ7O0FrQ3pwSEE7RUE0Q0ksYUFBYTtFQUNiLG1CQUFtQjtBbENpbkh2Qjs7QWtDOXBIQTs7RXJCMENJLHlCcUJNc0U7RXJCTHRFLDRCcUJLc0U7QWxDb25IMUU7O0FrQ3BxSEE7OztFckI0QkksMEJxQjJCZ0M7RXJCMUJoQyw2QnFCMEJnQztBbENvbkhwQzs7QWtDM3FIQTs7O0VyQjRCSSwwQnFCbUNnQztFckJsQ2hDLDZCcUJrQ2dDO0FsQ21uSHBDOztBa0N2bUhBOztFQUVFLGFBQWE7QWxDMG1IZjs7QWtDNW1IQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBbEN5bUhkOztBa0NsbkhBOztFQVlNLFVBQVU7QWxDMm1IaEI7O0FrQ3ZuSEE7Ozs7Ozs7O0VBb0JJLGlCOUI2Tm1EO0FKaTVHdkQ7O0FrQzFtSEE7RUFBdUIsa0I5QnlOZ0M7QUpxNUd2RDs7QWtDN21IQTtFQUFzQixpQjlCd05pQztBSnk1R3ZEOztBa0N6bUhBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixxQjlCMFZzRDtFOEJ6VnRELGdCQUFnQjtFN0JTWixlQXRDWTtFNkIrQmhCLGdCOUIwVHFDO0U4QnpUckMsZ0I5QjhUcUQ7RThCN1RyRCxjOUJuRzJCO0U4Qm9HM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjlCN0cyQjtFOEI4RzNCLHlCOUI1RzJCO0VTQXpCLHNCVDBTc0M7QUorNkcxQzs7QWtDem5IQTs7RUFrQkksYUFBYTtBbEM0bUhqQjs7QWtDbG1IQTs7RUFFRSxtQ1p0QjhEO0F0QjJuSGhFOztBa0NsbUhBOzs7Ozs7RUFNRSx5QjlCcVV5RDtFQy9WckQsa0JBdENZO0U2QmtFaEIsZ0I5QmtKcUM7RVMzUm5DLHNCVDBTc0M7QUpxOEcxQzs7QWtDbG1IQTs7RUFFRSxtQ1p2QzhEO0F0QjRvSGhFOztBa0NsbUhBOzs7Ozs7RUFNRSx3QjlCK1N3RDtFQzFWcEQsbUJBdENZO0U2Qm1GaEIsaUI5QmtJc0M7RVM1UnBDLHNCVHlTc0M7QUp1OUcxQzs7QWtDbG1IQTs7RUFFRSxtQkFBMEU7QWxDcW1INUU7O0FrQzFsSEE7Ozs7Ozs7O0VyQjNKSSwwQnFCbUs0QjtFckJsSzVCLDZCcUJrSzRCO0FsQzhsSGhDOztBa0MzbEhBOzs7Ozs7RXJCeEpJLHlCcUI4SjJCO0VyQjdKM0IsNEJxQjZKMkI7QWxDK2xIL0I7O0FtQ3B5SEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBK0M7RUFDL0Msb0JBQXFFO0VBQ3JFLG1CQUFtQjtBbkN1eUhyQjs7QW1DcHlIQTtFQUNFLG9CQUFvQjtFQUNwQixrQjdCd2YwQztBTit5RzVDOztBbUNweUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzdCb2YwQztFNkJuZjFDLGVBQWtGO0VBQ2xGLFVBQVU7QW5DdXlIWjs7QW1DN3lIQTtFQVNJLGMvQm5CeUI7RStCb0J6QixxQjVCekI0QjtFbUJGNUIseUJuQkU0QjtFT1ExQixnQlZpZ0JrRDtBSjB6R3hEOztBbUNwekhBO0VBa0JNLHNCL0JxZGtEO0FKaTFHeEQ7O0FtQ3h6SEE7RUF5QkkscUIvQjZjbUQ7QUpzMUd2RDs7QW1DNXpIQTtFQTZCSSxjL0J2Q3lCO0UrQndDekIseUI3QmlmOEU7RTZCaGY5RSxxQjdCZ2Y4RTtFUXRoQjVFLGdCVmtnQmtEO0FKdzBHeEQ7O0FtQ24wSEE7RUF1Q00sYy9CekN1QjtBSnkwSDdCOztBbUN2MEhBO0VBMENRLHlCL0JqRHFCO0FKazFIN0I7O0FtQ3Z4SEE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBRWhCLG1CQUFtQjtBbkN5eEhyQjs7QW1DN3hIQTtFQVNJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzdCdWJ3QztFNkJ0YnhDLFk3QnNid0M7RTZCcmJ4QyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHlCL0IvRXlCO0UrQmdGekIseUIvQnFPbUQ7RVVsVGpELGdCVjRla0Q7QUowM0d4RDs7QW1DM3lIQTtFQXdCSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc3Qndhd0M7RTZCdmF4QyxZN0J1YXdDO0U2QnRheEMsV0FBVztFQUNYLG1DQUFnRTtBbkN1eEhwRTs7QW1DOXdIQTtFdEJqR0ksc0JUMFNzQztBSnlrSDFDOztBbUNseEhBO0VBT00scU9iN0Q0RTtBdEI0MEhsRjs7QW1DdHhIQTtFQWFNLHFCNUJ4SDBCO0VtQkY1Qix5Qm5CRTRCO0VPUTFCLFdBQVU7QWQrM0hoQjs7QW1DNXhIQTtFQWtCTSxrTGJ4RTRFO0F0QnMxSGxGOztBbUNoeUhBO0VUN0dJLHdDbkJFNEI7QVArNEhoQzs7QW1DcHlIQTtFVDdHSSx3Q25CRTRCO0FQbTVIaEM7O0FtQ3B3SEE7RUFHSSxrQjdCeVorQztBTjQyR25EOztBbUN4d0hBO0VBUU0saUxibEc0RTtBdEJzMkhsRjs7QW1DNXdIQTtFVGpKSSx3Q25CRTRCO0FQKzVIaEM7O0FtQ3h2SEE7RUFDRSxxQkFBMkQ7QW5DMnZIN0Q7O0FtQzV2SEE7RUFLTSxjQUFxRDtFQUNyRCxjN0JpWStFO0U2QmhZL0UsbUJBQW1CO0VBRW5CLHFCN0IrWDRFO0FOMjNHbEY7O0FtQ253SEE7RUFhTSx3QmJsRTBEO0VhbUUxRCwwQmJuRTBEO0Vhb0UxRCx1QmJoRDBEO0VhaUQxRCx3QmJqRDBEO0Vha0QxRCx5Qi9CNUt1QjtFK0I4S3ZCLHFCN0JxWDRFO0VrQnZpQjVFLHlJbEJ5ZitIO0FObTdHckk7O0F3Qng2SE07RVcySk47SVgxSlEsZ0JBQWdCO0V4QjQ2SHRCO0FBQ0Y7O0FtQ254SEE7RUEwQk0seUIvQjVMdUI7RStCNkx2Qiw4QkFBNEU7QW5DNnZIbEY7O0FtQ3h4SEE7RVR6S0ksd0NuQkU0QjtBUG04SGhDOztBbUMvdUhBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2JyRzhEO0Vhc0c5RCxrQy9CK09zRDtFQ2hWbEQsZUF0Q1k7RThCMEloQixnQi9CK01xQztFK0I5TXJDLGdCL0JtTnFEO0UrQmxOckQsYy9COU0yQjtFK0IrTTNCLHNCQUFzQjtFQUN0Qix1TzdCa1crSTtFNkJqVy9JLHlCL0J0TjJCO0VTQXpCLHNCVDBTc0M7RVU1U3BDLGdEVk51QjtFK0JpTzNCLGdCQUFnQjtBbkNpdkhsQjs7QW1DaHdIQTtFQWtCSSxxQi9CK1FtRDtFK0I5UW5ELFVBQVU7RXJCL05SLHNGUFIwQjtBUDA5SGhDOztBbUN0d0hBO0VBaUNNLGMvQnRPdUI7RStCdU92Qix5Qi9CalB1QjtBSjA5SDdCOztBbUMzd0hBO0VBd0NJLFlBQVk7RUFDWixtQi9CME1vRDtFK0J6TXBELHNCQUFzQjtBbkN1dUgxQjs7QW1DanhIQTtFQThDSSxjL0JyUHlCO0UrQnNQekIseUIvQjFQeUI7QUppK0g3Qjs7QW1DdHhIQTtFQW9ESSxhQUFhO0FuQ3N1SGpCOztBbUMxeEhBO0VBeURJLGtCQUFrQjtFQUNsQiwwQi9CL1B5QjtBSm8rSDdCOztBbUNqdUhBO0VBQ0UsbUNiaks4RDtFYWtLOUQsb0IvQjRMd0Q7RStCM0x4RCx1Qi9CMkx3RDtFK0IxTHhELHFCL0IyTHdEO0VDMVZwRCxtQkF0Q1k7QUwwNkhsQjs7QW1DanVIQTtFQUNFLG1DYnpLOEQ7RWEwSzlELHFCL0J5TDBEO0UrQnhMMUQsd0IvQndMMEQ7RStCdkwxRCxxQi9Cd0x5RDtFQy9WckQsa0JBdENZO0FMazdIbEI7O0FtQzV0SEE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2J6TDhEO0VhMEw5RCxnQkFBZ0I7QW5DK3RIbEI7O0FtQzV0SEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQ2JqTThEO0Vha005RCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7QW5DK3RIWjs7QW1DdHVIQTtFQVVJLHFCL0I0TG1EO0UrQjNMbkQsZ0IvQjRMb0Q7QUpvaUh4RDs7QW1DM3VIQTs7RUFpQkkseUIvQnhUeUI7QUp1aEk3Qjs7QW1DaHZIQTtFQXNCTSxpQjdCMlRRO0FObTZHZDs7QW1DcHZIQTtFQTJCSSwwQkFBMEI7QW5DNnRIOUI7O0FtQ3p0SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYmxPOEQ7RWFtTzlELHFCL0JrSHNEO0UrQmpIdEQsZ0JBQWdCO0VBRWhCLGdCL0JrRnFDO0UrQmpGckMsZ0IvQnNGcUQ7RStCckZyRCxjL0IzVTJCO0UrQjRVM0IseUIvQnRWMkI7RStCdVYzQix5Qi9CbFYyQjtFU0F6QixzQlQwU3NDO0VVNVNwQyxnQlY0ZWtEO0FKcWtIeEQ7O0FtQzN1SEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNEJiclA0RDtFYXNQNUQscUIvQitGb0Q7RStCOUZwRCxnQi9Cc0VtRDtFK0JyRW5ELGMvQjNWeUI7RStCNFZ6QixpQkFBaUI7RVQ3V2pCLHlCdEJVeUI7RStCcVd6QixvQkFBb0I7RXRCbldwQixrQ3NCb1dnRjtBbkM0dEhwRjs7QW1DbHRIQTtFQUNFLFdBQVc7RUFDWCxjYjNRMkI7RWE0UTNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FuQ3F0SGxCOztBbUMxdEhBO0VBUUksVUFBVTtBbkNzdEhkOztBbUM5dEhBO0VBWThCLG1DL0JrSDBCO0FKb21IeEQ7O0FtQ2x1SEE7RUFhOEIsbUMvQmlIMEI7QUp3bUh4RDs7QW1DdHVIQTtFQWM4QixtQy9CZ0gwQjtBSjRtSHhEOztBbUMxdUhBO0VBa0JJLFNBQVM7QW5DNHRIYjs7QW1DOXVIQTtFQXNCSSxXN0JtTjZDO0U2QmxON0MsWTdCa042QztFNkJqTjdDLG9CQUF5RTtFVGxaekUseUJuQkU0QjtFNEJrWjVCLFM3QmtOMEM7RU8xbEIxQyxtQlAybEI2QztFUTdsQjNDLCtDVk51QjtFb0JNdkIsNEdsQnlmK0g7RTZCM0dqSSxnQkFBZ0I7QW5DNHRIcEI7O0F3QnRtSU07RVc0V047SVgzV1EsZ0JBQWdCO0V4QjBtSXRCO0FBQ0Y7O0FtQ2h3SEE7RVQxWEkseUJwQjJtQjJFO0FObWhIL0U7O0FtQ3B3SEE7RUFzQ0ksVzdCNExvQztFNkIzTHBDLGM3QjRMcUM7RTZCM0xyQyxrQkFBa0I7RUFDbEIsZTdCMkx1QztFNkIxTHZDLHlCL0J4WnlCO0UrQnlaekIseUJBQXlCO0V0QnpaekIsbUJQb2xCb0M7RVF0bEJsQyxzRFZOdUI7QUpxb0k3Qjs7QW1DL3dIQTtFQWlESSxXN0J3TDZDO0U2QnZMN0MsWTdCdUw2QztFb0JubUI3Qyx5Qm5CRTRCO0U0QjRhNUIsUzdCd0wwQztFTzFsQjFDLG1CUDJsQjZDO0VRN2xCM0MsK0NWTnVCO0VvQk12Qiw0R2xCeWYrSDtFNkJqRmpJLGdCQUFnQjtBbkNrdUhwQjs7QXdCdG9JTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXhCMG9JdEI7QUFDRjs7QW1DaHlIQTtFVDFYSSx5QnBCMm1CMkU7QU5takgvRTs7QW1DcHlIQTtFQWdFSSxXN0JrS29DO0U2QmpLcEMsYzdCa0txQztFNkJqS3JDLGtCQUFrQjtFQUNsQixlN0JpS3VDO0U2QmhLdkMseUIvQmxieUI7RStCbWJ6Qix5QkFBeUI7RXRCbmJ6QixtQlBvbEJvQztFUXRsQmxDLHNEVk51QjtBSnFxSTdCOztBbUMveUhBO0VBMkVJLFc3QjhKNkM7RTZCN0o3QyxZN0I2SjZDO0U2QjVKN0MsYUFBYTtFQUNiLG9CL0JNcUQ7RStCTHJELG1CL0JLcUQ7RXNCOWNyRCx5Qm5CRTRCO0U0QnljNUIsUzdCMkowQztFTzFsQjFDLG1CUDJsQjZDO0VRN2xCM0MsK0NWTnVCO0VvQk12Qiw0R2xCeWYrSDtFNkJwRGpJLGdCQUFnQjtBbkN3dUhwQjs7QXdCenFJTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXhCNnFJdEI7QUFDRjs7QW1DbjBIQTtFVDFYSSx5QnBCMm1CMkU7QU5zbEgvRTs7QW1DdjBIQTtFQTZGSSxXN0JxSW9DO0U2QnBJcEMsYzdCcUlxQztFNkJwSXJDLGtCQUFrQjtFQUNsQixlN0JvSXVDO0U2Qm5JdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNEM7RXJCbmQxQyxzRFZOdUI7QUp3c0k3Qjs7QW1DbDFIQTtFQXdHSSx5Qi9CdGR5QjtFU0F6QixtQlBvbEJvQztBTmluSHhDOztBbUN2MUhBO0VBNkdJLGtCQUFrQjtFQUNsQix5Qi9CNWR5QjtFU0F6QixtQlBvbEJvQztBTnVuSHhDOztBbUM3MUhBO0VBb0hNLHlCL0JoZXVCO0FKNnNJN0I7O0FtQ2oySEE7RUF3SE0sZUFBZTtBbkM2dUhyQjs7QW1DcjJIQTtFQTRITSx5Qi9CeGV1QjtBSnF0STdCOztBbUN6MkhBO0VBZ0lNLGVBQWU7QW5DNnVIckI7O0FtQzcySEE7RUFvSU0seUIvQmhmdUI7QUo2dEk3Qjs7QW1DeHVIQTs7O0VYemZNLDRHbEJ5ZitIO0FOOHVIckk7O0F3Qm51SU07RVdxZk47OztJWHBmUSxnQkFBZ0I7RXhCeXVJdEI7QUFDRjs7QW9DMXZJQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBDNnZJbEI7O0FvQzF2SUE7RUFDRSxjQUFjO0VBQ2Qsb0I5QnlxQnNDO0FOb2xIeEM7O0FRNXZJRTtFNEJHRSxxQkFBcUI7QXBDNnZJekI7O0FvQ253SUE7RUFXSSxjaENIeUI7RWdDSXpCLG9CQUFvQjtFQUNwQixlQUFlO0FwQzR2SW5COztBb0NwdklBO0VBQ0UsZ0NoQ2pCMkI7QUp3d0k3Qjs7QW9DeHZJQTtFQUlJLG1CaEM0Um1EO0VnQzNSbkQsNkJBQWdEO0V2QlpoRCwrQlRpU3NDO0VTaFN0QyxnQ1RnU3NDO0FKcStIMUM7O0FRanhJRTtFNEIyQkkscUNoQ3pCdUI7QUpteEk3Qjs7QW9DbndJQTtFQWFNLGNoQzFCdUI7RWdDMkJ2Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0FwQzB2SS9COztBb0N6d0lBOztFQXFCSSxjaENqQ3lCO0VnQ2tDekIseUJoQzNDeUI7RWdDNEN6QixxQ2hDNUN5QjtBSnF5STdCOztBb0NoeElBO0VBNEJJLGdCaENvUW1EO0VTdlNuRCx5QnVCcUM0QjtFdkJwQzVCLDBCdUJvQzRCO0FwQ3d2SWhDOztBb0MvdUlBO0V2QnZESSxzQlQwU3NDO0FKZ2dJMUM7O0FvQ252SUE7O0VBT0ksY2hDbkV5QjtFZ0NvRXpCLHlCN0J6RTRCO0FQMHpJaEM7O0FvQ3h1SUE7O0VBR0ksY0FBYztFQUNkLGtCQUFrQjtBcEMwdUl0Qjs7QW9DdHVJQTs7RUFHSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtBcEN3dUl0Qjs7QW9DL3RJQTtFQUVJLGFBQWE7QXBDaXVJakI7O0FvQ251SUE7RUFLSSxjQUFjO0FwQ2t1SWxCOztBcUN0MElBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixvQmpDb09XO0FKcW1JYjs7QXFDLzBJQTs7RUFXSSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiw4QkFBOEI7QXJDeTBJbEM7O0FxQ3J6SUE7RUFDRSxxQkFBcUI7RUFDckIsb0IvQmlxQitFO0UrQmhxQi9FLHVCL0JncUIrRTtFK0IvcEIvRSxrQmpDb01XO0VDNUhQLGtCQXRDWTtFZ0NoQ2hCLG9CQUFvQjtFQUNwQixtQkFBbUI7QXJDd3pJckI7O0FRbDJJRTtFNkI2Q0UscUJBQXFCO0FyQ3l6SXpCOztBcUNoeklBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBckNteklsQjs7QXFDeHpJQTtFQVFJLGdCQUFnQjtFQUNoQixlQUFlO0FyQ296SW5COztBcUM3eklBO0VBYUksZ0JBQWdCO0VBQ2hCLFdBQVc7QXJDb3pJZjs7QXFDM3lJQTtFQUNFLHFCQUFxQjtFQUNyQixtQi9Cd2xCdUM7RStCdmxCdkMsc0IvQnVsQnVDO0FOdXRIekM7O0FxQ2x5SUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUdaLG1CQUFtQjtBckNteUlyQjs7QXFDL3hJQTtFQUNFLHdCL0JtbUJ3QztFRDFsQnBDLGtCQXRDWTtFZ0MrQmhCLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V4QnhHckMsc0JUMFNzQztBSmltSTFDOztBUTc0SUU7RTZCOEdFLHFCQUFxQjtBckNteUl6Qjs7QXFDN3hJQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FyQ2d5SXZDOztBcUM3eElBO0VBQ0UsZ0IvQitrQnNDO0UrQjlrQnRDLGdCQUFnQjtBckNneUlsQjs7QWtCdDJJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXJDeXhJdkI7QUFDRjs7QWtCMzNJSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFckMrd0lqQztFcUNweUlHO0lBd0JLLG1CQUFtQjtFckMrd0kzQjtFcUN2eUlHO0lBMkJPLGtCQUFrQjtFckMrd0k1QjtFcUMxeUlHO0lBK0JPLHFCL0J3aEI2QjtJK0J2aEI3QixvQi9CdWhCNkI7RU51dkh2QztFcUM5eUlHOztJQXNDSyxpQkFBaUI7RXJDNHdJekI7RXFDbHpJRztJQXFESyxpQkFBaUI7RXJDZ3dJekI7RXFDcnpJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VyQzZ2SXhCO0VxQ3p6SUc7SUFnRUssYUFBYTtFckM0dklyQjtBQUNGOztBa0I3NElJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFckNnMEl2QjtBQUNGOztBa0JsNklJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VyQ3N6SWpDO0VxQzMwSUc7SUF3QkssbUJBQW1CO0VyQ3N6STNCO0VxQzkwSUc7SUEyQk8sa0JBQWtCO0VyQ3N6STVCO0VxQ2oxSUc7SUErQk8scUIvQndoQjZCO0krQnZoQjdCLG9CL0J1aEI2QjtFTjh4SHZDO0VxQ3IxSUc7O0lBc0NLLGlCQUFpQjtFckNtekl6QjtFcUN6MUlHO0lBcURLLGlCQUFpQjtFckN1eUl6QjtFcUM1MUlHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXJDb3lJeEI7RXFDaDJJRztJQWdFSyxhQUFhO0VyQ215SXJCO0FBQ0Y7O0FrQnA3SUk7RW1CZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VyQ3UySXZCO0FBQ0Y7O0FrQno4SUk7RW1CNkZBO0lBb0JJLHFCQUFxQjtJQUNyQiwyQkFBMkI7RXJDNjFJakM7RXFDbDNJRztJQXdCSyxtQkFBbUI7RXJDNjFJM0I7RXFDcjNJRztJQTJCTyxrQkFBa0I7RXJDNjFJNUI7RXFDeDNJRztJQStCTyxxQi9Cd2hCNkI7SStCdmhCN0Isb0IvQnVoQjZCO0VOcTBIdkM7RXFDNTNJRzs7SUFzQ0ssaUJBQWlCO0VyQzAxSXpCO0VxQ2g0SUc7SUFxREssaUJBQWlCO0VyQzgwSXpCO0VxQ240SUc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFckMyMEl4QjtFcUN2NElHO0lBZ0VLLGFBQWE7RXJDMDBJckI7QUFDRjs7QWtCMzlJSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXJDODRJdkI7QUFDRjs7QWtCaC9JSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFckNvNElqQztFcUN6NUlHO0lBd0JLLG1CQUFtQjtFckNvNEkzQjtFcUM1NUlHO0lBMkJPLGtCQUFrQjtFckNvNEk1QjtFcUMvNUlHO0lBK0JPLHFCL0J3aEI2QjtJK0J2aEI3QixvQi9CdWhCNkI7RU40Mkh2QztFcUNuNklHOztJQXNDSyxpQkFBaUI7RXJDaTRJekI7RXFDdjZJRztJQXFESyxpQkFBaUI7RXJDcTNJekI7RXFDMTZJRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VyQ2szSXhCO0VxQzk2SUc7SUFnRUssYUFBYTtFckNpM0lyQjtBQUNGOztBa0JsZ0pJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFckNxN0l2QjtBQUNGOztBa0J2aEpJO0VtQjZGQTtJQW9CSSxxQkFBcUI7SUFDckIsMkJBQTJCO0VyQzI2SWpDO0VxQ2g4SUc7SUF3QkssbUJBQW1CO0VyQzI2STNCO0VxQ244SUc7SUEyQk8sa0JBQWtCO0VyQzI2STVCO0VxQ3Q4SUc7SUErQk8scUIvQndoQjZCO0krQnZoQjdCLG9CL0J1aEI2QjtFTm01SHZDO0VxQzE4SUc7O0lBc0NLLGlCQUFpQjtFckN3Nkl6QjtFcUM5OElHO0lBcURLLGlCQUFpQjtFckM0NUl6QjtFcUNqOUlHO0lBeURLLHdCQUF3QjtJQUd4QixnQkFBZ0I7RXJDeTVJeEI7RXFDcjlJRztJQWdFSyxhQUFhO0VyQ3c1SXJCO0FBQ0Y7O0FxQzk5SUE7RUF5QlEscUJBQXFCO0VBQ3JCLDJCQUEyQjtBckN5OEluQzs7QXFDbitJQTs7RUFRVSxnQkFBZ0I7RUFDaEIsZUFBZTtBckNnK0l6Qjs7QXFDeitJQTtFQTZCVSxtQkFBbUI7QXJDZzlJN0I7O0FxQzcrSUE7RUFnQ1ksa0JBQWtCO0FyQ2k5STlCOztBcUNqL0lBO0VBb0NZLHFCL0J3aEI2QjtFK0J2aEI3QixvQi9CdWhCNkI7QU4wN0h6Qzs7QXFDdC9JQTs7RUEyQ1UsaUJBQWlCO0FyQ2c5STNCOztBcUMzL0lBO0VBMERVLGlCQUFpQjtBckNxOEkzQjs7QXFDLy9JQTtFQThEVSx3QkFBd0I7RUFHeEIsZ0JBQWdCO0FyQ204STFCOztBcUNwZ0pBO0VBcUVVLGFBQWE7QXJDbThJdkI7O0FxQ3Q3SUE7RUFFSSx5QmpDOU55QjtBSnNwSjdCOztBUWhwSkU7RTZCMk5JLHlCakNqT3VCO0FKMHBKN0I7O0FxQzk3SUE7RUFXTSx5QmpDdk91QjtBSjhwSjdCOztBUXhwSkU7RTZCb09NLHlCakMxT3FCO0FKa3FKN0I7O0FxQ3Q4SUE7RUFrQlEseUJqQzlPcUI7QUpzcUo3Qjs7QXFDMThJQTs7OztFQTBCTSx5QmpDdFB1QjtBSjZxSjdCOztBcUNqOUlBO0VBK0JJLHlCakMzUHlCO0VpQzRQekIsZ0NqQzVQeUI7QUprcko3Qjs7QXFDdDlJQTtFQW9DSSxtUmY3TThFO0F0Qm1vSmxGOztBcUMxOUlBO0VBd0NJLHlCakNwUXlCO0FKMHJKN0I7O0FxQzk5SUE7RUEwQ00seUJqQ3RRdUI7QUo4cko3Qjs7QVF4ckpFO0U2Qm1RTSx5QmpDelFxQjtBSmtzSjdCOztBcUNsN0lBO0VBRUksY2pDL1F5QjtBSm1zSjdCOztBUWhzSkU7RTZCK1FJLGNqQ2xSdUI7QUp1c0o3Qjs7QXFDMTdJQTtFQVdNLCtCakN4UnVCO0FKMnNKN0I7O0FReHNKRTtFNkJ3Uk0sZ0NqQzNScUI7QUorc0o3Qjs7QXFDbDhJQTtFQWtCUSxnQ2pDL1JxQjtBSm10SjdCOztBcUN0OElBOzs7O0VBMEJNLGNqQ3ZTdUI7QUowdEo3Qjs7QXFDNzhJQTtFQStCSSwrQmpDNVN5QjtFaUM2U3pCLHNDakM3U3lCO0FKK3RKN0I7O0FxQ2w5SUE7RUFvQ0kseVJmalE4RTtBdEJtckpsRjs7QXFDdDlJQTtFQXdDSSwrQmpDclR5QjtBSnV1SjdCOztBcUMxOUlBO0VBMENNLGNqQ3ZUdUI7QUoydUo3Qjs7QVF4dUpFO0U2QnVUTSxjakMxVHFCO0FKK3VKN0I7O0FzQ3h2SkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHlCbENFMkI7RWtDRDNCLDJCQUEyQjtFQUMzQix5QmxDSTJCO0VTQ3pCLHNCVDBTc0M7QUo0OEkxQzs7QXNDcHdKQTtFQWFJLGVBQWU7RUFDZixjQUFjO0F0QzJ2SmxCOztBc0N6d0pBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXRDMnZKMUI7O0FzQzl3SkE7RUFzQk0sbUJBQW1CO0V6QkNyQiwyQ1NtSDREO0VUbEg1RCw0Q1NrSDREO0F0QjBvSmhFOztBc0NweEpBO0VBMkJNLHNCQUFzQjtFekJVeEIsK0NTcUc0RDtFVHBHNUQsOENTb0c0RDtBdEJncEpoRTs7QXNDMXhKQTs7RUFvQ0ksYUFBYTtBdEMydkpqQjs7QXNDdnZKQTtFQUdFLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JsQzJnQjZDO0FKMnVJL0M7O0FzQ2x2SkE7RUFDRSxtQmxDcWdCMEM7QUpndkk1Qzs7QXNDbHZKQTtFQUNFLGlCQUErQjtFQUMvQixnQkFBZ0I7QXRDcXZKbEI7O0FzQ2x2SkE7RUFDRSxnQkFBZ0I7QXRDcXZKbEI7O0FRMXlKRTtFOEIwREUscUJBQXFCO0F0Q292SnpCOztBc0N0dkpBO0VBTUksb0JsQ29mMkM7QUpnd0kvQzs7QXNDNXVKQTtFQUNFLHFCbEMyZTZDO0VrQzFlN0MsZ0JBQWdCO0VBRWhCLHlCbEN6RTJCO0VrQzBFM0IsZ0NsQ3RFMkI7QUpveko3Qjs7QXNDbnZKQTtFekJoRUksMER5QndFOEU7QXRDK3VKbEY7O0FzQzN1SkE7RUFDRSxxQmxDK2Q2QztFa0M3ZDdDLHlCbENwRjJCO0VrQ3FGM0IsNkJsQ2pGMkI7QUo4eko3Qjs7QXNDanZKQTtFekI1RUksMERTNEg0RDtBdEJxc0poRTs7QXNDcnVKQTtFQUNFLHVCQUFpQztFQUNqQyxvQmxDNmMwQztFa0M1YzFDLHNCQUFnQztFQUNoQyxnQkFBZ0I7QXRDd3VKbEI7O0FzQ3J1SkE7RUFDRSx1QkFBaUM7RUFDakMsc0JBQWdDO0F0Q3d1SmxDOztBc0NwdUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQmhDMnNCeUM7RU8xekJ2QyxrQ1M0SDREO0F0QjJ0SmhFOztBc0NwdUpBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztBdEN1dUpiOztBc0NwdUpBOztFekJqSEksMkNTbUg0RDtFVGxINUQsNENTa0g0RDtBdEJ3dUpoRTs7QXNDcnVKQTs7RXpCeEdJLCtDU3FHNEQ7RVRwRzVELDhDU29HNEQ7QXRCOHVKaEU7O0FzQ251SkE7RUFFSSxxQmhDbXJCc0Q7QU5rakkxRDs7QWtCcDBKSTtFb0I2Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHFCaEM2cUJzRDtJZ0M1cUJ0RCxvQmhDNHFCc0Q7RU4wakl4RDtFc0MvdUpGO0lBYU0sWUFBWTtJQUNaLG9CaEN1cUJvRDtJZ0N0cUJwRCxnQkFBZ0I7SUFDaEIsbUJoQ3FxQm9EO0VOZ2tJeEQ7QUFDRjs7QXNDNXRKQTtFQUlJLHFCaEN1cEJzRDtBTnFrSTFEOztBa0J2MUpJO0VvQnVISjtJQVFJLGFBQWE7SUFDYixtQkFBbUI7RXRDNnRKckI7RXNDdHVKRjtJQWNNLFlBQVk7SUFDWixnQkFBZ0I7RXRDMnRKcEI7RXNDMXVKRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFdEMydEpwQjtFc0M5dUpGO0l6QmpKSSwwQnlCMEtvQztJekJ6S3BDLDZCeUJ5S29DO0V0Q3l0SnRDO0VzQ2x2SkY7O0lBOEJZLDBCQUEwQjtFdEN3dEpwQztFc0N0dkpGOztJQW1DWSw2QkFBNkI7RXRDdXRKdkM7RXNDMXZKRjtJekJuSUkseUJ5QjJLbUM7SXpCMUtuQyw0QnlCMEttQztFdENzdEpyQztFc0M5dkpGOztJQTZDWSx5QkFBeUI7RXRDcXRKbkM7RXNDbHdKRjs7SUFrRFksNEJBQTRCO0V0Q290SnRDO0FBQ0Y7O0FzQ3hzSkE7RUFFSSxtQmxDeVV3QztBSmk0STVDOztBa0JsNEpJO0VvQnNMSjtJQU1JLGVoQ3lsQmlDO0lnQ3hsQmpDLG1CaEN5bEJ1QztJZ0N4bEJ2QyxVQUFVO0lBQ1YsU0FBUztFdEMyc0pYO0VzQ3B0SkY7SUFZTSxxQkFBcUI7SUFDckIsV0FBVztFdEMyc0pmO0FBQ0Y7O0FzQ2xzSkE7RUFDRSxxQkFBcUI7QXRDcXNKdkI7O0FzQ3RzSkE7RUFJSSxnQkFBZ0I7QXRDc3NKcEI7O0FzQzFzSkE7RUFPTSxnQkFBZ0I7RXpCdk9sQiw2QnlCd09pQztFekJ2T2pDLDRCeUJ1T2lDO0F0Q3dzSnJDOztBc0NodEpBO0V6QjlPSSx5QnlCMFA4QjtFekJ6UDlCLDBCeUJ5UDhCO0F0Q3lzSmxDOztBc0NydEpBO0V6QnZQSSxnQnlCdVEwQjtFQUN4QixtQmxDd0NpRDtBSmlxSnZEOztBdUNuK0pBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixxQmpDaWlDc0M7RWlDaGlDdEMsbUJqQ21pQ3NDO0VpQ2ppQ3RDLGdCQUFnQjtFQUNoQix5Qm5DVTJCO0VTQ3pCLHNCVDBTc0M7QUppckoxQzs7QXVDbCtKQTtFQUdJLG9CakN1aENxQztBTjQ4SHpDOztBdUN0K0pBO0VBTU0sV0FBVztFQUNYLHFCakNtaENtQztFaUNsaENuQyxjbkNFdUI7RW1DRHZCLFlqQ3doQ3VDO0FONDhIN0M7O0F1QzcrSkE7RUFvQkksMEJBQTBCO0F2QzY5SjlCOztBdUNqL0pBO0VBd0JJLHFCQUFxQjtBdkM2OUp6Qjs7QXVDci9KQTtFQTRCSSxjbkNsQnlCO0FKKytKN0I7O0F3Q3BnS0E7RUFDRSxhQUFhO0U5QkdiLGVBQWU7RUFDZixnQkFBZ0I7RUdhZCxzQlQwU3NDO0FKK3NKMUM7O0F3Q3JnS0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHVCcEN1dUJ3RDtFb0N0dUJ4RCxpQnBDd1RxRDtFb0N2VHJELGlCcEMwdUJzRDtFb0N6dUJ0RCxjakNKOEI7RWlDTTlCLHlCcENEMkI7RW9DRTNCLHlCcENHMkI7QUpvZ0s3Qjs7QXdDaGhLQTtFQVlJLFVBQVU7RUFDVixjcENrYnFFO0VvQ2pickUscUJBQXFCO0VBQ3JCLHlCcENKeUI7RW9DS3pCLHFCcENKeUI7QUo0Z0s3Qjs7QXdDeGhLQTtFQW9CSSxVQUFVO0VBQ1YsVXBDaXVCaUQ7RW9DaHVCakQsZ0JwQyt0Qm9EO0FKeXlJeEQ7O0F3Q3BnS0E7RUFHTSxjQUFjO0UzQmFoQiwrQlQ0UXNDO0VTM1F0QyxrQ1QyUXNDO0FKOHVKMUM7O0F3QzFnS0E7RTNCRUksZ0NUMFJzQztFU3pSdEMsbUNUeVJzQztBSm12SjFDOztBd0MvZ0tBO0VBY0ksVUFBVTtFQUNWLGNwQ2xDeUI7RW9DbUN6Qix5QmpDeEM0QjtFaUN5QzVCLHFCakN6QzRCO0FQOGlLaEM7O0F3Q3RoS0E7RUFxQkksY3BDaEN5QjtFb0NpQ3pCLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1oseUJwQzVDeUI7RW9DNkN6QixxQnBDekN5QjtBSjZpSzdCOztBeUMzaktFO0VBQ0UsdUJyQ2d2QnNEO0VDcm5CcEQsa0JBdENZO0VvQ25GZCxnQnJDdVNtQztBSnV4SnZDOztBeUN6aktNO0U1QnFDRiwrQlQ2UXNDO0VTNVF0QyxrQ1Q0UXNDO0FKNHdKMUM7O0F5Q3pqS007RTVCa0JGLGdDVDJSc0M7RVMxUnRDLG1DVDBSc0M7QUppeEoxQzs7QXlDM2tLRTtFQUNFLHVCckM4dUJxRDtFQ25uQm5ELG1CQXRDWTtFb0NuRmQsaUJyQ3dTb0M7QUpzeUp4Qzs7QXlDemtLTTtFNUJxQ0YsK0JUMlFzQztFUzFRdEMsa0NUMFFzQztBSjh4SjFDOztBeUN6a0tNO0U1QmtCRixnQ1R5UnNDO0VTeFJ0QyxtQ1R3UnNDO0FKbXlKMUM7O0EwQ3psS0E7RUFDRSxxQkFBcUI7RUFDckIscUJ0QzZyQjJDO0VDNW5CekMsY0FBVztFcUMvRGIsZ0J0QzBhcUM7RXNDemFyQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTdCS3RCLHNCVDBTc0M7RW9CNVNwQyxpSXBCeWQrSTtBSmtvSnJKOztBd0J2bEtNO0VrQmZOO0lsQmdCUSxnQkFBZ0I7RXhCMmxLdEI7QUFDRjs7QVFqbUtFO0VrQ0dJLHFCQUFxQjtBMUNrbUszQjs7QTBDaG5LQTtFQW9CSSxhQUFhO0ExQ2dtS2pCOztBMEMzbEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QTFDOGxLWDs7QTBDdmxLQTtFQUNFLG9CcEMrM0JzQztFb0M5M0J0QyxtQnBDODNCc0M7RU9yNUJwQyxvQlB3NUJxQztBTjB0SXpDOztBMENsbEtFO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJwQ004QjtBUGlvS2hDOztBUXpuS0U7RW1DVkksY3ZDT3VCO0V1Q052Qix5QkFBa0M7QTNDdW9LeEM7O0EyQzFvS1U7RUFRSixVQUFVO0VBQ1YsK0NwQ0wwQjtBUDJvS2hDOztBMENqbUtFO0VDakRBLGN2Q3VCMkI7RXVDdEIzQix5QnZDZ0IyQjtBSnNvSzdCOztBUXhvS0U7RW1DVkksY3ZDa0J1QjtFdUNqQnZCLHlCQUFrQztBM0NzcEt4Qzs7QTJDenBLVTtFQVFKLFVBQVU7RUFDVixpRHZDS3VCO0FKZ3BLN0I7O0EwQ2huS0U7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnZDbUU4QjtBSmttS2hDOztBUXZwS0U7RW1DVkksY3ZDT3VCO0V1Q052Qix5QkFBa0M7QTNDcXFLeEM7O0EyQ3hxS1U7RUFRSixVQUFVO0VBQ1YsZ0R2Q3dEMEI7QUo0bUtoQzs7QTBDL25LRTtFQ2pEQSxjdkNZMkI7RXVDWDNCLHlCdkN5RStCO0FKMm1LakM7O0FRdHFLRTtFbUNWSSxjdkNPdUI7RXVDTnZCLHlCQUFrQztBM0Nvckt4Qzs7QTJDdnJLVTtFQVFKLFVBQVU7RUFDVixnRHZDOEQyQjtBSnFuS2pDOztBMEM5b0tFO0VDakRBLGN2Q3VCMkI7RXVDdEIzQix5QnZDK0U4QjtBSm9uS2hDOztBUXJyS0U7RW1DVkksY3ZDa0J1QjtFdUNqQnZCLHlCQUFrQztBM0Ntc0t4Qzs7QTJDdHNLVTtFQVFKLFVBQVU7RUFDViwrQ3ZDb0UwQjtBSjhuS2hDOztBMEM3cEtFO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJ2Q3FGOEI7QUo2bktoQzs7QVFwc0tFO0VtQ1ZJLGN2Q091QjtFdUNOdkIseUJBQWtDO0EzQ2t0S3hDOztBMkNydEtVO0VBUUosVUFBVTtFQUNWLCtDdkMwRTBCO0FKdW9LaEM7O0EwQzVxS0U7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkNjMkI7QUptdEs3Qjs7QVFudEtFO0VtQ1ZJLGN2Q2tCdUI7RXVDakJ2Qix5QkFBa0M7QTNDaXVLeEM7O0EyQ3B1S1U7RUFRSixVQUFVO0VBQ1YsaUR2Q0d1QjtBSjZ0SzdCOztBMEMzcktFO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJ2Q3NCMkI7QUowdEs3Qjs7QVFsdUtFO0VtQ1ZJLGN2Q091QjtFdUNOdkIseUJBQWtDO0EzQ2d2S3hDOztBMkNudktVO0VBUUosVUFBVTtFQUNWLDhDdkNXdUI7QUpvdUs3Qjs7QTBDMXNLRTtFQ2pEQSxjdkN1QjJCO0V1Q3RCM0IseUJ2Q1cyQjtBSm92SzdCOztBUWp2S0U7RW1DVkksY3ZDa0J1QjtFdUNqQnZCLHlCQUFrQztBM0Mrdkt4Qzs7QTJDbHdLVTtFQVFKLFVBQVU7RUFDVixpRHZDQXVCO0FKOHZLN0I7O0E0QzN3S0E7RUFDRSxrQkFBb0Q7RUFDcEQsbUJ0Q3V6QnNDO0VzQ3J6QnRDLHlCeENhMkI7RVNDekIsc0JUMlNzQztBSnE5SjFDOztBa0J0dEtJO0UwQjVESjtJQVFJLGtCdENpekJvQztFTjg5SXRDO0FBQ0Y7O0E0QzV3S0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFL0JJYixnQitCSHNCO0E1Qyt3SzFCOztBNkMxeEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdkN1OUJ5QztFdUN0OUJ6QyxtQnZDdTlCc0M7RXVDdDlCdEMsNkJBQTZDO0VoQ1UzQyxzQlQwU3NDO0FKMCtKMUM7O0E2Q3p4S0E7RUFFRSxjQUFjO0E3QzJ4S2hCOztBNkN2eEtBO0VBQ0UsZ0J6QytacUM7QUoyM0p2Qzs7QTZDbHhLQTtFQUNFLG1CQUFzRDtBN0NxeEt4RDs7QTZDdHhLQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFVBQVU7RUFDVix3QnZDdzdCdUM7RXVDdjdCdkMsY0FBYztBN0NxeEtsQjs7QTZDM3dLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCd3RLbEU7O0E4QzV6S0U7RUFDRSx5QkFBcUM7QTlDK3pLekM7O0E4QzV6S0U7RUFDRSxjQUEwQjtBOUMreks5Qjs7QTZDenhLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCc3VLbEU7O0E4QzEwS0U7RUFDRSx5QkFBcUM7QTlDNjBLekM7O0E4QzEwS0U7RUFDRSxjQUEwQjtBOUM2MEs5Qjs7QTZDdnlLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCb3ZLbEU7O0E4Q3gxS0U7RUFDRSx5QkFBcUM7QTlDMjFLekM7O0E4Q3gxS0U7RUFDRSxjQUEwQjtBOUMyMUs5Qjs7QTZDcnpLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCa3dLbEU7O0E4Q3QyS0U7RUFDRSx5QkFBcUM7QTlDeTJLekM7O0E4Q3QyS0U7RUFDRSxjQUEwQjtBOUN5Mks5Qjs7QTZDbjBLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCZ3hLbEU7O0E4Q3AzS0U7RUFDRSx5QkFBcUM7QTlDdTNLekM7O0E4Q3AzS0U7RUFDRSxjQUEwQjtBOUN1M0s5Qjs7QTZDajFLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCOHhLbEU7O0E4Q2w0S0U7RUFDRSx5QkFBcUM7QTlDcTRLekM7O0E4Q2w0S0U7RUFDRSxjQUEwQjtBOUNxNEs5Qjs7QTZDLzFLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCNHlLbEU7O0E4Q2g1S0U7RUFDRSx5QkFBcUM7QTlDbTVLekM7O0E4Q2g1S0U7RUFDRSxjQUEwQjtBOUNtNUs5Qjs7QTZDNzJLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QXRCMHpLbEU7O0E4Qzk1S0U7RUFDRSx5QkFBcUM7QTlDaTZLekM7O0E4Qzk1S0U7RUFDRSxZQUEwQjtBOUNpNks5Qjs7QTZDMzNLRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx1QkptRzhEO0V3QnRHaEUsbUJ4QnNHZ0U7QXRCdzBLbEU7O0E4QzU2S0U7RUFDRSx5QkFBcUM7QTlDKzZLekM7O0E4QzU2S0U7RUFDRSxjQUEwQjtBOUMrNks5Qjs7QStDdjdLRTtFQUNFO0lBQU8sMkJBQXVDO0UvQzI3S2hEO0UrQzE3S0U7SUFBSyx3QkFBd0I7RS9DNjdLL0I7QUFDRjs7QStDMTdLQTtFQUNFLGFBQWE7RUFDYixZM0M0cUJzRDtFMkMzcUJ0RCxnQkFBZ0I7RUFDaEIsY0FBYztFMUNtSFYsa0JBdENZO0UwQzNFaEIseUIzQ0cyQjtFU0N6QixzQlQwU3NDO0VVNVNwQyxnQlY0cUJrRDtBSml4SnhEOztBK0MxN0tBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGMzQ1gyQjtFMkNZM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhDbkI4QjtFaUJRMUIsMkJwQmdyQjREO0FKeXhKbEU7O0F3QnI4S007RXVCRE47SXZCRVEsZ0JBQWdCO0V4Qnk4S3RCO0FBQ0Y7O0ErQ2g4S0E7RXJCWUUscU1BQTZJO0VxQlY3SSwwQjNDcXBCc0Q7QUo4eUp4RDs7QStDLzdLRTtFQUNFLGtEQUE4RDtBL0NrOEtsRTs7QStDLzdLTTtFQUpKO0lBS00sZUFBZTtFL0NtOEtyQjtBQUNGOztBZ0Q5K0tBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBaERpL0t6Qjs7QWdEOStLQTtFQUNFLE9BQU87QWhEaS9LVDs7QWlEbi9LQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFcENRZCxzQlQwU3NDO0FKbXNLMUM7O0FpRDMrS0E7RUFDRSxXQUFXO0VBQ1gsYzdDQTJCO0U2Q0MzQixtQkFBbUI7QWpEOCtLckI7O0FRci9LRTtFeUNXRSxVQUFVO0VBQ1YsYzdDTnlCO0U2Q096QixxQkFBcUI7RUFDckIseUI3Q2J5QjtBSjIvSzdCOztBaUR4L0tBO0VBY0ksYzdDWHlCO0U2Q1l6Qix5QjdDbEJ5QjtBSmdnTDdCOztBaURyK0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjNDKzhCeUM7RTJDNThCekMseUI3Q3JDMkI7RTZDc0MzQix5QjdDbEMyQjtBSndnTDdCOztBaUQ3K0tBO0VwQ2pCSSwrQm9DMkJrQztFcEMxQmxDLGdDb0MwQmtDO0FqRHcrS3RDOztBaURsL0tBO0VwQ0hJLG1Db0NpQnFDO0VwQ2hCckMsa0NvQ2dCcUM7QWpEeStLekM7O0FpRHYvS0E7RUFtQkksYzdDMUN5QjtFNkMyQ3pCLG9CQUFvQjtFQUNwQix5QjdDcER5QjtBSjRoTDdCOztBaUQ3L0tBO0VBMEJJLFVBQVU7RUFDVixjN0MxRHlCO0U2QzJEekIseUIxQ2hFNEI7RTBDaUU1QixxQjFDakU0QjtBUHdpTGhDOztBaURwZ0xBO0VBaUNJLG1CQUFtQjtBakR1K0t2Qjs7QWlEeGdMQTtFQW9DTSxnQjdDa1BpRDtFNkNqUGpELHFCN0NpUGlEO0FKdXZLdkQ7O0FpRDE5S0k7RUFDRSxtQkFBbUI7QWpENjlLekI7O0FpRDk5S0k7RXBDdEJBLGtDVG1Qc0M7RVMvUHRDLDBCb0N3Q3dDO0FqRDY5SzVDOztBaURuK0tJO0VwQ2xDQSxnQ1QrUHNDO0VTblB0Qyw0Qm9DaUMwQztBakQ2OUs5Qzs7QWlEeCtLSTtFQWVNLGFBQWE7QWpENjlLdkI7O0FpRDUrS0k7RUFtQk0scUI3Q2dONkM7RTZDL003QyxvQkFBb0I7QWpENjlLOUI7O0FpRGovS0k7RUF1QlEsaUI3QzRNMkM7RTZDM00zQyxzQjdDMk0yQztBSm14S3ZEOztBa0J6aExJO0UrQm1DQTtJQUNFLG1CQUFtQjtFakQwL0t2QjtFaUQzL0tFO0lwQ3RCQSxrQ1RtUHNDO0lTL1B0QywwQm9Dd0N3QztFakR5L0sxQztFaUQvL0tFO0lwQ2xDQSxnQ1QrUHNDO0lTblB0Qyw0Qm9DaUMwQztFakR3L0s1QztFaURuZ0xFO0lBZU0sYUFBYTtFakR1L0tyQjtFaUR0Z0xFO0lBbUJNLHFCN0NnTjZDO0k2Qy9NN0Msb0JBQW9CO0VqRHMvSzVCO0VpRDFnTEU7SUF1QlEsaUI3QzRNMkM7STZDM00zQyxzQjdDMk0yQztFSjJ5S3JEO0FBQ0Y7O0FrQmxqTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VqRG1oTHZCO0VpRHBoTEU7SXBDdEJBLGtDVG1Qc0M7SVMvUHRDLDBCb0N3Q3dDO0VqRGtoTDFDO0VpRHhoTEU7SXBDbENBLGdDVCtQc0M7SVNuUHRDLDRCb0NpQzBDO0VqRGloTDVDO0VpRDVoTEU7SUFlTSxhQUFhO0VqRGdoTHJCO0VpRC9oTEU7SUFtQk0scUI3Q2dONkM7STZDL003QyxvQkFBb0I7RWpEK2dMNUI7RWlEbmlMRTtJQXVCUSxpQjdDNE0yQztJNkMzTTNDLHNCN0MyTTJDO0VKbzBLckQ7QUFDRjs7QWtCM2tMSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RWpENGlMdkI7RWlEN2lMRTtJcEN0QkEsa0NUbVBzQztJUy9QdEMsMEJvQ3dDd0M7RWpEMmlMMUM7RWlEampMRTtJcENsQ0EsZ0NUK1BzQztJU25QdEMsNEJvQ2lDMEM7RWpEMGlMNUM7RWlEcmpMRTtJQWVNLGFBQWE7RWpEeWlMckI7RWlEeGpMRTtJQW1CTSxxQjdDZ042QztJNkMvTTdDLG9CQUFvQjtFakR3aUw1QjtFaUQ1akxFO0lBdUJRLGlCN0M0TTJDO0k2QzNNM0Msc0I3QzJNMkM7RUo2MUtyRDtBQUNGOztBa0JwbUxJO0UrQm1DQTtJQUNFLG1CQUFtQjtFakRxa0x2QjtFaUR0a0xFO0lwQ3RCQSxrQ1RtUHNDO0lTL1B0QywwQm9Dd0N3QztFakRva0wxQztFaUQxa0xFO0lwQ2xDQSxnQ1QrUHNDO0lTblB0Qyw0Qm9DaUMwQztFakRta0w1QztFaUQ5a0xFO0lBZU0sYUFBYTtFakRra0xyQjtFaURqbExFO0lBbUJNLHFCN0NnTjZDO0k2Qy9NN0Msb0JBQW9CO0VqRGlrTDVCO0VpRHJsTEU7SUF1QlEsaUI3QzRNMkM7STZDM00zQyxzQjdDMk0yQztFSnMzS3JEO0FBQ0Y7O0FrQjduTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VqRDhsTHZCO0VpRC9sTEU7SXBDdEJBLGtDVG1Qc0M7SVMvUHRDLDBCb0N3Q3dDO0VqRDZsTDFDO0VpRG5tTEU7SXBDbENBLGdDVCtQc0M7SVNuUHRDLDRCb0NpQzBDO0VqRDRsTDVDO0VpRHZtTEU7SUFlTSxhQUFhO0VqRDJsTHJCO0VpRDFtTEU7SUFtQk0scUI3Q2dONkM7STZDL003QyxvQkFBb0I7RWpEMGxMNUI7RWlEOW1MRTtJQXVCUSxpQjdDNE0yQztJNkMzTTNDLHNCN0MyTTJDO0VKKzRLckQ7QUFDRjs7QWlEN2tMQTtFcENuSEksZ0JvQ29Ic0I7QWpEZ2xMMUI7O0FpRGpsTEE7RUFJSSxxQjdDeUxtRDtBSnc1S3ZEOztBaURybExBO0VBT00sc0JBQXNCO0FqRGtsTDVCOztBa0QzdExFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjBuTGxFOztBUW50TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQ4dExqRDs7QWtEcnVMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJxb0xsRTs7QWtEM3VMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIwb0xsRTs7QVFudUxFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEOHVMakQ7O0FrRHJ2TEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCcXBMbEU7O0FrRDN2TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXRCMHBMbEU7O0FRbnZMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRDh2TGpEOztBa0Ryd0xFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnFxTGxFOztBa0Qzd0xFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjBxTGxFOztBUW53TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQ4d0xqRDs7QWtEcnhMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJxckxsRTs7QWtEM3hMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIwckxsRTs7QVFueExFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEOHhMakQ7O0FrRHJ5TEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCcXNMbEU7O0FrRDN5TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXRCMHNMbEU7O0FRbnlMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRDh5TGpEOztBa0RyekxFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnF0TGxFOztBa0QzekxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjB0TGxFOztBUW56TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQ4ekxqRDs7QWtEcjBMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJxdUxsRTs7QWtEMzBMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIwdUxsRTs7QVFuMExFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEODBMakQ7O0FrRHIxTEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCcXZMbEU7O0FrRDMxTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQsdUI1Qm9HOEQ7QXRCMHZMbEU7O0FRbjFMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRDgxTGpEOztBa0RyMkxFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnF3TGxFOztBbUQ5MkxBO0VBQ0UsWUFBWTtFOUN3Sk4saUJBaEVVO0U4Q3RGaEIsZ0IvQ2dicUM7RStDL2FyQyxjQUFjO0VBQ2QsYy9DSzJCO0UrQ0ozQiw0Qi9DTzJCO0UrQ04zQixXQUFXO0FuRGkzTGI7O0FLenNMUTtFOEMvS1I7STlDdUxZLGtDQTlEK0M7RUxvd0x6RDtBQUNGOztBUWwzTEU7RTJDREUsYy9DRHlCO0UrQ0V6QixxQkFBcUI7QW5EdTNMekI7O0FRbjNMRTtFMkNDSSxZQUFZO0FuRHMzTGxCOztBbUQzMkxBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0FuRDgyTFg7O0FtRHgyTEE7RUFDRSxvQkFBb0I7QW5EMjJMdEI7O0FvRGo1TEE7RUFHRSxpQjlDeTRCdUM7RThDeDRCdkMsZ0I5Q3c0QnVDO0VEN3dCbkMsbUJBdENZO0UrQ2xGaEIsMkNoRE0yQjtFZ0RMM0IsNEJBQTRCO0VBQzVCLG9DOUMwNEJtRDtFOEN6NEJuRCxvRGhEb25CaUU7RWdEbm5CakUsVUFBVTtFdkNPUixzQlBrNEJzQztBTnlnSzFDOztBb0Q3NUxBO0VBZUksc0I5QzgzQnNDO0FOb2hLMUM7O0FvRGo2TEE7RUFtQkksVUFBVTtBcERrNUxkOztBb0RyNkxBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FwRGs1TGQ7O0FvRDE2TEE7RUE0QkksYUFBYTtBcERrNUxqQjs7QW9EOTRMQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0I5QzAyQndDO0U4Q3oyQnhDLGNoRGIyQjtFZ0RjM0Isc0JoRDRvQnVDO0VnRDNvQnZDLDRCQUE0QjtFQUM1QixnQ2hEdEIyQjtFU1V6QiwyQ1NtSDREO0VUbEg1RCw0Q1NrSDREO0F0QjR5TGhFOztBb0QvNExBO0VBQ0UsZ0I5Q2kyQndDO0FOaWpLMUM7O0FxRHg3TEE7RUFFRSxnQkFBZ0I7QXJEMDdMbEI7O0FxRDU3TEE7RUFLSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FyRDI3THBCOztBcUR0N0xBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYWpEOGtCc0Q7RWlEN2tCdEQsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBR2hCLFVBQVU7QXJEdTdMWjs7QXFEaDdMQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsY2pEK2lCMkM7RWlEN2lCM0Msb0JBQW9CO0FyRGs3THRCOztBcUQvNkxFO0U3QjNCSSxtQ2xCbzhCb0Q7RStDdjZCdEQsOEIvQ3E2Qm1EO0FONmdLdkQ7O0F3QjM4TE07RTZCdUJKO0k3QnRCTSxnQkFBZ0I7RXhCKzhMdEI7QUFDRjs7QXFEdDdMRTtFQUNFLGUvQ202Qm9DO0FOc2hLeEM7O0FxRHI3TEU7RUFDRSxzQi9DZzZCMkM7QU53aEsvQzs7QXFEcDdMQTtFQUNFLGFBQWE7RUFDYiw2Qi9CbUY4RDtBdEJvMkxoRTs7QXFEejdMQTtFQUtJLDhCL0JnRjREO0UrQi9FNUQsZ0JBQWdCO0FyRHc3THBCOztBcUQ5N0xBOztFQVdJLGNBQWM7QXJEdzdMbEI7O0FxRG44TEE7RUFlSSxnQkFBZ0I7QXJEdzdMcEI7O0FxRHA3TEE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDZCL0IrRDhEO0F0QnczTGhFOztBcUQxN0xBO0VBT0ksY0FBYztFQUNkLDBCL0IwRDREO0UrQnpENUQsbUJBQW1CO0VBQ25CLFdBQVc7QXJEdTdMZjs7QXFEajhMQTtFQWVJLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsWUFBWTtBckRzN0xoQjs7QXFEdjhMQTtFQW9CTSxnQkFBZ0I7QXJEdTdMdEI7O0FxRDM4TEE7RUF3Qk0sYUFBYTtBckR1N0xuQjs7QXFEajdMQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFHWCxvQkFBb0I7RUFDcEIseUJqRHJHMkI7RWlEc0czQiw0QkFBNEI7RUFDNUIsa0NqRDFHMkI7RVNRekIsc0JUMFNzQztFVTVTcEMsK0NWTnVCO0VpRDhHM0IsVUFBVTtBckRpN0xaOztBcUQ3NkxBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYS9DK2lCc0M7RStDOWlCdEMsWUFBWTtFQUNaLGFBQWE7RUFDYix5QmpEekgyQjtBSnlpTTdCOztBcUR2N0xBO0VBVVcsVUFBVTtBckRpN0xyQjs7QXFEMzdMQTtFQVdXLFlqRDhkK0I7QUpzOUsxQzs7QXFELzZMQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLHVCakQyZDZDO0VpRDFkN0MsZ0NqRGhJMkI7RVNVekIsK0JUaVNzQztFU2hTdEMsZ0NUZ1NzQztBSnl3TDFDOztBcUR6N0xBO0VBU0ksdUJqRHNkMkM7RWlEcGQzQyxxQ0FBNkY7QXJEbTdMakc7O0FxRDk2TEE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JqRHlScUQ7QUp3cEx2RDs7QXFENTZMQTtFQUNFLGtCQUFrQjtFQUdsQixjQUFjO0VBQ2QsZ0JqRHdhNkM7QUpxZ0wvQzs7QXFEejZMQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixlQUFnRTtFQUNoRSw2QmpEaksyQjtFU3dCekIsbUNUbVJzQztFU2xSdEMsa0NUa1JzQztBSm95TDFDOztBcURwN0xBO0VBYUksZUFBd0M7QXJEMjZMNUM7O0FxRHQ2TEE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FyRHk2TGxCOztBa0Joak1JO0VtQ3pCSjtJQXVLSSxnQmpEc2F5QztJaURyYXpDLG9CQUF5QztFckR1NkwzQztFcUR6ak1GO0lBc0pJLCtCL0JqRTREO0V0QnUrTDlEO0VxRDVqTUY7SUF5Sk0sZ0MvQnBFMEQ7RXRCMCtMOUQ7RXFENWlNRjtJQTJJSSwrQi9CekU0RDtFdEI2K0w5RDtFcUQvaU1GO0lBOElNLDRCL0I1RTBEO0krQjZFMUQsbUJBQW1CO0VyRG82THZCO0VxRHJoTUY7SXZDMUZNLDRDVk51QjtFSnduTTNCO0VxRC81TEE7SUFBWSxnQmpEOFkrQjtFSm9oTDNDO0FBQ0Y7O0FrQjFrTUk7RW1DMktGOztJQUVFLGdCakRzWXlDO0VKNmhMM0M7QUFDRjs7QWtCamxNSTtFbUNrTEY7SUFBWSxpQmpEZ1lpQztFSm9pTDdDO0FBQ0Y7O0FzRGxwTUE7RUFDRSxrQkFBa0I7RUFDbEIsYWhEK3FCc0M7RWdEOXFCdEMsY0FBYztFQUNkLFNsRG9xQnVDO0VtRHhxQnZDLDZDbkQyWGtFO0VtRHpYbEUsa0JBQWtCO0VBQ2xCLGdCbkQ4YXFDO0VtRDdhckMsZ0JuRGticUQ7RW1EamJyRCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RWxEZ0haLGlCQXRDWTtFaUQ5RWhCLHFCQUFxQjtFQUNyQixVQUFVO0F0RCtwTVo7O0FzRDFxTUE7RUFhVyxVbER1cEI4QjtBSjBnTHpDOztBc0Q5cU1BO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYWhEKzBCcUM7RWdEOTBCckMsY2hEKzBCcUM7QU5tMUt6Qzs7QXNEcnJNQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXREbXFNekI7O0FzRDlwTUE7RUFDRSxpQkFBZ0M7QXREaXFNbEM7O0FzRGxxTUE7RUFJSSxTQUFTO0F0RGtxTWI7O0FzRHRxTUE7RUFPTSxNQUFNO0VBQ04sNkJBQWdFO0VBQ2hFLHlCbEQybkJ5QztBSndpTC9DOztBc0Q5cE1BO0VBQ0UsaUJoRHF6QnVDO0FONDJLekM7O0FzRGxxTUE7RUFJSSxPQUFPO0VBQ1AsYWhEaXpCcUM7RWdEaHpCckMsY2hEK3lCcUM7QU5tM0t6Qzs7QXNEeHFNQTtFQVNNLFFBQVE7RUFDUixvQ0FBMkY7RUFDM0YsMkJsRDJtQnlDO0FKd2pML0M7O0FzRDlwTUE7RUFDRSxpQkFBZ0M7QXREaXFNbEM7O0FzRGxxTUE7RUFJSSxNQUFNO0F0RGtxTVY7O0FzRHRxTUE7RUFPTSxTQUFTO0VBQ1QsNkJoRDh4Qm1DO0VnRDd4Qm5DLDRCbEQ2bEJ5QztBSnNrTC9DOztBc0Q5cE1BO0VBQ0UsaUJoRHV4QnVDO0FOMDRLekM7O0FzRGxxTUE7RUFJSSxRQUFRO0VBQ1IsYWhEbXhCcUM7RWdEbHhCckMsY2hEaXhCcUM7QU5pNUt6Qzs7QXNEeHFNQTtFQVNNLE9BQU87RUFDUCxvQ2hEOHdCbUM7RWdEN3dCbkMsMEJsRDZrQnlDO0FKc2xML0M7O0FzRDlvTUE7RUFDRSxnQmxEcWpCMkM7RWtEcGpCM0MscUJsRDJqQjBDO0VrRDFqQjFDLGNsRHZGMkI7RWtEd0YzQixrQkFBa0I7RUFDbEIseUJsRG1qQjZDO0VTanBCM0Msa0JUa3BCdUM7QUo4bEwzQzs7QXdEbHdNQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFsRDZxQnNDO0VrRDVxQnRDLGNBQWM7RUFDZCxnQnBEMG9CMkM7RW1EL29CM0MsNkNuRDJYa0U7RW1EelhsRSxrQkFBa0I7RUFDbEIsZ0JuRDhhcUM7RW1EN2FyQyxnQm5Ea2JxRDtFbURqYnJELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFbERnSFosaUJBdENZO0VtRDdFaEIscUJBQXFCO0VBQ3JCLHlCcERBMkI7RW9EQzNCLDRCQUE0QjtFQUM1Qix5QnBEbW9CNkM7RVNob0IzQyxzQlQwU3NDO0VVNVNwQyxnRFZvb0JtRTtBSjRvTHpFOztBd0RoeU1BO0VBb0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV2xENjJCb0M7RWtENTJCcEMsY2xENjJCcUM7RWtENTJCckMsaUJwRG9Tc0M7QUo0K0wxQzs7QXdEeHlNQTtFQTRCTSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsbUJBQW1CO0F4RGd4TXpCOztBd0Qzd01BO0VBQ0UscUJsRDgxQnVDO0FOZzdLekM7O0F3RC93TUE7RUFJSSwyQmxDcUc0RDtBdEIwcU1oRTs7QXdEbnhNQTtFQU9NLFNBQVM7RUFDVCw2QkFBZ0U7RUFDaEUsdUJsRHkxQmlFO0FOdTdLdkU7O0F3RHp4TUE7RUFhTSxXcEQrbEJxQztFb0Q5bEJyQyw2QkFBZ0U7RUFDaEUseUJwRHZDdUI7QUp1ek03Qjs7QXdEM3dNQTtFQUNFLG1CbEQwMEJ1QztBTm84S3pDOztBd0Qvd01BO0VBSUkseUJsQ2lGNEQ7RWtDaEY1RCxhbERzMEJxQztFa0RyMEJyQyxZbERvMEJvQztFa0RuMEJwQyxpQkFBZ0M7QXhEK3dNcEM7O0F3RHR4TUE7RUFVTSxPQUFPO0VBQ1Asb0NBQTJGO0VBQzNGLHlCbERrMEJpRTtBTjg4S3ZFOztBd0Q1eE1BO0VBZ0JNLFNwRHdrQnFDO0VvRHZrQnJDLG9DQUEyRjtFQUMzRiwyQnBEOUR1QjtBSjgwTTdCOztBd0Qzd01BO0VBQ0Usa0JsRG16QnVDO0FOMjlLekM7O0F3RC93TUE7RUFJSSx3QmxDMEQ0RDtBdEJxdE1oRTs7QXdEbnhNQTtFQU9NLE1BQU07RUFDTixvQ0FBMkY7RUFDM0YsMEJsRDh5QmlFO0FOaytLdkU7O0F3RHp4TUE7RUFhTSxRcERvakJxQztFb0RuakJyQyxvQ0FBMkY7RUFDM0YsNEJwRGxGdUI7QUprMk03Qjs7QXdEL3hNQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2xEMHhCb0M7RWtEenhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ3BEeWlCMkM7QUpxdUwvQzs7QXdEMXdNQTtFQUNFLG9CbERteEJ1QztBTjAvS3pDOztBd0Q5d01BO0VBSUksMEJsQzBCNEQ7RWtDekI1RCxhbEQrd0JxQztFa0Q5d0JyQyxZbEQ2d0JvQztFa0Q1d0JwQyxpQkFBZ0M7QXhEOHdNcEM7O0F3RHJ4TUE7RUFVTSxRQUFRO0VBQ1Isb0NsRHl3Qm1DO0VrRHh3Qm5DLHdCbEQyd0JpRTtBTm9nTHZFOztBd0QzeE1BO0VBZ0JNLFVwRGloQnFDO0VvRGhoQnJDLG9DbERtd0JtQztFa0Rsd0JuQywwQnBEckh1QjtBSm80TTdCOztBd0R6dk1BO0VBQ0UscUJwRGlnQjZDO0VvRGhnQjdDLGdCQUFnQjtFbkQzQlosZUF0Q1k7RW1EbUVoQixjcERwSTJCO0VvRHFJM0IseUJwRHdmNkM7RW9EdmY3QyxnQ0FBeUU7RTNDbkl2RSwyQ1NtSDREO0VUbEg1RCw0Q1NrSDREO0F0Qjh3TWhFOztBd0Rwd01BO0VBVUksYUFBYTtBeEQ4dk1qQjs7QXdEMXZNQTtFQUNFLHFCcERtZjZDO0VvRGxmN0MsY3BEakoyQjtBSjg0TTdCOztBeUR4NU1BO0VBQ0Usa0JBQWtCO0F6RDI1TXBCOztBeUR4NU1BO0VBQ0UsbUJBQW1CO0F6RDI1TXJCOztBeUR4NU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXpEMjVNbEI7O0EwRGw3TUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTFEcTdNZjs7QXlENzVNQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VqQ2xCdkIsc0NsQnlqQ2tGO0FOMDNLeEY7O0F3Qi82TU07RWlDUU47SWpDUFEsZ0JBQWdCO0V4Qm03TXRCO0FBQ0Y7O0F5RG42TUE7OztFQUdFLGNBQWM7QXpEczZNaEI7O0F5RG42TUE7O0VBRUUsMkJBQTJCO0F6RHM2TTdCOztBeURuNk1BOztFQUVFLDRCQUE0QjtBekRzNk05Qjs7QXlEOTVNQTtFQUVJLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsZUFBZTtBekRnNk1uQjs7QXlEcDZNQTs7O0VBVUksVUFBVTtFQUNWLFVBQVU7QXpEZzZNZDs7QXlEMzZNQTs7RUFnQkksVUFBVTtFQUNWLFVBQVU7RWpDNURSLDJCbEJ3akNrQztBTnE2S3hDOztBd0J6OU1NO0VpQ3VDTjs7SWpDdENRLGdCQUFnQjtFeEI4OU10QjtBQUNGOztBeUQ5NU1BOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFVBQVU7RUFFVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVbkRvOUJzQztFbURuOUJ0QyxjckRwRjJCO0VxRHFGM0Isa0JBQWtCO0VBQ2xCLFluRGs5QnFDO0VrQnJpQ2pDLDhCbEJ1aUNnRDtBTjY4S3REOztBd0JoL01NO0VpQ2tFTjs7SWpDakVRLGdCQUFnQjtFeEJxL010QjtBQUNGOztBUTMvTUU7OztFaUR3RkUsY3JEM0Z5QjtFcUQ0RnpCLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWW5EMjhCbUM7QU44OUt2Qzs7QXlEdDZNQTtFQUNFLE9BQU87QXpEeTZNVDs7QXlEcDZNQTtFQUNFLFFBQVE7QXpEdTZNVjs7QXlEaDZNQTs7RUFFRSxxQkFBcUI7RUFDckIsV25EbzhCdUM7RW1EbjhCdkMsWW5EbThCdUM7RW1EbDhCdkMscUNBQXFDO0F6RG02TXZDOztBeURqNk1BO0VBQ0UseU5uQ3ZFZ0Y7QXRCMitNbEY7O0F5RGw2TUE7RUFDRSwwTm5DMUVnRjtBdEIrK01sRjs7QXlENTVNQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlO0VBRWYsaUJuRDA1QnNDO0VtRHo1QnRDLGdCbkR5NUJzQztFbUR4NUJ0QyxnQkFBZ0I7QXpEODVNbEI7O0F5RDE2TUE7RUFlSSx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFduRHc1QnFDO0VtRHY1QnJDLFduRHc1Qm9DO0VtRHY1QnBDLGlCbkR5NUJvQztFbUR4NUJwQyxnQm5EdzVCb0M7RW1EdjVCcEMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix5QnJEMUp5QjtFcUQySnpCLDRCQUE0QjtFQUU1QixrQ0FBaUU7RUFDakUscUNBQW9FO0VBQ3BFLFdBQVc7RWpDNUpULDZCbEI4aUMrQztBTjZnTHJEOztBd0J2ak5NO0VpQzRITjtJakMzSFEsZ0JBQWdCO0V4QjJqTnRCO0FBQ0Y7O0F5RGo4TUE7RUFpQ0ksVUFBVTtBekRvNk1kOztBeUQzNU1BO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQTJDO0VBQzNDLFlBQVk7RUFDWixTQUEwQztFQUMxQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixjckRyTDJCO0VxRHNMM0Isa0JBQWtCO0F6RDg1TXBCOztBMkQ3bE5BO0VBQ0U7SUFBSyx5QkFBeUI7RTNEaW1OOUI7QUFDRjs7QTJEL2xOQTtFQUNFLHFCQUFxQjtFQUNyQixXckRva0MwQjtFcURua0MxQixZckRta0MwQjtFcURsa0MxQiwyQkFBMkI7RUFDM0IsaUNBQWdEO0VBQ2hELCtCQUErQjtFQUUvQixrQkFBa0I7RUFDbEIsOENBQThDO0EzRGltTmhEOztBMkQ5bE5BO0VBQ0UsV3JENmpDNEI7RXFENWpDNUIsWXJENGpDNEI7RXFEM2pDNUIsbUJyRDZqQzRCO0FOb2lMOUI7O0EyRDFsTkE7RUFDRTtJQUNFLG1CQUFtQjtFM0Q2bE5yQjtFMkQzbE5BO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RTNENmxOakI7QUFDRjs7QTJEMWxOQTtFQUNFLHFCQUFxQjtFQUNyQixXckRvaUMwQjtFcURuaUMxQixZckRtaUMwQjtFcURsaUMxQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBRTlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNENBQTRDO0EzRDRsTjlDOztBMkR6bE5BO0VBQ0UsV3JENmhDNEI7RXFENWhDNUIsWXJENGhDNEI7QU5na0w5Qjs7QTJEeGxORTtFQUNFOztJQUVFLHdCQUF3QjtFM0QybE41QjtBQUNGOztBNER2cE5BO0VBQXFCLG1DQUFtQztBNUQycE54RDs7QTREMXBOQTtFQUFxQiw4QkFBOEI7QTVEOHBObkQ7O0E0RDdwTkE7RUFBcUIsaUNBQWlDO0E1RGlxTnREOztBNERocU5BO0VBQXFCLGlDQUFpQztBNURvcU50RDs7QTREbnFOQTtFQUFxQixzQ0FBc0M7QTVEdXFOM0Q7O0E0RHRxTkE7RUFBcUIsbUNBQW1DO0E1RDBxTnhEOztBNkQ1cU5FO0VBQ0Usb0NBQW1DO0E3RCtxTnZDOztBUXJxTkU7OztFcURMSSxvQ0FBZ0Q7QTdEZ3JOdEQ7O0E2RHRyTkU7RUFDRSxvQ0FBbUM7QTdEeXJOdkM7O0FRL3FORTs7O0VxRExJLG9DQUFnRDtBN0Qwck50RDs7QTZEaHNORTtFQUNFLG9DQUFtQztBN0Rtc052Qzs7QVF6ck5FOzs7RXFETEksb0NBQWdEO0E3RG9zTnREOztBNkQxc05FO0VBQ0Usb0NBQW1DO0E3RDZzTnZDOztBUW5zTkU7OztFcURMSSxvQ0FBZ0Q7QTdEOHNOdEQ7O0E2RHB0TkU7RUFDRSxvQ0FBbUM7QTdEdXROdkM7O0FRN3NORTs7O0VxRExJLG9DQUFnRDtBN0R3dE50RDs7QTZEOXRORTtFQUNFLG9DQUFtQztBN0RpdU52Qzs7QVF2dE5FOzs7RXFETEksb0NBQWdEO0E3RGt1TnREOztBNkR4dU5FO0VBQ0Usb0NBQW1DO0E3RDJ1TnZDOztBUWp1TkU7OztFcURMSSxvQ0FBZ0Q7QTdENHVOdEQ7O0E2RGx2TkU7RUFDRSxvQ0FBbUM7QTdEcXZOdkM7O0FRM3VORTs7O0VxRExJLG9DQUFnRDtBN0Rzdk50RDs7QTZENXZORTtFQUNFLG9DQUFtQztBN0Qrdk52Qzs7QVFydk5FOzs7RXFETEksb0NBQWdEO0E3RGd3TnREOztBNkR0d05FO0VDUUEsb0NBQW1DO0E5RGt3TnJDOztBOEQvdk5BO0VBQ0Usd0NBQXdDO0E5RGt3TjFDOztBK0Q3d05BO0VBQWtCLG9DQUFvRDtBL0RpeE50RTs7QStEaHhOQTtFQUFrQix3Q0FBd0Q7QS9Eb3hOMUU7O0ErRG54TkE7RUFBa0IsMENBQTBEO0EvRHV4TjVFOztBK0R0eE5BO0VBQWtCLDJDQUEyRDtBL0QweE43RTs7QStEenhOQTtFQUFrQix5Q0FBeUQ7QS9ENnhOM0U7O0ErRDN4TkE7RUFBbUIsb0JBQW9CO0EvRCt4TnZDOztBK0Q5eE5BO0VBQW1CLHdCQUF3QjtBL0RreU4zQzs7QStEanlOQTtFQUFtQiwwQkFBMEI7QS9EcXlON0M7O0ErRHB5TkE7RUFBbUIsMkJBQTJCO0EvRHd5TjlDOztBK0R2eU5BO0VBQW1CLHlCQUF5QjtBL0QyeU41Qzs7QStEeHlORTtFQUNFLGdDQUErQjtBL0QyeU5uQzs7QStENXlORTtFQUNFLGdDQUErQjtBL0QreU5uQzs7QStEaHpORTtFQUNFLGdDQUErQjtBL0Rtek5uQzs7QStEcHpORTtFQUNFLGdDQUErQjtBL0R1ek5uQzs7QStEeHpORTtFQUNFLGdDQUErQjtBL0Qyek5uQzs7QStENXpORTtFQUNFLGdDQUErQjtBL0Qrek5uQzs7QStEaDBORTtFQUNFLGdDQUErQjtBL0RtME5uQzs7QStEcDBORTtFQUNFLGdDQUErQjtBL0R1ME5uQzs7QStEeDBORTtFQUNFLGdDQUErQjtBL0QyME5uQzs7QStENTBORTtFQU1BLGdDQUErQjtBL0QwME5qQzs7QStEbjBOQTtFQUNFLGlDQUEyQztBL0RzME43Qzs7QStEbjBOQTtFQUNFLGlDQUF3QztBL0RzME4xQzs7QStEbjBOQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QS9EczBOcEQ7O0ErRG4wTkE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0EvRHMwTnZEOztBK0RuME5BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBL0RzME50RDs7QStEbjBOQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QS9EczBOdEQ7O0ErRG4wTkE7RUFDRSxpQ0FBMkM7QS9EczBON0M7O0ErRG4wTkE7RUFDRSw2QkFBNkI7QS9EczBOL0I7O0ErRG4wTkE7RUFDRSwrQkFBdUM7QS9EczBOekM7O0ErRG4wTkE7RUFDRSwyQkFBMkI7QS9EczBON0I7O0EwRDk0TkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTFEaTVOZjs7QWdFMTROTTtFQUF3Qix3QkFBMEI7QWhFODROeEQ7O0FnRTk0Tk07RUFBd0IsMEJBQTBCO0FoRWs1TnhEOztBZ0VsNU5NO0VBQXdCLGdDQUEwQjtBaEVzNU54RDs7QWdFdDVOTTtFQUF3Qix5QkFBMEI7QWhFMDVOeEQ7O0FnRTE1Tk07RUFBd0IseUJBQTBCO0FoRTg1TnhEOztBZ0U5NU5NO0VBQXdCLDZCQUEwQjtBaEVrNk54RDs7QWdFbDZOTTtFQUF3Qiw4QkFBMEI7QWhFczZOeEQ7O0FnRXQ2Tk07RUFBd0Isd0JBQTBCO0FoRTA2TnhEOztBZ0UxNk5NO0VBQXdCLCtCQUEwQjtBaEU4Nk54RDs7QWtCNzNOSTtFOENqREU7SUFBd0Isd0JBQTBCO0VoRW03TnREO0VnRW43Tkk7SUFBd0IsMEJBQTBCO0VoRXM3TnREO0VnRXQ3Tkk7SUFBd0IsZ0NBQTBCO0VoRXk3TnREO0VnRXo3Tkk7SUFBd0IseUJBQTBCO0VoRTQ3TnREO0VnRTU3Tkk7SUFBd0IseUJBQTBCO0VoRSs3TnREO0VnRS83Tkk7SUFBd0IsNkJBQTBCO0VoRWs4TnREO0VnRWw4Tkk7SUFBd0IsOEJBQTBCO0VoRXE4TnREO0VnRXI4Tkk7SUFBd0Isd0JBQTBCO0VoRXc4TnREO0VnRXg4Tkk7SUFBd0IsK0JBQTBCO0VoRTI4TnREO0FBQ0Y7O0FrQjM1Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFaEVpOU50RDtFZ0VqOU5JO0lBQXdCLDBCQUEwQjtFaEVvOU50RDtFZ0VwOU5JO0lBQXdCLGdDQUEwQjtFaEV1OU50RDtFZ0V2OU5JO0lBQXdCLHlCQUEwQjtFaEUwOU50RDtFZ0UxOU5JO0lBQXdCLHlCQUEwQjtFaEU2OU50RDtFZ0U3OU5JO0lBQXdCLDZCQUEwQjtFaEVnK050RDtFZ0VoK05JO0lBQXdCLDhCQUEwQjtFaEVtK050RDtFZ0VuK05JO0lBQXdCLHdCQUEwQjtFaEVzK050RDtFZ0V0K05JO0lBQXdCLCtCQUEwQjtFaEV5K050RDtBQUNGOztBa0J6N05JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RWhFKytOdEQ7RWdFLytOSTtJQUF3QiwwQkFBMEI7RWhFay9OdEQ7RWdFbC9OSTtJQUF3QixnQ0FBMEI7RWhFcS9OdEQ7RWdFci9OSTtJQUF3Qix5QkFBMEI7RWhFdy9OdEQ7RWdFeC9OSTtJQUF3Qix5QkFBMEI7RWhFMi9OdEQ7RWdFMy9OSTtJQUF3Qiw2QkFBMEI7RWhFOC9OdEQ7RWdFOS9OSTtJQUF3Qiw4QkFBMEI7RWhFaWdPdEQ7RWdFamdPSTtJQUF3Qix3QkFBMEI7RWhFb2dPdEQ7RWdFcGdPSTtJQUF3QiwrQkFBMEI7RWhFdWdPdEQ7QUFDRjs7QWtCdjlOSTtFOENqREU7SUFBd0Isd0JBQTBCO0VoRTZnT3REO0VnRTdnT0k7SUFBd0IsMEJBQTBCO0VoRWdoT3REO0VnRWhoT0k7SUFBd0IsZ0NBQTBCO0VoRW1oT3REO0VnRW5oT0k7SUFBd0IseUJBQTBCO0VoRXNoT3REO0VnRXRoT0k7SUFBd0IseUJBQTBCO0VoRXloT3REO0VnRXpoT0k7SUFBd0IsNkJBQTBCO0VoRTRoT3REO0VnRTVoT0k7SUFBd0IsOEJBQTBCO0VoRStoT3REO0VnRS9oT0k7SUFBd0Isd0JBQTBCO0VoRWtpT3REO0VnRWxpT0k7SUFBd0IsK0JBQTBCO0VoRXFpT3REO0FBQ0Y7O0FrQnIvTkk7RThDakRFO0lBQXdCLHdCQUEwQjtFaEUyaU90RDtFZ0UzaU9JO0lBQXdCLDBCQUEwQjtFaEU4aU90RDtFZ0U5aU9JO0lBQXdCLGdDQUEwQjtFaEVpak90RDtFZ0Vqak9JO0lBQXdCLHlCQUEwQjtFaEVvak90RDtFZ0Vwak9JO0lBQXdCLHlCQUEwQjtFaEV1ak90RDtFZ0V2ak9JO0lBQXdCLDZCQUEwQjtFaEUwak90RDtFZ0Uxak9JO0lBQXdCLDhCQUEwQjtFaEU2ak90RDtFZ0U3ak9JO0lBQXdCLHdCQUEwQjtFaEVna090RDtFZ0Voa09JO0lBQXdCLCtCQUEwQjtFaEVta090RDtBQUNGOztBZ0Uxak9BO0VBRUk7SUFBcUIsd0JBQTBCO0VoRTZqT2pEO0VnRTdqT0U7SUFBcUIsMEJBQTBCO0VoRWdrT2pEO0VnRWhrT0U7SUFBcUIsZ0NBQTBCO0VoRW1rT2pEO0VnRW5rT0U7SUFBcUIseUJBQTBCO0VoRXNrT2pEO0VnRXRrT0U7SUFBcUIseUJBQTBCO0VoRXlrT2pEO0VnRXprT0U7SUFBcUIsNkJBQTBCO0VoRTRrT2pEO0VnRTVrT0U7SUFBcUIsOEJBQTBCO0VoRStrT2pEO0VnRS9rT0U7SUFBcUIsd0JBQTBCO0VoRWtsT2pEO0VnRWxsT0U7SUFBcUIsK0JBQTBCO0VoRXFsT2pEO0FBQ0Y7O0FpRTNtT0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0FqRThtT2xCOztBaUVubk9BO0VBUUksY0FBYztFQUNkLFdBQVc7QWpFK21PZjs7QWlFeG5PQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBakUrbU9iOztBaUV2bU9FO0VBRUksc0JBQTRGO0FqRXltT2xHOztBaUUzbU9FO0VBRUksbUJBQTRGO0FqRTZtT2xHOztBaUUvbU9FO0VBRUksZ0JBQTRGO0FqRWluT2xHOztBaUVubk9FO0VBRUksaUJBQTRGO0FqRXFuT2xHOztBa0U5b09JO0VBQWdDLDhCQUE4QjtBbEVrcE9sRTs7QWtFanBPSTtFQUFnQyxpQ0FBaUM7QWxFcXBPckU7O0FrRXBwT0k7RUFBZ0Msc0NBQXNDO0FsRXdwTzFFOztBa0V2cE9JO0VBQWdDLHlDQUF5QztBbEUycE83RTs7QWtFenBPSTtFQUE4QiwwQkFBMEI7QWxFNnBPNUQ7O0FrRTVwT0k7RUFBOEIsNEJBQTRCO0FsRWdxTzlEOztBa0UvcE9JO0VBQThCLGtDQUFrQztBbEVtcU9wRTs7QWtFbHFPSTtFQUE4Qix5QkFBeUI7QWxFc3FPM0Q7O0FrRXJxT0k7RUFBOEIsdUJBQXVCO0FsRXlxT3pEOztBa0V4cU9JO0VBQThCLHVCQUF1QjtBbEU0cU96RDs7QWtFM3FPSTtFQUE4Qix5QkFBeUI7QWxFK3FPM0Q7O0FrRTlxT0k7RUFBOEIseUJBQXlCO0FsRWtyTzNEOztBa0Vock9JO0VBQW9DLHNDQUFzQztBbEVvck85RTs7QWtFbnJPSTtFQUFvQyxvQ0FBb0M7QWxFdXJPNUU7O0FrRXRyT0k7RUFBb0Msa0NBQWtDO0FsRTByTzFFOztBa0V6ck9JO0VBQW9DLHlDQUF5QztBbEU2ck9qRjs7QWtFNXJPSTtFQUFvQyx3Q0FBd0M7QWxFZ3NPaEY7O0FrRTlyT0k7RUFBaUMsa0NBQWtDO0FsRWtzT3ZFOztBa0Vqc09JO0VBQWlDLGdDQUFnQztBbEVxc09yRTs7QWtFcHNPSTtFQUFpQyw4QkFBOEI7QWxFd3NPbkU7O0FrRXZzT0k7RUFBaUMsZ0NBQWdDO0FsRTJzT3JFOztBa0Uxc09JO0VBQWlDLCtCQUErQjtBbEU4c09wRTs7QWtFNXNPSTtFQUFrQyxvQ0FBb0M7QWxFZ3RPMUU7O0FrRS9zT0k7RUFBa0Msa0NBQWtDO0FsRW10T3hFOztBa0VsdE9JO0VBQWtDLGdDQUFnQztBbEVzdE90RTs7QWtFcnRPSTtFQUFrQyx1Q0FBdUM7QWxFeXRPN0U7O0FrRXh0T0k7RUFBa0Msc0NBQXNDO0FsRTR0TzVFOztBa0UzdE9JO0VBQWtDLGlDQUFpQztBbEUrdE92RTs7QWtFN3RPSTtFQUFnQywyQkFBMkI7QWxFaXVPL0Q7O0FrRWh1T0k7RUFBZ0MsaUNBQWlDO0FsRW91T3JFOztBa0VudU9JO0VBQWdDLCtCQUErQjtBbEV1dU9uRTs7QWtFdHVPSTtFQUFnQyw2QkFBNkI7QWxFMHVPakU7O0FrRXp1T0k7RUFBZ0MsK0JBQStCO0FsRTZ1T25FOztBa0U1dU9JO0VBQWdDLDhCQUE4QjtBbEVndk9sRTs7QWtCcHVPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VsRTJ4T2hFO0VrRTF4T0U7SUFBZ0MsaUNBQWlDO0VsRTZ4T25FO0VrRTV4T0U7SUFBZ0Msc0NBQXNDO0VsRSt4T3hFO0VrRTl4T0U7SUFBZ0MseUNBQXlDO0VsRWl5TzNFO0VrRS94T0U7SUFBOEIsMEJBQTBCO0VsRWt5TzFEO0VrRWp5T0U7SUFBOEIsNEJBQTRCO0VsRW95TzVEO0VrRW55T0U7SUFBOEIsa0NBQWtDO0VsRXN5T2xFO0VrRXJ5T0U7SUFBOEIseUJBQXlCO0VsRXd5T3pEO0VrRXZ5T0U7SUFBOEIsdUJBQXVCO0VsRTB5T3ZEO0VrRXp5T0U7SUFBOEIsdUJBQXVCO0VsRTR5T3ZEO0VrRTN5T0U7SUFBOEIseUJBQXlCO0VsRTh5T3pEO0VrRTd5T0U7SUFBOEIseUJBQXlCO0VsRWd6T3pEO0VrRTl5T0U7SUFBb0Msc0NBQXNDO0VsRWl6TzVFO0VrRWh6T0U7SUFBb0Msb0NBQW9DO0VsRW16TzFFO0VrRWx6T0U7SUFBb0Msa0NBQWtDO0VsRXF6T3hFO0VrRXB6T0U7SUFBb0MseUNBQXlDO0VsRXV6Ty9FO0VrRXR6T0U7SUFBb0Msd0NBQXdDO0VsRXl6TzlFO0VrRXZ6T0U7SUFBaUMsa0NBQWtDO0VsRTB6T3JFO0VrRXp6T0U7SUFBaUMsZ0NBQWdDO0VsRTR6T25FO0VrRTN6T0U7SUFBaUMsOEJBQThCO0VsRTh6T2pFO0VrRTd6T0U7SUFBaUMsZ0NBQWdDO0VsRWcwT25FO0VrRS96T0U7SUFBaUMsK0JBQStCO0VsRWswT2xFO0VrRWgwT0U7SUFBa0Msb0NBQW9DO0VsRW0wT3hFO0VrRWwwT0U7SUFBa0Msa0NBQWtDO0VsRXEwT3RFO0VrRXAwT0U7SUFBa0MsZ0NBQWdDO0VsRXUwT3BFO0VrRXQwT0U7SUFBa0MsdUNBQXVDO0VsRXkwTzNFO0VrRXgwT0U7SUFBa0Msc0NBQXNDO0VsRTIwTzFFO0VrRTEwT0U7SUFBa0MsaUNBQWlDO0VsRTYwT3JFO0VrRTMwT0U7SUFBZ0MsMkJBQTJCO0VsRTgwTzdEO0VrRTcwT0U7SUFBZ0MsaUNBQWlDO0VsRWcxT25FO0VrRS8wT0U7SUFBZ0MsK0JBQStCO0VsRWsxT2pFO0VrRWoxT0U7SUFBZ0MsNkJBQTZCO0VsRW8xTy9EO0VrRW4xT0U7SUFBZ0MsK0JBQStCO0VsRXMxT2pFO0VrRXIxT0U7SUFBZ0MsOEJBQThCO0VsRXcxT2hFO0FBQ0Y7O0FrQjcwT0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFbEVvNE9oRTtFa0VuNE9FO0lBQWdDLGlDQUFpQztFbEVzNE9uRTtFa0VyNE9FO0lBQWdDLHNDQUFzQztFbEV3NE94RTtFa0V2NE9FO0lBQWdDLHlDQUF5QztFbEUwNE8zRTtFa0V4NE9FO0lBQThCLDBCQUEwQjtFbEUyNE8xRDtFa0UxNE9FO0lBQThCLDRCQUE0QjtFbEU2NE81RDtFa0U1NE9FO0lBQThCLGtDQUFrQztFbEUrNE9sRTtFa0U5NE9FO0lBQThCLHlCQUF5QjtFbEVpNU96RDtFa0VoNU9FO0lBQThCLHVCQUF1QjtFbEVtNU92RDtFa0VsNU9FO0lBQThCLHVCQUF1QjtFbEVxNU92RDtFa0VwNU9FO0lBQThCLHlCQUF5QjtFbEV1NU96RDtFa0V0NU9FO0lBQThCLHlCQUF5QjtFbEV5NU96RDtFa0V2NU9FO0lBQW9DLHNDQUFzQztFbEUwNU81RTtFa0V6NU9FO0lBQW9DLG9DQUFvQztFbEU0NU8xRTtFa0UzNU9FO0lBQW9DLGtDQUFrQztFbEU4NU94RTtFa0U3NU9FO0lBQW9DLHlDQUF5QztFbEVnNk8vRTtFa0UvNU9FO0lBQW9DLHdDQUF3QztFbEVrNk85RTtFa0VoNk9FO0lBQWlDLGtDQUFrQztFbEVtNk9yRTtFa0VsNk9FO0lBQWlDLGdDQUFnQztFbEVxNk9uRTtFa0VwNk9FO0lBQWlDLDhCQUE4QjtFbEV1Nk9qRTtFa0V0Nk9FO0lBQWlDLGdDQUFnQztFbEV5Nk9uRTtFa0V4Nk9FO0lBQWlDLCtCQUErQjtFbEUyNk9sRTtFa0V6Nk9FO0lBQWtDLG9DQUFvQztFbEU0Nk94RTtFa0UzNk9FO0lBQWtDLGtDQUFrQztFbEU4Nk90RTtFa0U3Nk9FO0lBQWtDLGdDQUFnQztFbEVnN09wRTtFa0UvNk9FO0lBQWtDLHVDQUF1QztFbEVrN08zRTtFa0VqN09FO0lBQWtDLHNDQUFzQztFbEVvN08xRTtFa0VuN09FO0lBQWtDLGlDQUFpQztFbEVzN09yRTtFa0VwN09FO0lBQWdDLDJCQUEyQjtFbEV1N083RDtFa0V0N09FO0lBQWdDLGlDQUFpQztFbEV5N09uRTtFa0V4N09FO0lBQWdDLCtCQUErQjtFbEUyN09qRTtFa0UxN09FO0lBQWdDLDZCQUE2QjtFbEU2N08vRDtFa0U1N09FO0lBQWdDLCtCQUErQjtFbEUrN09qRTtFa0U5N09FO0lBQWdDLDhCQUE4QjtFbEVpOE9oRTtBQUNGOztBa0J0N09JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWxFNitPaEU7RWtFNStPRTtJQUFnQyxpQ0FBaUM7RWxFKytPbkU7RWtFOStPRTtJQUFnQyxzQ0FBc0M7RWxFaS9PeEU7RWtFaC9PRTtJQUFnQyx5Q0FBeUM7RWxFbS9PM0U7RWtFai9PRTtJQUE4QiwwQkFBMEI7RWxFby9PMUQ7RWtFbi9PRTtJQUE4Qiw0QkFBNEI7RWxFcy9PNUQ7RWtFci9PRTtJQUE4QixrQ0FBa0M7RWxFdy9PbEU7RWtFdi9PRTtJQUE4Qix5QkFBeUI7RWxFMC9PekQ7RWtFei9PRTtJQUE4Qix1QkFBdUI7RWxFNC9PdkQ7RWtFMy9PRTtJQUE4Qix1QkFBdUI7RWxFOC9PdkQ7RWtFNy9PRTtJQUE4Qix5QkFBeUI7RWxFZ2dQekQ7RWtFLy9PRTtJQUE4Qix5QkFBeUI7RWxFa2dQekQ7RWtFaGdQRTtJQUFvQyxzQ0FBc0M7RWxFbWdQNUU7RWtFbGdQRTtJQUFvQyxvQ0FBb0M7RWxFcWdQMUU7RWtFcGdQRTtJQUFvQyxrQ0FBa0M7RWxFdWdQeEU7RWtFdGdQRTtJQUFvQyx5Q0FBeUM7RWxFeWdQL0U7RWtFeGdQRTtJQUFvQyx3Q0FBd0M7RWxFMmdQOUU7RWtFemdQRTtJQUFpQyxrQ0FBa0M7RWxFNGdQckU7RWtFM2dQRTtJQUFpQyxnQ0FBZ0M7RWxFOGdQbkU7RWtFN2dQRTtJQUFpQyw4QkFBOEI7RWxFZ2hQakU7RWtFL2dQRTtJQUFpQyxnQ0FBZ0M7RWxFa2hQbkU7RWtFamhQRTtJQUFpQywrQkFBK0I7RWxFb2hQbEU7RWtFbGhQRTtJQUFrQyxvQ0FBb0M7RWxFcWhQeEU7RWtFcGhQRTtJQUFrQyxrQ0FBa0M7RWxFdWhQdEU7RWtFdGhQRTtJQUFrQyxnQ0FBZ0M7RWxFeWhQcEU7RWtFeGhQRTtJQUFrQyx1Q0FBdUM7RWxFMmhQM0U7RWtFMWhQRTtJQUFrQyxzQ0FBc0M7RWxFNmhQMUU7RWtFNWhQRTtJQUFrQyxpQ0FBaUM7RWxFK2hQckU7RWtFN2hQRTtJQUFnQywyQkFBMkI7RWxFZ2lQN0Q7RWtFL2hQRTtJQUFnQyxpQ0FBaUM7RWxFa2lQbkU7RWtFamlQRTtJQUFnQywrQkFBK0I7RWxFb2lQakU7RWtFbmlQRTtJQUFnQyw2QkFBNkI7RWxFc2lQL0Q7RWtFcmlQRTtJQUFnQywrQkFBK0I7RWxFd2lQakU7RWtFdmlQRTtJQUFnQyw4QkFBOEI7RWxFMGlQaEU7QUFDRjs7QWtCL2hQSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VsRXNsUGhFO0VrRXJsUEU7SUFBZ0MsaUNBQWlDO0VsRXdsUG5FO0VrRXZsUEU7SUFBZ0Msc0NBQXNDO0VsRTBsUHhFO0VrRXpsUEU7SUFBZ0MseUNBQXlDO0VsRTRsUDNFO0VrRTFsUEU7SUFBOEIsMEJBQTBCO0VsRTZsUDFEO0VrRTVsUEU7SUFBOEIsNEJBQTRCO0VsRStsUDVEO0VrRTlsUEU7SUFBOEIsa0NBQWtDO0VsRWltUGxFO0VrRWhtUEU7SUFBOEIseUJBQXlCO0VsRW1tUHpEO0VrRWxtUEU7SUFBOEIsdUJBQXVCO0VsRXFtUHZEO0VrRXBtUEU7SUFBOEIsdUJBQXVCO0VsRXVtUHZEO0VrRXRtUEU7SUFBOEIseUJBQXlCO0VsRXltUHpEO0VrRXhtUEU7SUFBOEIseUJBQXlCO0VsRTJtUHpEO0VrRXptUEU7SUFBb0Msc0NBQXNDO0VsRTRtUDVFO0VrRTNtUEU7SUFBb0Msb0NBQW9DO0VsRThtUDFFO0VrRTdtUEU7SUFBb0Msa0NBQWtDO0VsRWduUHhFO0VrRS9tUEU7SUFBb0MseUNBQXlDO0VsRWtuUC9FO0VrRWpuUEU7SUFBb0Msd0NBQXdDO0VsRW9uUDlFO0VrRWxuUEU7SUFBaUMsa0NBQWtDO0VsRXFuUHJFO0VrRXBuUEU7SUFBaUMsZ0NBQWdDO0VsRXVuUG5FO0VrRXRuUEU7SUFBaUMsOEJBQThCO0VsRXluUGpFO0VrRXhuUEU7SUFBaUMsZ0NBQWdDO0VsRTJuUG5FO0VrRTFuUEU7SUFBaUMsK0JBQStCO0VsRTZuUGxFO0VrRTNuUEU7SUFBa0Msb0NBQW9DO0VsRThuUHhFO0VrRTduUEU7SUFBa0Msa0NBQWtDO0VsRWdvUHRFO0VrRS9uUEU7SUFBa0MsZ0NBQWdDO0VsRWtvUHBFO0VrRWpvUEU7SUFBa0MsdUNBQXVDO0VsRW9vUDNFO0VrRW5vUEU7SUFBa0Msc0NBQXNDO0VsRXNvUDFFO0VrRXJvUEU7SUFBa0MsaUNBQWlDO0VsRXdvUHJFO0VrRXRvUEU7SUFBZ0MsMkJBQTJCO0VsRXlvUDdEO0VrRXhvUEU7SUFBZ0MsaUNBQWlDO0VsRTJvUG5FO0VrRTFvUEU7SUFBZ0MsK0JBQStCO0VsRTZvUGpFO0VrRTVvUEU7SUFBZ0MsNkJBQTZCO0VsRStvUC9EO0VrRTlvUEU7SUFBZ0MsK0JBQStCO0VsRWlwUGpFO0VrRWhwUEU7SUFBZ0MsOEJBQThCO0VsRW1wUGhFO0FBQ0Y7O0FrQnhvUEk7RWdEbERBO0lBQWdDLDhCQUE4QjtFbEUrclBoRTtFa0U5clBFO0lBQWdDLGlDQUFpQztFbEVpc1BuRTtFa0Voc1BFO0lBQWdDLHNDQUFzQztFbEVtc1B4RTtFa0Vsc1BFO0lBQWdDLHlDQUF5QztFbEVxc1AzRTtFa0Vuc1BFO0lBQThCLDBCQUEwQjtFbEVzc1AxRDtFa0Vyc1BFO0lBQThCLDRCQUE0QjtFbEV3c1A1RDtFa0V2c1BFO0lBQThCLGtDQUFrQztFbEUwc1BsRTtFa0V6c1BFO0lBQThCLHlCQUF5QjtFbEU0c1B6RDtFa0Uzc1BFO0lBQThCLHVCQUF1QjtFbEU4c1B2RDtFa0U3c1BFO0lBQThCLHVCQUF1QjtFbEVndFB2RDtFa0Uvc1BFO0lBQThCLHlCQUF5QjtFbEVrdFB6RDtFa0VqdFBFO0lBQThCLHlCQUF5QjtFbEVvdFB6RDtFa0VsdFBFO0lBQW9DLHNDQUFzQztFbEVxdFA1RTtFa0VwdFBFO0lBQW9DLG9DQUFvQztFbEV1dFAxRTtFa0V0dFBFO0lBQW9DLGtDQUFrQztFbEV5dFB4RTtFa0V4dFBFO0lBQW9DLHlDQUF5QztFbEUydFAvRTtFa0UxdFBFO0lBQW9DLHdDQUF3QztFbEU2dFA5RTtFa0UzdFBFO0lBQWlDLGtDQUFrQztFbEU4dFByRTtFa0U3dFBFO0lBQWlDLGdDQUFnQztFbEVndVBuRTtFa0UvdFBFO0lBQWlDLDhCQUE4QjtFbEVrdVBqRTtFa0VqdVBFO0lBQWlDLGdDQUFnQztFbEVvdVBuRTtFa0VudVBFO0lBQWlDLCtCQUErQjtFbEVzdVBsRTtFa0VwdVBFO0lBQWtDLG9DQUFvQztFbEV1dVB4RTtFa0V0dVBFO0lBQWtDLGtDQUFrQztFbEV5dVB0RTtFa0V4dVBFO0lBQWtDLGdDQUFnQztFbEUydVBwRTtFa0UxdVBFO0lBQWtDLHVDQUF1QztFbEU2dVAzRTtFa0U1dVBFO0lBQWtDLHNDQUFzQztFbEUrdVAxRTtFa0U5dVBFO0lBQWtDLGlDQUFpQztFbEVpdlByRTtFa0UvdVBFO0lBQWdDLDJCQUEyQjtFbEVrdlA3RDtFa0VqdlBFO0lBQWdDLGlDQUFpQztFbEVvdlBuRTtFa0VudlBFO0lBQWdDLCtCQUErQjtFbEVzdlBqRTtFa0VydlBFO0lBQWdDLDZCQUE2QjtFbEV3dlAvRDtFa0V2dlBFO0lBQWdDLCtCQUErQjtFbEUwdlBqRTtFa0V6dlBFO0lBQWdDLDhCQUE4QjtFbEU0dlBoRTtBQUNGOztBbUV2eVBJO0VBQXdCLHNCQUFzQjtBbkUyeVBsRDs7QW1FMXlQSTtFQUF3Qix1QkFBdUI7QW5FOHlQbkQ7O0FtRTd5UEk7RUFBd0Isc0JBQXNCO0FuRWl6UGxEOztBa0I3dlBJO0VpRHREQTtJQUF3QixzQkFBc0I7RW5Fd3pQaEQ7RW1FdnpQRTtJQUF3Qix1QkFBdUI7RW5FMHpQakQ7RW1FenpQRTtJQUF3QixzQkFBc0I7RW5FNHpQaEQ7QUFDRjs7QWtCendQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VuRW8wUGhEO0VtRW4wUEU7SUFBd0IsdUJBQXVCO0VuRXMwUGpEO0VtRXIwUEU7SUFBd0Isc0JBQXNCO0VuRXcwUGhEO0FBQ0Y7O0FrQnJ4UEk7RWlEdERBO0lBQXdCLHNCQUFzQjtFbkVnMVBoRDtFbUUvMFBFO0lBQXdCLHVCQUF1QjtFbkVrMVBqRDtFbUVqMVBFO0lBQXdCLHNCQUFzQjtFbkVvMVBoRDtBQUNGOztBa0JqeVBJO0VpRHREQTtJQUF3QixzQkFBc0I7RW5FNDFQaEQ7RW1FMzFQRTtJQUF3Qix1QkFBdUI7RW5FODFQakQ7RW1FNzFQRTtJQUF3QixzQkFBc0I7RW5FZzJQaEQ7QUFDRjs7QWtCN3lQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VuRXcyUGhEO0VtRXYyUEU7SUFBd0IsdUJBQXVCO0VuRTAyUGpEO0VtRXoyUEU7SUFBd0Isc0JBQXNCO0VuRTQyUGhEO0FBQ0Y7O0FvRWwzUEU7RUFBeUIsMkJBQThCO0FwRXMzUHpEOztBb0V0M1BFO0VBQXlCLDRCQUE4QjtBcEUwM1B6RDs7QW9FMTNQRTtFQUF5Qiw0QkFBOEI7QXBFODNQekQ7O0FxRTkzUEU7RUFBc0IseUJBQTJCO0FyRWs0UG5EOztBcUVsNFBFO0VBQXNCLDJCQUEyQjtBckVzNFBuRDs7QXNFcjRQRTtFQUF5QiwyQkFBOEI7QXRFeTRQekQ7O0FzRXo0UEU7RUFBeUIsNkJBQThCO0F0RTY0UHpEOztBc0U3NFBFO0VBQXlCLDZCQUE4QjtBdEVpNVB6RDs7QXNFajVQRTtFQUF5QiwwQkFBOEI7QXRFcTVQekQ7O0FzRXI1UEU7RUFBeUIsMkJBQThCO0F0RXk1UHpEOztBc0VwNVBBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLGFoRWdxQnNDO0FOdXZPeEM7O0FzRXA1UEE7RUFDRSxlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsYWhFd3BCc0M7QU4rdk94Qzs7QXNFbjVQOEI7RUFEOUI7SUFFSSxnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGFoRWdwQm9DO0VOdXdPdEM7QUFDRjs7QXVFajdQQTtFQ0VFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsU0FBUztBeEVtN1BYOztBd0V6NlBFO0VBRUUsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUI7QXhFMjZQdkI7O0F5RXg4UEE7RUFBYSxnRUFBcUM7QXpFNDhQbEQ7O0F5RTM4UEE7RUFBVSxrRUFBa0M7QXpFKzhQNUM7O0F5RTk4UEE7RUFBYSwwREFBcUM7QXpFazlQbEQ7O0F5RWo5UEE7RUFBZSwyQkFBMkI7QXpFcTlQMUM7O0EwRXA5UEk7RUFBdUIscUJBQTRCO0ExRXc5UHZEOztBMEV4OVBJO0VBQXVCLHFCQUE0QjtBMUU0OVB2RDs7QTBFNTlQSTtFQUF1QixxQkFBNEI7QTFFZytQdkQ7O0EwRWgrUEk7RUFBdUIsc0JBQTRCO0ExRW8rUHZEOztBMEVwK1BJO0VBQXVCLHNCQUE0QjtBMUV3K1B2RDs7QTBFeCtQSTtFQUF1QixzQkFBNEI7QTFFNCtQdkQ7O0EwRTUrUEk7RUFBdUIsc0JBQTRCO0ExRWcvUHZEOztBMEVoL1BJO0VBQXVCLHNCQUE0QjtBMUVvL1B2RDs7QTBFcC9QSTtFQUF1Qix1QkFBNEI7QTFFdy9QdkQ7O0EwRXgvUEk7RUFBdUIsdUJBQTRCO0ExRTQvUHZEOztBMEV4L1BBO0VBQVUsMEJBQTBCO0ExRTQvUHBDOztBMEUzL1BBO0VBQVUsMkJBQTJCO0ExRSsvUHJDOztBMEUzL1BBO0VBQWMsMkJBQTJCO0ExRSsvUHpDOztBMEU5L1BBO0VBQWMsNEJBQTRCO0ExRWtnUTFDOztBMEVoZ1FBO0VBQVUsdUJBQXVCO0ExRW9nUWpDOztBMEVuZ1FBO0VBQVUsd0JBQXdCO0ExRXVnUWxDOztBMkVoaFFRO0VBQWdDLG9CQUE0QjtBM0VvaFFwRTs7QTJFbmhRUTs7RUFFRSx3QkFBb0M7QTNFc2hROUM7O0EyRXBoUVE7O0VBRUUsMEJBQXdDO0EzRXVoUWxEOztBMkVyaFFROztFQUVFLDJCQUEwQztBM0V3aFFwRDs7QTJFdGhRUTs7RUFFRSx5QkFBc0M7QTNFeWhRaEQ7O0EyRXhpUVE7RUFBZ0MsMEJBQTRCO0EzRTRpUXBFOztBMkUzaVFROztFQUVFLDhCQUFvQztBM0U4aVE5Qzs7QTJFNWlRUTs7RUFFRSxnQ0FBd0M7QTNFK2lRbEQ7O0EyRTdpUVE7O0VBRUUsaUNBQTBDO0EzRWdqUXBEOztBMkU5aVFROztFQUVFLCtCQUFzQztBM0VpalFoRDs7QTJFaGtRUTtFQUFnQyx5QkFBNEI7QTNFb2tRcEU7O0EyRW5rUVE7O0VBRUUsNkJBQW9DO0EzRXNrUTlDOztBMkVwa1FROztFQUVFLCtCQUF3QztBM0V1a1FsRDs7QTJFcmtRUTs7RUFFRSxnQ0FBMEM7QTNFd2tRcEQ7O0EyRXRrUVE7O0VBRUUsOEJBQXNDO0EzRXlrUWhEOztBMkV4bFFRO0VBQWdDLDBCQUE0QjtBM0U0bFFwRTs7QTJFM2xRUTs7RUFFRSw4QkFBb0M7QTNFOGxROUM7O0EyRTVsUVE7O0VBRUUsZ0NBQXdDO0EzRStsUWxEOztBMkU3bFFROztFQUVFLGlDQUEwQztBM0VnbVFwRDs7QTJFOWxRUTs7RUFFRSwrQkFBc0M7QTNFaW1RaEQ7O0EyRWhuUVE7RUFBZ0MsdUJBQTRCO0EzRW9uUXBFOztBMkVublFROztFQUVFLDJCQUFvQztBM0VzblE5Qzs7QTJFcG5RUTs7RUFFRSw2QkFBd0M7QTNFdW5RbEQ7O0EyRXJuUVE7O0VBRUUsOEJBQTBDO0EzRXduUXBEOztBMkV0blFROztFQUVFLDRCQUFzQztBM0V5blFoRDs7QTJFeG9RUTtFQUFnQywwQkFBNEI7QTNFNG9RcEU7O0EyRTNvUVE7O0VBRUUsOEJBQW9DO0EzRThvUTlDOztBMkU1b1FROztFQUVFLGdDQUF3QztBM0Urb1FsRDs7QTJFN29RUTs7RUFFRSxpQ0FBMEM7QTNFZ3BRcEQ7O0EyRTlvUVE7O0VBRUUsK0JBQXNDO0EzRWlwUWhEOztBMkVocVFRO0VBQWdDLHlCQUE0QjtBM0VvcVFwRTs7QTJFbnFRUTs7RUFFRSw2QkFBb0M7QTNFc3FROUM7O0EyRXBxUVE7O0VBRUUsK0JBQXdDO0EzRXVxUWxEOztBMkVycVFROztFQUVFLGdDQUEwQztBM0V3cVFwRDs7QTJFdHFRUTs7RUFFRSw4QkFBc0M7QTNFeXFRaEQ7O0EyRXhyUVE7RUFBZ0MsMEJBQTRCO0EzRTRyUXBFOztBMkUzclFROztFQUVFLDhCQUFvQztBM0U4clE5Qzs7QTJFNXJRUTs7RUFFRSxnQ0FBd0M7QTNFK3JRbEQ7O0EyRTdyUVE7O0VBRUUsaUNBQTBDO0EzRWdzUXBEOztBMkU5clFROztFQUVFLCtCQUFzQztBM0Vpc1FoRDs7QTJFaHRRUTtFQUFnQyx1QkFBNEI7QTNFb3RRcEU7O0EyRW50UVE7O0VBRUUsMkJBQW9DO0EzRXN0UTlDOztBMkVwdFFROztFQUVFLDZCQUF3QztBM0V1dFFsRDs7QTJFcnRRUTs7RUFFRSw4QkFBMEM7QTNFd3RRcEQ7O0EyRXR0UVE7O0VBRUUsNEJBQXNDO0EzRXl0UWhEOztBMkV4dVFRO0VBQWdDLDBCQUE0QjtBM0U0dVFwRTs7QTJFM3VRUTs7RUFFRSw4QkFBb0M7QTNFOHVROUM7O0EyRTV1UVE7O0VBRUUsZ0NBQXdDO0EzRSt1UWxEOztBMkU3dVFROztFQUVFLGlDQUEwQztBM0VndlFwRDs7QTJFOXVRUTs7RUFFRSwrQkFBc0M7QTNFaXZRaEQ7O0EyRWh3UVE7RUFBZ0MseUJBQTRCO0EzRW93UXBFOztBMkVud1FROztFQUVFLDZCQUFvQztBM0Vzd1E5Qzs7QTJFcHdRUTs7RUFFRSwrQkFBd0M7QTNFdXdRbEQ7O0EyRXJ3UVE7O0VBRUUsZ0NBQTBDO0EzRXd3UXBEOztBMkV0d1FROztFQUVFLDhCQUFzQztBM0V5d1FoRDs7QTJFeHhRUTtFQUFnQywwQkFBNEI7QTNFNHhRcEU7O0EyRTN4UVE7O0VBRUUsOEJBQW9DO0EzRTh4UTlDOztBMkU1eFFROztFQUVFLGdDQUF3QztBM0UreFFsRDs7QTJFN3hRUTs7RUFFRSxpQ0FBMEM7QTNFZ3lRcEQ7O0EyRTl4UVE7O0VBRUUsK0JBQXNDO0EzRWl5UWhEOztBMkVoelFRO0VBQWdDLHVCQUE0QjtBM0VvelFwRTs7QTJFbnpRUTs7RUFFRSwyQkFBb0M7QTNFc3pROUM7O0EyRXB6UVE7O0VBRUUsNkJBQXdDO0EzRXV6UWxEOztBMkVyelFROztFQUVFLDhCQUEwQztBM0V3elFwRDs7QTJFdHpRUTs7RUFFRSw0QkFBc0M7QTNFeXpRaEQ7O0EyRXgwUVE7RUFBZ0MsMEJBQTRCO0EzRTQwUXBFOztBMkUzMFFROztFQUVFLDhCQUFvQztBM0U4MFE5Qzs7QTJFNTBRUTs7RUFFRSxnQ0FBd0M7QTNFKzBRbEQ7O0EyRTcwUVE7O0VBRUUsaUNBQTBDO0EzRWcxUXBEOztBMkU5MFFROztFQUVFLCtCQUFzQztBM0VpMVFoRDs7QTJFaDJRUTtFQUFnQyx5QkFBNEI7QTNFbzJRcEU7O0EyRW4yUVE7O0VBRUUsNkJBQW9DO0EzRXMyUTlDOztBMkVwMlFROztFQUVFLCtCQUF3QztBM0V1MlFsRDs7QTJFcjJRUTs7RUFFRSxnQ0FBMEM7QTNFdzJRcEQ7O0EyRXQyUVE7O0VBRUUsOEJBQXNDO0EzRXkyUWhEOztBMkV4M1FRO0VBQWdDLDBCQUE0QjtBM0U0M1FwRTs7QTJFMzNRUTs7RUFFRSw4QkFBb0M7QTNFODNROUM7O0EyRTUzUVE7O0VBRUUsZ0NBQXdDO0EzRSszUWxEOztBMkU3M1FROztFQUVFLGlDQUEwQztBM0VnNFFwRDs7QTJFOTNRUTs7RUFFRSwrQkFBc0M7QTNFaTRRaEQ7O0EyRWg1UVE7RUFBZ0MsdUJBQTRCO0EzRW81UXBFOztBMkVuNVFROztFQUVFLDJCQUFvQztBM0VzNVE5Qzs7QTJFcDVRUTs7RUFFRSw2QkFBd0M7QTNFdTVRbEQ7O0EyRXI1UVE7O0VBRUUsOEJBQTBDO0EzRXc1UXBEOztBMkV0NVFROztFQUVFLDRCQUFzQztBM0V5NVFoRDs7QTJFeDZRUTtFQUFnQywwQkFBNEI7QTNFNDZRcEU7O0EyRTM2UVE7O0VBRUUsOEJBQW9DO0EzRTg2UTlDOztBMkU1NlFROztFQUVFLGdDQUF3QztBM0UrNlFsRDs7QTJFNzZRUTs7RUFFRSxpQ0FBMEM7QTNFZzdRcEQ7O0EyRTk2UVE7O0VBRUUsK0JBQXNDO0EzRWk3UWhEOztBMkVoOFFRO0VBQWdDLHlCQUE0QjtBM0VvOFFwRTs7QTJFbjhRUTs7RUFFRSw2QkFBb0M7QTNFczhROUM7O0EyRXA4UVE7O0VBRUUsK0JBQXdDO0EzRXU4UWxEOztBMkVyOFFROztFQUVFLGdDQUEwQztBM0V3OFFwRDs7QTJFdDhRUTs7RUFFRSw4QkFBc0M7QTNFeThRaEQ7O0EyRXg5UVE7RUFBZ0MsMEJBQTRCO0EzRTQ5UXBFOztBMkUzOVFROztFQUVFLDhCQUFvQztBM0U4OVE5Qzs7QTJFNTlRUTs7RUFFRSxnQ0FBd0M7QTNFKzlRbEQ7O0EyRTc5UVE7O0VBRUUsaUNBQTBDO0EzRWcrUXBEOztBMkU5OVFROztFQUVFLCtCQUFzQztBM0VpK1FoRDs7QTJFaC9RUTtFQUFnQyx1QkFBNEI7QTNFby9RcEU7O0EyRW4vUVE7O0VBRUUsMkJBQW9DO0EzRXMvUTlDOztBMkVwL1FROztFQUVFLDZCQUF3QztBM0V1L1FsRDs7QTJFci9RUTs7RUFFRSw4QkFBMEM7QTNFdy9RcEQ7O0EyRXQvUVE7O0VBRUUsNEJBQXNDO0EzRXkvUWhEOztBMkV4Z1JRO0VBQWdDLDBCQUE0QjtBM0U0Z1JwRTs7QTJFM2dSUTs7RUFFRSw4QkFBb0M7QTNFOGdSOUM7O0EyRTVnUlE7O0VBRUUsZ0NBQXdDO0EzRStnUmxEOztBMkU3Z1JROztFQUVFLGlDQUEwQztBM0VnaFJwRDs7QTJFOWdSUTs7RUFFRSwrQkFBc0M7QTNFaWhSaEQ7O0EyRWhpUlE7RUFBZ0MseUJBQTRCO0EzRW9pUnBFOztBMkVuaVJROztFQUVFLDZCQUFvQztBM0VzaVI5Qzs7QTJFcGlSUTs7RUFFRSwrQkFBd0M7QTNFdWlSbEQ7O0EyRXJpUlE7O0VBRUUsZ0NBQTBDO0EzRXdpUnBEOztBMkV0aVJROztFQUVFLDhCQUFzQztBM0V5aVJoRDs7QTJFeGpSUTtFQUFnQywwQkFBNEI7QTNFNGpScEU7O0EyRTNqUlE7O0VBRUUsOEJBQW9DO0EzRThqUjlDOztBMkU1alJROztFQUVFLGdDQUF3QztBM0UralJsRDs7QTJFN2pSUTs7RUFFRSxpQ0FBMEM7QTNFZ2tScEQ7O0EyRTlqUlE7O0VBRUUsK0JBQXNDO0EzRWlrUmhEOztBMkVobFJRO0VBQWdDLHVCQUE0QjtBM0VvbFJwRTs7QTJFbmxSUTs7RUFFRSwyQkFBb0M7QTNFc2xSOUM7O0EyRXBsUlE7O0VBRUUsNkJBQXdDO0EzRXVsUmxEOztBMkVybFJROztFQUVFLDhCQUEwQztBM0V3bFJwRDs7QTJFdGxSUTs7RUFFRSw0QkFBc0M7QTNFeWxSaEQ7O0EyRXhtUlE7RUFBZ0MsMEJBQTRCO0EzRTRtUnBFOztBMkUzbVJROztFQUVFLDhCQUFvQztBM0U4bVI5Qzs7QTJFNW1SUTs7RUFFRSxnQ0FBd0M7QTNFK21SbEQ7O0EyRTdtUlE7O0VBRUUsaUNBQTBDO0EzRWduUnBEOztBMkU5bVJROztFQUVFLCtCQUFzQztBM0VpblJoRDs7QTJFaG9SUTtFQUFnQyx5QkFBNEI7QTNFb29ScEU7O0EyRW5vUlE7O0VBRUUsNkJBQW9DO0EzRXNvUjlDOztBMkVwb1JROztFQUVFLCtCQUF3QztBM0V1b1JsRDs7QTJFcm9SUTs7RUFFRSxnQ0FBMEM7QTNFd29ScEQ7O0EyRXRvUlE7O0VBRUUsOEJBQXNDO0EzRXlvUmhEOztBMkV4cFJRO0VBQWdDLDBCQUE0QjtBM0U0cFJwRTs7QTJFM3BSUTs7RUFFRSw4QkFBb0M7QTNFOHBSOUM7O0EyRTVwUlE7O0VBRUUsZ0NBQXdDO0EzRStwUmxEOztBMkU3cFJROztFQUVFLGlDQUEwQztBM0VncVJwRDs7QTJFOXBSUTs7RUFFRSwrQkFBc0M7QTNFaXFSaEQ7O0EyRWhyUlE7RUFBZ0MsdUJBQTRCO0EzRW9yUnBFOztBMkVuclJROztFQUVFLDJCQUFvQztBM0VzclI5Qzs7QTJFcHJSUTs7RUFFRSw2QkFBd0M7QTNFdXJSbEQ7O0EyRXJyUlE7O0VBRUUsOEJBQTBDO0EzRXdyUnBEOztBMkV0clJROztFQUVFLDRCQUFzQztBM0V5clJoRDs7QTJFeHNSUTtFQUFnQywwQkFBNEI7QTNFNHNScEU7O0EyRTNzUlE7O0VBRUUsOEJBQW9DO0EzRThzUjlDOztBMkU1c1JROztFQUVFLGdDQUF3QztBM0Urc1JsRDs7QTJFN3NSUTs7RUFFRSxpQ0FBMEM7QTNFZ3RScEQ7O0EyRTlzUlE7O0VBRUUsK0JBQXNDO0EzRWl0UmhEOztBMkVodVJRO0VBQWdDLHlCQUE0QjtBM0VvdVJwRTs7QTJFbnVSUTs7RUFFRSw2QkFBb0M7QTNFc3VSOUM7O0EyRXB1UlE7O0VBRUUsK0JBQXdDO0EzRXV1UmxEOztBMkVydVJROztFQUVFLGdDQUEwQztBM0V3dVJwRDs7QTJFdHVSUTs7RUFFRSw4QkFBc0M7QTNFeXVSaEQ7O0EyRXh2UlE7RUFBZ0MsMEJBQTRCO0EzRTR2UnBFOztBMkUzdlJROztFQUVFLDhCQUFvQztBM0U4dlI5Qzs7QTJFNXZSUTs7RUFFRSxnQ0FBd0M7QTNFK3ZSbEQ7O0EyRTd2UlE7O0VBRUUsaUNBQTBDO0EzRWd3UnBEOztBMkU5dlJROztFQUVFLCtCQUFzQztBM0Vpd1JoRDs7QTJFaHhSUTtFQUFnQyx1QkFBNEI7QTNFb3hScEU7O0EyRW54UlE7O0VBRUUsMkJBQW9DO0EzRXN4UjlDOztBMkVweFJROztFQUVFLDZCQUF3QztBM0V1eFJsRDs7QTJFcnhSUTs7RUFFRSw4QkFBMEM7QTNFd3hScEQ7O0EyRXR4UlE7O0VBRUUsNEJBQXNDO0EzRXl4UmhEOztBMkV4eVJRO0VBQWdDLDBCQUE0QjtBM0U0eVJwRTs7QTJFM3lSUTs7RUFFRSw4QkFBb0M7QTNFOHlSOUM7O0EyRTV5UlE7O0VBRUUsZ0NBQXdDO0EzRSt5UmxEOztBMkU3eVJROztFQUVFLGlDQUEwQztBM0VnelJwRDs7QTJFOXlSUTs7RUFFRSwrQkFBc0M7QTNFaXpSaEQ7O0EyRWgwUlE7RUFBZ0MseUJBQTRCO0EzRW8wUnBFOztBMkVuMFJROztFQUVFLDZCQUFvQztBM0VzMFI5Qzs7QTJFcDBSUTs7RUFFRSwrQkFBd0M7QTNFdTBSbEQ7O0EyRXIwUlE7O0VBRUUsZ0NBQTBDO0EzRXcwUnBEOztBMkV0MFJROztFQUVFLDhCQUFzQztBM0V5MFJoRDs7QTJFeDFSUTtFQUFnQywwQkFBNEI7QTNFNDFScEU7O0EyRTMxUlE7O0VBRUUsOEJBQW9DO0EzRTgxUjlDOztBMkU1MVJROztFQUVFLGdDQUF3QztBM0UrMVJsRDs7QTJFNzFSUTs7RUFFRSxpQ0FBMEM7QTNFZzJScEQ7O0EyRTkxUlE7O0VBRUUsK0JBQXNDO0EzRWkyUmhEOztBMkVoM1JRO0VBQWdDLHVCQUE0QjtBM0VvM1JwRTs7QTJFbjNSUTs7RUFFRSwyQkFBb0M7QTNFczNSOUM7O0EyRXAzUlE7O0VBRUUsNkJBQXdDO0EzRXUzUmxEOztBMkVyM1JROztFQUVFLDhCQUEwQztBM0V3M1JwRDs7QTJFdDNSUTs7RUFFRSw0QkFBc0M7QTNFeTNSaEQ7O0EyRXg0UlE7RUFBZ0MsMEJBQTRCO0EzRTQ0UnBFOztBMkUzNFJROztFQUVFLDhCQUFvQztBM0U4NFI5Qzs7QTJFNTRSUTs7RUFFRSxnQ0FBd0M7QTNFKzRSbEQ7O0EyRTc0UlE7O0VBRUUsaUNBQTBDO0EzRWc1UnBEOztBMkU5NFJROztFQUVFLCtCQUFzQztBM0VpNVJoRDs7QTJFaDZSUTtFQUFnQyx5QkFBNEI7QTNFbzZScEU7O0EyRW42UlE7O0VBRUUsNkJBQW9DO0EzRXM2UjlDOztBMkVwNlJROztFQUVFLCtCQUF3QztBM0V1NlJsRDs7QTJFcjZSUTs7RUFFRSxnQ0FBMEM7QTNFdzZScEQ7O0EyRXQ2UlE7O0VBRUUsOEJBQXNDO0EzRXk2UmhEOztBMkV4N1JRO0VBQWdDLDBCQUE0QjtBM0U0N1JwRTs7QTJFMzdSUTs7RUFFRSw4QkFBb0M7QTNFODdSOUM7O0EyRTU3UlE7O0VBRUUsZ0NBQXdDO0EzRSs3UmxEOztBMkU3N1JROztFQUVFLGlDQUEwQztBM0VnOFJwRDs7QTJFOTdSUTs7RUFFRSwrQkFBc0M7QTNFaThSaEQ7O0EyRWg5UlE7RUFBZ0Msd0JBQTRCO0EzRW85UnBFOztBMkVuOVJROztFQUVFLDRCQUFvQztBM0VzOVI5Qzs7QTJFcDlSUTs7RUFFRSw4QkFBd0M7QTNFdTlSbEQ7O0EyRXI5UlE7O0VBRUUsK0JBQTBDO0EzRXc5UnBEOztBMkV0OVJROztFQUVFLDZCQUFzQztBM0V5OVJoRDs7QTJFeCtSUTtFQUFnQyxxQkFBNEI7QTNFNCtScEU7O0EyRTMrUlE7O0VBRUUseUJBQW9DO0EzRTgrUjlDOztBMkU1K1JROztFQUVFLDJCQUF3QztBM0UrK1JsRDs7QTJFNytSUTs7RUFFRSw0QkFBMEM7QTNFZy9ScEQ7O0EyRTkrUlE7O0VBRUUsMEJBQXNDO0EzRWkvUmhEOztBMkVoZ1NRO0VBQWdDLDJCQUE0QjtBM0VvZ1NwRTs7QTJFbmdTUTs7RUFFRSwrQkFBb0M7QTNFc2dTOUM7O0EyRXBnU1E7O0VBRUUsaUNBQXdDO0EzRXVnU2xEOztBMkVyZ1NROztFQUVFLGtDQUEwQztBM0V3Z1NwRDs7QTJFdGdTUTs7RUFFRSxnQ0FBc0M7QTNFeWdTaEQ7O0EyRXhoU1E7RUFBZ0MsMEJBQTRCO0EzRTRoU3BFOztBMkUzaFNROztFQUVFLDhCQUFvQztBM0U4aFM5Qzs7QTJFNWhTUTs7RUFFRSxnQ0FBd0M7QTNFK2hTbEQ7O0EyRTdoU1E7O0VBRUUsaUNBQTBDO0EzRWdpU3BEOztBMkU5aFNROztFQUVFLCtCQUFzQztBM0VpaVNoRDs7QTJFaGpTUTtFQUFnQywyQkFBNEI7QTNFb2pTcEU7O0EyRW5qU1E7O0VBRUUsK0JBQW9DO0EzRXNqUzlDOztBMkVwalNROztFQUVFLGlDQUF3QztBM0V1alNsRDs7QTJFcmpTUTs7RUFFRSxrQ0FBMEM7QTNFd2pTcEQ7O0EyRXRqU1E7O0VBRUUsZ0NBQXNDO0EzRXlqU2hEOztBMkV4a1NRO0VBQWdDLHdCQUE0QjtBM0U0a1NwRTs7QTJFM2tTUTs7RUFFRSw0QkFBb0M7QTNFOGtTOUM7O0EyRTVrU1E7O0VBRUUsOEJBQXdDO0EzRStrU2xEOztBMkU3a1NROztFQUVFLCtCQUEwQztBM0VnbFNwRDs7QTJFOWtTUTs7RUFFRSw2QkFBc0M7QTNFaWxTaEQ7O0EyRWhtU1E7RUFBZ0MsMkJBQTRCO0EzRW9tU3BFOztBMkVubVNROztFQUVFLCtCQUFvQztBM0VzbVM5Qzs7QTJFcG1TUTs7RUFFRSxpQ0FBd0M7QTNFdW1TbEQ7O0EyRXJtU1E7O0VBRUUsa0NBQTBDO0EzRXdtU3BEOztBMkV0bVNROztFQUVFLGdDQUFzQztBM0V5bVNoRDs7QTJFeG5TUTtFQUFnQywwQkFBNEI7QTNFNG5TcEU7O0EyRTNuU1E7O0VBRUUsOEJBQW9DO0EzRThuUzlDOztBMkU1blNROztFQUVFLGdDQUF3QztBM0UrblNsRDs7QTJFN25TUTs7RUFFRSxpQ0FBMEM7QTNFZ29TcEQ7O0EyRTluU1E7O0VBRUUsK0JBQXNDO0EzRWlvU2hEOztBMkVocFNRO0VBQWdDLDJCQUE0QjtBM0VvcFNwRTs7QTJFbnBTUTs7RUFFRSwrQkFBb0M7QTNFc3BTOUM7O0EyRXBwU1E7O0VBRUUsaUNBQXdDO0EzRXVwU2xEOztBMkVycFNROztFQUVFLGtDQUEwQztBM0V3cFNwRDs7QTJFdHBTUTs7RUFFRSxnQ0FBc0M7QTNFeXBTaEQ7O0EyRXhxU1E7RUFBZ0Msd0JBQTRCO0EzRTRxU3BFOztBMkUzcVNROztFQUVFLDRCQUFvQztBM0U4cVM5Qzs7QTJFNXFTUTs7RUFFRSw4QkFBd0M7QTNFK3FTbEQ7O0EyRTdxU1E7O0VBRUUsK0JBQTBDO0EzRWdyU3BEOztBMkU5cVNROztFQUVFLDZCQUFzQztBM0VpclNoRDs7QTJFaHNTUTtFQUFnQywyQkFBNEI7QTNFb3NTcEU7O0EyRW5zU1E7O0VBRUUsK0JBQW9DO0EzRXNzUzlDOztBMkVwc1NROztFQUVFLGlDQUF3QztBM0V1c1NsRDs7QTJFcnNTUTs7RUFFRSxrQ0FBMEM7QTNFd3NTcEQ7O0EyRXRzU1E7O0VBRUUsZ0NBQXNDO0EzRXlzU2hEOztBMkV4dFNRO0VBQWdDLDBCQUE0QjtBM0U0dFNwRTs7QTJFM3RTUTs7RUFFRSw4QkFBb0M7QTNFOHRTOUM7O0EyRTV0U1E7O0VBRUUsZ0NBQXdDO0EzRSt0U2xEOztBMkU3dFNROztFQUVFLGlDQUEwQztBM0VndVNwRDs7QTJFOXRTUTs7RUFFRSwrQkFBc0M7QTNFaXVTaEQ7O0EyRWh2U1E7RUFBZ0MsMkJBQTRCO0EzRW92U3BFOztBMkVudlNROztFQUVFLCtCQUFvQztBM0VzdlM5Qzs7QTJFcHZTUTs7RUFFRSxpQ0FBd0M7QTNFdXZTbEQ7O0EyRXJ2U1E7O0VBRUUsa0NBQTBDO0EzRXd2U3BEOztBMkV0dlNROztFQUVFLGdDQUFzQztBM0V5dlNoRDs7QTJFeHdTUTtFQUFnQyx3QkFBNEI7QTNFNHdTcEU7O0EyRTN3U1E7O0VBRUUsNEJBQW9DO0EzRTh3UzlDOztBMkU1d1NROztFQUVFLDhCQUF3QztBM0Urd1NsRDs7QTJFN3dTUTs7RUFFRSwrQkFBMEM7QTNFZ3hTcEQ7O0EyRTl3U1E7O0VBRUUsNkJBQXNDO0EzRWl4U2hEOztBMkVoeVNRO0VBQWdDLDJCQUE0QjtBM0VveVNwRTs7QTJFbnlTUTs7RUFFRSwrQkFBb0M7QTNFc3lTOUM7O0EyRXB5U1E7O0VBRUUsaUNBQXdDO0EzRXV5U2xEOztBMkVyeVNROztFQUVFLGtDQUEwQztBM0V3eVNwRDs7QTJFdHlTUTs7RUFFRSxnQ0FBc0M7QTNFeXlTaEQ7O0EyRXh6U1E7RUFBZ0MsMEJBQTRCO0EzRTR6U3BFOztBMkUzelNROztFQUVFLDhCQUFvQztBM0U4elM5Qzs7QTJFNXpTUTs7RUFFRSxnQ0FBd0M7QTNFK3pTbEQ7O0EyRTd6U1E7O0VBRUUsaUNBQTBDO0EzRWcwU3BEOztBMkU5elNROztFQUVFLCtCQUFzQztBM0VpMFNoRDs7QTJFaDFTUTtFQUFnQywyQkFBNEI7QTNFbzFTcEU7O0EyRW4xU1E7O0VBRUUsK0JBQW9DO0EzRXMxUzlDOztBMkVwMVNROztFQUVFLGlDQUF3QztBM0V1MVNsRDs7QTJFcjFTUTs7RUFFRSxrQ0FBMEM7QTNFdzFTcEQ7O0EyRXQxU1E7O0VBRUUsZ0NBQXNDO0EzRXkxU2hEOztBMkV4MlNRO0VBQWdDLHdCQUE0QjtBM0U0MlNwRTs7QTJFMzJTUTs7RUFFRSw0QkFBb0M7QTNFODJTOUM7O0EyRTUyU1E7O0VBRUUsOEJBQXdDO0EzRSsyU2xEOztBMkU3MlNROztFQUVFLCtCQUEwQztBM0VnM1NwRDs7QTJFOTJTUTs7RUFFRSw2QkFBc0M7QTNFaTNTaEQ7O0EyRWg0U1E7RUFBZ0MsMkJBQTRCO0EzRW80U3BFOztBMkVuNFNROztFQUVFLCtCQUFvQztBM0VzNFM5Qzs7QTJFcDRTUTs7RUFFRSxpQ0FBd0M7QTNFdTRTbEQ7O0EyRXI0U1E7O0VBRUUsa0NBQTBDO0EzRXc0U3BEOztBMkV0NFNROztFQUVFLGdDQUFzQztBM0V5NFNoRDs7QTJFeDVTUTtFQUFnQywwQkFBNEI7QTNFNDVTcEU7O0EyRTM1U1E7O0VBRUUsOEJBQW9DO0EzRTg1UzlDOztBMkU1NVNROztFQUVFLGdDQUF3QztBM0UrNVNsRDs7QTJFNzVTUTs7RUFFRSxpQ0FBMEM7QTNFZzZTcEQ7O0EyRTk1U1E7O0VBRUUsK0JBQXNDO0EzRWk2U2hEOztBMkVoN1NRO0VBQWdDLDJCQUE0QjtBM0VvN1NwRTs7QTJFbjdTUTs7RUFFRSwrQkFBb0M7QTNFczdTOUM7O0EyRXA3U1E7O0VBRUUsaUNBQXdDO0EzRXU3U2xEOztBMkVyN1NROztFQUVFLGtDQUEwQztBM0V3N1NwRDs7QTJFdDdTUTs7RUFFRSxnQ0FBc0M7QTNFeTdTaEQ7O0EyRXg4U1E7RUFBZ0Msd0JBQTRCO0EzRTQ4U3BFOztBMkUzOFNROztFQUVFLDRCQUFvQztBM0U4OFM5Qzs7QTJFNThTUTs7RUFFRSw4QkFBd0M7QTNFKzhTbEQ7O0EyRTc4U1E7O0VBRUUsK0JBQTBDO0EzRWc5U3BEOztBMkU5OFNROztFQUVFLDZCQUFzQztBM0VpOVNoRDs7QTJFaCtTUTtFQUFnQywyQkFBNEI7QTNFbytTcEU7O0EyRW4rU1E7O0VBRUUsK0JBQW9DO0EzRXMrUzlDOztBMkVwK1NROztFQUVFLGlDQUF3QztBM0V1K1NsRDs7QTJFcitTUTs7RUFFRSxrQ0FBMEM7QTNFdytTcEQ7O0EyRXQrU1E7O0VBRUUsZ0NBQXNDO0EzRXkrU2hEOztBMkV4L1NRO0VBQWdDLDBCQUE0QjtBM0U0L1NwRTs7QTJFMy9TUTs7RUFFRSw4QkFBb0M7QTNFOC9TOUM7O0EyRTUvU1E7O0VBRUUsZ0NBQXdDO0EzRSsvU2xEOztBMkU3L1NROztFQUVFLGlDQUEwQztBM0VnZ1RwRDs7QTJFOS9TUTs7RUFFRSwrQkFBc0M7QTNFaWdUaEQ7O0EyRWhoVFE7RUFBZ0MsMkJBQTRCO0EzRW9oVHBFOztBMkVuaFRROztFQUVFLCtCQUFvQztBM0VzaFQ5Qzs7QTJFcGhUUTs7RUFFRSxpQ0FBd0M7QTNFdWhUbEQ7O0EyRXJoVFE7O0VBRUUsa0NBQTBDO0EzRXdoVHBEOztBMkV0aFRROztFQUVFLGdDQUFzQztBM0V5aFRoRDs7QTJFeGlUUTtFQUFnQyx3QkFBNEI7QTNFNGlUcEU7O0EyRTNpVFE7O0VBRUUsNEJBQW9DO0EzRThpVDlDOztBMkU1aVRROztFQUVFLDhCQUF3QztBM0UraVRsRDs7QTJFN2lUUTs7RUFFRSwrQkFBMEM7QTNFZ2pUcEQ7O0EyRTlpVFE7O0VBRUUsNkJBQXNDO0EzRWlqVGhEOztBMkVoa1RRO0VBQWdDLDJCQUE0QjtBM0Vva1RwRTs7QTJFbmtUUTs7RUFFRSwrQkFBb0M7QTNFc2tUOUM7O0EyRXBrVFE7O0VBRUUsaUNBQXdDO0EzRXVrVGxEOztBMkVya1RROztFQUVFLGtDQUEwQztBM0V3a1RwRDs7QTJFdGtUUTs7RUFFRSxnQ0FBc0M7QTNFeWtUaEQ7O0EyRXhsVFE7RUFBZ0MsMEJBQTRCO0EzRTRsVHBFOztBMkUzbFRROztFQUVFLDhCQUFvQztBM0U4bFQ5Qzs7QTJFNWxUUTs7RUFFRSxnQ0FBd0M7QTNFK2xUbEQ7O0EyRTdsVFE7O0VBRUUsaUNBQTBDO0EzRWdtVHBEOztBMkU5bFRROztFQUVFLCtCQUFzQztBM0VpbVRoRDs7QTJFaG5UUTtFQUFnQywyQkFBNEI7QTNFb25UcEU7O0EyRW5uVFE7O0VBRUUsK0JBQW9DO0EzRXNuVDlDOztBMkVwblRROztFQUVFLGlDQUF3QztBM0V1blRsRDs7QTJFcm5UUTs7RUFFRSxrQ0FBMEM7QTNFd25UcEQ7O0EyRXRuVFE7O0VBRUUsZ0NBQXNDO0EzRXluVGhEOztBMkV4b1RRO0VBQWdDLHdCQUE0QjtBM0U0b1RwRTs7QTJFM29UUTs7RUFFRSw0QkFBb0M7QTNFOG9UOUM7O0EyRTVvVFE7O0VBRUUsOEJBQXdDO0EzRStvVGxEOztBMkU3b1RROztFQUVFLCtCQUEwQztBM0VncFRwRDs7QTJFOW9UUTs7RUFFRSw2QkFBc0M7QTNFaXBUaEQ7O0EyRWhxVFE7RUFBZ0MsMkJBQTRCO0EzRW9xVHBFOztBMkVucVRROztFQUVFLCtCQUFvQztBM0VzcVQ5Qzs7QTJFcHFUUTs7RUFFRSxpQ0FBd0M7QTNFdXFUbEQ7O0EyRXJxVFE7O0VBRUUsa0NBQTBDO0EzRXdxVHBEOztBMkV0cVRROztFQUVFLGdDQUFzQztBM0V5cVRoRDs7QTJFeHJUUTtFQUFnQywwQkFBNEI7QTNFNHJUcEU7O0EyRTNyVFE7O0VBRUUsOEJBQW9DO0EzRThyVDlDOztBMkU1clRROztFQUVFLGdDQUF3QztBM0UrclRsRDs7QTJFN3JUUTs7RUFFRSxpQ0FBMEM7QTNFZ3NUcEQ7O0EyRTlyVFE7O0VBRUUsK0JBQXNDO0EzRWlzVGhEOztBMkVodFRRO0VBQWdDLDJCQUE0QjtBM0VvdFRwRTs7QTJFbnRUUTs7RUFFRSwrQkFBb0M7QTNFc3RUOUM7O0EyRXB0VFE7O0VBRUUsaUNBQXdDO0EzRXV0VGxEOztBMkVydFRROztFQUVFLGtDQUEwQztBM0V3dFRwRDs7QTJFdHRUUTs7RUFFRSxnQ0FBc0M7QTNFeXRUaEQ7O0EyRXh1VFE7RUFBZ0Msd0JBQTRCO0EzRTR1VHBFOztBMkUzdVRROztFQUVFLDRCQUFvQztBM0U4dVQ5Qzs7QTJFNXVUUTs7RUFFRSw4QkFBd0M7QTNFK3VUbEQ7O0EyRTd1VFE7O0VBRUUsK0JBQTBDO0EzRWd2VHBEOztBMkU5dVRROztFQUVFLDZCQUFzQztBM0VpdlRoRDs7QTJFaHdUUTtFQUFnQywyQkFBNEI7QTNFb3dUcEU7O0EyRW53VFE7O0VBRUUsK0JBQW9DO0EzRXN3VDlDOztBMkVwd1RROztFQUVFLGlDQUF3QztBM0V1d1RsRDs7QTJFcndUUTs7RUFFRSxrQ0FBMEM7QTNFd3dUcEQ7O0EyRXR3VFE7O0VBRUUsZ0NBQXNDO0EzRXl3VGhEOztBMkV4eFRRO0VBQWdDLDBCQUE0QjtBM0U0eFRwRTs7QTJFM3hUUTs7RUFFRSw4QkFBb0M7QTNFOHhUOUM7O0EyRTV4VFE7O0VBRUUsZ0NBQXdDO0EzRSt4VGxEOztBMkU3eFRROztFQUVFLGlDQUEwQztBM0VneVRwRDs7QTJFOXhUUTs7RUFFRSwrQkFBc0M7QTNFaXlUaEQ7O0EyRWh6VFE7RUFBZ0MsMkJBQTRCO0EzRW96VHBFOztBMkVuelRROztFQUVFLCtCQUFvQztBM0VzelQ5Qzs7QTJFcHpUUTs7RUFFRSxpQ0FBd0M7QTNFdXpUbEQ7O0EyRXJ6VFE7O0VBRUUsa0NBQTBDO0EzRXd6VHBEOztBMkV0elRROztFQUVFLGdDQUFzQztBM0V5elRoRDs7QTJFeDBUUTtFQUFnQyx3QkFBNEI7QTNFNDBUcEU7O0EyRTMwVFE7O0VBRUUsNEJBQW9DO0EzRTgwVDlDOztBMkU1MFRROztFQUVFLDhCQUF3QztBM0UrMFRsRDs7QTJFNzBUUTs7RUFFRSwrQkFBMEM7QTNFZzFUcEQ7O0EyRTkwVFE7O0VBRUUsNkJBQXNDO0EzRWkxVGhEOztBMkVoMlRRO0VBQWdDLDJCQUE0QjtBM0VvMlRwRTs7QTJFbjJUUTs7RUFFRSwrQkFBb0M7QTNFczJUOUM7O0EyRXAyVFE7O0VBRUUsaUNBQXdDO0EzRXUyVGxEOztBMkVyMlRROztFQUVFLGtDQUEwQztBM0V3MlRwRDs7QTJFdDJUUTs7RUFFRSxnQ0FBc0M7QTNFeTJUaEQ7O0EyRXgzVFE7RUFBZ0MsMEJBQTRCO0EzRTQzVHBFOztBMkUzM1RROztFQUVFLDhCQUFvQztBM0U4M1Q5Qzs7QTJFNTNUUTs7RUFFRSxnQ0FBd0M7QTNFKzNUbEQ7O0EyRTczVFE7O0VBRUUsaUNBQTBDO0EzRWc0VHBEOztBMkU5M1RROztFQUVFLCtCQUFzQztBM0VpNFRoRDs7QTJFaDVUUTtFQUFnQywyQkFBNEI7QTNFbzVUcEU7O0EyRW41VFE7O0VBRUUsK0JBQW9DO0EzRXM1VDlDOztBMkVwNVRROztFQUVFLGlDQUF3QztBM0V1NVRsRDs7QTJFcjVUUTs7RUFFRSxrQ0FBMEM7QTNFdzVUcEQ7O0EyRXQ1VFE7O0VBRUUsZ0NBQXNDO0EzRXk1VGhEOztBMkV4NlRRO0VBQWdDLHlCQUE0QjtBM0U0NlRwRTs7QTJFMzZUUTs7RUFFRSw2QkFBb0M7QTNFODZUOUM7O0EyRTU2VFE7O0VBRUUsK0JBQXdDO0EzRSs2VGxEOztBMkU3NlRROztFQUVFLGdDQUEwQztBM0VnN1RwRDs7QTJFOTZUUTs7RUFFRSw4QkFBc0M7QTNFaTdUaEQ7O0EyRXo2VFE7RUFBd0IsMkJBQTJCO0EzRTY2VDNEOztBMkU1NlRROztFQUVFLCtCQUErQjtBM0UrNlR6Qzs7QTJFNzZUUTs7RUFFRSxpQ0FBaUM7QTNFZzdUM0M7O0EyRTk2VFE7O0VBRUUsa0NBQWtDO0EzRWk3VDVDOztBMkUvNlRROztFQUVFLGdDQUFnQztBM0VrN1QxQzs7QTJFajhUUTtFQUF3QiwwQkFBMkI7QTNFcThUM0Q7O0EyRXA4VFE7O0VBRUUsOEJBQStCO0EzRXU4VHpDOztBMkVyOFRROztFQUVFLGdDQUFpQztBM0V3OFQzQzs7QTJFdDhUUTs7RUFFRSxpQ0FBa0M7QTNFeThUNUM7O0EyRXY4VFE7O0VBRUUsK0JBQWdDO0EzRTA4VDFDOztBMkV6OVRRO0VBQXdCLDJCQUEyQjtBM0U2OVQzRDs7QTJFNTlUUTs7RUFFRSwrQkFBK0I7QTNFKzlUekM7O0EyRTc5VFE7O0VBRUUsaUNBQWlDO0EzRWcrVDNDOztBMkU5OVRROztFQUVFLGtDQUFrQztBM0VpK1Q1Qzs7QTJFLzlUUTs7RUFFRSxnQ0FBZ0M7QTNFaytUMUM7O0EyRWovVFE7RUFBd0Isd0JBQTJCO0EzRXEvVDNEOztBMkVwL1RROztFQUVFLDRCQUErQjtBM0V1L1R6Qzs7QTJFci9UUTs7RUFFRSw4QkFBaUM7QTNFdy9UM0M7O0EyRXQvVFE7O0VBRUUsK0JBQWtDO0EzRXkvVDVDOztBMkV2L1RROztFQUVFLDZCQUFnQztBM0UwL1QxQzs7QTJFemdVUTtFQUF3QiwyQkFBMkI7QTNFNmdVM0Q7O0EyRTVnVVE7O0VBRUUsK0JBQStCO0EzRStnVXpDOztBMkU3Z1VROztFQUVFLGlDQUFpQztBM0VnaFUzQzs7QTJFOWdVUTs7RUFFRSxrQ0FBa0M7QTNFaWhVNUM7O0EyRS9nVVE7O0VBRUUsZ0NBQWdDO0EzRWtoVTFDOztBMkVqaVVRO0VBQXdCLDBCQUEyQjtBM0VxaVUzRDs7QTJFcGlVUTs7RUFFRSw4QkFBK0I7QTNFdWlVekM7O0EyRXJpVVE7O0VBRUUsZ0NBQWlDO0EzRXdpVTNDOztBMkV0aVVROztFQUVFLGlDQUFrQztBM0V5aVU1Qzs7QTJFdmlVUTs7RUFFRSwrQkFBZ0M7QTNFMGlVMUM7O0EyRXpqVVE7RUFBd0IsMkJBQTJCO0EzRTZqVTNEOztBMkU1alVROztFQUVFLCtCQUErQjtBM0UralV6Qzs7QTJFN2pVUTs7RUFFRSxpQ0FBaUM7QTNFZ2tVM0M7O0EyRTlqVVE7O0VBRUUsa0NBQWtDO0EzRWlrVTVDOztBMkUvalVROztFQUVFLGdDQUFnQztBM0Vra1UxQzs7QTJFamxVUTtFQUF3Qix3QkFBMkI7QTNFcWxVM0Q7O0EyRXBsVVE7O0VBRUUsNEJBQStCO0EzRXVsVXpDOztBMkVybFVROztFQUVFLDhCQUFpQztBM0V3bFUzQzs7QTJFdGxVUTs7RUFFRSwrQkFBa0M7QTNFeWxVNUM7O0EyRXZsVVE7O0VBRUUsNkJBQWdDO0EzRTBsVTFDOztBMkV6bVVRO0VBQXdCLDJCQUEyQjtBM0U2bVUzRDs7QTJFNW1VUTs7RUFFRSwrQkFBK0I7QTNFK21VekM7O0EyRTdtVVE7O0VBRUUsaUNBQWlDO0EzRWduVTNDOztBMkU5bVVROztFQUVFLGtDQUFrQztBM0VpblU1Qzs7QTJFL21VUTs7RUFFRSxnQ0FBZ0M7QTNFa25VMUM7O0EyRWpvVVE7RUFBd0IsMEJBQTJCO0EzRXFvVTNEOztBMkVwb1VROztFQUVFLDhCQUErQjtBM0V1b1V6Qzs7QTJFcm9VUTs7RUFFRSxnQ0FBaUM7QTNFd29VM0M7O0EyRXRvVVE7O0VBRUUsaUNBQWtDO0EzRXlvVTVDOztBMkV2b1VROztFQUVFLCtCQUFnQztBM0Uwb1UxQzs7QTJFenBVUTtFQUF3QiwyQkFBMkI7QTNFNnBVM0Q7O0EyRTVwVVE7O0VBRUUsK0JBQStCO0EzRStwVXpDOztBMkU3cFVROztFQUVFLGlDQUFpQztBM0VncVUzQzs7QTJFOXBVUTs7RUFFRSxrQ0FBa0M7QTNFaXFVNUM7O0EyRS9wVVE7O0VBRUUsZ0NBQWdDO0EzRWtxVTFDOztBMkVqclVRO0VBQXdCLHdCQUEyQjtBM0VxclUzRDs7QTJFcHJVUTs7RUFFRSw0QkFBK0I7QTNFdXJVekM7O0EyRXJyVVE7O0VBRUUsOEJBQWlDO0EzRXdyVTNDOztBMkV0clVROztFQUVFLCtCQUFrQztBM0V5clU1Qzs7QTJFdnJVUTs7RUFFRSw2QkFBZ0M7QTNFMHJVMUM7O0EyRXpzVVE7RUFBd0IsMkJBQTJCO0EzRTZzVTNEOztBMkU1c1VROztFQUVFLCtCQUErQjtBM0Urc1V6Qzs7QTJFN3NVUTs7RUFFRSxpQ0FBaUM7QTNFZ3RVM0M7O0EyRTlzVVE7O0VBRUUsa0NBQWtDO0EzRWl0VTVDOztBMkUvc1VROztFQUVFLGdDQUFnQztBM0VrdFUxQzs7QTJFanVVUTtFQUF3QiwwQkFBMkI7QTNFcXVVM0Q7O0EyRXB1VVE7O0VBRUUsOEJBQStCO0EzRXV1VXpDOztBMkVydVVROztFQUVFLGdDQUFpQztBM0V3dVUzQzs7QTJFdHVVUTs7RUFFRSxpQ0FBa0M7QTNFeXVVNUM7O0EyRXZ1VVE7O0VBRUUsK0JBQWdDO0EzRTB1VTFDOztBMkV6dlVRO0VBQXdCLDJCQUEyQjtBM0U2dlUzRDs7QTJFNXZVUTs7RUFFRSwrQkFBK0I7QTNFK3ZVekM7O0EyRTd2VVE7O0VBRUUsaUNBQWlDO0EzRWd3VTNDOztBMkU5dlVROztFQUVFLGtDQUFrQztBM0Vpd1U1Qzs7QTJFL3ZVUTs7RUFFRSxnQ0FBZ0M7QTNFa3dVMUM7O0EyRWp4VVE7RUFBd0Isd0JBQTJCO0EzRXF4VTNEOztBMkVweFVROztFQUVFLDRCQUErQjtBM0V1eFV6Qzs7QTJFcnhVUTs7RUFFRSw4QkFBaUM7QTNFd3hVM0M7O0EyRXR4VVE7O0VBRUUsK0JBQWtDO0EzRXl4VTVDOztBMkV2eFVROztFQUVFLDZCQUFnQztBM0UweFUxQzs7QTJFenlVUTtFQUF3QiwyQkFBMkI7QTNFNnlVM0Q7O0EyRTV5VVE7O0VBRUUsK0JBQStCO0EzRSt5VXpDOztBMkU3eVVROztFQUVFLGlDQUFpQztBM0VnelUzQzs7QTJFOXlVUTs7RUFFRSxrQ0FBa0M7QTNFaXpVNUM7O0EyRS95VVE7O0VBRUUsZ0NBQWdDO0EzRWt6VTFDOztBMkVqMFVRO0VBQXdCLDBCQUEyQjtBM0VxMFUzRDs7QTJFcDBVUTs7RUFFRSw4QkFBK0I7QTNFdTBVekM7O0EyRXIwVVE7O0VBRUUsZ0NBQWlDO0EzRXcwVTNDOztBMkV0MFVROztFQUVFLGlDQUFrQztBM0V5MFU1Qzs7QTJFdjBVUTs7RUFFRSwrQkFBZ0M7QTNFMDBVMUM7O0EyRXoxVVE7RUFBd0IsMkJBQTJCO0EzRTYxVTNEOztBMkU1MVVROztFQUVFLCtCQUErQjtBM0UrMVV6Qzs7QTJFNzFVUTs7RUFFRSxpQ0FBaUM7QTNFZzJVM0M7O0EyRTkxVVE7O0VBRUUsa0NBQWtDO0EzRWkyVTVDOztBMkUvMVVROztFQUVFLGdDQUFnQztBM0VrMlUxQzs7QTJFajNVUTtFQUF3Qix3QkFBMkI7QTNFcTNVM0Q7O0EyRXAzVVE7O0VBRUUsNEJBQStCO0EzRXUzVXpDOztBMkVyM1VROztFQUVFLDhCQUFpQztBM0V3M1UzQzs7QTJFdDNVUTs7RUFFRSwrQkFBa0M7QTNFeTNVNUM7O0EyRXYzVVE7O0VBRUUsNkJBQWdDO0EzRTAzVTFDOztBMkV6NFVRO0VBQXdCLDJCQUEyQjtBM0U2NFUzRDs7QTJFNTRVUTs7RUFFRSwrQkFBK0I7QTNFKzRVekM7O0EyRTc0VVE7O0VBRUUsaUNBQWlDO0EzRWc1VTNDOztBMkU5NFVROztFQUVFLGtDQUFrQztBM0VpNVU1Qzs7QTJFLzRVUTs7RUFFRSxnQ0FBZ0M7QTNFazVVMUM7O0EyRWo2VVE7RUFBd0IsMEJBQTJCO0EzRXE2VTNEOztBMkVwNlVROztFQUVFLDhCQUErQjtBM0V1NlV6Qzs7QTJFcjZVUTs7RUFFRSxnQ0FBaUM7QTNFdzZVM0M7O0EyRXQ2VVE7O0VBRUUsaUNBQWtDO0EzRXk2VTVDOztBMkV2NlVROztFQUVFLCtCQUFnQztBM0UwNlUxQzs7QTJFejdVUTtFQUF3QiwyQkFBMkI7QTNFNjdVM0Q7O0EyRTU3VVE7O0VBRUUsK0JBQStCO0EzRSs3VXpDOztBMkU3N1VROztFQUVFLGlDQUFpQztBM0VnOFUzQzs7QTJFOTdVUTs7RUFFRSxrQ0FBa0M7QTNFaThVNUM7O0EyRS83VVE7O0VBRUUsZ0NBQWdDO0EzRWs4VTFDOztBMkVqOVVRO0VBQXdCLHdCQUEyQjtBM0VxOVUzRDs7QTJFcDlVUTs7RUFFRSw0QkFBK0I7QTNFdTlVekM7O0EyRXI5VVE7O0VBRUUsOEJBQWlDO0EzRXc5VTNDOztBMkV0OVVROztFQUVFLCtCQUFrQztBM0V5OVU1Qzs7QTJFdjlVUTs7RUFFRSw2QkFBZ0M7QTNFMDlVMUM7O0EyRXorVVE7RUFBd0IsMkJBQTJCO0EzRTYrVTNEOztBMkU1K1VROztFQUVFLCtCQUErQjtBM0UrK1V6Qzs7QTJFNytVUTs7RUFFRSxpQ0FBaUM7QTNFZy9VM0M7O0EyRTkrVVE7O0VBRUUsa0NBQWtDO0EzRWkvVTVDOztBMkUvK1VROztFQUVFLGdDQUFnQztBM0VrL1UxQzs7QTJFamdWUTtFQUF3QiwwQkFBMkI7QTNFcWdWM0Q7O0EyRXBnVlE7O0VBRUUsOEJBQStCO0EzRXVnVnpDOztBMkVyZ1ZROztFQUVFLGdDQUFpQztBM0V3Z1YzQzs7QTJFdGdWUTs7RUFFRSxpQ0FBa0M7QTNFeWdWNUM7O0EyRXZnVlE7O0VBRUUsK0JBQWdDO0EzRTBnVjFDOztBMkV6aFZRO0VBQXdCLDJCQUEyQjtBM0U2aFYzRDs7QTJFNWhWUTs7RUFFRSwrQkFBK0I7QTNFK2hWekM7O0EyRTdoVlE7O0VBRUUsaUNBQWlDO0EzRWdpVjNDOztBMkU5aFZROztFQUVFLGtDQUFrQztBM0VpaVY1Qzs7QTJFL2hWUTs7RUFFRSxnQ0FBZ0M7QTNFa2lWMUM7O0EyRWpqVlE7RUFBd0Isd0JBQTJCO0EzRXFqVjNEOztBMkVwalZROztFQUVFLDRCQUErQjtBM0V1alZ6Qzs7QTJFcmpWUTs7RUFFRSw4QkFBaUM7QTNFd2pWM0M7O0EyRXRqVlE7O0VBRUUsK0JBQWtDO0EzRXlqVjVDOztBMkV2alZROztFQUVFLDZCQUFnQztBM0UwalYxQzs7QTJFemtWUTtFQUF3QiwyQkFBMkI7QTNFNmtWM0Q7O0EyRTVrVlE7O0VBRUUsK0JBQStCO0EzRStrVnpDOztBMkU3a1ZROztFQUVFLGlDQUFpQztBM0VnbFYzQzs7QTJFOWtWUTs7RUFFRSxrQ0FBa0M7QTNFaWxWNUM7O0EyRS9rVlE7O0VBRUUsZ0NBQWdDO0EzRWtsVjFDOztBMkVqbVZRO0VBQXdCLDBCQUEyQjtBM0VxbVYzRDs7QTJFcG1WUTs7RUFFRSw4QkFBK0I7QTNFdW1WekM7O0EyRXJtVlE7O0VBRUUsZ0NBQWlDO0EzRXdtVjNDOztBMkV0bVZROztFQUVFLGlDQUFrQztBM0V5bVY1Qzs7QTJFdm1WUTs7RUFFRSwrQkFBZ0M7QTNFMG1WMUM7O0EyRXpuVlE7RUFBd0IsMkJBQTJCO0EzRTZuVjNEOztBMkU1blZROztFQUVFLCtCQUErQjtBM0UrblZ6Qzs7QTJFN25WUTs7RUFFRSxpQ0FBaUM7QTNFZ29WM0M7O0EyRTluVlE7O0VBRUUsa0NBQWtDO0EzRWlvVjVDOztBMkUvblZROztFQUVFLGdDQUFnQztBM0Vrb1YxQzs7QTJFanBWUTtFQUF3Qix3QkFBMkI7QTNFcXBWM0Q7O0EyRXBwVlE7O0VBRUUsNEJBQStCO0EzRXVwVnpDOztBMkVycFZROztFQUVFLDhCQUFpQztBM0V3cFYzQzs7QTJFdHBWUTs7RUFFRSwrQkFBa0M7QTNFeXBWNUM7O0EyRXZwVlE7O0VBRUUsNkJBQWdDO0EzRTBwVjFDOztBMkV6cVZRO0VBQXdCLDJCQUEyQjtBM0U2cVYzRDs7QTJFNXFWUTs7RUFFRSwrQkFBK0I7QTNFK3FWekM7O0EyRTdxVlE7O0VBRUUsaUNBQWlDO0EzRWdyVjNDOztBMkU5cVZROztFQUVFLGtDQUFrQztBM0VpclY1Qzs7QTJFL3FWUTs7RUFFRSxnQ0FBZ0M7QTNFa3JWMUM7O0EyRWpzVlE7RUFBd0IsMEJBQTJCO0EzRXFzVjNEOztBMkVwc1ZROztFQUVFLDhCQUErQjtBM0V1c1Z6Qzs7QTJFcnNWUTs7RUFFRSxnQ0FBaUM7QTNFd3NWM0M7O0EyRXRzVlE7O0VBRUUsaUNBQWtDO0EzRXlzVjVDOztBMkV2c1ZROztFQUVFLCtCQUFnQztBM0Uwc1YxQzs7QTJFenRWUTtFQUF3QiwyQkFBMkI7QTNFNnRWM0Q7O0EyRTV0VlE7O0VBRUUsK0JBQStCO0EzRSt0VnpDOztBMkU3dFZROztFQUVFLGlDQUFpQztBM0VndVYzQzs7QTJFOXRWUTs7RUFFRSxrQ0FBa0M7QTNFaXVWNUM7O0EyRS90VlE7O0VBRUUsZ0NBQWdDO0EzRWt1VjFDOztBMkVqdlZRO0VBQXdCLHdCQUEyQjtBM0VxdlYzRDs7QTJFcHZWUTs7RUFFRSw0QkFBK0I7QTNFdXZWekM7O0EyRXJ2VlE7O0VBRUUsOEJBQWlDO0EzRXd2VjNDOztBMkV0dlZROztFQUVFLCtCQUFrQztBM0V5dlY1Qzs7QTJFdnZWUTs7RUFFRSw2QkFBZ0M7QTNFMHZWMUM7O0EyRXp3VlE7RUFBd0IsMkJBQTJCO0EzRTZ3VjNEOztBMkU1d1ZROztFQUVFLCtCQUErQjtBM0Urd1Z6Qzs7QTJFN3dWUTs7RUFFRSxpQ0FBaUM7QTNFZ3hWM0M7O0EyRTl3VlE7O0VBRUUsa0NBQWtDO0EzRWl4VjVDOztBMkUvd1ZROztFQUVFLGdDQUFnQztBM0VreFYxQzs7QTJFanlWUTtFQUF3QiwwQkFBMkI7QTNFcXlWM0Q7O0EyRXB5VlE7O0VBRUUsOEJBQStCO0EzRXV5VnpDOztBMkVyeVZROztFQUVFLGdDQUFpQztBM0V3eVYzQzs7QTJFdHlWUTs7RUFFRSxpQ0FBa0M7QTNFeXlWNUM7O0EyRXZ5VlE7O0VBRUUsK0JBQWdDO0EzRTB5VjFDOztBMkV6elZRO0VBQXdCLDJCQUEyQjtBM0U2elYzRDs7QTJFNXpWUTs7RUFFRSwrQkFBK0I7QTNFK3pWekM7O0EyRTd6VlE7O0VBRUUsaUNBQWlDO0EzRWcwVjNDOztBMkU5elZROztFQUVFLGtDQUFrQztBM0VpMFY1Qzs7QTJFL3pWUTs7RUFFRSxnQ0FBZ0M7QTNFazBWMUM7O0EyRWoxVlE7RUFBd0IseUJBQTJCO0EzRXExVjNEOztBMkVwMVZROztFQUVFLDZCQUErQjtBM0V1MVZ6Qzs7QTJFcjFWUTs7RUFFRSwrQkFBaUM7QTNFdzFWM0M7O0EyRXQxVlE7O0VBRUUsZ0NBQWtDO0EzRXkxVjVDOztBMkV2MVZROztFQUVFLDhCQUFnQztBM0UwMVYxQzs7QTJFcDFWSTtFQUFtQix1QkFBdUI7QTNFdzFWOUM7O0EyRXYxVkk7O0VBRUUsMkJBQTJCO0EzRTAxVmpDOztBMkV4MVZJOztFQUVFLDZCQUE2QjtBM0UyMVZuQzs7QTJFejFWSTs7RUFFRSw4QkFBOEI7QTNFNDFWcEM7O0EyRTExVkk7O0VBRUUsNEJBQTRCO0EzRTYxVmxDOztBa0J0MlZJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTNFNjVWbEU7RTJFNTVWTTs7SUFFRSx3QkFBb0M7RTNFODVWNUM7RTJFNTVWTTs7SUFFRSwwQkFBd0M7RTNFODVWaEQ7RTJFNTVWTTs7SUFFRSwyQkFBMEM7RTNFODVWbEQ7RTJFNTVWTTs7SUFFRSx5QkFBc0M7RTNFODVWOUM7RTJFNzZWTTtJQUFnQywwQkFBNEI7RTNFZzdWbEU7RTJFLzZWTTs7SUFFRSw4QkFBb0M7RTNFaTdWNUM7RTJFLzZWTTs7SUFFRSxnQ0FBd0M7RTNFaTdWaEQ7RTJFLzZWTTs7SUFFRSxpQ0FBMEM7RTNFaTdWbEQ7RTJFLzZWTTs7SUFFRSwrQkFBc0M7RTNFaTdWOUM7RTJFaDhWTTtJQUFnQyx5QkFBNEI7RTNFbThWbEU7RTJFbDhWTTs7SUFFRSw2QkFBb0M7RTNFbzhWNUM7RTJFbDhWTTs7SUFFRSwrQkFBd0M7RTNFbzhWaEQ7RTJFbDhWTTs7SUFFRSxnQ0FBMEM7RTNFbzhWbEQ7RTJFbDhWTTs7SUFFRSw4QkFBc0M7RTNFbzhWOUM7RTJFbjlWTTtJQUFnQywwQkFBNEI7RTNFczlWbEU7RTJFcjlWTTs7SUFFRSw4QkFBb0M7RTNFdTlWNUM7RTJFcjlWTTs7SUFFRSxnQ0FBd0M7RTNFdTlWaEQ7RTJFcjlWTTs7SUFFRSxpQ0FBMEM7RTNFdTlWbEQ7RTJFcjlWTTs7SUFFRSwrQkFBc0M7RTNFdTlWOUM7RTJFdCtWTTtJQUFnQyx1QkFBNEI7RTNFeStWbEU7RTJFeCtWTTs7SUFFRSwyQkFBb0M7RTNFMCtWNUM7RTJFeCtWTTs7SUFFRSw2QkFBd0M7RTNFMCtWaEQ7RTJFeCtWTTs7SUFFRSw4QkFBMEM7RTNFMCtWbEQ7RTJFeCtWTTs7SUFFRSw0QkFBc0M7RTNFMCtWOUM7RTJFei9WTTtJQUFnQywwQkFBNEI7RTNFNC9WbEU7RTJFMy9WTTs7SUFFRSw4QkFBb0M7RTNFNi9WNUM7RTJFMy9WTTs7SUFFRSxnQ0FBd0M7RTNFNi9WaEQ7RTJFMy9WTTs7SUFFRSxpQ0FBMEM7RTNFNi9WbEQ7RTJFMy9WTTs7SUFFRSwrQkFBc0M7RTNFNi9WOUM7RTJFNWdXTTtJQUFnQyx5QkFBNEI7RTNFK2dXbEU7RTJFOWdXTTs7SUFFRSw2QkFBb0M7RTNFZ2hXNUM7RTJFOWdXTTs7SUFFRSwrQkFBd0M7RTNFZ2hXaEQ7RTJFOWdXTTs7SUFFRSxnQ0FBMEM7RTNFZ2hXbEQ7RTJFOWdXTTs7SUFFRSw4QkFBc0M7RTNFZ2hXOUM7RTJFL2hXTTtJQUFnQywwQkFBNEI7RTNFa2lXbEU7RTJFamlXTTs7SUFFRSw4QkFBb0M7RTNFbWlXNUM7RTJFamlXTTs7SUFFRSxnQ0FBd0M7RTNFbWlXaEQ7RTJFamlXTTs7SUFFRSxpQ0FBMEM7RTNFbWlXbEQ7RTJFamlXTTs7SUFFRSwrQkFBc0M7RTNFbWlXOUM7RTJFbGpXTTtJQUFnQyx1QkFBNEI7RTNFcWpXbEU7RTJFcGpXTTs7SUFFRSwyQkFBb0M7RTNFc2pXNUM7RTJFcGpXTTs7SUFFRSw2QkFBd0M7RTNFc2pXaEQ7RTJFcGpXTTs7SUFFRSw4QkFBMEM7RTNFc2pXbEQ7RTJFcGpXTTs7SUFFRSw0QkFBc0M7RTNFc2pXOUM7RTJFcmtXTTtJQUFnQywwQkFBNEI7RTNFd2tXbEU7RTJFdmtXTTs7SUFFRSw4QkFBb0M7RTNFeWtXNUM7RTJFdmtXTTs7SUFFRSxnQ0FBd0M7RTNFeWtXaEQ7RTJFdmtXTTs7SUFFRSxpQ0FBMEM7RTNFeWtXbEQ7RTJFdmtXTTs7SUFFRSwrQkFBc0M7RTNFeWtXOUM7RTJFeGxXTTtJQUFnQyx5QkFBNEI7RTNFMmxXbEU7RTJFMWxXTTs7SUFFRSw2QkFBb0M7RTNFNGxXNUM7RTJFMWxXTTs7SUFFRSwrQkFBd0M7RTNFNGxXaEQ7RTJFMWxXTTs7SUFFRSxnQ0FBMEM7RTNFNGxXbEQ7RTJFMWxXTTs7SUFFRSw4QkFBc0M7RTNFNGxXOUM7RTJFM21XTTtJQUFnQywwQkFBNEI7RTNFOG1XbEU7RTJFN21XTTs7SUFFRSw4QkFBb0M7RTNFK21XNUM7RTJFN21XTTs7SUFFRSxnQ0FBd0M7RTNFK21XaEQ7RTJFN21XTTs7SUFFRSxpQ0FBMEM7RTNFK21XbEQ7RTJFN21XTTs7SUFFRSwrQkFBc0M7RTNFK21XOUM7RTJFOW5XTTtJQUFnQyx1QkFBNEI7RTNFaW9XbEU7RTJFaG9XTTs7SUFFRSwyQkFBb0M7RTNFa29XNUM7RTJFaG9XTTs7SUFFRSw2QkFBd0M7RTNFa29XaEQ7RTJFaG9XTTs7SUFFRSw4QkFBMEM7RTNFa29XbEQ7RTJFaG9XTTs7SUFFRSw0QkFBc0M7RTNFa29XOUM7RTJFanBXTTtJQUFnQywwQkFBNEI7RTNFb3BXbEU7RTJFbnBXTTs7SUFFRSw4QkFBb0M7RTNFcXBXNUM7RTJFbnBXTTs7SUFFRSxnQ0FBd0M7RTNFcXBXaEQ7RTJFbnBXTTs7SUFFRSxpQ0FBMEM7RTNFcXBXbEQ7RTJFbnBXTTs7SUFFRSwrQkFBc0M7RTNFcXBXOUM7RTJFcHFXTTtJQUFnQyx5QkFBNEI7RTNFdXFXbEU7RTJFdHFXTTs7SUFFRSw2QkFBb0M7RTNFd3FXNUM7RTJFdHFXTTs7SUFFRSwrQkFBd0M7RTNFd3FXaEQ7RTJFdHFXTTs7SUFFRSxnQ0FBMEM7RTNFd3FXbEQ7RTJFdHFXTTs7SUFFRSw4QkFBc0M7RTNFd3FXOUM7RTJFdnJXTTtJQUFnQywwQkFBNEI7RTNFMHJXbEU7RTJFenJXTTs7SUFFRSw4QkFBb0M7RTNFMnJXNUM7RTJFenJXTTs7SUFFRSxnQ0FBd0M7RTNFMnJXaEQ7RTJFenJXTTs7SUFFRSxpQ0FBMEM7RTNFMnJXbEQ7RTJFenJXTTs7SUFFRSwrQkFBc0M7RTNFMnJXOUM7RTJFMXNXTTtJQUFnQyx1QkFBNEI7RTNFNnNXbEU7RTJFNXNXTTs7SUFFRSwyQkFBb0M7RTNFOHNXNUM7RTJFNXNXTTs7SUFFRSw2QkFBd0M7RTNFOHNXaEQ7RTJFNXNXTTs7SUFFRSw4QkFBMEM7RTNFOHNXbEQ7RTJFNXNXTTs7SUFFRSw0QkFBc0M7RTNFOHNXOUM7RTJFN3RXTTtJQUFnQywwQkFBNEI7RTNFZ3VXbEU7RTJFL3RXTTs7SUFFRSw4QkFBb0M7RTNFaXVXNUM7RTJFL3RXTTs7SUFFRSxnQ0FBd0M7RTNFaXVXaEQ7RTJFL3RXTTs7SUFFRSxpQ0FBMEM7RTNFaXVXbEQ7RTJFL3RXTTs7SUFFRSwrQkFBc0M7RTNFaXVXOUM7RTJFaHZXTTtJQUFnQyx5QkFBNEI7RTNFbXZXbEU7RTJFbHZXTTs7SUFFRSw2QkFBb0M7RTNFb3ZXNUM7RTJFbHZXTTs7SUFFRSwrQkFBd0M7RTNFb3ZXaEQ7RTJFbHZXTTs7SUFFRSxnQ0FBMEM7RTNFb3ZXbEQ7RTJFbHZXTTs7SUFFRSw4QkFBc0M7RTNFb3ZXOUM7RTJFbndXTTtJQUFnQywwQkFBNEI7RTNFc3dXbEU7RTJFcndXTTs7SUFFRSw4QkFBb0M7RTNFdXdXNUM7RTJFcndXTTs7SUFFRSxnQ0FBd0M7RTNFdXdXaEQ7RTJFcndXTTs7SUFFRSxpQ0FBMEM7RTNFdXdXbEQ7RTJFcndXTTs7SUFFRSwrQkFBc0M7RTNFdXdXOUM7RTJFdHhXTTtJQUFnQyx1QkFBNEI7RTNFeXhXbEU7RTJFeHhXTTs7SUFFRSwyQkFBb0M7RTNFMHhXNUM7RTJFeHhXTTs7SUFFRSw2QkFBd0M7RTNFMHhXaEQ7RTJFeHhXTTs7SUFFRSw4QkFBMEM7RTNFMHhXbEQ7RTJFeHhXTTs7SUFFRSw0QkFBc0M7RTNFMHhXOUM7RTJFenlXTTtJQUFnQywwQkFBNEI7RTNFNHlXbEU7RTJFM3lXTTs7SUFFRSw4QkFBb0M7RTNFNnlXNUM7RTJFM3lXTTs7SUFFRSxnQ0FBd0M7RTNFNnlXaEQ7RTJFM3lXTTs7SUFFRSxpQ0FBMEM7RTNFNnlXbEQ7RTJFM3lXTTs7SUFFRSwrQkFBc0M7RTNFNnlXOUM7RTJFNXpXTTtJQUFnQyx5QkFBNEI7RTNFK3pXbEU7RTJFOXpXTTs7SUFFRSw2QkFBb0M7RTNFZzBXNUM7RTJFOXpXTTs7SUFFRSwrQkFBd0M7RTNFZzBXaEQ7RTJFOXpXTTs7SUFFRSxnQ0FBMEM7RTNFZzBXbEQ7RTJFOXpXTTs7SUFFRSw4QkFBc0M7RTNFZzBXOUM7RTJFLzBXTTtJQUFnQywwQkFBNEI7RTNFazFXbEU7RTJFajFXTTs7SUFFRSw4QkFBb0M7RTNFbTFXNUM7RTJFajFXTTs7SUFFRSxnQ0FBd0M7RTNFbTFXaEQ7RTJFajFXTTs7SUFFRSxpQ0FBMEM7RTNFbTFXbEQ7RTJFajFXTTs7SUFFRSwrQkFBc0M7RTNFbTFXOUM7RTJFbDJXTTtJQUFnQyx1QkFBNEI7RTNFcTJXbEU7RTJFcDJXTTs7SUFFRSwyQkFBb0M7RTNFczJXNUM7RTJFcDJXTTs7SUFFRSw2QkFBd0M7RTNFczJXaEQ7RTJFcDJXTTs7SUFFRSw4QkFBMEM7RTNFczJXbEQ7RTJFcDJXTTs7SUFFRSw0QkFBc0M7RTNFczJXOUM7RTJFcjNXTTtJQUFnQywwQkFBNEI7RTNFdzNXbEU7RTJFdjNXTTs7SUFFRSw4QkFBb0M7RTNFeTNXNUM7RTJFdjNXTTs7SUFFRSxnQ0FBd0M7RTNFeTNXaEQ7RTJFdjNXTTs7SUFFRSxpQ0FBMEM7RTNFeTNXbEQ7RTJFdjNXTTs7SUFFRSwrQkFBc0M7RTNFeTNXOUM7RTJFeDRXTTtJQUFnQyx5QkFBNEI7RTNFMjRXbEU7RTJFMTRXTTs7SUFFRSw2QkFBb0M7RTNFNDRXNUM7RTJFMTRXTTs7SUFFRSwrQkFBd0M7RTNFNDRXaEQ7RTJFMTRXTTs7SUFFRSxnQ0FBMEM7RTNFNDRXbEQ7RTJFMTRXTTs7SUFFRSw4QkFBc0M7RTNFNDRXOUM7RTJFMzVXTTtJQUFnQywwQkFBNEI7RTNFODVXbEU7RTJFNzVXTTs7SUFFRSw4QkFBb0M7RTNFKzVXNUM7RTJFNzVXTTs7SUFFRSxnQ0FBd0M7RTNFKzVXaEQ7RTJFNzVXTTs7SUFFRSxpQ0FBMEM7RTNFKzVXbEQ7RTJFNzVXTTs7SUFFRSwrQkFBc0M7RTNFKzVXOUM7RTJFOTZXTTtJQUFnQyx1QkFBNEI7RTNFaTdXbEU7RTJFaDdXTTs7SUFFRSwyQkFBb0M7RTNFazdXNUM7RTJFaDdXTTs7SUFFRSw2QkFBd0M7RTNFazdXaEQ7RTJFaDdXTTs7SUFFRSw4QkFBMEM7RTNFazdXbEQ7RTJFaDdXTTs7SUFFRSw0QkFBc0M7RTNFazdXOUM7RTJFajhXTTtJQUFnQywwQkFBNEI7RTNFbzhXbEU7RTJFbjhXTTs7SUFFRSw4QkFBb0M7RTNFcThXNUM7RTJFbjhXTTs7SUFFRSxnQ0FBd0M7RTNFcThXaEQ7RTJFbjhXTTs7SUFFRSxpQ0FBMEM7RTNFcThXbEQ7RTJFbjhXTTs7SUFFRSwrQkFBc0M7RTNFcThXOUM7RTJFcDlXTTtJQUFnQyx5QkFBNEI7RTNFdTlXbEU7RTJFdDlXTTs7SUFFRSw2QkFBb0M7RTNFdzlXNUM7RTJFdDlXTTs7SUFFRSwrQkFBd0M7RTNFdzlXaEQ7RTJFdDlXTTs7SUFFRSxnQ0FBMEM7RTNFdzlXbEQ7RTJFdDlXTTs7SUFFRSw4QkFBc0M7RTNFdzlXOUM7RTJFditXTTtJQUFnQywwQkFBNEI7RTNFMCtXbEU7RTJFeitXTTs7SUFFRSw4QkFBb0M7RTNFMitXNUM7RTJFeitXTTs7SUFFRSxnQ0FBd0M7RTNFMitXaEQ7RTJFeitXTTs7SUFFRSxpQ0FBMEM7RTNFMitXbEQ7RTJFeitXTTs7SUFFRSwrQkFBc0M7RTNFMitXOUM7RTJFMS9XTTtJQUFnQyx1QkFBNEI7RTNFNi9XbEU7RTJFNS9XTTs7SUFFRSwyQkFBb0M7RTNFOC9XNUM7RTJFNS9XTTs7SUFFRSw2QkFBd0M7RTNFOC9XaEQ7RTJFNS9XTTs7SUFFRSw4QkFBMEM7RTNFOC9XbEQ7RTJFNS9XTTs7SUFFRSw0QkFBc0M7RTNFOC9XOUM7RTJFN2dYTTtJQUFnQywwQkFBNEI7RTNFZ2hYbEU7RTJFL2dYTTs7SUFFRSw4QkFBb0M7RTNFaWhYNUM7RTJFL2dYTTs7SUFFRSxnQ0FBd0M7RTNFaWhYaEQ7RTJFL2dYTTs7SUFFRSxpQ0FBMEM7RTNFaWhYbEQ7RTJFL2dYTTs7SUFFRSwrQkFBc0M7RTNFaWhYOUM7RTJFaGlYTTtJQUFnQyx5QkFBNEI7RTNFbWlYbEU7RTJFbGlYTTs7SUFFRSw2QkFBb0M7RTNFb2lYNUM7RTJFbGlYTTs7SUFFRSwrQkFBd0M7RTNFb2lYaEQ7RTJFbGlYTTs7SUFFRSxnQ0FBMEM7RTNFb2lYbEQ7RTJFbGlYTTs7SUFFRSw4QkFBc0M7RTNFb2lYOUM7RTJFbmpYTTtJQUFnQywwQkFBNEI7RTNFc2pYbEU7RTJFcmpYTTs7SUFFRSw4QkFBb0M7RTNFdWpYNUM7RTJFcmpYTTs7SUFFRSxnQ0FBd0M7RTNFdWpYaEQ7RTJFcmpYTTs7SUFFRSxpQ0FBMEM7RTNFdWpYbEQ7RTJFcmpYTTs7SUFFRSwrQkFBc0M7RTNFdWpYOUM7RTJFdGtYTTtJQUFnQyx1QkFBNEI7RTNFeWtYbEU7RTJFeGtYTTs7SUFFRSwyQkFBb0M7RTNFMGtYNUM7RTJFeGtYTTs7SUFFRSw2QkFBd0M7RTNFMGtYaEQ7RTJFeGtYTTs7SUFFRSw4QkFBMEM7RTNFMGtYbEQ7RTJFeGtYTTs7SUFFRSw0QkFBc0M7RTNFMGtYOUM7RTJFemxYTTtJQUFnQywwQkFBNEI7RTNFNGxYbEU7RTJFM2xYTTs7SUFFRSw4QkFBb0M7RTNFNmxYNUM7RTJFM2xYTTs7SUFFRSxnQ0FBd0M7RTNFNmxYaEQ7RTJFM2xYTTs7SUFFRSxpQ0FBMEM7RTNFNmxYbEQ7RTJFM2xYTTs7SUFFRSwrQkFBc0M7RTNFNmxYOUM7RTJFNW1YTTtJQUFnQyx5QkFBNEI7RTNFK21YbEU7RTJFOW1YTTs7SUFFRSw2QkFBb0M7RTNFZ25YNUM7RTJFOW1YTTs7SUFFRSwrQkFBd0M7RTNFZ25YaEQ7RTJFOW1YTTs7SUFFRSxnQ0FBMEM7RTNFZ25YbEQ7RTJFOW1YTTs7SUFFRSw4QkFBc0M7RTNFZ25YOUM7RTJFL25YTTtJQUFnQywwQkFBNEI7RTNFa29YbEU7RTJFam9YTTs7SUFFRSw4QkFBb0M7RTNFbW9YNUM7RTJFam9YTTs7SUFFRSxnQ0FBd0M7RTNFbW9YaEQ7RTJFam9YTTs7SUFFRSxpQ0FBMEM7RTNFbW9YbEQ7RTJFam9YTTs7SUFFRSwrQkFBc0M7RTNFbW9YOUM7RTJFbHBYTTtJQUFnQyx3QkFBNEI7RTNFcXBYbEU7RTJFcHBYTTs7SUFFRSw0QkFBb0M7RTNFc3BYNUM7RTJFcHBYTTs7SUFFRSw4QkFBd0M7RTNFc3BYaEQ7RTJFcHBYTTs7SUFFRSwrQkFBMEM7RTNFc3BYbEQ7RTJFcHBYTTs7SUFFRSw2QkFBc0M7RTNFc3BYOUM7RTJFcnFYTTtJQUFnQyxxQkFBNEI7RTNFd3FYbEU7RTJFdnFYTTs7SUFFRSx5QkFBb0M7RTNFeXFYNUM7RTJFdnFYTTs7SUFFRSwyQkFBd0M7RTNFeXFYaEQ7RTJFdnFYTTs7SUFFRSw0QkFBMEM7RTNFeXFYbEQ7RTJFdnFYTTs7SUFFRSwwQkFBc0M7RTNFeXFYOUM7RTJFeHJYTTtJQUFnQywyQkFBNEI7RTNFMnJYbEU7RTJFMXJYTTs7SUFFRSwrQkFBb0M7RTNFNHJYNUM7RTJFMXJYTTs7SUFFRSxpQ0FBd0M7RTNFNHJYaEQ7RTJFMXJYTTs7SUFFRSxrQ0FBMEM7RTNFNHJYbEQ7RTJFMXJYTTs7SUFFRSxnQ0FBc0M7RTNFNHJYOUM7RTJFM3NYTTtJQUFnQywwQkFBNEI7RTNFOHNYbEU7RTJFN3NYTTs7SUFFRSw4QkFBb0M7RTNFK3NYNUM7RTJFN3NYTTs7SUFFRSxnQ0FBd0M7RTNFK3NYaEQ7RTJFN3NYTTs7SUFFRSxpQ0FBMEM7RTNFK3NYbEQ7RTJFN3NYTTs7SUFFRSwrQkFBc0M7RTNFK3NYOUM7RTJFOXRYTTtJQUFnQywyQkFBNEI7RTNFaXVYbEU7RTJFaHVYTTs7SUFFRSwrQkFBb0M7RTNFa3VYNUM7RTJFaHVYTTs7SUFFRSxpQ0FBd0M7RTNFa3VYaEQ7RTJFaHVYTTs7SUFFRSxrQ0FBMEM7RTNFa3VYbEQ7RTJFaHVYTTs7SUFFRSxnQ0FBc0M7RTNFa3VYOUM7RTJFanZYTTtJQUFnQyx3QkFBNEI7RTNFb3ZYbEU7RTJFbnZYTTs7SUFFRSw0QkFBb0M7RTNFcXZYNUM7RTJFbnZYTTs7SUFFRSw4QkFBd0M7RTNFcXZYaEQ7RTJFbnZYTTs7SUFFRSwrQkFBMEM7RTNFcXZYbEQ7RTJFbnZYTTs7SUFFRSw2QkFBc0M7RTNFcXZYOUM7RTJFcHdYTTtJQUFnQywyQkFBNEI7RTNFdXdYbEU7RTJFdHdYTTs7SUFFRSwrQkFBb0M7RTNFd3dYNUM7RTJFdHdYTTs7SUFFRSxpQ0FBd0M7RTNFd3dYaEQ7RTJFdHdYTTs7SUFFRSxrQ0FBMEM7RTNFd3dYbEQ7RTJFdHdYTTs7SUFFRSxnQ0FBc0M7RTNFd3dYOUM7RTJFdnhYTTtJQUFnQywwQkFBNEI7RTNFMHhYbEU7RTJFenhYTTs7SUFFRSw4QkFBb0M7RTNFMnhYNUM7RTJFenhYTTs7SUFFRSxnQ0FBd0M7RTNFMnhYaEQ7RTJFenhYTTs7SUFFRSxpQ0FBMEM7RTNFMnhYbEQ7RTJFenhYTTs7SUFFRSwrQkFBc0M7RTNFMnhYOUM7RTJFMXlYTTtJQUFnQywyQkFBNEI7RTNFNnlYbEU7RTJFNXlYTTs7SUFFRSwrQkFBb0M7RTNFOHlYNUM7RTJFNXlYTTs7SUFFRSxpQ0FBd0M7RTNFOHlYaEQ7RTJFNXlYTTs7SUFFRSxrQ0FBMEM7RTNFOHlYbEQ7RTJFNXlYTTs7SUFFRSxnQ0FBc0M7RTNFOHlYOUM7RTJFN3pYTTtJQUFnQyx3QkFBNEI7RTNFZzBYbEU7RTJFL3pYTTs7SUFFRSw0QkFBb0M7RTNFaTBYNUM7RTJFL3pYTTs7SUFFRSw4QkFBd0M7RTNFaTBYaEQ7RTJFL3pYTTs7SUFFRSwrQkFBMEM7RTNFaTBYbEQ7RTJFL3pYTTs7SUFFRSw2QkFBc0M7RTNFaTBYOUM7RTJFaDFYTTtJQUFnQywyQkFBNEI7RTNFbTFYbEU7RTJFbDFYTTs7SUFFRSwrQkFBb0M7RTNFbzFYNUM7RTJFbDFYTTs7SUFFRSxpQ0FBd0M7RTNFbzFYaEQ7RTJFbDFYTTs7SUFFRSxrQ0FBMEM7RTNFbzFYbEQ7RTJFbDFYTTs7SUFFRSxnQ0FBc0M7RTNFbzFYOUM7RTJFbjJYTTtJQUFnQywwQkFBNEI7RTNFczJYbEU7RTJFcjJYTTs7SUFFRSw4QkFBb0M7RTNFdTJYNUM7RTJFcjJYTTs7SUFFRSxnQ0FBd0M7RTNFdTJYaEQ7RTJFcjJYTTs7SUFFRSxpQ0FBMEM7RTNFdTJYbEQ7RTJFcjJYTTs7SUFFRSwrQkFBc0M7RTNFdTJYOUM7RTJFdDNYTTtJQUFnQywyQkFBNEI7RTNFeTNYbEU7RTJFeDNYTTs7SUFFRSwrQkFBb0M7RTNFMDNYNUM7RTJFeDNYTTs7SUFFRSxpQ0FBd0M7RTNFMDNYaEQ7RTJFeDNYTTs7SUFFRSxrQ0FBMEM7RTNFMDNYbEQ7RTJFeDNYTTs7SUFFRSxnQ0FBc0M7RTNFMDNYOUM7RTJFejRYTTtJQUFnQyx3QkFBNEI7RTNFNDRYbEU7RTJFMzRYTTs7SUFFRSw0QkFBb0M7RTNFNjRYNUM7RTJFMzRYTTs7SUFFRSw4QkFBd0M7RTNFNjRYaEQ7RTJFMzRYTTs7SUFFRSwrQkFBMEM7RTNFNjRYbEQ7RTJFMzRYTTs7SUFFRSw2QkFBc0M7RTNFNjRYOUM7RTJFNTVYTTtJQUFnQywyQkFBNEI7RTNFKzVYbEU7RTJFOTVYTTs7SUFFRSwrQkFBb0M7RTNFZzZYNUM7RTJFOTVYTTs7SUFFRSxpQ0FBd0M7RTNFZzZYaEQ7RTJFOTVYTTs7SUFFRSxrQ0FBMEM7RTNFZzZYbEQ7RTJFOTVYTTs7SUFFRSxnQ0FBc0M7RTNFZzZYOUM7RTJFLzZYTTtJQUFnQywwQkFBNEI7RTNFazdYbEU7RTJFajdYTTs7SUFFRSw4QkFBb0M7RTNFbTdYNUM7RTJFajdYTTs7SUFFRSxnQ0FBd0M7RTNFbTdYaEQ7RTJFajdYTTs7SUFFRSxpQ0FBMEM7RTNFbTdYbEQ7RTJFajdYTTs7SUFFRSwrQkFBc0M7RTNFbTdYOUM7RTJFbDhYTTtJQUFnQywyQkFBNEI7RTNFcThYbEU7RTJFcDhYTTs7SUFFRSwrQkFBb0M7RTNFczhYNUM7RTJFcDhYTTs7SUFFRSxpQ0FBd0M7RTNFczhYaEQ7RTJFcDhYTTs7SUFFRSxrQ0FBMEM7RTNFczhYbEQ7RTJFcDhYTTs7SUFFRSxnQ0FBc0M7RTNFczhYOUM7RTJFcjlYTTtJQUFnQyx3QkFBNEI7RTNFdzlYbEU7RTJFdjlYTTs7SUFFRSw0QkFBb0M7RTNFeTlYNUM7RTJFdjlYTTs7SUFFRSw4QkFBd0M7RTNFeTlYaEQ7RTJFdjlYTTs7SUFFRSwrQkFBMEM7RTNFeTlYbEQ7RTJFdjlYTTs7SUFFRSw2QkFBc0M7RTNFeTlYOUM7RTJFeCtYTTtJQUFnQywyQkFBNEI7RTNFMitYbEU7RTJFMStYTTs7SUFFRSwrQkFBb0M7RTNFNCtYNUM7RTJFMStYTTs7SUFFRSxpQ0FBd0M7RTNFNCtYaEQ7RTJFMStYTTs7SUFFRSxrQ0FBMEM7RTNFNCtYbEQ7RTJFMStYTTs7SUFFRSxnQ0FBc0M7RTNFNCtYOUM7RTJFMy9YTTtJQUFnQywwQkFBNEI7RTNFOC9YbEU7RTJFNy9YTTs7SUFFRSw4QkFBb0M7RTNFKy9YNUM7RTJFNy9YTTs7SUFFRSxnQ0FBd0M7RTNFKy9YaEQ7RTJFNy9YTTs7SUFFRSxpQ0FBMEM7RTNFKy9YbEQ7RTJFNy9YTTs7SUFFRSwrQkFBc0M7RTNFKy9YOUM7RTJFOWdZTTtJQUFnQywyQkFBNEI7RTNFaWhZbEU7RTJFaGhZTTs7SUFFRSwrQkFBb0M7RTNFa2hZNUM7RTJFaGhZTTs7SUFFRSxpQ0FBd0M7RTNFa2hZaEQ7RTJFaGhZTTs7SUFFRSxrQ0FBMEM7RTNFa2hZbEQ7RTJFaGhZTTs7SUFFRSxnQ0FBc0M7RTNFa2hZOUM7RTJFamlZTTtJQUFnQyx3QkFBNEI7RTNFb2lZbEU7RTJFbmlZTTs7SUFFRSw0QkFBb0M7RTNFcWlZNUM7RTJFbmlZTTs7SUFFRSw4QkFBd0M7RTNFcWlZaEQ7RTJFbmlZTTs7SUFFRSwrQkFBMEM7RTNFcWlZbEQ7RTJFbmlZTTs7SUFFRSw2QkFBc0M7RTNFcWlZOUM7RTJFcGpZTTtJQUFnQywyQkFBNEI7RTNFdWpZbEU7RTJFdGpZTTs7SUFFRSwrQkFBb0M7RTNFd2pZNUM7RTJFdGpZTTs7SUFFRSxpQ0FBd0M7RTNFd2pZaEQ7RTJFdGpZTTs7SUFFRSxrQ0FBMEM7RTNFd2pZbEQ7RTJFdGpZTTs7SUFFRSxnQ0FBc0M7RTNFd2pZOUM7RTJFdmtZTTtJQUFnQywwQkFBNEI7RTNFMGtZbEU7RTJFemtZTTs7SUFFRSw4QkFBb0M7RTNFMmtZNUM7RTJFemtZTTs7SUFFRSxnQ0FBd0M7RTNFMmtZaEQ7RTJFemtZTTs7SUFFRSxpQ0FBMEM7RTNFMmtZbEQ7RTJFemtZTTs7SUFFRSwrQkFBc0M7RTNFMmtZOUM7RTJFMWxZTTtJQUFnQywyQkFBNEI7RTNFNmxZbEU7RTJFNWxZTTs7SUFFRSwrQkFBb0M7RTNFOGxZNUM7RTJFNWxZTTs7SUFFRSxpQ0FBd0M7RTNFOGxZaEQ7RTJFNWxZTTs7SUFFRSxrQ0FBMEM7RTNFOGxZbEQ7RTJFNWxZTTs7SUFFRSxnQ0FBc0M7RTNFOGxZOUM7RTJFN21ZTTtJQUFnQyx3QkFBNEI7RTNFZ25ZbEU7RTJFL21ZTTs7SUFFRSw0QkFBb0M7RTNFaW5ZNUM7RTJFL21ZTTs7SUFFRSw4QkFBd0M7RTNFaW5ZaEQ7RTJFL21ZTTs7SUFFRSwrQkFBMEM7RTNFaW5ZbEQ7RTJFL21ZTTs7SUFFRSw2QkFBc0M7RTNFaW5ZOUM7RTJFaG9ZTTtJQUFnQywyQkFBNEI7RTNFbW9ZbEU7RTJFbG9ZTTs7SUFFRSwrQkFBb0M7RTNFb29ZNUM7RTJFbG9ZTTs7SUFFRSxpQ0FBd0M7RTNFb29ZaEQ7RTJFbG9ZTTs7SUFFRSxrQ0FBMEM7RTNFb29ZbEQ7RTJFbG9ZTTs7SUFFRSxnQ0FBc0M7RTNFb29ZOUM7RTJFbnBZTTtJQUFnQywwQkFBNEI7RTNFc3BZbEU7RTJFcnBZTTs7SUFFRSw4QkFBb0M7RTNFdXBZNUM7RTJFcnBZTTs7SUFFRSxnQ0FBd0M7RTNFdXBZaEQ7RTJFcnBZTTs7SUFFRSxpQ0FBMEM7RTNFdXBZbEQ7RTJFcnBZTTs7SUFFRSwrQkFBc0M7RTNFdXBZOUM7RTJFdHFZTTtJQUFnQywyQkFBNEI7RTNFeXFZbEU7RTJFeHFZTTs7SUFFRSwrQkFBb0M7RTNFMHFZNUM7RTJFeHFZTTs7SUFFRSxpQ0FBd0M7RTNFMHFZaEQ7RTJFeHFZTTs7SUFFRSxrQ0FBMEM7RTNFMHFZbEQ7RTJFeHFZTTs7SUFFRSxnQ0FBc0M7RTNFMHFZOUM7RTJFenJZTTtJQUFnQyx3QkFBNEI7RTNFNHJZbEU7RTJFM3JZTTs7SUFFRSw0QkFBb0M7RTNFNnJZNUM7RTJFM3JZTTs7SUFFRSw4QkFBd0M7RTNFNnJZaEQ7RTJFM3JZTTs7SUFFRSwrQkFBMEM7RTNFNnJZbEQ7RTJFM3JZTTs7SUFFRSw2QkFBc0M7RTNFNnJZOUM7RTJFNXNZTTtJQUFnQywyQkFBNEI7RTNFK3NZbEU7RTJFOXNZTTs7SUFFRSwrQkFBb0M7RTNFZ3RZNUM7RTJFOXNZTTs7SUFFRSxpQ0FBd0M7RTNFZ3RZaEQ7RTJFOXNZTTs7SUFFRSxrQ0FBMEM7RTNFZ3RZbEQ7RTJFOXNZTTs7SUFFRSxnQ0FBc0M7RTNFZ3RZOUM7RTJFL3RZTTtJQUFnQywwQkFBNEI7RTNFa3VZbEU7RTJFanVZTTs7SUFFRSw4QkFBb0M7RTNFbXVZNUM7RTJFanVZTTs7SUFFRSxnQ0FBd0M7RTNFbXVZaEQ7RTJFanVZTTs7SUFFRSxpQ0FBMEM7RTNFbXVZbEQ7RTJFanVZTTs7SUFFRSwrQkFBc0M7RTNFbXVZOUM7RTJFbHZZTTtJQUFnQywyQkFBNEI7RTNFcXZZbEU7RTJFcHZZTTs7SUFFRSwrQkFBb0M7RTNFc3ZZNUM7RTJFcHZZTTs7SUFFRSxpQ0FBd0M7RTNFc3ZZaEQ7RTJFcHZZTTs7SUFFRSxrQ0FBMEM7RTNFc3ZZbEQ7RTJFcHZZTTs7SUFFRSxnQ0FBc0M7RTNFc3ZZOUM7RTJFcndZTTtJQUFnQyx3QkFBNEI7RTNFd3dZbEU7RTJFdndZTTs7SUFFRSw0QkFBb0M7RTNFeXdZNUM7RTJFdndZTTs7SUFFRSw4QkFBd0M7RTNFeXdZaEQ7RTJFdndZTTs7SUFFRSwrQkFBMEM7RTNFeXdZbEQ7RTJFdndZTTs7SUFFRSw2QkFBc0M7RTNFeXdZOUM7RTJFeHhZTTtJQUFnQywyQkFBNEI7RTNFMnhZbEU7RTJFMXhZTTs7SUFFRSwrQkFBb0M7RTNFNHhZNUM7RTJFMXhZTTs7SUFFRSxpQ0FBd0M7RTNFNHhZaEQ7RTJFMXhZTTs7SUFFRSxrQ0FBMEM7RTNFNHhZbEQ7RTJFMXhZTTs7SUFFRSxnQ0FBc0M7RTNFNHhZOUM7RTJFM3lZTTtJQUFnQywwQkFBNEI7RTNFOHlZbEU7RTJFN3lZTTs7SUFFRSw4QkFBb0M7RTNFK3lZNUM7RTJFN3lZTTs7SUFFRSxnQ0FBd0M7RTNFK3lZaEQ7RTJFN3lZTTs7SUFFRSxpQ0FBMEM7RTNFK3lZbEQ7RTJFN3lZTTs7SUFFRSwrQkFBc0M7RTNFK3lZOUM7RTJFOXpZTTtJQUFnQywyQkFBNEI7RTNFaTBZbEU7RTJFaDBZTTs7SUFFRSwrQkFBb0M7RTNFazBZNUM7RTJFaDBZTTs7SUFFRSxpQ0FBd0M7RTNFazBZaEQ7RTJFaDBZTTs7SUFFRSxrQ0FBMEM7RTNFazBZbEQ7RTJFaDBZTTs7SUFFRSxnQ0FBc0M7RTNFazBZOUM7RTJFajFZTTtJQUFnQyx3QkFBNEI7RTNFbzFZbEU7RTJFbjFZTTs7SUFFRSw0QkFBb0M7RTNFcTFZNUM7RTJFbjFZTTs7SUFFRSw4QkFBd0M7RTNFcTFZaEQ7RTJFbjFZTTs7SUFFRSwrQkFBMEM7RTNFcTFZbEQ7RTJFbjFZTTs7SUFFRSw2QkFBc0M7RTNFcTFZOUM7RTJFcDJZTTtJQUFnQywyQkFBNEI7RTNFdTJZbEU7RTJFdDJZTTs7SUFFRSwrQkFBb0M7RTNFdzJZNUM7RTJFdDJZTTs7SUFFRSxpQ0FBd0M7RTNFdzJZaEQ7RTJFdDJZTTs7SUFFRSxrQ0FBMEM7RTNFdzJZbEQ7RTJFdDJZTTs7SUFFRSxnQ0FBc0M7RTNFdzJZOUM7RTJFdjNZTTtJQUFnQywwQkFBNEI7RTNFMDNZbEU7RTJFejNZTTs7SUFFRSw4QkFBb0M7RTNFMjNZNUM7RTJFejNZTTs7SUFFRSxnQ0FBd0M7RTNFMjNZaEQ7RTJFejNZTTs7SUFFRSxpQ0FBMEM7RTNFMjNZbEQ7RTJFejNZTTs7SUFFRSwrQkFBc0M7RTNFMjNZOUM7RTJFMTRZTTtJQUFnQywyQkFBNEI7RTNFNjRZbEU7RTJFNTRZTTs7SUFFRSwrQkFBb0M7RTNFODRZNUM7RTJFNTRZTTs7SUFFRSxpQ0FBd0M7RTNFODRZaEQ7RTJFNTRZTTs7SUFFRSxrQ0FBMEM7RTNFODRZbEQ7RTJFNTRZTTs7SUFFRSxnQ0FBc0M7RTNFODRZOUM7RTJFNzVZTTtJQUFnQyx5QkFBNEI7RTNFZzZZbEU7RTJFLzVZTTs7SUFFRSw2QkFBb0M7RTNFaTZZNUM7RTJFLzVZTTs7SUFFRSwrQkFBd0M7RTNFaTZZaEQ7RTJFLzVZTTs7SUFFRSxnQ0FBMEM7RTNFaTZZbEQ7RTJFLzVZTTs7SUFFRSw4QkFBc0M7RTNFaTZZOUM7RTJFejVZTTtJQUF3QiwyQkFBMkI7RTNFNDVZekQ7RTJFMzVZTTs7SUFFRSwrQkFBK0I7RTNFNjVZdkM7RTJFMzVZTTs7SUFFRSxpQ0FBaUM7RTNFNjVZekM7RTJFMzVZTTs7SUFFRSxrQ0FBa0M7RTNFNjVZMUM7RTJFMzVZTTs7SUFFRSxnQ0FBZ0M7RTNFNjVZeEM7RTJFNTZZTTtJQUF3QiwwQkFBMkI7RTNFKzZZekQ7RTJFOTZZTTs7SUFFRSw4QkFBK0I7RTNFZzdZdkM7RTJFOTZZTTs7SUFFRSxnQ0FBaUM7RTNFZzdZekM7RTJFOTZZTTs7SUFFRSxpQ0FBa0M7RTNFZzdZMUM7RTJFOTZZTTs7SUFFRSwrQkFBZ0M7RTNFZzdZeEM7RTJFLzdZTTtJQUF3QiwyQkFBMkI7RTNFazhZekQ7RTJFajhZTTs7SUFFRSwrQkFBK0I7RTNFbThZdkM7RTJFajhZTTs7SUFFRSxpQ0FBaUM7RTNFbThZekM7RTJFajhZTTs7SUFFRSxrQ0FBa0M7RTNFbThZMUM7RTJFajhZTTs7SUFFRSxnQ0FBZ0M7RTNFbThZeEM7RTJFbDlZTTtJQUF3Qix3QkFBMkI7RTNFcTlZekQ7RTJFcDlZTTs7SUFFRSw0QkFBK0I7RTNFczlZdkM7RTJFcDlZTTs7SUFFRSw4QkFBaUM7RTNFczlZekM7RTJFcDlZTTs7SUFFRSwrQkFBa0M7RTNFczlZMUM7RTJFcDlZTTs7SUFFRSw2QkFBZ0M7RTNFczlZeEM7RTJFcitZTTtJQUF3QiwyQkFBMkI7RTNFdytZekQ7RTJFditZTTs7SUFFRSwrQkFBK0I7RTNFeStZdkM7RTJFditZTTs7SUFFRSxpQ0FBaUM7RTNFeStZekM7RTJFditZTTs7SUFFRSxrQ0FBa0M7RTNFeStZMUM7RTJFditZTTs7SUFFRSxnQ0FBZ0M7RTNFeStZeEM7RTJFeC9ZTTtJQUF3QiwwQkFBMkI7RTNFMi9ZekQ7RTJFMS9ZTTs7SUFFRSw4QkFBK0I7RTNFNC9ZdkM7RTJFMS9ZTTs7SUFFRSxnQ0FBaUM7RTNFNC9ZekM7RTJFMS9ZTTs7SUFFRSxpQ0FBa0M7RTNFNC9ZMUM7RTJFMS9ZTTs7SUFFRSwrQkFBZ0M7RTNFNC9ZeEM7RTJFM2daTTtJQUF3QiwyQkFBMkI7RTNFOGdaekQ7RTJFN2daTTs7SUFFRSwrQkFBK0I7RTNFK2dadkM7RTJFN2daTTs7SUFFRSxpQ0FBaUM7RTNFK2daekM7RTJFN2daTTs7SUFFRSxrQ0FBa0M7RTNFK2daMUM7RTJFN2daTTs7SUFFRSxnQ0FBZ0M7RTNFK2daeEM7RTJFOWhaTTtJQUF3Qix3QkFBMkI7RTNFaWlaekQ7RTJFaGlaTTs7SUFFRSw0QkFBK0I7RTNFa2ladkM7RTJFaGlaTTs7SUFFRSw4QkFBaUM7RTNFa2laekM7RTJFaGlaTTs7SUFFRSwrQkFBa0M7RTNFa2laMUM7RTJFaGlaTTs7SUFFRSw2QkFBZ0M7RTNFa2laeEM7RTJFampaTTtJQUF3QiwyQkFBMkI7RTNFb2paekQ7RTJFbmpaTTs7SUFFRSwrQkFBK0I7RTNFcWpadkM7RTJFbmpaTTs7SUFFRSxpQ0FBaUM7RTNFcWpaekM7RTJFbmpaTTs7SUFFRSxrQ0FBa0M7RTNFcWpaMUM7RTJFbmpaTTs7SUFFRSxnQ0FBZ0M7RTNFcWpaeEM7RTJFcGtaTTtJQUF3QiwwQkFBMkI7RTNFdWtaekQ7RTJFdGtaTTs7SUFFRSw4QkFBK0I7RTNFd2tadkM7RTJFdGtaTTs7SUFFRSxnQ0FBaUM7RTNFd2taekM7RTJFdGtaTTs7SUFFRSxpQ0FBa0M7RTNFd2taMUM7RTJFdGtaTTs7SUFFRSwrQkFBZ0M7RTNFd2taeEM7RTJFdmxaTTtJQUF3QiwyQkFBMkI7RTNFMGxaekQ7RTJFemxaTTs7SUFFRSwrQkFBK0I7RTNFMmxadkM7RTJFemxaTTs7SUFFRSxpQ0FBaUM7RTNFMmxaekM7RTJFemxaTTs7SUFFRSxrQ0FBa0M7RTNFMmxaMUM7RTJFemxaTTs7SUFFRSxnQ0FBZ0M7RTNFMmxaeEM7RTJFMW1aTTtJQUF3Qix3QkFBMkI7RTNFNm1aekQ7RTJFNW1aTTs7SUFFRSw0QkFBK0I7RTNFOG1adkM7RTJFNW1aTTs7SUFFRSw4QkFBaUM7RTNFOG1aekM7RTJFNW1aTTs7SUFFRSwrQkFBa0M7RTNFOG1aMUM7RTJFNW1aTTs7SUFFRSw2QkFBZ0M7RTNFOG1aeEM7RTJFN25aTTtJQUF3QiwyQkFBMkI7RTNFZ29aekQ7RTJFL25aTTs7SUFFRSwrQkFBK0I7RTNFaW9adkM7RTJFL25aTTs7SUFFRSxpQ0FBaUM7RTNFaW9aekM7RTJFL25aTTs7SUFFRSxrQ0FBa0M7RTNFaW9aMUM7RTJFL25aTTs7SUFFRSxnQ0FBZ0M7RTNFaW9aeEM7RTJFaHBaTTtJQUF3QiwwQkFBMkI7RTNFbXBaekQ7RTJFbHBaTTs7SUFFRSw4QkFBK0I7RTNFb3BadkM7RTJFbHBaTTs7SUFFRSxnQ0FBaUM7RTNFb3BaekM7RTJFbHBaTTs7SUFFRSxpQ0FBa0M7RTNFb3BaMUM7RTJFbHBaTTs7SUFFRSwrQkFBZ0M7RTNFb3BaeEM7RTJFbnFaTTtJQUF3QiwyQkFBMkI7RTNFc3FaekQ7RTJFcnFaTTs7SUFFRSwrQkFBK0I7RTNFdXFadkM7RTJFcnFaTTs7SUFFRSxpQ0FBaUM7RTNFdXFaekM7RTJFcnFaTTs7SUFFRSxrQ0FBa0M7RTNFdXFaMUM7RTJFcnFaTTs7SUFFRSxnQ0FBZ0M7RTNFdXFaeEM7RTJFdHJaTTtJQUF3Qix3QkFBMkI7RTNFeXJaekQ7RTJFeHJaTTs7SUFFRSw0QkFBK0I7RTNFMHJadkM7RTJFeHJaTTs7SUFFRSw4QkFBaUM7RTNFMHJaekM7RTJFeHJaTTs7SUFFRSwrQkFBa0M7RTNFMHJaMUM7RTJFeHJaTTs7SUFFRSw2QkFBZ0M7RTNFMHJaeEM7RTJFenNaTTtJQUF3QiwyQkFBMkI7RTNFNHNaekQ7RTJFM3NaTTs7SUFFRSwrQkFBK0I7RTNFNnNadkM7RTJFM3NaTTs7SUFFRSxpQ0FBaUM7RTNFNnNaekM7RTJFM3NaTTs7SUFFRSxrQ0FBa0M7RTNFNnNaMUM7RTJFM3NaTTs7SUFFRSxnQ0FBZ0M7RTNFNnNaeEM7RTJFNXRaTTtJQUF3QiwwQkFBMkI7RTNFK3RaekQ7RTJFOXRaTTs7SUFFRSw4QkFBK0I7RTNFZ3VadkM7RTJFOXRaTTs7SUFFRSxnQ0FBaUM7RTNFZ3VaekM7RTJFOXRaTTs7SUFFRSxpQ0FBa0M7RTNFZ3VaMUM7RTJFOXRaTTs7SUFFRSwrQkFBZ0M7RTNFZ3VaeEM7RTJFL3VaTTtJQUF3QiwyQkFBMkI7RTNFa3ZaekQ7RTJFanZaTTs7SUFFRSwrQkFBK0I7RTNFbXZadkM7RTJFanZaTTs7SUFFRSxpQ0FBaUM7RTNFbXZaekM7RTJFanZaTTs7SUFFRSxrQ0FBa0M7RTNFbXZaMUM7RTJFanZaTTs7SUFFRSxnQ0FBZ0M7RTNFbXZaeEM7RTJFbHdaTTtJQUF3Qix3QkFBMkI7RTNFcXdaekQ7RTJFcHdaTTs7SUFFRSw0QkFBK0I7RTNFc3dadkM7RTJFcHdaTTs7SUFFRSw4QkFBaUM7RTNFc3daekM7RTJFcHdaTTs7SUFFRSwrQkFBa0M7RTNFc3daMUM7RTJFcHdaTTs7SUFFRSw2QkFBZ0M7RTNFc3daeEM7RTJFcnhaTTtJQUF3QiwyQkFBMkI7RTNFd3haekQ7RTJFdnhaTTs7SUFFRSwrQkFBK0I7RTNFeXhadkM7RTJFdnhaTTs7SUFFRSxpQ0FBaUM7RTNFeXhaekM7RTJFdnhaTTs7SUFFRSxrQ0FBa0M7RTNFeXhaMUM7RTJFdnhaTTs7SUFFRSxnQ0FBZ0M7RTNFeXhaeEM7RTJFeHlaTTtJQUF3QiwwQkFBMkI7RTNFMnlaekQ7RTJFMXlaTTs7SUFFRSw4QkFBK0I7RTNFNHladkM7RTJFMXlaTTs7SUFFRSxnQ0FBaUM7RTNFNHlaekM7RTJFMXlaTTs7SUFFRSxpQ0FBa0M7RTNFNHlaMUM7RTJFMXlaTTs7SUFFRSwrQkFBZ0M7RTNFNHlaeEM7RTJFM3paTTtJQUF3QiwyQkFBMkI7RTNFOHpaekQ7RTJFN3paTTs7SUFFRSwrQkFBK0I7RTNFK3padkM7RTJFN3paTTs7SUFFRSxpQ0FBaUM7RTNFK3paekM7RTJFN3paTTs7SUFFRSxrQ0FBa0M7RTNFK3paMUM7RTJFN3paTTs7SUFFRSxnQ0FBZ0M7RTNFK3paeEM7RTJFOTBaTTtJQUF3Qix3QkFBMkI7RTNFaTFaekQ7RTJFaDFaTTs7SUFFRSw0QkFBK0I7RTNFazFadkM7RTJFaDFaTTs7SUFFRSw4QkFBaUM7RTNFazFaekM7RTJFaDFaTTs7SUFFRSwrQkFBa0M7RTNFazFaMUM7RTJFaDFaTTs7SUFFRSw2QkFBZ0M7RTNFazFaeEM7RTJFajJaTTtJQUF3QiwyQkFBMkI7RTNFbzJaekQ7RTJFbjJaTTs7SUFFRSwrQkFBK0I7RTNFcTJadkM7RTJFbjJaTTs7SUFFRSxpQ0FBaUM7RTNFcTJaekM7RTJFbjJaTTs7SUFFRSxrQ0FBa0M7RTNFcTJaMUM7RTJFbjJaTTs7SUFFRSxnQ0FBZ0M7RTNFcTJaeEM7RTJFcDNaTTtJQUF3QiwwQkFBMkI7RTNFdTNaekQ7RTJFdDNaTTs7SUFFRSw4QkFBK0I7RTNFdzNadkM7RTJFdDNaTTs7SUFFRSxnQ0FBaUM7RTNFdzNaekM7RTJFdDNaTTs7SUFFRSxpQ0FBa0M7RTNFdzNaMUM7RTJFdDNaTTs7SUFFRSwrQkFBZ0M7RTNFdzNaeEM7RTJFdjRaTTtJQUF3QiwyQkFBMkI7RTNFMDRaekQ7RTJFejRaTTs7SUFFRSwrQkFBK0I7RTNFMjRadkM7RTJFejRaTTs7SUFFRSxpQ0FBaUM7RTNFMjRaekM7RTJFejRaTTs7SUFFRSxrQ0FBa0M7RTNFMjRaMUM7RTJFejRaTTs7SUFFRSxnQ0FBZ0M7RTNFMjRaeEM7RTJFMTVaTTtJQUF3Qix3QkFBMkI7RTNFNjVaekQ7RTJFNTVaTTs7SUFFRSw0QkFBK0I7RTNFODVadkM7RTJFNTVaTTs7SUFFRSw4QkFBaUM7RTNFODVaekM7RTJFNTVaTTs7SUFFRSwrQkFBa0M7RTNFODVaMUM7RTJFNTVaTTs7SUFFRSw2QkFBZ0M7RTNFODVaeEM7RTJFNzZaTTtJQUF3QiwyQkFBMkI7RTNFZzdaekQ7RTJFLzZaTTs7SUFFRSwrQkFBK0I7RTNFaTdadkM7RTJFLzZaTTs7SUFFRSxpQ0FBaUM7RTNFaTdaekM7RTJFLzZaTTs7SUFFRSxrQ0FBa0M7RTNFaTdaMUM7RTJFLzZaTTs7SUFFRSxnQ0FBZ0M7RTNFaTdaeEM7RTJFaDhaTTtJQUF3QiwwQkFBMkI7RTNFbThaekQ7RTJFbDhaTTs7SUFFRSw4QkFBK0I7RTNFbzhadkM7RTJFbDhaTTs7SUFFRSxnQ0FBaUM7RTNFbzhaekM7RTJFbDhaTTs7SUFFRSxpQ0FBa0M7RTNFbzhaMUM7RTJFbDhaTTs7SUFFRSwrQkFBZ0M7RTNFbzhaeEM7RTJFbjlaTTtJQUF3QiwyQkFBMkI7RTNFczlaekQ7RTJFcjlaTTs7SUFFRSwrQkFBK0I7RTNFdTladkM7RTJFcjlaTTs7SUFFRSxpQ0FBaUM7RTNFdTlaekM7RTJFcjlaTTs7SUFFRSxrQ0FBa0M7RTNFdTlaMUM7RTJFcjlaTTs7SUFFRSxnQ0FBZ0M7RTNFdTlaeEM7RTJFdCtaTTtJQUF3Qix3QkFBMkI7RTNFeStaekQ7RTJFeCtaTTs7SUFFRSw0QkFBK0I7RTNFMCtadkM7RTJFeCtaTTs7SUFFRSw4QkFBaUM7RTNFMCtaekM7RTJFeCtaTTs7SUFFRSwrQkFBa0M7RTNFMCtaMUM7RTJFeCtaTTs7SUFFRSw2QkFBZ0M7RTNFMCtaeEM7RTJFei9aTTtJQUF3QiwyQkFBMkI7RTNFNC9aekQ7RTJFMy9aTTs7SUFFRSwrQkFBK0I7RTNFNi9adkM7RTJFMy9aTTs7SUFFRSxpQ0FBaUM7RTNFNi9aekM7RTJFMy9aTTs7SUFFRSxrQ0FBa0M7RTNFNi9aMUM7RTJFMy9aTTs7SUFFRSxnQ0FBZ0M7RTNFNi9aeEM7RTJFNWdhTTtJQUF3QiwwQkFBMkI7RTNFK2dhekQ7RTJFOWdhTTs7SUFFRSw4QkFBK0I7RTNFZ2hhdkM7RTJFOWdhTTs7SUFFRSxnQ0FBaUM7RTNFZ2hhekM7RTJFOWdhTTs7SUFFRSxpQ0FBa0M7RTNFZ2hhMUM7RTJFOWdhTTs7SUFFRSwrQkFBZ0M7RTNFZ2hheEM7RTJFL2hhTTtJQUF3QiwyQkFBMkI7RTNFa2lhekQ7RTJFamlhTTs7SUFFRSwrQkFBK0I7RTNFbWlhdkM7RTJFamlhTTs7SUFFRSxpQ0FBaUM7RTNFbWlhekM7RTJFamlhTTs7SUFFRSxrQ0FBa0M7RTNFbWlhMUM7RTJFamlhTTs7SUFFRSxnQ0FBZ0M7RTNFbWlheEM7RTJFbGphTTtJQUF3Qix3QkFBMkI7RTNFcWphekQ7RTJFcGphTTs7SUFFRSw0QkFBK0I7RTNFc2phdkM7RTJFcGphTTs7SUFFRSw4QkFBaUM7RTNFc2phekM7RTJFcGphTTs7SUFFRSwrQkFBa0M7RTNFc2phMUM7RTJFcGphTTs7SUFFRSw2QkFBZ0M7RTNFc2pheEM7RTJFcmthTTtJQUF3QiwyQkFBMkI7RTNFd2thekQ7RTJFdmthTTs7SUFFRSwrQkFBK0I7RTNFeWthdkM7RTJFdmthTTs7SUFFRSxpQ0FBaUM7RTNFeWthekM7RTJFdmthTTs7SUFFRSxrQ0FBa0M7RTNFeWthMUM7RTJFdmthTTs7SUFFRSxnQ0FBZ0M7RTNFeWtheEM7RTJFeGxhTTtJQUF3QiwwQkFBMkI7RTNFMmxhekQ7RTJFMWxhTTs7SUFFRSw4QkFBK0I7RTNFNGxhdkM7RTJFMWxhTTs7SUFFRSxnQ0FBaUM7RTNFNGxhekM7RTJFMWxhTTs7SUFFRSxpQ0FBa0M7RTNFNGxhMUM7RTJFMWxhTTs7SUFFRSwrQkFBZ0M7RTNFNGxheEM7RTJFM21hTTtJQUF3QiwyQkFBMkI7RTNFOG1hekQ7RTJFN21hTTs7SUFFRSwrQkFBK0I7RTNFK21hdkM7RTJFN21hTTs7SUFFRSxpQ0FBaUM7RTNFK21hekM7RTJFN21hTTs7SUFFRSxrQ0FBa0M7RTNFK21hMUM7RTJFN21hTTs7SUFFRSxnQ0FBZ0M7RTNFK21heEM7RTJFOW5hTTtJQUF3Qix5QkFBMkI7RTNFaW9hekQ7RTJFaG9hTTs7SUFFRSw2QkFBK0I7RTNFa29hdkM7RTJFaG9hTTs7SUFFRSwrQkFBaUM7RTNFa29hekM7RTJFaG9hTTs7SUFFRSxnQ0FBa0M7RTNFa29hMUM7RTJFaG9hTTs7SUFFRSw4QkFBZ0M7RTNFa29heEM7RTJFNW5hRTtJQUFtQix1QkFBdUI7RTNFK25hNUM7RTJFOW5hRTs7SUFFRSwyQkFBMkI7RTNFZ29hL0I7RTJFOW5hRTs7SUFFRSw2QkFBNkI7RTNFZ29hakM7RTJFOW5hRTs7SUFFRSw4QkFBOEI7RTNFZ29hbEM7RTJFOW5hRTs7SUFFRSw0QkFBNEI7RTNFZ29haEM7QUFDRjs7QWtCMW9hSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UzRWlzYWxFO0UyRWhzYU07O0lBRUUsd0JBQW9DO0UzRWtzYTVDO0UyRWhzYU07O0lBRUUsMEJBQXdDO0UzRWtzYWhEO0UyRWhzYU07O0lBRUUsMkJBQTBDO0UzRWtzYWxEO0UyRWhzYU07O0lBRUUseUJBQXNDO0UzRWtzYTlDO0UyRWp0YU07SUFBZ0MsMEJBQTRCO0UzRW90YWxFO0UyRW50YU07O0lBRUUsOEJBQW9DO0UzRXF0YTVDO0UyRW50YU07O0lBRUUsZ0NBQXdDO0UzRXF0YWhEO0UyRW50YU07O0lBRUUsaUNBQTBDO0UzRXF0YWxEO0UyRW50YU07O0lBRUUsK0JBQXNDO0UzRXF0YTlDO0UyRXB1YU07SUFBZ0MseUJBQTRCO0UzRXV1YWxFO0UyRXR1YU07O0lBRUUsNkJBQW9DO0UzRXd1YTVDO0UyRXR1YU07O0lBRUUsK0JBQXdDO0UzRXd1YWhEO0UyRXR1YU07O0lBRUUsZ0NBQTBDO0UzRXd1YWxEO0UyRXR1YU07O0lBRUUsOEJBQXNDO0UzRXd1YTlDO0UyRXZ2YU07SUFBZ0MsMEJBQTRCO0UzRTB2YWxFO0UyRXp2YU07O0lBRUUsOEJBQW9DO0UzRTJ2YTVDO0UyRXp2YU07O0lBRUUsZ0NBQXdDO0UzRTJ2YWhEO0UyRXp2YU07O0lBRUUsaUNBQTBDO0UzRTJ2YWxEO0UyRXp2YU07O0lBRUUsK0JBQXNDO0UzRTJ2YTlDO0UyRTF3YU07SUFBZ0MsdUJBQTRCO0UzRTZ3YWxFO0UyRTV3YU07O0lBRUUsMkJBQW9DO0UzRTh3YTVDO0UyRTV3YU07O0lBRUUsNkJBQXdDO0UzRTh3YWhEO0UyRTV3YU07O0lBRUUsOEJBQTBDO0UzRTh3YWxEO0UyRTV3YU07O0lBRUUsNEJBQXNDO0UzRTh3YTlDO0UyRTd4YU07SUFBZ0MsMEJBQTRCO0UzRWd5YWxFO0UyRS94YU07O0lBRUUsOEJBQW9DO0UzRWl5YTVDO0UyRS94YU07O0lBRUUsZ0NBQXdDO0UzRWl5YWhEO0UyRS94YU07O0lBRUUsaUNBQTBDO0UzRWl5YWxEO0UyRS94YU07O0lBRUUsK0JBQXNDO0UzRWl5YTlDO0UyRWh6YU07SUFBZ0MseUJBQTRCO0UzRW16YWxFO0UyRWx6YU07O0lBRUUsNkJBQW9DO0UzRW96YTVDO0UyRWx6YU07O0lBRUUsK0JBQXdDO0UzRW96YWhEO0UyRWx6YU07O0lBRUUsZ0NBQTBDO0UzRW96YWxEO0UyRWx6YU07O0lBRUUsOEJBQXNDO0UzRW96YTlDO0UyRW4wYU07SUFBZ0MsMEJBQTRCO0UzRXMwYWxFO0UyRXIwYU07O0lBRUUsOEJBQW9DO0UzRXUwYTVDO0UyRXIwYU07O0lBRUUsZ0NBQXdDO0UzRXUwYWhEO0UyRXIwYU07O0lBRUUsaUNBQTBDO0UzRXUwYWxEO0UyRXIwYU07O0lBRUUsK0JBQXNDO0UzRXUwYTlDO0UyRXQxYU07SUFBZ0MsdUJBQTRCO0UzRXkxYWxFO0UyRXgxYU07O0lBRUUsMkJBQW9DO0UzRTAxYTVDO0UyRXgxYU07O0lBRUUsNkJBQXdDO0UzRTAxYWhEO0UyRXgxYU07O0lBRUUsOEJBQTBDO0UzRTAxYWxEO0UyRXgxYU07O0lBRUUsNEJBQXNDO0UzRTAxYTlDO0UyRXoyYU07SUFBZ0MsMEJBQTRCO0UzRTQyYWxFO0UyRTMyYU07O0lBRUUsOEJBQW9DO0UzRTYyYTVDO0UyRTMyYU07O0lBRUUsZ0NBQXdDO0UzRTYyYWhEO0UyRTMyYU07O0lBRUUsaUNBQTBDO0UzRTYyYWxEO0UyRTMyYU07O0lBRUUsK0JBQXNDO0UzRTYyYTlDO0UyRTUzYU07SUFBZ0MseUJBQTRCO0UzRSszYWxFO0UyRTkzYU07O0lBRUUsNkJBQW9DO0UzRWc0YTVDO0UyRTkzYU07O0lBRUUsK0JBQXdDO0UzRWc0YWhEO0UyRTkzYU07O0lBRUUsZ0NBQTBDO0UzRWc0YWxEO0UyRTkzYU07O0lBRUUsOEJBQXNDO0UzRWc0YTlDO0UyRS80YU07SUFBZ0MsMEJBQTRCO0UzRWs1YWxFO0UyRWo1YU07O0lBRUUsOEJBQW9DO0UzRW01YTVDO0UyRWo1YU07O0lBRUUsZ0NBQXdDO0UzRW01YWhEO0UyRWo1YU07O0lBRUUsaUNBQTBDO0UzRW01YWxEO0UyRWo1YU07O0lBRUUsK0JBQXNDO0UzRW01YTlDO0UyRWw2YU07SUFBZ0MsdUJBQTRCO0UzRXE2YWxFO0UyRXA2YU07O0lBRUUsMkJBQW9DO0UzRXM2YTVDO0UyRXA2YU07O0lBRUUsNkJBQXdDO0UzRXM2YWhEO0UyRXA2YU07O0lBRUUsOEJBQTBDO0UzRXM2YWxEO0UyRXA2YU07O0lBRUUsNEJBQXNDO0UzRXM2YTlDO0UyRXI3YU07SUFBZ0MsMEJBQTRCO0UzRXc3YWxFO0UyRXY3YU07O0lBRUUsOEJBQW9DO0UzRXk3YTVDO0UyRXY3YU07O0lBRUUsZ0NBQXdDO0UzRXk3YWhEO0UyRXY3YU07O0lBRUUsaUNBQTBDO0UzRXk3YWxEO0UyRXY3YU07O0lBRUUsK0JBQXNDO0UzRXk3YTlDO0UyRXg4YU07SUFBZ0MseUJBQTRCO0UzRTI4YWxFO0UyRTE4YU07O0lBRUUsNkJBQW9DO0UzRTQ4YTVDO0UyRTE4YU07O0lBRUUsK0JBQXdDO0UzRTQ4YWhEO0UyRTE4YU07O0lBRUUsZ0NBQTBDO0UzRTQ4YWxEO0UyRTE4YU07O0lBRUUsOEJBQXNDO0UzRTQ4YTlDO0UyRTM5YU07SUFBZ0MsMEJBQTRCO0UzRTg5YWxFO0UyRTc5YU07O0lBRUUsOEJBQW9DO0UzRSs5YTVDO0UyRTc5YU07O0lBRUUsZ0NBQXdDO0UzRSs5YWhEO0UyRTc5YU07O0lBRUUsaUNBQTBDO0UzRSs5YWxEO0UyRTc5YU07O0lBRUUsK0JBQXNDO0UzRSs5YTlDO0UyRTkrYU07SUFBZ0MsdUJBQTRCO0UzRWkvYWxFO0UyRWgvYU07O0lBRUUsMkJBQW9DO0UzRWsvYTVDO0UyRWgvYU07O0lBRUUsNkJBQXdDO0UzRWsvYWhEO0UyRWgvYU07O0lBRUUsOEJBQTBDO0UzRWsvYWxEO0UyRWgvYU07O0lBRUUsNEJBQXNDO0UzRWsvYTlDO0UyRWpnYk07SUFBZ0MsMEJBQTRCO0UzRW9nYmxFO0UyRW5nYk07O0lBRUUsOEJBQW9DO0UzRXFnYjVDO0UyRW5nYk07O0lBRUUsZ0NBQXdDO0UzRXFnYmhEO0UyRW5nYk07O0lBRUUsaUNBQTBDO0UzRXFnYmxEO0UyRW5nYk07O0lBRUUsK0JBQXNDO0UzRXFnYjlDO0UyRXBoYk07SUFBZ0MseUJBQTRCO0UzRXVoYmxFO0UyRXRoYk07O0lBRUUsNkJBQW9DO0UzRXdoYjVDO0UyRXRoYk07O0lBRUUsK0JBQXdDO0UzRXdoYmhEO0UyRXRoYk07O0lBRUUsZ0NBQTBDO0UzRXdoYmxEO0UyRXRoYk07O0lBRUUsOEJBQXNDO0UzRXdoYjlDO0UyRXZpYk07SUFBZ0MsMEJBQTRCO0UzRTBpYmxFO0UyRXppYk07O0lBRUUsOEJBQW9DO0UzRTJpYjVDO0UyRXppYk07O0lBRUUsZ0NBQXdDO0UzRTJpYmhEO0UyRXppYk07O0lBRUUsaUNBQTBDO0UzRTJpYmxEO0UyRXppYk07O0lBRUUsK0JBQXNDO0UzRTJpYjlDO0UyRTFqYk07SUFBZ0MsdUJBQTRCO0UzRTZqYmxFO0UyRTVqYk07O0lBRUUsMkJBQW9DO0UzRThqYjVDO0UyRTVqYk07O0lBRUUsNkJBQXdDO0UzRThqYmhEO0UyRTVqYk07O0lBRUUsOEJBQTBDO0UzRThqYmxEO0UyRTVqYk07O0lBRUUsNEJBQXNDO0UzRThqYjlDO0UyRTdrYk07SUFBZ0MsMEJBQTRCO0UzRWdsYmxFO0UyRS9rYk07O0lBRUUsOEJBQW9DO0UzRWlsYjVDO0UyRS9rYk07O0lBRUUsZ0NBQXdDO0UzRWlsYmhEO0UyRS9rYk07O0lBRUUsaUNBQTBDO0UzRWlsYmxEO0UyRS9rYk07O0lBRUUsK0JBQXNDO0UzRWlsYjlDO0UyRWhtYk07SUFBZ0MseUJBQTRCO0UzRW1tYmxFO0UyRWxtYk07O0lBRUUsNkJBQW9DO0UzRW9tYjVDO0UyRWxtYk07O0lBRUUsK0JBQXdDO0UzRW9tYmhEO0UyRWxtYk07O0lBRUUsZ0NBQTBDO0UzRW9tYmxEO0UyRWxtYk07O0lBRUUsOEJBQXNDO0UzRW9tYjlDO0UyRW5uYk07SUFBZ0MsMEJBQTRCO0UzRXNuYmxFO0UyRXJuYk07O0lBRUUsOEJBQW9DO0UzRXVuYjVDO0UyRXJuYk07O0lBRUUsZ0NBQXdDO0UzRXVuYmhEO0UyRXJuYk07O0lBRUUsaUNBQTBDO0UzRXVuYmxEO0UyRXJuYk07O0lBRUUsK0JBQXNDO0UzRXVuYjlDO0UyRXRvYk07SUFBZ0MsdUJBQTRCO0UzRXlvYmxFO0UyRXhvYk07O0lBRUUsMkJBQW9DO0UzRTBvYjVDO0UyRXhvYk07O0lBRUUsNkJBQXdDO0UzRTBvYmhEO0UyRXhvYk07O0lBRUUsOEJBQTBDO0UzRTBvYmxEO0UyRXhvYk07O0lBRUUsNEJBQXNDO0UzRTBvYjlDO0UyRXpwYk07SUFBZ0MsMEJBQTRCO0UzRTRwYmxFO0UyRTNwYk07O0lBRUUsOEJBQW9DO0UzRTZwYjVDO0UyRTNwYk07O0lBRUUsZ0NBQXdDO0UzRTZwYmhEO0UyRTNwYk07O0lBRUUsaUNBQTBDO0UzRTZwYmxEO0UyRTNwYk07O0lBRUUsK0JBQXNDO0UzRTZwYjlDO0UyRTVxYk07SUFBZ0MseUJBQTRCO0UzRStxYmxFO0UyRTlxYk07O0lBRUUsNkJBQW9DO0UzRWdyYjVDO0UyRTlxYk07O0lBRUUsK0JBQXdDO0UzRWdyYmhEO0UyRTlxYk07O0lBRUUsZ0NBQTBDO0UzRWdyYmxEO0UyRTlxYk07O0lBRUUsOEJBQXNDO0UzRWdyYjlDO0UyRS9yYk07SUFBZ0MsMEJBQTRCO0UzRWtzYmxFO0UyRWpzYk07O0lBRUUsOEJBQW9DO0UzRW1zYjVDO0UyRWpzYk07O0lBRUUsZ0NBQXdDO0UzRW1zYmhEO0UyRWpzYk07O0lBRUUsaUNBQTBDO0UzRW1zYmxEO0UyRWpzYk07O0lBRUUsK0JBQXNDO0UzRW1zYjlDO0UyRWx0Yk07SUFBZ0MsdUJBQTRCO0UzRXF0YmxFO0UyRXB0Yk07O0lBRUUsMkJBQW9DO0UzRXN0YjVDO0UyRXB0Yk07O0lBRUUsNkJBQXdDO0UzRXN0YmhEO0UyRXB0Yk07O0lBRUUsOEJBQTBDO0UzRXN0YmxEO0UyRXB0Yk07O0lBRUUsNEJBQXNDO0UzRXN0YjlDO0UyRXJ1Yk07SUFBZ0MsMEJBQTRCO0UzRXd1YmxFO0UyRXZ1Yk07O0lBRUUsOEJBQW9DO0UzRXl1YjVDO0UyRXZ1Yk07O0lBRUUsZ0NBQXdDO0UzRXl1YmhEO0UyRXZ1Yk07O0lBRUUsaUNBQTBDO0UzRXl1YmxEO0UyRXZ1Yk07O0lBRUUsK0JBQXNDO0UzRXl1YjlDO0UyRXh2Yk07SUFBZ0MseUJBQTRCO0UzRTJ2YmxFO0UyRTF2Yk07O0lBRUUsNkJBQW9DO0UzRTR2YjVDO0UyRTF2Yk07O0lBRUUsK0JBQXdDO0UzRTR2YmhEO0UyRTF2Yk07O0lBRUUsZ0NBQTBDO0UzRTR2YmxEO0UyRTF2Yk07O0lBRUUsOEJBQXNDO0UzRTR2YjlDO0UyRTN3Yk07SUFBZ0MsMEJBQTRCO0UzRTh3YmxFO0UyRTd3Yk07O0lBRUUsOEJBQW9DO0UzRSt3YjVDO0UyRTd3Yk07O0lBRUUsZ0NBQXdDO0UzRSt3YmhEO0UyRTd3Yk07O0lBRUUsaUNBQTBDO0UzRSt3YmxEO0UyRTd3Yk07O0lBRUUsK0JBQXNDO0UzRSt3YjlDO0UyRTl4Yk07SUFBZ0MsdUJBQTRCO0UzRWl5YmxFO0UyRWh5Yk07O0lBRUUsMkJBQW9DO0UzRWt5YjVDO0UyRWh5Yk07O0lBRUUsNkJBQXdDO0UzRWt5YmhEO0UyRWh5Yk07O0lBRUUsOEJBQTBDO0UzRWt5YmxEO0UyRWh5Yk07O0lBRUUsNEJBQXNDO0UzRWt5YjlDO0UyRWp6Yk07SUFBZ0MsMEJBQTRCO0UzRW96YmxFO0UyRW56Yk07O0lBRUUsOEJBQW9DO0UzRXF6YjVDO0UyRW56Yk07O0lBRUUsZ0NBQXdDO0UzRXF6YmhEO0UyRW56Yk07O0lBRUUsaUNBQTBDO0UzRXF6YmxEO0UyRW56Yk07O0lBRUUsK0JBQXNDO0UzRXF6YjlDO0UyRXAwYk07SUFBZ0MseUJBQTRCO0UzRXUwYmxFO0UyRXQwYk07O0lBRUUsNkJBQW9DO0UzRXcwYjVDO0UyRXQwYk07O0lBRUUsK0JBQXdDO0UzRXcwYmhEO0UyRXQwYk07O0lBRUUsZ0NBQTBDO0UzRXcwYmxEO0UyRXQwYk07O0lBRUUsOEJBQXNDO0UzRXcwYjlDO0UyRXYxYk07SUFBZ0MsMEJBQTRCO0UzRTAxYmxFO0UyRXoxYk07O0lBRUUsOEJBQW9DO0UzRTIxYjVDO0UyRXoxYk07O0lBRUUsZ0NBQXdDO0UzRTIxYmhEO0UyRXoxYk07O0lBRUUsaUNBQTBDO0UzRTIxYmxEO0UyRXoxYk07O0lBRUUsK0JBQXNDO0UzRTIxYjlDO0UyRTEyYk07SUFBZ0MsdUJBQTRCO0UzRTYyYmxFO0UyRTUyYk07O0lBRUUsMkJBQW9DO0UzRTgyYjVDO0UyRTUyYk07O0lBRUUsNkJBQXdDO0UzRTgyYmhEO0UyRTUyYk07O0lBRUUsOEJBQTBDO0UzRTgyYmxEO0UyRTUyYk07O0lBRUUsNEJBQXNDO0UzRTgyYjlDO0UyRTczYk07SUFBZ0MsMEJBQTRCO0UzRWc0YmxFO0UyRS8zYk07O0lBRUUsOEJBQW9DO0UzRWk0YjVDO0UyRS8zYk07O0lBRUUsZ0NBQXdDO0UzRWk0YmhEO0UyRS8zYk07O0lBRUUsaUNBQTBDO0UzRWk0YmxEO0UyRS8zYk07O0lBRUUsK0JBQXNDO0UzRWk0YjlDO0UyRWg1Yk07SUFBZ0MseUJBQTRCO0UzRW01YmxFO0UyRWw1Yk07O0lBRUUsNkJBQW9DO0UzRW81YjVDO0UyRWw1Yk07O0lBRUUsK0JBQXdDO0UzRW81YmhEO0UyRWw1Yk07O0lBRUUsZ0NBQTBDO0UzRW81YmxEO0UyRWw1Yk07O0lBRUUsOEJBQXNDO0UzRW81YjlDO0UyRW42Yk07SUFBZ0MsMEJBQTRCO0UzRXM2YmxFO0UyRXI2Yk07O0lBRUUsOEJBQW9DO0UzRXU2YjVDO0UyRXI2Yk07O0lBRUUsZ0NBQXdDO0UzRXU2YmhEO0UyRXI2Yk07O0lBRUUsaUNBQTBDO0UzRXU2YmxEO0UyRXI2Yk07O0lBRUUsK0JBQXNDO0UzRXU2YjlDO0UyRXQ3Yk07SUFBZ0Msd0JBQTRCO0UzRXk3YmxFO0UyRXg3Yk07O0lBRUUsNEJBQW9DO0UzRTA3YjVDO0UyRXg3Yk07O0lBRUUsOEJBQXdDO0UzRTA3YmhEO0UyRXg3Yk07O0lBRUUsK0JBQTBDO0UzRTA3YmxEO0UyRXg3Yk07O0lBRUUsNkJBQXNDO0UzRTA3YjlDO0UyRXo4Yk07SUFBZ0MscUJBQTRCO0UzRTQ4YmxFO0UyRTM4Yk07O0lBRUUseUJBQW9DO0UzRTY4YjVDO0UyRTM4Yk07O0lBRUUsMkJBQXdDO0UzRTY4YmhEO0UyRTM4Yk07O0lBRUUsNEJBQTBDO0UzRTY4YmxEO0UyRTM4Yk07O0lBRUUsMEJBQXNDO0UzRTY4YjlDO0UyRTU5Yk07SUFBZ0MsMkJBQTRCO0UzRSs5YmxFO0UyRTk5Yk07O0lBRUUsK0JBQW9DO0UzRWcrYjVDO0UyRTk5Yk07O0lBRUUsaUNBQXdDO0UzRWcrYmhEO0UyRTk5Yk07O0lBRUUsa0NBQTBDO0UzRWcrYmxEO0UyRTk5Yk07O0lBRUUsZ0NBQXNDO0UzRWcrYjlDO0UyRS8rYk07SUFBZ0MsMEJBQTRCO0UzRWsvYmxFO0UyRWovYk07O0lBRUUsOEJBQW9DO0UzRW0vYjVDO0UyRWovYk07O0lBRUUsZ0NBQXdDO0UzRW0vYmhEO0UyRWovYk07O0lBRUUsaUNBQTBDO0UzRW0vYmxEO0UyRWovYk07O0lBRUUsK0JBQXNDO0UzRW0vYjlDO0UyRWxnY007SUFBZ0MsMkJBQTRCO0UzRXFnY2xFO0UyRXBnY007O0lBRUUsK0JBQW9DO0UzRXNnYzVDO0UyRXBnY007O0lBRUUsaUNBQXdDO0UzRXNnY2hEO0UyRXBnY007O0lBRUUsa0NBQTBDO0UzRXNnY2xEO0UyRXBnY007O0lBRUUsZ0NBQXNDO0UzRXNnYzlDO0UyRXJoY007SUFBZ0Msd0JBQTRCO0UzRXdoY2xFO0UyRXZoY007O0lBRUUsNEJBQW9DO0UzRXloYzVDO0UyRXZoY007O0lBRUUsOEJBQXdDO0UzRXloY2hEO0UyRXZoY007O0lBRUUsK0JBQTBDO0UzRXloY2xEO0UyRXZoY007O0lBRUUsNkJBQXNDO0UzRXloYzlDO0UyRXhpY007SUFBZ0MsMkJBQTRCO0UzRTJpY2xFO0UyRTFpY007O0lBRUUsK0JBQW9DO0UzRTRpYzVDO0UyRTFpY007O0lBRUUsaUNBQXdDO0UzRTRpY2hEO0UyRTFpY007O0lBRUUsa0NBQTBDO0UzRTRpY2xEO0UyRTFpY007O0lBRUUsZ0NBQXNDO0UzRTRpYzlDO0UyRTNqY007SUFBZ0MsMEJBQTRCO0UzRThqY2xFO0UyRTdqY007O0lBRUUsOEJBQW9DO0UzRStqYzVDO0UyRTdqY007O0lBRUUsZ0NBQXdDO0UzRStqY2hEO0UyRTdqY007O0lBRUUsaUNBQTBDO0UzRStqY2xEO0UyRTdqY007O0lBRUUsK0JBQXNDO0UzRStqYzlDO0UyRTlrY007SUFBZ0MsMkJBQTRCO0UzRWlsY2xFO0UyRWhsY007O0lBRUUsK0JBQW9DO0UzRWtsYzVDO0UyRWhsY007O0lBRUUsaUNBQXdDO0UzRWtsY2hEO0UyRWhsY007O0lBRUUsa0NBQTBDO0UzRWtsY2xEO0UyRWhsY007O0lBRUUsZ0NBQXNDO0UzRWtsYzlDO0UyRWptY007SUFBZ0Msd0JBQTRCO0UzRW9tY2xFO0UyRW5tY007O0lBRUUsNEJBQW9DO0UzRXFtYzVDO0UyRW5tY007O0lBRUUsOEJBQXdDO0UzRXFtY2hEO0UyRW5tY007O0lBRUUsK0JBQTBDO0UzRXFtY2xEO0UyRW5tY007O0lBRUUsNkJBQXNDO0UzRXFtYzlDO0UyRXBuY007SUFBZ0MsMkJBQTRCO0UzRXVuY2xFO0UyRXRuY007O0lBRUUsK0JBQW9DO0UzRXduYzVDO0UyRXRuY007O0lBRUUsaUNBQXdDO0UzRXduY2hEO0UyRXRuY007O0lBRUUsa0NBQTBDO0UzRXduY2xEO0UyRXRuY007O0lBRUUsZ0NBQXNDO0UzRXduYzlDO0UyRXZvY007SUFBZ0MsMEJBQTRCO0UzRTBvY2xFO0UyRXpvY007O0lBRUUsOEJBQW9DO0UzRTJvYzVDO0UyRXpvY007O0lBRUUsZ0NBQXdDO0UzRTJvY2hEO0UyRXpvY007O0lBRUUsaUNBQTBDO0UzRTJvY2xEO0UyRXpvY007O0lBRUUsK0JBQXNDO0UzRTJvYzlDO0UyRTFwY007SUFBZ0MsMkJBQTRCO0UzRTZwY2xFO0UyRTVwY007O0lBRUUsK0JBQW9DO0UzRThwYzVDO0UyRTVwY007O0lBRUUsaUNBQXdDO0UzRThwY2hEO0UyRTVwY007O0lBRUUsa0NBQTBDO0UzRThwY2xEO0UyRTVwY007O0lBRUUsZ0NBQXNDO0UzRThwYzlDO0UyRTdxY007SUFBZ0Msd0JBQTRCO0UzRWdyY2xFO0UyRS9xY007O0lBRUUsNEJBQW9DO0UzRWlyYzVDO0UyRS9xY007O0lBRUUsOEJBQXdDO0UzRWlyY2hEO0UyRS9xY007O0lBRUUsK0JBQTBDO0UzRWlyY2xEO0UyRS9xY007O0lBRUUsNkJBQXNDO0UzRWlyYzlDO0UyRWhzY007SUFBZ0MsMkJBQTRCO0UzRW1zY2xFO0UyRWxzY007O0lBRUUsK0JBQW9DO0UzRW9zYzVDO0UyRWxzY007O0lBRUUsaUNBQXdDO0UzRW9zY2hEO0UyRWxzY007O0lBRUUsa0NBQTBDO0UzRW9zY2xEO0UyRWxzY007O0lBRUUsZ0NBQXNDO0UzRW9zYzlDO0UyRW50Y007SUFBZ0MsMEJBQTRCO0UzRXN0Y2xFO0UyRXJ0Y007O0lBRUUsOEJBQW9DO0UzRXV0YzVDO0UyRXJ0Y007O0lBRUUsZ0NBQXdDO0UzRXV0Y2hEO0UyRXJ0Y007O0lBRUUsaUNBQTBDO0UzRXV0Y2xEO0UyRXJ0Y007O0lBRUUsK0JBQXNDO0UzRXV0YzlDO0UyRXR1Y007SUFBZ0MsMkJBQTRCO0UzRXl1Y2xFO0UyRXh1Y007O0lBRUUsK0JBQW9DO0UzRTB1YzVDO0UyRXh1Y007O0lBRUUsaUNBQXdDO0UzRTB1Y2hEO0UyRXh1Y007O0lBRUUsa0NBQTBDO0UzRTB1Y2xEO0UyRXh1Y007O0lBRUUsZ0NBQXNDO0UzRTB1YzlDO0UyRXp2Y007SUFBZ0Msd0JBQTRCO0UzRTR2Y2xFO0UyRTN2Y007O0lBRUUsNEJBQW9DO0UzRTZ2YzVDO0UyRTN2Y007O0lBRUUsOEJBQXdDO0UzRTZ2Y2hEO0UyRTN2Y007O0lBRUUsK0JBQTBDO0UzRTZ2Y2xEO0UyRTN2Y007O0lBRUUsNkJBQXNDO0UzRTZ2YzlDO0UyRTV3Y007SUFBZ0MsMkJBQTRCO0UzRSt3Y2xFO0UyRTl3Y007O0lBRUUsK0JBQW9DO0UzRWd4YzVDO0UyRTl3Y007O0lBRUUsaUNBQXdDO0UzRWd4Y2hEO0UyRTl3Y007O0lBRUUsa0NBQTBDO0UzRWd4Y2xEO0UyRTl3Y007O0lBRUUsZ0NBQXNDO0UzRWd4YzlDO0UyRS94Y007SUFBZ0MsMEJBQTRCO0UzRWt5Y2xFO0UyRWp5Y007O0lBRUUsOEJBQW9DO0UzRW15YzVDO0UyRWp5Y007O0lBRUUsZ0NBQXdDO0UzRW15Y2hEO0UyRWp5Y007O0lBRUUsaUNBQTBDO0UzRW15Y2xEO0UyRWp5Y007O0lBRUUsK0JBQXNDO0UzRW15YzlDO0UyRWx6Y007SUFBZ0MsMkJBQTRCO0UzRXF6Y2xFO0UyRXB6Y007O0lBRUUsK0JBQW9DO0UzRXN6YzVDO0UyRXB6Y007O0lBRUUsaUNBQXdDO0UzRXN6Y2hEO0UyRXB6Y007O0lBRUUsa0NBQTBDO0UzRXN6Y2xEO0UyRXB6Y007O0lBRUUsZ0NBQXNDO0UzRXN6YzlDO0UyRXIwY007SUFBZ0Msd0JBQTRCO0UzRXcwY2xFO0UyRXYwY007O0lBRUUsNEJBQW9DO0UzRXkwYzVDO0UyRXYwY007O0lBRUUsOEJBQXdDO0UzRXkwY2hEO0UyRXYwY007O0lBRUUsK0JBQTBDO0UzRXkwY2xEO0UyRXYwY007O0lBRUUsNkJBQXNDO0UzRXkwYzlDO0UyRXgxY007SUFBZ0MsMkJBQTRCO0UzRTIxY2xFO0UyRTExY007O0lBRUUsK0JBQW9DO0UzRTQxYzVDO0UyRTExY007O0lBRUUsaUNBQXdDO0UzRTQxY2hEO0UyRTExY007O0lBRUUsa0NBQTBDO0UzRTQxY2xEO0UyRTExY007O0lBRUUsZ0NBQXNDO0UzRTQxYzlDO0UyRTMyY007SUFBZ0MsMEJBQTRCO0UzRTgyY2xFO0UyRTcyY007O0lBRUUsOEJBQW9DO0UzRSsyYzVDO0UyRTcyY007O0lBRUUsZ0NBQXdDO0UzRSsyY2hEO0UyRTcyY007O0lBRUUsaUNBQTBDO0UzRSsyY2xEO0UyRTcyY007O0lBRUUsK0JBQXNDO0UzRSsyYzlDO0UyRTkzY007SUFBZ0MsMkJBQTRCO0UzRWk0Y2xFO0UyRWg0Y007O0lBRUUsK0JBQW9DO0UzRWs0YzVDO0UyRWg0Y007O0lBRUUsaUNBQXdDO0UzRWs0Y2hEO0UyRWg0Y007O0lBRUUsa0NBQTBDO0UzRWs0Y2xEO0UyRWg0Y007O0lBRUUsZ0NBQXNDO0UzRWs0YzlDO0UyRWo1Y007SUFBZ0Msd0JBQTRCO0UzRW81Y2xFO0UyRW41Y007O0lBRUUsNEJBQW9DO0UzRXE1YzVDO0UyRW41Y007O0lBRUUsOEJBQXdDO0UzRXE1Y2hEO0UyRW41Y007O0lBRUUsK0JBQTBDO0UzRXE1Y2xEO0UyRW41Y007O0lBRUUsNkJBQXNDO0UzRXE1YzlDO0UyRXA2Y007SUFBZ0MsMkJBQTRCO0UzRXU2Y2xFO0UyRXQ2Y007O0lBRUUsK0JBQW9DO0UzRXc2YzVDO0UyRXQ2Y007O0lBRUUsaUNBQXdDO0UzRXc2Y2hEO0UyRXQ2Y007O0lBRUUsa0NBQTBDO0UzRXc2Y2xEO0UyRXQ2Y007O0lBRUUsZ0NBQXNDO0UzRXc2YzlDO0UyRXY3Y007SUFBZ0MsMEJBQTRCO0UzRTA3Y2xFO0UyRXo3Y007O0lBRUUsOEJBQW9DO0UzRTI3YzVDO0UyRXo3Y007O0lBRUUsZ0NBQXdDO0UzRTI3Y2hEO0UyRXo3Y007O0lBRUUsaUNBQTBDO0UzRTI3Y2xEO0UyRXo3Y007O0lBRUUsK0JBQXNDO0UzRTI3YzlDO0UyRTE4Y007SUFBZ0MsMkJBQTRCO0UzRTY4Y2xFO0UyRTU4Y007O0lBRUUsK0JBQW9DO0UzRTg4YzVDO0UyRTU4Y007O0lBRUUsaUNBQXdDO0UzRTg4Y2hEO0UyRTU4Y007O0lBRUUsa0NBQTBDO0UzRTg4Y2xEO0UyRTU4Y007O0lBRUUsZ0NBQXNDO0UzRTg4YzlDO0UyRTc5Y007SUFBZ0Msd0JBQTRCO0UzRWcrY2xFO0UyRS85Y007O0lBRUUsNEJBQW9DO0UzRWkrYzVDO0UyRS85Y007O0lBRUUsOEJBQXdDO0UzRWkrY2hEO0UyRS85Y007O0lBRUUsK0JBQTBDO0UzRWkrY2xEO0UyRS85Y007O0lBRUUsNkJBQXNDO0UzRWkrYzlDO0UyRWgvY007SUFBZ0MsMkJBQTRCO0UzRW0vY2xFO0UyRWwvY007O0lBRUUsK0JBQW9DO0UzRW8vYzVDO0UyRWwvY007O0lBRUUsaUNBQXdDO0UzRW8vY2hEO0UyRWwvY007O0lBRUUsa0NBQTBDO0UzRW8vY2xEO0UyRWwvY007O0lBRUUsZ0NBQXNDO0UzRW8vYzlDO0UyRW5nZE07SUFBZ0MsMEJBQTRCO0UzRXNnZGxFO0UyRXJnZE07O0lBRUUsOEJBQW9DO0UzRXVnZDVDO0UyRXJnZE07O0lBRUUsZ0NBQXdDO0UzRXVnZGhEO0UyRXJnZE07O0lBRUUsaUNBQTBDO0UzRXVnZGxEO0UyRXJnZE07O0lBRUUsK0JBQXNDO0UzRXVnZDlDO0UyRXRoZE07SUFBZ0MsMkJBQTRCO0UzRXloZGxFO0UyRXhoZE07O0lBRUUsK0JBQW9DO0UzRTBoZDVDO0UyRXhoZE07O0lBRUUsaUNBQXdDO0UzRTBoZGhEO0UyRXhoZE07O0lBRUUsa0NBQTBDO0UzRTBoZGxEO0UyRXhoZE07O0lBRUUsZ0NBQXNDO0UzRTBoZDlDO0UyRXppZE07SUFBZ0Msd0JBQTRCO0UzRTRpZGxFO0UyRTNpZE07O0lBRUUsNEJBQW9DO0UzRTZpZDVDO0UyRTNpZE07O0lBRUUsOEJBQXdDO0UzRTZpZGhEO0UyRTNpZE07O0lBRUUsK0JBQTBDO0UzRTZpZGxEO0UyRTNpZE07O0lBRUUsNkJBQXNDO0UzRTZpZDlDO0UyRTVqZE07SUFBZ0MsMkJBQTRCO0UzRStqZGxFO0UyRTlqZE07O0lBRUUsK0JBQW9DO0UzRWdrZDVDO0UyRTlqZE07O0lBRUUsaUNBQXdDO0UzRWdrZGhEO0UyRTlqZE07O0lBRUUsa0NBQTBDO0UzRWdrZGxEO0UyRTlqZE07O0lBRUUsZ0NBQXNDO0UzRWdrZDlDO0UyRS9rZE07SUFBZ0MsMEJBQTRCO0UzRWtsZGxFO0UyRWpsZE07O0lBRUUsOEJBQW9DO0UzRW1sZDVDO0UyRWpsZE07O0lBRUUsZ0NBQXdDO0UzRW1sZGhEO0UyRWpsZE07O0lBRUUsaUNBQTBDO0UzRW1sZGxEO0UyRWpsZE07O0lBRUUsK0JBQXNDO0UzRW1sZDlDO0UyRWxtZE07SUFBZ0MsMkJBQTRCO0UzRXFtZGxFO0UyRXBtZE07O0lBRUUsK0JBQW9DO0UzRXNtZDVDO0UyRXBtZE07O0lBRUUsaUNBQXdDO0UzRXNtZGhEO0UyRXBtZE07O0lBRUUsa0NBQTBDO0UzRXNtZGxEO0UyRXBtZE07O0lBRUUsZ0NBQXNDO0UzRXNtZDlDO0UyRXJuZE07SUFBZ0Msd0JBQTRCO0UzRXduZGxFO0UyRXZuZE07O0lBRUUsNEJBQW9DO0UzRXluZDVDO0UyRXZuZE07O0lBRUUsOEJBQXdDO0UzRXluZGhEO0UyRXZuZE07O0lBRUUsK0JBQTBDO0UzRXluZGxEO0UyRXZuZE07O0lBRUUsNkJBQXNDO0UzRXluZDlDO0UyRXhvZE07SUFBZ0MsMkJBQTRCO0UzRTJvZGxFO0UyRTFvZE07O0lBRUUsK0JBQW9DO0UzRTRvZDVDO0UyRTFvZE07O0lBRUUsaUNBQXdDO0UzRTRvZGhEO0UyRTFvZE07O0lBRUUsa0NBQTBDO0UzRTRvZGxEO0UyRTFvZE07O0lBRUUsZ0NBQXNDO0UzRTRvZDlDO0UyRTNwZE07SUFBZ0MsMEJBQTRCO0UzRThwZGxFO0UyRTdwZE07O0lBRUUsOEJBQW9DO0UzRStwZDVDO0UyRTdwZE07O0lBRUUsZ0NBQXdDO0UzRStwZGhEO0UyRTdwZE07O0lBRUUsaUNBQTBDO0UzRStwZGxEO0UyRTdwZE07O0lBRUUsK0JBQXNDO0UzRStwZDlDO0UyRTlxZE07SUFBZ0MsMkJBQTRCO0UzRWlyZGxFO0UyRWhyZE07O0lBRUUsK0JBQW9DO0UzRWtyZDVDO0UyRWhyZE07O0lBRUUsaUNBQXdDO0UzRWtyZGhEO0UyRWhyZE07O0lBRUUsa0NBQTBDO0UzRWtyZGxEO0UyRWhyZE07O0lBRUUsZ0NBQXNDO0UzRWtyZDlDO0UyRWpzZE07SUFBZ0MseUJBQTRCO0UzRW9zZGxFO0UyRW5zZE07O0lBRUUsNkJBQW9DO0UzRXFzZDVDO0UyRW5zZE07O0lBRUUsK0JBQXdDO0UzRXFzZGhEO0UyRW5zZE07O0lBRUUsZ0NBQTBDO0UzRXFzZGxEO0UyRW5zZE07O0lBRUUsOEJBQXNDO0UzRXFzZDlDO0UyRTdyZE07SUFBd0IsMkJBQTJCO0UzRWdzZHpEO0UyRS9yZE07O0lBRUUsK0JBQStCO0UzRWlzZHZDO0UyRS9yZE07O0lBRUUsaUNBQWlDO0UzRWlzZHpDO0UyRS9yZE07O0lBRUUsa0NBQWtDO0UzRWlzZDFDO0UyRS9yZE07O0lBRUUsZ0NBQWdDO0UzRWlzZHhDO0UyRWh0ZE07SUFBd0IsMEJBQTJCO0UzRW10ZHpEO0UyRWx0ZE07O0lBRUUsOEJBQStCO0UzRW90ZHZDO0UyRWx0ZE07O0lBRUUsZ0NBQWlDO0UzRW90ZHpDO0UyRWx0ZE07O0lBRUUsaUNBQWtDO0UzRW90ZDFDO0UyRWx0ZE07O0lBRUUsK0JBQWdDO0UzRW90ZHhDO0UyRW51ZE07SUFBd0IsMkJBQTJCO0UzRXN1ZHpEO0UyRXJ1ZE07O0lBRUUsK0JBQStCO0UzRXV1ZHZDO0UyRXJ1ZE07O0lBRUUsaUNBQWlDO0UzRXV1ZHpDO0UyRXJ1ZE07O0lBRUUsa0NBQWtDO0UzRXV1ZDFDO0UyRXJ1ZE07O0lBRUUsZ0NBQWdDO0UzRXV1ZHhDO0UyRXR2ZE07SUFBd0Isd0JBQTJCO0UzRXl2ZHpEO0UyRXh2ZE07O0lBRUUsNEJBQStCO0UzRTB2ZHZDO0UyRXh2ZE07O0lBRUUsOEJBQWlDO0UzRTB2ZHpDO0UyRXh2ZE07O0lBRUUsK0JBQWtDO0UzRTB2ZDFDO0UyRXh2ZE07O0lBRUUsNkJBQWdDO0UzRTB2ZHhDO0UyRXp3ZE07SUFBd0IsMkJBQTJCO0UzRTR3ZHpEO0UyRTN3ZE07O0lBRUUsK0JBQStCO0UzRTZ3ZHZDO0UyRTN3ZE07O0lBRUUsaUNBQWlDO0UzRTZ3ZHpDO0UyRTN3ZE07O0lBRUUsa0NBQWtDO0UzRTZ3ZDFDO0UyRTN3ZE07O0lBRUUsZ0NBQWdDO0UzRTZ3ZHhDO0UyRTV4ZE07SUFBd0IsMEJBQTJCO0UzRSt4ZHpEO0UyRTl4ZE07O0lBRUUsOEJBQStCO0UzRWd5ZHZDO0UyRTl4ZE07O0lBRUUsZ0NBQWlDO0UzRWd5ZHpDO0UyRTl4ZE07O0lBRUUsaUNBQWtDO0UzRWd5ZDFDO0UyRTl4ZE07O0lBRUUsK0JBQWdDO0UzRWd5ZHhDO0UyRS95ZE07SUFBd0IsMkJBQTJCO0UzRWt6ZHpEO0UyRWp6ZE07O0lBRUUsK0JBQStCO0UzRW16ZHZDO0UyRWp6ZE07O0lBRUUsaUNBQWlDO0UzRW16ZHpDO0UyRWp6ZE07O0lBRUUsa0NBQWtDO0UzRW16ZDFDO0UyRWp6ZE07O0lBRUUsZ0NBQWdDO0UzRW16ZHhDO0UyRWwwZE07SUFBd0Isd0JBQTJCO0UzRXEwZHpEO0UyRXAwZE07O0lBRUUsNEJBQStCO0UzRXMwZHZDO0UyRXAwZE07O0lBRUUsOEJBQWlDO0UzRXMwZHpDO0UyRXAwZE07O0lBRUUsK0JBQWtDO0UzRXMwZDFDO0UyRXAwZE07O0lBRUUsNkJBQWdDO0UzRXMwZHhDO0UyRXIxZE07SUFBd0IsMkJBQTJCO0UzRXcxZHpEO0UyRXYxZE07O0lBRUUsK0JBQStCO0UzRXkxZHZDO0UyRXYxZE07O0lBRUUsaUNBQWlDO0UzRXkxZHpDO0UyRXYxZE07O0lBRUUsa0NBQWtDO0UzRXkxZDFDO0UyRXYxZE07O0lBRUUsZ0NBQWdDO0UzRXkxZHhDO0UyRXgyZE07SUFBd0IsMEJBQTJCO0UzRTIyZHpEO0UyRTEyZE07O0lBRUUsOEJBQStCO0UzRTQyZHZDO0UyRTEyZE07O0lBRUUsZ0NBQWlDO0UzRTQyZHpDO0UyRTEyZE07O0lBRUUsaUNBQWtDO0UzRTQyZDFDO0UyRTEyZE07O0lBRUUsK0JBQWdDO0UzRTQyZHhDO0UyRTMzZE07SUFBd0IsMkJBQTJCO0UzRTgzZHpEO0UyRTczZE07O0lBRUUsK0JBQStCO0UzRSszZHZDO0UyRTczZE07O0lBRUUsaUNBQWlDO0UzRSszZHpDO0UyRTczZE07O0lBRUUsa0NBQWtDO0UzRSszZDFDO0UyRTczZE07O0lBRUUsZ0NBQWdDO0UzRSszZHhDO0UyRTk0ZE07SUFBd0Isd0JBQTJCO0UzRWk1ZHpEO0UyRWg1ZE07O0lBRUUsNEJBQStCO0UzRWs1ZHZDO0UyRWg1ZE07O0lBRUUsOEJBQWlDO0UzRWs1ZHpDO0UyRWg1ZE07O0lBRUUsK0JBQWtDO0UzRWs1ZDFDO0UyRWg1ZE07O0lBRUUsNkJBQWdDO0UzRWs1ZHhDO0UyRWo2ZE07SUFBd0IsMkJBQTJCO0UzRW82ZHpEO0UyRW42ZE07O0lBRUUsK0JBQStCO0UzRXE2ZHZDO0UyRW42ZE07O0lBRUUsaUNBQWlDO0UzRXE2ZHpDO0UyRW42ZE07O0lBRUUsa0NBQWtDO0UzRXE2ZDFDO0UyRW42ZE07O0lBRUUsZ0NBQWdDO0UzRXE2ZHhDO0UyRXA3ZE07SUFBd0IsMEJBQTJCO0UzRXU3ZHpEO0UyRXQ3ZE07O0lBRUUsOEJBQStCO0UzRXc3ZHZDO0UyRXQ3ZE07O0lBRUUsZ0NBQWlDO0UzRXc3ZHpDO0UyRXQ3ZE07O0lBRUUsaUNBQWtDO0UzRXc3ZDFDO0UyRXQ3ZE07O0lBRUUsK0JBQWdDO0UzRXc3ZHhDO0UyRXY4ZE07SUFBd0IsMkJBQTJCO0UzRTA4ZHpEO0UyRXo4ZE07O0lBRUUsK0JBQStCO0UzRTI4ZHZDO0UyRXo4ZE07O0lBRUUsaUNBQWlDO0UzRTI4ZHpDO0UyRXo4ZE07O0lBRUUsa0NBQWtDO0UzRTI4ZDFDO0UyRXo4ZE07O0lBRUUsZ0NBQWdDO0UzRTI4ZHhDO0UyRTE5ZE07SUFBd0Isd0JBQTJCO0UzRTY5ZHpEO0UyRTU5ZE07O0lBRUUsNEJBQStCO0UzRTg5ZHZDO0UyRTU5ZE07O0lBRUUsOEJBQWlDO0UzRTg5ZHpDO0UyRTU5ZE07O0lBRUUsK0JBQWtDO0UzRTg5ZDFDO0UyRTU5ZE07O0lBRUUsNkJBQWdDO0UzRTg5ZHhDO0UyRTcrZE07SUFBd0IsMkJBQTJCO0UzRWcvZHpEO0UyRS8rZE07O0lBRUUsK0JBQStCO0UzRWkvZHZDO0UyRS8rZE07O0lBRUUsaUNBQWlDO0UzRWkvZHpDO0UyRS8rZE07O0lBRUUsa0NBQWtDO0UzRWkvZDFDO0UyRS8rZE07O0lBRUUsZ0NBQWdDO0UzRWkvZHhDO0UyRWhnZU07SUFBd0IsMEJBQTJCO0UzRW1nZXpEO0UyRWxnZU07O0lBRUUsOEJBQStCO0UzRW9nZXZDO0UyRWxnZU07O0lBRUUsZ0NBQWlDO0UzRW9nZXpDO0UyRWxnZU07O0lBRUUsaUNBQWtDO0UzRW9nZTFDO0UyRWxnZU07O0lBRUUsK0JBQWdDO0UzRW9nZXhDO0UyRW5oZU07SUFBd0IsMkJBQTJCO0UzRXNoZXpEO0UyRXJoZU07O0lBRUUsK0JBQStCO0UzRXVoZXZDO0UyRXJoZU07O0lBRUUsaUNBQWlDO0UzRXVoZXpDO0UyRXJoZU07O0lBRUUsa0NBQWtDO0UzRXVoZTFDO0UyRXJoZU07O0lBRUUsZ0NBQWdDO0UzRXVoZXhDO0UyRXRpZU07SUFBd0Isd0JBQTJCO0UzRXlpZXpEO0UyRXhpZU07O0lBRUUsNEJBQStCO0UzRTBpZXZDO0UyRXhpZU07O0lBRUUsOEJBQWlDO0UzRTBpZXpDO0UyRXhpZU07O0lBRUUsK0JBQWtDO0UzRTBpZTFDO0UyRXhpZU07O0lBRUUsNkJBQWdDO0UzRTBpZXhDO0UyRXpqZU07SUFBd0IsMkJBQTJCO0UzRTRqZXpEO0UyRTNqZU07O0lBRUUsK0JBQStCO0UzRTZqZXZDO0UyRTNqZU07O0lBRUUsaUNBQWlDO0UzRTZqZXpDO0UyRTNqZU07O0lBRUUsa0NBQWtDO0UzRTZqZTFDO0UyRTNqZU07O0lBRUUsZ0NBQWdDO0UzRTZqZXhDO0UyRTVrZU07SUFBd0IsMEJBQTJCO0UzRStrZXpEO0UyRTlrZU07O0lBRUUsOEJBQStCO0UzRWdsZXZDO0UyRTlrZU07O0lBRUUsZ0NBQWlDO0UzRWdsZXpDO0UyRTlrZU07O0lBRUUsaUNBQWtDO0UzRWdsZTFDO0UyRTlrZU07O0lBRUUsK0JBQWdDO0UzRWdsZXhDO0UyRS9sZU07SUFBd0IsMkJBQTJCO0UzRWttZXpEO0UyRWptZU07O0lBRUUsK0JBQStCO0UzRW1tZXZDO0UyRWptZU07O0lBRUUsaUNBQWlDO0UzRW1tZXpDO0UyRWptZU07O0lBRUUsa0NBQWtDO0UzRW1tZTFDO0UyRWptZU07O0lBRUUsZ0NBQWdDO0UzRW1tZXhDO0UyRWxuZU07SUFBd0Isd0JBQTJCO0UzRXFuZXpEO0UyRXBuZU07O0lBRUUsNEJBQStCO0UzRXNuZXZDO0UyRXBuZU07O0lBRUUsOEJBQWlDO0UzRXNuZXpDO0UyRXBuZU07O0lBRUUsK0JBQWtDO0UzRXNuZTFDO0UyRXBuZU07O0lBRUUsNkJBQWdDO0UzRXNuZXhDO0UyRXJvZU07SUFBd0IsMkJBQTJCO0UzRXdvZXpEO0UyRXZvZU07O0lBRUUsK0JBQStCO0UzRXlvZXZDO0UyRXZvZU07O0lBRUUsaUNBQWlDO0UzRXlvZXpDO0UyRXZvZU07O0lBRUUsa0NBQWtDO0UzRXlvZTFDO0UyRXZvZU07O0lBRUUsZ0NBQWdDO0UzRXlvZXhDO0UyRXhwZU07SUFBd0IsMEJBQTJCO0UzRTJwZXpEO0UyRTFwZU07O0lBRUUsOEJBQStCO0UzRTRwZXZDO0UyRTFwZU07O0lBRUUsZ0NBQWlDO0UzRTRwZXpDO0UyRTFwZU07O0lBRUUsaUNBQWtDO0UzRTRwZTFDO0UyRTFwZU07O0lBRUUsK0JBQWdDO0UzRTRwZXhDO0UyRTNxZU07SUFBd0IsMkJBQTJCO0UzRThxZXpEO0UyRTdxZU07O0lBRUUsK0JBQStCO0UzRStxZXZDO0UyRTdxZU07O0lBRUUsaUNBQWlDO0UzRStxZXpDO0UyRTdxZU07O0lBRUUsa0NBQWtDO0UzRStxZTFDO0UyRTdxZU07O0lBRUUsZ0NBQWdDO0UzRStxZXhDO0UyRTlyZU07SUFBd0Isd0JBQTJCO0UzRWlzZXpEO0UyRWhzZU07O0lBRUUsNEJBQStCO0UzRWtzZXZDO0UyRWhzZU07O0lBRUUsOEJBQWlDO0UzRWtzZXpDO0UyRWhzZU07O0lBRUUsK0JBQWtDO0UzRWtzZTFDO0UyRWhzZU07O0lBRUUsNkJBQWdDO0UzRWtzZXhDO0UyRWp0ZU07SUFBd0IsMkJBQTJCO0UzRW90ZXpEO0UyRW50ZU07O0lBRUUsK0JBQStCO0UzRXF0ZXZDO0UyRW50ZU07O0lBRUUsaUNBQWlDO0UzRXF0ZXpDO0UyRW50ZU07O0lBRUUsa0NBQWtDO0UzRXF0ZTFDO0UyRW50ZU07O0lBRUUsZ0NBQWdDO0UzRXF0ZXhDO0UyRXB1ZU07SUFBd0IsMEJBQTJCO0UzRXV1ZXpEO0UyRXR1ZU07O0lBRUUsOEJBQStCO0UzRXd1ZXZDO0UyRXR1ZU07O0lBRUUsZ0NBQWlDO0UzRXd1ZXpDO0UyRXR1ZU07O0lBRUUsaUNBQWtDO0UzRXd1ZTFDO0UyRXR1ZU07O0lBRUUsK0JBQWdDO0UzRXd1ZXhDO0UyRXZ2ZU07SUFBd0IsMkJBQTJCO0UzRTB2ZXpEO0UyRXp2ZU07O0lBRUUsK0JBQStCO0UzRTJ2ZXZDO0UyRXp2ZU07O0lBRUUsaUNBQWlDO0UzRTJ2ZXpDO0UyRXp2ZU07O0lBRUUsa0NBQWtDO0UzRTJ2ZTFDO0UyRXp2ZU07O0lBRUUsZ0NBQWdDO0UzRTJ2ZXhDO0UyRTF3ZU07SUFBd0Isd0JBQTJCO0UzRTZ3ZXpEO0UyRTV3ZU07O0lBRUUsNEJBQStCO0UzRTh3ZXZDO0UyRTV3ZU07O0lBRUUsOEJBQWlDO0UzRTh3ZXpDO0UyRTV3ZU07O0lBRUUsK0JBQWtDO0UzRTh3ZTFDO0UyRTV3ZU07O0lBRUUsNkJBQWdDO0UzRTh3ZXhDO0UyRTd4ZU07SUFBd0IsMkJBQTJCO0UzRWd5ZXpEO0UyRS94ZU07O0lBRUUsK0JBQStCO0UzRWl5ZXZDO0UyRS94ZU07O0lBRUUsaUNBQWlDO0UzRWl5ZXpDO0UyRS94ZU07O0lBRUUsa0NBQWtDO0UzRWl5ZTFDO0UyRS94ZU07O0lBRUUsZ0NBQWdDO0UzRWl5ZXhDO0UyRWh6ZU07SUFBd0IsMEJBQTJCO0UzRW16ZXpEO0UyRWx6ZU07O0lBRUUsOEJBQStCO0UzRW96ZXZDO0UyRWx6ZU07O0lBRUUsZ0NBQWlDO0UzRW96ZXpDO0UyRWx6ZU07O0lBRUUsaUNBQWtDO0UzRW96ZTFDO0UyRWx6ZU07O0lBRUUsK0JBQWdDO0UzRW96ZXhDO0UyRW4wZU07SUFBd0IsMkJBQTJCO0UzRXMwZXpEO0UyRXIwZU07O0lBRUUsK0JBQStCO0UzRXUwZXZDO0UyRXIwZU07O0lBRUUsaUNBQWlDO0UzRXUwZXpDO0UyRXIwZU07O0lBRUUsa0NBQWtDO0UzRXUwZTFDO0UyRXIwZU07O0lBRUUsZ0NBQWdDO0UzRXUwZXhDO0UyRXQxZU07SUFBd0Isd0JBQTJCO0UzRXkxZXpEO0UyRXgxZU07O0lBRUUsNEJBQStCO0UzRTAxZXZDO0UyRXgxZU07O0lBRUUsOEJBQWlDO0UzRTAxZXpDO0UyRXgxZU07O0lBRUUsK0JBQWtDO0UzRTAxZTFDO0UyRXgxZU07O0lBRUUsNkJBQWdDO0UzRTAxZXhDO0UyRXoyZU07SUFBd0IsMkJBQTJCO0UzRTQyZXpEO0UyRTMyZU07O0lBRUUsK0JBQStCO0UzRTYyZXZDO0UyRTMyZU07O0lBRUUsaUNBQWlDO0UzRTYyZXpDO0UyRTMyZU07O0lBRUUsa0NBQWtDO0UzRTYyZTFDO0UyRTMyZU07O0lBRUUsZ0NBQWdDO0UzRTYyZXhDO0UyRTUzZU07SUFBd0IsMEJBQTJCO0UzRSszZXpEO0UyRTkzZU07O0lBRUUsOEJBQStCO0UzRWc0ZXZDO0UyRTkzZU07O0lBRUUsZ0NBQWlDO0UzRWc0ZXpDO0UyRTkzZU07O0lBRUUsaUNBQWtDO0UzRWc0ZTFDO0UyRTkzZU07O0lBRUUsK0JBQWdDO0UzRWc0ZXhDO0UyRS80ZU07SUFBd0IsMkJBQTJCO0UzRWs1ZXpEO0UyRWo1ZU07O0lBRUUsK0JBQStCO0UzRW01ZXZDO0UyRWo1ZU07O0lBRUUsaUNBQWlDO0UzRW01ZXpDO0UyRWo1ZU07O0lBRUUsa0NBQWtDO0UzRW01ZTFDO0UyRWo1ZU07O0lBRUUsZ0NBQWdDO0UzRW01ZXhDO0UyRWw2ZU07SUFBd0IseUJBQTJCO0UzRXE2ZXpEO0UyRXA2ZU07O0lBRUUsNkJBQStCO0UzRXM2ZXZDO0UyRXA2ZU07O0lBRUUsK0JBQWlDO0UzRXM2ZXpDO0UyRXA2ZU07O0lBRUUsZ0NBQWtDO0UzRXM2ZTFDO0UyRXA2ZU07O0lBRUUsOEJBQWdDO0UzRXM2ZXhDO0UyRWg2ZUU7SUFBbUIsdUJBQXVCO0UzRW02ZTVDO0UyRWw2ZUU7O0lBRUUsMkJBQTJCO0UzRW82ZS9CO0UyRWw2ZUU7O0lBRUUsNkJBQTZCO0UzRW82ZWpDO0UyRWw2ZUU7O0lBRUUsOEJBQThCO0UzRW82ZWxDO0UyRWw2ZUU7O0lBRUUsNEJBQTRCO0UzRW82ZWhDO0FBQ0Y7O0FrQjk2ZUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFM0VxK2VsRTtFMkVwK2VNOztJQUVFLHdCQUFvQztFM0VzK2U1QztFMkVwK2VNOztJQUVFLDBCQUF3QztFM0VzK2VoRDtFMkVwK2VNOztJQUVFLDJCQUEwQztFM0VzK2VsRDtFMkVwK2VNOztJQUVFLHlCQUFzQztFM0VzK2U5QztFMkVyL2VNO0lBQWdDLDBCQUE0QjtFM0V3L2VsRTtFMkV2L2VNOztJQUVFLDhCQUFvQztFM0V5L2U1QztFMkV2L2VNOztJQUVFLGdDQUF3QztFM0V5L2VoRDtFMkV2L2VNOztJQUVFLGlDQUEwQztFM0V5L2VsRDtFMkV2L2VNOztJQUVFLCtCQUFzQztFM0V5L2U5QztFMkV4Z2ZNO0lBQWdDLHlCQUE0QjtFM0UyZ2ZsRTtFMkUxZ2ZNOztJQUVFLDZCQUFvQztFM0U0Z2Y1QztFMkUxZ2ZNOztJQUVFLCtCQUF3QztFM0U0Z2ZoRDtFMkUxZ2ZNOztJQUVFLGdDQUEwQztFM0U0Z2ZsRDtFMkUxZ2ZNOztJQUVFLDhCQUFzQztFM0U0Z2Y5QztFMkUzaGZNO0lBQWdDLDBCQUE0QjtFM0U4aGZsRTtFMkU3aGZNOztJQUVFLDhCQUFvQztFM0UraGY1QztFMkU3aGZNOztJQUVFLGdDQUF3QztFM0UraGZoRDtFMkU3aGZNOztJQUVFLGlDQUEwQztFM0UraGZsRDtFMkU3aGZNOztJQUVFLCtCQUFzQztFM0UraGY5QztFMkU5aWZNO0lBQWdDLHVCQUE0QjtFM0VpamZsRTtFMkVoamZNOztJQUVFLDJCQUFvQztFM0VramY1QztFMkVoamZNOztJQUVFLDZCQUF3QztFM0VramZoRDtFMkVoamZNOztJQUVFLDhCQUEwQztFM0VramZsRDtFMkVoamZNOztJQUVFLDRCQUFzQztFM0VramY5QztFMkVqa2ZNO0lBQWdDLDBCQUE0QjtFM0Vva2ZsRTtFMkVua2ZNOztJQUVFLDhCQUFvQztFM0Vxa2Y1QztFMkVua2ZNOztJQUVFLGdDQUF3QztFM0Vxa2ZoRDtFMkVua2ZNOztJQUVFLGlDQUEwQztFM0Vxa2ZsRDtFMkVua2ZNOztJQUVFLCtCQUFzQztFM0Vxa2Y5QztFMkVwbGZNO0lBQWdDLHlCQUE0QjtFM0V1bGZsRTtFMkV0bGZNOztJQUVFLDZCQUFvQztFM0V3bGY1QztFMkV0bGZNOztJQUVFLCtCQUF3QztFM0V3bGZoRDtFMkV0bGZNOztJQUVFLGdDQUEwQztFM0V3bGZsRDtFMkV0bGZNOztJQUVFLDhCQUFzQztFM0V3bGY5QztFMkV2bWZNO0lBQWdDLDBCQUE0QjtFM0UwbWZsRTtFMkV6bWZNOztJQUVFLDhCQUFvQztFM0UybWY1QztFMkV6bWZNOztJQUVFLGdDQUF3QztFM0UybWZoRDtFMkV6bWZNOztJQUVFLGlDQUEwQztFM0UybWZsRDtFMkV6bWZNOztJQUVFLCtCQUFzQztFM0UybWY5QztFMkUxbmZNO0lBQWdDLHVCQUE0QjtFM0U2bmZsRTtFMkU1bmZNOztJQUVFLDJCQUFvQztFM0U4bmY1QztFMkU1bmZNOztJQUVFLDZCQUF3QztFM0U4bmZoRDtFMkU1bmZNOztJQUVFLDhCQUEwQztFM0U4bmZsRDtFMkU1bmZNOztJQUVFLDRCQUFzQztFM0U4bmY5QztFMkU3b2ZNO0lBQWdDLDBCQUE0QjtFM0VncGZsRTtFMkUvb2ZNOztJQUVFLDhCQUFvQztFM0VpcGY1QztFMkUvb2ZNOztJQUVFLGdDQUF3QztFM0VpcGZoRDtFMkUvb2ZNOztJQUVFLGlDQUEwQztFM0VpcGZsRDtFMkUvb2ZNOztJQUVFLCtCQUFzQztFM0VpcGY5QztFMkVocWZNO0lBQWdDLHlCQUE0QjtFM0VtcWZsRTtFMkVscWZNOztJQUVFLDZCQUFvQztFM0VvcWY1QztFMkVscWZNOztJQUVFLCtCQUF3QztFM0VvcWZoRDtFMkVscWZNOztJQUVFLGdDQUEwQztFM0VvcWZsRDtFMkVscWZNOztJQUVFLDhCQUFzQztFM0VvcWY5QztFMkVucmZNO0lBQWdDLDBCQUE0QjtFM0VzcmZsRTtFMkVycmZNOztJQUVFLDhCQUFvQztFM0V1cmY1QztFMkVycmZNOztJQUVFLGdDQUF3QztFM0V1cmZoRDtFMkVycmZNOztJQUVFLGlDQUEwQztFM0V1cmZsRDtFMkVycmZNOztJQUVFLCtCQUFzQztFM0V1cmY5QztFMkV0c2ZNO0lBQWdDLHVCQUE0QjtFM0V5c2ZsRTtFMkV4c2ZNOztJQUVFLDJCQUFvQztFM0Uwc2Y1QztFMkV4c2ZNOztJQUVFLDZCQUF3QztFM0Uwc2ZoRDtFMkV4c2ZNOztJQUVFLDhCQUEwQztFM0Uwc2ZsRDtFMkV4c2ZNOztJQUVFLDRCQUFzQztFM0Uwc2Y5QztFMkV6dGZNO0lBQWdDLDBCQUE0QjtFM0U0dGZsRTtFMkUzdGZNOztJQUVFLDhCQUFvQztFM0U2dGY1QztFMkUzdGZNOztJQUVFLGdDQUF3QztFM0U2dGZoRDtFMkUzdGZNOztJQUVFLGlDQUEwQztFM0U2dGZsRDtFMkUzdGZNOztJQUVFLCtCQUFzQztFM0U2dGY5QztFMkU1dWZNO0lBQWdDLHlCQUE0QjtFM0UrdWZsRTtFMkU5dWZNOztJQUVFLDZCQUFvQztFM0VndmY1QztFMkU5dWZNOztJQUVFLCtCQUF3QztFM0VndmZoRDtFMkU5dWZNOztJQUVFLGdDQUEwQztFM0VndmZsRDtFMkU5dWZNOztJQUVFLDhCQUFzQztFM0VndmY5QztFMkUvdmZNO0lBQWdDLDBCQUE0QjtFM0Vrd2ZsRTtFMkVqd2ZNOztJQUVFLDhCQUFvQztFM0Vtd2Y1QztFMkVqd2ZNOztJQUVFLGdDQUF3QztFM0Vtd2ZoRDtFMkVqd2ZNOztJQUVFLGlDQUEwQztFM0Vtd2ZsRDtFMkVqd2ZNOztJQUVFLCtCQUFzQztFM0Vtd2Y5QztFMkVseGZNO0lBQWdDLHVCQUE0QjtFM0VxeGZsRTtFMkVweGZNOztJQUVFLDJCQUFvQztFM0VzeGY1QztFMkVweGZNOztJQUVFLDZCQUF3QztFM0VzeGZoRDtFMkVweGZNOztJQUVFLDhCQUEwQztFM0VzeGZsRDtFMkVweGZNOztJQUVFLDRCQUFzQztFM0VzeGY5QztFMkVyeWZNO0lBQWdDLDBCQUE0QjtFM0V3eWZsRTtFMkV2eWZNOztJQUVFLDhCQUFvQztFM0V5eWY1QztFMkV2eWZNOztJQUVFLGdDQUF3QztFM0V5eWZoRDtFMkV2eWZNOztJQUVFLGlDQUEwQztFM0V5eWZsRDtFMkV2eWZNOztJQUVFLCtCQUFzQztFM0V5eWY5QztFMkV4emZNO0lBQWdDLHlCQUE0QjtFM0UyemZsRTtFMkUxemZNOztJQUVFLDZCQUFvQztFM0U0emY1QztFMkUxemZNOztJQUVFLCtCQUF3QztFM0U0emZoRDtFMkUxemZNOztJQUVFLGdDQUEwQztFM0U0emZsRDtFMkUxemZNOztJQUVFLDhCQUFzQztFM0U0emY5QztFMkUzMGZNO0lBQWdDLDBCQUE0QjtFM0U4MGZsRTtFMkU3MGZNOztJQUVFLDhCQUFvQztFM0UrMGY1QztFMkU3MGZNOztJQUVFLGdDQUF3QztFM0UrMGZoRDtFMkU3MGZNOztJQUVFLGlDQUEwQztFM0UrMGZsRDtFMkU3MGZNOztJQUVFLCtCQUFzQztFM0UrMGY5QztFMkU5MWZNO0lBQWdDLHVCQUE0QjtFM0VpMmZsRTtFMkVoMmZNOztJQUVFLDJCQUFvQztFM0VrMmY1QztFMkVoMmZNOztJQUVFLDZCQUF3QztFM0VrMmZoRDtFMkVoMmZNOztJQUVFLDhCQUEwQztFM0VrMmZsRDtFMkVoMmZNOztJQUVFLDRCQUFzQztFM0VrMmY5QztFMkVqM2ZNO0lBQWdDLDBCQUE0QjtFM0VvM2ZsRTtFMkVuM2ZNOztJQUVFLDhCQUFvQztFM0VxM2Y1QztFMkVuM2ZNOztJQUVFLGdDQUF3QztFM0VxM2ZoRDtFMkVuM2ZNOztJQUVFLGlDQUEwQztFM0VxM2ZsRDtFMkVuM2ZNOztJQUVFLCtCQUFzQztFM0VxM2Y5QztFMkVwNGZNO0lBQWdDLHlCQUE0QjtFM0V1NGZsRTtFMkV0NGZNOztJQUVFLDZCQUFvQztFM0V3NGY1QztFMkV0NGZNOztJQUVFLCtCQUF3QztFM0V3NGZoRDtFMkV0NGZNOztJQUVFLGdDQUEwQztFM0V3NGZsRDtFMkV0NGZNOztJQUVFLDhCQUFzQztFM0V3NGY5QztFMkV2NWZNO0lBQWdDLDBCQUE0QjtFM0UwNWZsRTtFMkV6NWZNOztJQUVFLDhCQUFvQztFM0UyNWY1QztFMkV6NWZNOztJQUVFLGdDQUF3QztFM0UyNWZoRDtFMkV6NWZNOztJQUVFLGlDQUEwQztFM0UyNWZsRDtFMkV6NWZNOztJQUVFLCtCQUFzQztFM0UyNWY5QztFMkUxNmZNO0lBQWdDLHVCQUE0QjtFM0U2NmZsRTtFMkU1NmZNOztJQUVFLDJCQUFvQztFM0U4NmY1QztFMkU1NmZNOztJQUVFLDZCQUF3QztFM0U4NmZoRDtFMkU1NmZNOztJQUVFLDhCQUEwQztFM0U4NmZsRDtFMkU1NmZNOztJQUVFLDRCQUFzQztFM0U4NmY5QztFMkU3N2ZNO0lBQWdDLDBCQUE0QjtFM0VnOGZsRTtFMkUvN2ZNOztJQUVFLDhCQUFvQztFM0VpOGY1QztFMkUvN2ZNOztJQUVFLGdDQUF3QztFM0VpOGZoRDtFMkUvN2ZNOztJQUVFLGlDQUEwQztFM0VpOGZsRDtFMkUvN2ZNOztJQUVFLCtCQUFzQztFM0VpOGY5QztFMkVoOWZNO0lBQWdDLHlCQUE0QjtFM0VtOWZsRTtFMkVsOWZNOztJQUVFLDZCQUFvQztFM0VvOWY1QztFMkVsOWZNOztJQUVFLCtCQUF3QztFM0VvOWZoRDtFMkVsOWZNOztJQUVFLGdDQUEwQztFM0VvOWZsRDtFMkVsOWZNOztJQUVFLDhCQUFzQztFM0VvOWY5QztFMkVuK2ZNO0lBQWdDLDBCQUE0QjtFM0VzK2ZsRTtFMkVyK2ZNOztJQUVFLDhCQUFvQztFM0V1K2Y1QztFMkVyK2ZNOztJQUVFLGdDQUF3QztFM0V1K2ZoRDtFMkVyK2ZNOztJQUVFLGlDQUEwQztFM0V1K2ZsRDtFMkVyK2ZNOztJQUVFLCtCQUFzQztFM0V1K2Y5QztFMkV0L2ZNO0lBQWdDLHVCQUE0QjtFM0V5L2ZsRTtFMkV4L2ZNOztJQUVFLDJCQUFvQztFM0UwL2Y1QztFMkV4L2ZNOztJQUVFLDZCQUF3QztFM0UwL2ZoRDtFMkV4L2ZNOztJQUVFLDhCQUEwQztFM0UwL2ZsRDtFMkV4L2ZNOztJQUVFLDRCQUFzQztFM0UwL2Y5QztFMkV6Z2dCTTtJQUFnQywwQkFBNEI7RTNFNGdnQmxFO0UyRTNnZ0JNOztJQUVFLDhCQUFvQztFM0U2Z2dCNUM7RTJFM2dnQk07O0lBRUUsZ0NBQXdDO0UzRTZnZ0JoRDtFMkUzZ2dCTTs7SUFFRSxpQ0FBMEM7RTNFNmdnQmxEO0UyRTNnZ0JNOztJQUVFLCtCQUFzQztFM0U2Z2dCOUM7RTJFNWhnQk07SUFBZ0MseUJBQTRCO0UzRStoZ0JsRTtFMkU5aGdCTTs7SUFFRSw2QkFBb0M7RTNFZ2lnQjVDO0UyRTloZ0JNOztJQUVFLCtCQUF3QztFM0VnaWdCaEQ7RTJFOWhnQk07O0lBRUUsZ0NBQTBDO0UzRWdpZ0JsRDtFMkU5aGdCTTs7SUFFRSw4QkFBc0M7RTNFZ2lnQjlDO0UyRS9pZ0JNO0lBQWdDLDBCQUE0QjtFM0VramdCbEU7RTJFampnQk07O0lBRUUsOEJBQW9DO0UzRW1qZ0I1QztFMkVqamdCTTs7SUFFRSxnQ0FBd0M7RTNFbWpnQmhEO0UyRWpqZ0JNOztJQUVFLGlDQUEwQztFM0VtamdCbEQ7RTJFampnQk07O0lBRUUsK0JBQXNDO0UzRW1qZ0I5QztFMkVsa2dCTTtJQUFnQyx1QkFBNEI7RTNFcWtnQmxFO0UyRXBrZ0JNOztJQUVFLDJCQUFvQztFM0Vza2dCNUM7RTJFcGtnQk07O0lBRUUsNkJBQXdDO0UzRXNrZ0JoRDtFMkVwa2dCTTs7SUFFRSw4QkFBMEM7RTNFc2tnQmxEO0UyRXBrZ0JNOztJQUVFLDRCQUFzQztFM0Vza2dCOUM7RTJFcmxnQk07SUFBZ0MsMEJBQTRCO0UzRXdsZ0JsRTtFMkV2bGdCTTs7SUFFRSw4QkFBb0M7RTNFeWxnQjVDO0UyRXZsZ0JNOztJQUVFLGdDQUF3QztFM0V5bGdCaEQ7RTJFdmxnQk07O0lBRUUsaUNBQTBDO0UzRXlsZ0JsRDtFMkV2bGdCTTs7SUFFRSwrQkFBc0M7RTNFeWxnQjlDO0UyRXhtZ0JNO0lBQWdDLHlCQUE0QjtFM0UybWdCbEU7RTJFMW1nQk07O0lBRUUsNkJBQW9DO0UzRTRtZ0I1QztFMkUxbWdCTTs7SUFFRSwrQkFBd0M7RTNFNG1nQmhEO0UyRTFtZ0JNOztJQUVFLGdDQUEwQztFM0U0bWdCbEQ7RTJFMW1nQk07O0lBRUUsOEJBQXNDO0UzRTRtZ0I5QztFMkUzbmdCTTtJQUFnQywwQkFBNEI7RTNFOG5nQmxFO0UyRTduZ0JNOztJQUVFLDhCQUFvQztFM0UrbmdCNUM7RTJFN25nQk07O0lBRUUsZ0NBQXdDO0UzRStuZ0JoRDtFMkU3bmdCTTs7SUFFRSxpQ0FBMEM7RTNFK25nQmxEO0UyRTduZ0JNOztJQUVFLCtCQUFzQztFM0UrbmdCOUM7RTJFOW9nQk07SUFBZ0MsdUJBQTRCO0UzRWlwZ0JsRTtFMkVocGdCTTs7SUFFRSwyQkFBb0M7RTNFa3BnQjVDO0UyRWhwZ0JNOztJQUVFLDZCQUF3QztFM0VrcGdCaEQ7RTJFaHBnQk07O0lBRUUsOEJBQTBDO0UzRWtwZ0JsRDtFMkVocGdCTTs7SUFFRSw0QkFBc0M7RTNFa3BnQjlDO0UyRWpxZ0JNO0lBQWdDLDBCQUE0QjtFM0VvcWdCbEU7RTJFbnFnQk07O0lBRUUsOEJBQW9DO0UzRXFxZ0I1QztFMkVucWdCTTs7SUFFRSxnQ0FBd0M7RTNFcXFnQmhEO0UyRW5xZ0JNOztJQUVFLGlDQUEwQztFM0VxcWdCbEQ7RTJFbnFnQk07O0lBRUUsK0JBQXNDO0UzRXFxZ0I5QztFMkVwcmdCTTtJQUFnQyx5QkFBNEI7RTNFdXJnQmxFO0UyRXRyZ0JNOztJQUVFLDZCQUFvQztFM0V3cmdCNUM7RTJFdHJnQk07O0lBRUUsK0JBQXdDO0UzRXdyZ0JoRDtFMkV0cmdCTTs7SUFFRSxnQ0FBMEM7RTNFd3JnQmxEO0UyRXRyZ0JNOztJQUVFLDhCQUFzQztFM0V3cmdCOUM7RTJFdnNnQk07SUFBZ0MsMEJBQTRCO0UzRTBzZ0JsRTtFMkV6c2dCTTs7SUFFRSw4QkFBb0M7RTNFMnNnQjVDO0UyRXpzZ0JNOztJQUVFLGdDQUF3QztFM0Uyc2dCaEQ7RTJFenNnQk07O0lBRUUsaUNBQTBDO0UzRTJzZ0JsRDtFMkV6c2dCTTs7SUFFRSwrQkFBc0M7RTNFMnNnQjlDO0UyRTF0Z0JNO0lBQWdDLHdCQUE0QjtFM0U2dGdCbEU7RTJFNXRnQk07O0lBRUUsNEJBQW9DO0UzRTh0Z0I1QztFMkU1dGdCTTs7SUFFRSw4QkFBd0M7RTNFOHRnQmhEO0UyRTV0Z0JNOztJQUVFLCtCQUEwQztFM0U4dGdCbEQ7RTJFNXRnQk07O0lBRUUsNkJBQXNDO0UzRTh0Z0I5QztFMkU3dWdCTTtJQUFnQyxxQkFBNEI7RTNFZ3ZnQmxFO0UyRS91Z0JNOztJQUVFLHlCQUFvQztFM0VpdmdCNUM7RTJFL3VnQk07O0lBRUUsMkJBQXdDO0UzRWl2Z0JoRDtFMkUvdWdCTTs7SUFFRSw0QkFBMEM7RTNFaXZnQmxEO0UyRS91Z0JNOztJQUVFLDBCQUFzQztFM0VpdmdCOUM7RTJFaHdnQk07SUFBZ0MsMkJBQTRCO0UzRW13Z0JsRTtFMkVsd2dCTTs7SUFFRSwrQkFBb0M7RTNFb3dnQjVDO0UyRWx3Z0JNOztJQUVFLGlDQUF3QztFM0Vvd2dCaEQ7RTJFbHdnQk07O0lBRUUsa0NBQTBDO0UzRW93Z0JsRDtFMkVsd2dCTTs7SUFFRSxnQ0FBc0M7RTNFb3dnQjlDO0UyRW54Z0JNO0lBQWdDLDBCQUE0QjtFM0VzeGdCbEU7RTJFcnhnQk07O0lBRUUsOEJBQW9DO0UzRXV4Z0I1QztFMkVyeGdCTTs7SUFFRSxnQ0FBd0M7RTNFdXhnQmhEO0UyRXJ4Z0JNOztJQUVFLGlDQUEwQztFM0V1eGdCbEQ7RTJFcnhnQk07O0lBRUUsK0JBQXNDO0UzRXV4Z0I5QztFMkV0eWdCTTtJQUFnQywyQkFBNEI7RTNFeXlnQmxFO0UyRXh5Z0JNOztJQUVFLCtCQUFvQztFM0UweWdCNUM7RTJFeHlnQk07O0lBRUUsaUNBQXdDO0UzRTB5Z0JoRDtFMkV4eWdCTTs7SUFFRSxrQ0FBMEM7RTNFMHlnQmxEO0UyRXh5Z0JNOztJQUVFLGdDQUFzQztFM0UweWdCOUM7RTJFenpnQk07SUFBZ0Msd0JBQTRCO0UzRTR6Z0JsRTtFMkUzemdCTTs7SUFFRSw0QkFBb0M7RTNFNnpnQjVDO0UyRTN6Z0JNOztJQUVFLDhCQUF3QztFM0U2emdCaEQ7RTJFM3pnQk07O0lBRUUsK0JBQTBDO0UzRTZ6Z0JsRDtFMkUzemdCTTs7SUFFRSw2QkFBc0M7RTNFNnpnQjlDO0UyRTUwZ0JNO0lBQWdDLDJCQUE0QjtFM0UrMGdCbEU7RTJFOTBnQk07O0lBRUUsK0JBQW9DO0UzRWcxZ0I1QztFMkU5MGdCTTs7SUFFRSxpQ0FBd0M7RTNFZzFnQmhEO0UyRTkwZ0JNOztJQUVFLGtDQUEwQztFM0VnMWdCbEQ7RTJFOTBnQk07O0lBRUUsZ0NBQXNDO0UzRWcxZ0I5QztFMkUvMWdCTTtJQUFnQywwQkFBNEI7RTNFazJnQmxFO0UyRWoyZ0JNOztJQUVFLDhCQUFvQztFM0VtMmdCNUM7RTJFajJnQk07O0lBRUUsZ0NBQXdDO0UzRW0yZ0JoRDtFMkVqMmdCTTs7SUFFRSxpQ0FBMEM7RTNFbTJnQmxEO0UyRWoyZ0JNOztJQUVFLCtCQUFzQztFM0VtMmdCOUM7RTJFbDNnQk07SUFBZ0MsMkJBQTRCO0UzRXEzZ0JsRTtFMkVwM2dCTTs7SUFFRSwrQkFBb0M7RTNFczNnQjVDO0UyRXAzZ0JNOztJQUVFLGlDQUF3QztFM0VzM2dCaEQ7RTJFcDNnQk07O0lBRUUsa0NBQTBDO0UzRXMzZ0JsRDtFMkVwM2dCTTs7SUFFRSxnQ0FBc0M7RTNFczNnQjlDO0UyRXI0Z0JNO0lBQWdDLHdCQUE0QjtFM0V3NGdCbEU7RTJFdjRnQk07O0lBRUUsNEJBQW9DO0UzRXk0Z0I1QztFMkV2NGdCTTs7SUFFRSw4QkFBd0M7RTNFeTRnQmhEO0UyRXY0Z0JNOztJQUVFLCtCQUEwQztFM0V5NGdCbEQ7RTJFdjRnQk07O0lBRUUsNkJBQXNDO0UzRXk0Z0I5QztFMkV4NWdCTTtJQUFnQywyQkFBNEI7RTNFMjVnQmxFO0UyRTE1Z0JNOztJQUVFLCtCQUFvQztFM0U0NWdCNUM7RTJFMTVnQk07O0lBRUUsaUNBQXdDO0UzRTQ1Z0JoRDtFMkUxNWdCTTs7SUFFRSxrQ0FBMEM7RTNFNDVnQmxEO0UyRTE1Z0JNOztJQUVFLGdDQUFzQztFM0U0NWdCOUM7RTJFMzZnQk07SUFBZ0MsMEJBQTRCO0UzRTg2Z0JsRTtFMkU3NmdCTTs7SUFFRSw4QkFBb0M7RTNFKzZnQjVDO0UyRTc2Z0JNOztJQUVFLGdDQUF3QztFM0UrNmdCaEQ7RTJFNzZnQk07O0lBRUUsaUNBQTBDO0UzRSs2Z0JsRDtFMkU3NmdCTTs7SUFFRSwrQkFBc0M7RTNFKzZnQjlDO0UyRTk3Z0JNO0lBQWdDLDJCQUE0QjtFM0VpOGdCbEU7RTJFaDhnQk07O0lBRUUsK0JBQW9DO0UzRWs4Z0I1QztFMkVoOGdCTTs7SUFFRSxpQ0FBd0M7RTNFazhnQmhEO0UyRWg4Z0JNOztJQUVFLGtDQUEwQztFM0VrOGdCbEQ7RTJFaDhnQk07O0lBRUUsZ0NBQXNDO0UzRWs4Z0I5QztFMkVqOWdCTTtJQUFnQyx3QkFBNEI7RTNFbzlnQmxFO0UyRW45Z0JNOztJQUVFLDRCQUFvQztFM0VxOWdCNUM7RTJFbjlnQk07O0lBRUUsOEJBQXdDO0UzRXE5Z0JoRDtFMkVuOWdCTTs7SUFFRSwrQkFBMEM7RTNFcTlnQmxEO0UyRW45Z0JNOztJQUVFLDZCQUFzQztFM0VxOWdCOUM7RTJFcCtnQk07SUFBZ0MsMkJBQTRCO0UzRXUrZ0JsRTtFMkV0K2dCTTs7SUFFRSwrQkFBb0M7RTNFdytnQjVDO0UyRXQrZ0JNOztJQUVFLGlDQUF3QztFM0V3K2dCaEQ7RTJFdCtnQk07O0lBRUUsa0NBQTBDO0UzRXcrZ0JsRDtFMkV0K2dCTTs7SUFFRSxnQ0FBc0M7RTNFdytnQjlDO0UyRXYvZ0JNO0lBQWdDLDBCQUE0QjtFM0UwL2dCbEU7RTJFei9nQk07O0lBRUUsOEJBQW9DO0UzRTIvZ0I1QztFMkV6L2dCTTs7SUFFRSxnQ0FBd0M7RTNFMi9nQmhEO0UyRXovZ0JNOztJQUVFLGlDQUEwQztFM0UyL2dCbEQ7RTJFei9nQk07O0lBRUUsK0JBQXNDO0UzRTIvZ0I5QztFMkUxZ2hCTTtJQUFnQywyQkFBNEI7RTNFNmdoQmxFO0UyRTVnaEJNOztJQUVFLCtCQUFvQztFM0U4Z2hCNUM7RTJFNWdoQk07O0lBRUUsaUNBQXdDO0UzRThnaEJoRDtFMkU1Z2hCTTs7SUFFRSxrQ0FBMEM7RTNFOGdoQmxEO0UyRTVnaEJNOztJQUVFLGdDQUFzQztFM0U4Z2hCOUM7RTJFN2hoQk07SUFBZ0Msd0JBQTRCO0UzRWdpaEJsRTtFMkUvaGhCTTs7SUFFRSw0QkFBb0M7RTNFaWloQjVDO0UyRS9oaEJNOztJQUVFLDhCQUF3QztFM0VpaWhCaEQ7RTJFL2hoQk07O0lBRUUsK0JBQTBDO0UzRWlpaEJsRDtFMkUvaGhCTTs7SUFFRSw2QkFBc0M7RTNFaWloQjlDO0UyRWhqaEJNO0lBQWdDLDJCQUE0QjtFM0VtamhCbEU7RTJFbGpoQk07O0lBRUUsK0JBQW9DO0UzRW9qaEI1QztFMkVsamhCTTs7SUFFRSxpQ0FBd0M7RTNFb2poQmhEO0UyRWxqaEJNOztJQUVFLGtDQUEwQztFM0VvamhCbEQ7RTJFbGpoQk07O0lBRUUsZ0NBQXNDO0UzRW9qaEI5QztFMkVua2hCTTtJQUFnQywwQkFBNEI7RTNFc2toQmxFO0UyRXJraEJNOztJQUVFLDhCQUFvQztFM0V1a2hCNUM7RTJFcmtoQk07O0lBRUUsZ0NBQXdDO0UzRXVraEJoRDtFMkVya2hCTTs7SUFFRSxpQ0FBMEM7RTNFdWtoQmxEO0UyRXJraEJNOztJQUVFLCtCQUFzQztFM0V1a2hCOUM7RTJFdGxoQk07SUFBZ0MsMkJBQTRCO0UzRXlsaEJsRTtFMkV4bGhCTTs7SUFFRSwrQkFBb0M7RTNFMGxoQjVDO0UyRXhsaEJNOztJQUVFLGlDQUF3QztFM0UwbGhCaEQ7RTJFeGxoQk07O0lBRUUsa0NBQTBDO0UzRTBsaEJsRDtFMkV4bGhCTTs7SUFFRSxnQ0FBc0M7RTNFMGxoQjlDO0UyRXptaEJNO0lBQWdDLHdCQUE0QjtFM0U0bWhCbEU7RTJFM21oQk07O0lBRUUsNEJBQW9DO0UzRTZtaEI1QztFMkUzbWhCTTs7SUFFRSw4QkFBd0M7RTNFNm1oQmhEO0UyRTNtaEJNOztJQUVFLCtCQUEwQztFM0U2bWhCbEQ7RTJFM21oQk07O0lBRUUsNkJBQXNDO0UzRTZtaEI5QztFMkU1bmhCTTtJQUFnQywyQkFBNEI7RTNFK25oQmxFO0UyRTluaEJNOztJQUVFLCtCQUFvQztFM0Vnb2hCNUM7RTJFOW5oQk07O0lBRUUsaUNBQXdDO0UzRWdvaEJoRDtFMkU5bmhCTTs7SUFFRSxrQ0FBMEM7RTNFZ29oQmxEO0UyRTluaEJNOztJQUVFLGdDQUFzQztFM0Vnb2hCOUM7RTJFL29oQk07SUFBZ0MsMEJBQTRCO0UzRWtwaEJsRTtFMkVqcGhCTTs7SUFFRSw4QkFBb0M7RTNFbXBoQjVDO0UyRWpwaEJNOztJQUVFLGdDQUF3QztFM0VtcGhCaEQ7RTJFanBoQk07O0lBRUUsaUNBQTBDO0UzRW1waEJsRDtFMkVqcGhCTTs7SUFFRSwrQkFBc0M7RTNFbXBoQjlDO0UyRWxxaEJNO0lBQWdDLDJCQUE0QjtFM0VxcWhCbEU7RTJFcHFoQk07O0lBRUUsK0JBQW9DO0UzRXNxaEI1QztFMkVwcWhCTTs7SUFFRSxpQ0FBd0M7RTNFc3FoQmhEO0UyRXBxaEJNOztJQUVFLGtDQUEwQztFM0VzcWhCbEQ7RTJFcHFoQk07O0lBRUUsZ0NBQXNDO0UzRXNxaEI5QztFMkVycmhCTTtJQUFnQyx3QkFBNEI7RTNFd3JoQmxFO0UyRXZyaEJNOztJQUVFLDRCQUFvQztFM0V5cmhCNUM7RTJFdnJoQk07O0lBRUUsOEJBQXdDO0UzRXlyaEJoRDtFMkV2cmhCTTs7SUFFRSwrQkFBMEM7RTNFeXJoQmxEO0UyRXZyaEJNOztJQUVFLDZCQUFzQztFM0V5cmhCOUM7RTJFeHNoQk07SUFBZ0MsMkJBQTRCO0UzRTJzaEJsRTtFMkUxc2hCTTs7SUFFRSwrQkFBb0M7RTNFNHNoQjVDO0UyRTFzaEJNOztJQUVFLGlDQUF3QztFM0U0c2hCaEQ7RTJFMXNoQk07O0lBRUUsa0NBQTBDO0UzRTRzaEJsRDtFMkUxc2hCTTs7SUFFRSxnQ0FBc0M7RTNFNHNoQjlDO0UyRTN0aEJNO0lBQWdDLDBCQUE0QjtFM0U4dGhCbEU7RTJFN3RoQk07O0lBRUUsOEJBQW9DO0UzRSt0aEI1QztFMkU3dGhCTTs7SUFFRSxnQ0FBd0M7RTNFK3RoQmhEO0UyRTd0aEJNOztJQUVFLGlDQUEwQztFM0UrdGhCbEQ7RTJFN3RoQk07O0lBRUUsK0JBQXNDO0UzRSt0aEI5QztFMkU5dWhCTTtJQUFnQywyQkFBNEI7RTNFaXZoQmxFO0UyRWh2aEJNOztJQUVFLCtCQUFvQztFM0VrdmhCNUM7RTJFaHZoQk07O0lBRUUsaUNBQXdDO0UzRWt2aEJoRDtFMkVodmhCTTs7SUFFRSxrQ0FBMEM7RTNFa3ZoQmxEO0UyRWh2aEJNOztJQUVFLGdDQUFzQztFM0VrdmhCOUM7RTJFandoQk07SUFBZ0Msd0JBQTRCO0UzRW93aEJsRTtFMkVud2hCTTs7SUFFRSw0QkFBb0M7RTNFcXdoQjVDO0UyRW53aEJNOztJQUVFLDhCQUF3QztFM0Vxd2hCaEQ7RTJFbndoQk07O0lBRUUsK0JBQTBDO0UzRXF3aEJsRDtFMkVud2hCTTs7SUFFRSw2QkFBc0M7RTNFcXdoQjlDO0UyRXB4aEJNO0lBQWdDLDJCQUE0QjtFM0V1eGhCbEU7RTJFdHhoQk07O0lBRUUsK0JBQW9DO0UzRXd4aEI1QztFMkV0eGhCTTs7SUFFRSxpQ0FBd0M7RTNFd3hoQmhEO0UyRXR4aEJNOztJQUVFLGtDQUEwQztFM0V3eGhCbEQ7RTJFdHhoQk07O0lBRUUsZ0NBQXNDO0UzRXd4aEI5QztFMkV2eWhCTTtJQUFnQywwQkFBNEI7RTNFMHloQmxFO0UyRXp5aEJNOztJQUVFLDhCQUFvQztFM0UyeWhCNUM7RTJFenloQk07O0lBRUUsZ0NBQXdDO0UzRTJ5aEJoRDtFMkV6eWhCTTs7SUFFRSxpQ0FBMEM7RTNFMnloQmxEO0UyRXp5aEJNOztJQUVFLCtCQUFzQztFM0UyeWhCOUM7RTJFMXpoQk07SUFBZ0MsMkJBQTRCO0UzRTZ6aEJsRTtFMkU1emhCTTs7SUFFRSwrQkFBb0M7RTNFOHpoQjVDO0UyRTV6aEJNOztJQUVFLGlDQUF3QztFM0U4emhCaEQ7RTJFNXpoQk07O0lBRUUsa0NBQTBDO0UzRTh6aEJsRDtFMkU1emhCTTs7SUFFRSxnQ0FBc0M7RTNFOHpoQjlDO0UyRTcwaEJNO0lBQWdDLHdCQUE0QjtFM0VnMWhCbEU7RTJFLzBoQk07O0lBRUUsNEJBQW9DO0UzRWkxaEI1QztFMkUvMGhCTTs7SUFFRSw4QkFBd0M7RTNFaTFoQmhEO0UyRS8waEJNOztJQUVFLCtCQUEwQztFM0VpMWhCbEQ7RTJFLzBoQk07O0lBRUUsNkJBQXNDO0UzRWkxaEI5QztFMkVoMmhCTTtJQUFnQywyQkFBNEI7RTNFbTJoQmxFO0UyRWwyaEJNOztJQUVFLCtCQUFvQztFM0VvMmhCNUM7RTJFbDJoQk07O0lBRUUsaUNBQXdDO0UzRW8yaEJoRDtFMkVsMmhCTTs7SUFFRSxrQ0FBMEM7RTNFbzJoQmxEO0UyRWwyaEJNOztJQUVFLGdDQUFzQztFM0VvMmhCOUM7RTJFbjNoQk07SUFBZ0MsMEJBQTRCO0UzRXMzaEJsRTtFMkVyM2hCTTs7SUFFRSw4QkFBb0M7RTNFdTNoQjVDO0UyRXIzaEJNOztJQUVFLGdDQUF3QztFM0V1M2hCaEQ7RTJFcjNoQk07O0lBRUUsaUNBQTBDO0UzRXUzaEJsRDtFMkVyM2hCTTs7SUFFRSwrQkFBc0M7RTNFdTNoQjlDO0UyRXQ0aEJNO0lBQWdDLDJCQUE0QjtFM0V5NGhCbEU7RTJFeDRoQk07O0lBRUUsK0JBQW9DO0UzRTA0aEI1QztFMkV4NGhCTTs7SUFFRSxpQ0FBd0M7RTNFMDRoQmhEO0UyRXg0aEJNOztJQUVFLGtDQUEwQztFM0UwNGhCbEQ7RTJFeDRoQk07O0lBRUUsZ0NBQXNDO0UzRTA0aEI5QztFMkV6NWhCTTtJQUFnQyx3QkFBNEI7RTNFNDVoQmxFO0UyRTM1aEJNOztJQUVFLDRCQUFvQztFM0U2NWhCNUM7RTJFMzVoQk07O0lBRUUsOEJBQXdDO0UzRTY1aEJoRDtFMkUzNWhCTTs7SUFFRSwrQkFBMEM7RTNFNjVoQmxEO0UyRTM1aEJNOztJQUVFLDZCQUFzQztFM0U2NWhCOUM7RTJFNTZoQk07SUFBZ0MsMkJBQTRCO0UzRSs2aEJsRTtFMkU5NmhCTTs7SUFFRSwrQkFBb0M7RTNFZzdoQjVDO0UyRTk2aEJNOztJQUVFLGlDQUF3QztFM0VnN2hCaEQ7RTJFOTZoQk07O0lBRUUsa0NBQTBDO0UzRWc3aEJsRDtFMkU5NmhCTTs7SUFFRSxnQ0FBc0M7RTNFZzdoQjlDO0UyRS83aEJNO0lBQWdDLDBCQUE0QjtFM0VrOGhCbEU7RTJFajhoQk07O0lBRUUsOEJBQW9DO0UzRW04aEI1QztFMkVqOGhCTTs7SUFFRSxnQ0FBd0M7RTNFbThoQmhEO0UyRWo4aEJNOztJQUVFLGlDQUEwQztFM0VtOGhCbEQ7RTJFajhoQk07O0lBRUUsK0JBQXNDO0UzRW04aEI5QztFMkVsOWhCTTtJQUFnQywyQkFBNEI7RTNFcTloQmxFO0UyRXA5aEJNOztJQUVFLCtCQUFvQztFM0VzOWhCNUM7RTJFcDloQk07O0lBRUUsaUNBQXdDO0UzRXM5aEJoRDtFMkVwOWhCTTs7SUFFRSxrQ0FBMEM7RTNFczloQmxEO0UyRXA5aEJNOztJQUVFLGdDQUFzQztFM0VzOWhCOUM7RTJFcitoQk07SUFBZ0MseUJBQTRCO0UzRXcraEJsRTtFMkV2K2hCTTs7SUFFRSw2QkFBb0M7RTNFeStoQjVDO0UyRXYraEJNOztJQUVFLCtCQUF3QztFM0V5K2hCaEQ7RTJFditoQk07O0lBRUUsZ0NBQTBDO0UzRXkraEJsRDtFMkV2K2hCTTs7SUFFRSw4QkFBc0M7RTNFeStoQjlDO0UyRWoraEJNO0lBQXdCLDJCQUEyQjtFM0VvK2hCekQ7RTJFbitoQk07O0lBRUUsK0JBQStCO0UzRXEraEJ2QztFMkVuK2hCTTs7SUFFRSxpQ0FBaUM7RTNFcStoQnpDO0UyRW4raEJNOztJQUVFLGtDQUFrQztFM0VxK2hCMUM7RTJFbitoQk07O0lBRUUsZ0NBQWdDO0UzRXEraEJ4QztFMkVwL2hCTTtJQUF3QiwwQkFBMkI7RTNFdS9oQnpEO0UyRXQvaEJNOztJQUVFLDhCQUErQjtFM0V3L2hCdkM7RTJFdC9oQk07O0lBRUUsZ0NBQWlDO0UzRXcvaEJ6QztFMkV0L2hCTTs7SUFFRSxpQ0FBa0M7RTNFdy9oQjFDO0UyRXQvaEJNOztJQUVFLCtCQUFnQztFM0V3L2hCeEM7RTJFdmdpQk07SUFBd0IsMkJBQTJCO0UzRTBnaUJ6RDtFMkV6Z2lCTTs7SUFFRSwrQkFBK0I7RTNFMmdpQnZDO0UyRXpnaUJNOztJQUVFLGlDQUFpQztFM0UyZ2lCekM7RTJFemdpQk07O0lBRUUsa0NBQWtDO0UzRTJnaUIxQztFMkV6Z2lCTTs7SUFFRSxnQ0FBZ0M7RTNFMmdpQnhDO0UyRTFoaUJNO0lBQXdCLHdCQUEyQjtFM0U2aGlCekQ7RTJFNWhpQk07O0lBRUUsNEJBQStCO0UzRThoaUJ2QztFMkU1aGlCTTs7SUFFRSw4QkFBaUM7RTNFOGhpQnpDO0UyRTVoaUJNOztJQUVFLCtCQUFrQztFM0U4aGlCMUM7RTJFNWhpQk07O0lBRUUsNkJBQWdDO0UzRThoaUJ4QztFMkU3aWlCTTtJQUF3QiwyQkFBMkI7RTNFZ2ppQnpEO0UyRS9paUJNOztJQUVFLCtCQUErQjtFM0VpamlCdkM7RTJFL2lpQk07O0lBRUUsaUNBQWlDO0UzRWlqaUJ6QztFMkUvaWlCTTs7SUFFRSxrQ0FBa0M7RTNFaWppQjFDO0UyRS9paUJNOztJQUVFLGdDQUFnQztFM0VpamlCeEM7RTJFaGtpQk07SUFBd0IsMEJBQTJCO0UzRW1raUJ6RDtFMkVsa2lCTTs7SUFFRSw4QkFBK0I7RTNFb2tpQnZDO0UyRWxraUJNOztJQUVFLGdDQUFpQztFM0Vva2lCekM7RTJFbGtpQk07O0lBRUUsaUNBQWtDO0UzRW9raUIxQztFMkVsa2lCTTs7SUFFRSwrQkFBZ0M7RTNFb2tpQnhDO0UyRW5saUJNO0lBQXdCLDJCQUEyQjtFM0VzbGlCekQ7RTJFcmxpQk07O0lBRUUsK0JBQStCO0UzRXVsaUJ2QztFMkVybGlCTTs7SUFFRSxpQ0FBaUM7RTNFdWxpQnpDO0UyRXJsaUJNOztJQUVFLGtDQUFrQztFM0V1bGlCMUM7RTJFcmxpQk07O0lBRUUsZ0NBQWdDO0UzRXVsaUJ4QztFMkV0bWlCTTtJQUF3Qix3QkFBMkI7RTNFeW1pQnpEO0UyRXhtaUJNOztJQUVFLDRCQUErQjtFM0UwbWlCdkM7RTJFeG1pQk07O0lBRUUsOEJBQWlDO0UzRTBtaUJ6QztFMkV4bWlCTTs7SUFFRSwrQkFBa0M7RTNFMG1pQjFDO0UyRXhtaUJNOztJQUVFLDZCQUFnQztFM0UwbWlCeEM7RTJFem5pQk07SUFBd0IsMkJBQTJCO0UzRTRuaUJ6RDtFMkUzbmlCTTs7SUFFRSwrQkFBK0I7RTNFNm5pQnZDO0UyRTNuaUJNOztJQUVFLGlDQUFpQztFM0U2bmlCekM7RTJFM25pQk07O0lBRUUsa0NBQWtDO0UzRTZuaUIxQztFMkUzbmlCTTs7SUFFRSxnQ0FBZ0M7RTNFNm5pQnhDO0UyRTVvaUJNO0lBQXdCLDBCQUEyQjtFM0Urb2lCekQ7RTJFOW9pQk07O0lBRUUsOEJBQStCO0UzRWdwaUJ2QztFMkU5b2lCTTs7SUFFRSxnQ0FBaUM7RTNFZ3BpQnpDO0UyRTlvaUJNOztJQUVFLGlDQUFrQztFM0VncGlCMUM7RTJFOW9pQk07O0lBRUUsK0JBQWdDO0UzRWdwaUJ4QztFMkUvcGlCTTtJQUF3QiwyQkFBMkI7RTNFa3FpQnpEO0UyRWpxaUJNOztJQUVFLCtCQUErQjtFM0VtcWlCdkM7RTJFanFpQk07O0lBRUUsaUNBQWlDO0UzRW1xaUJ6QztFMkVqcWlCTTs7SUFFRSxrQ0FBa0M7RTNFbXFpQjFDO0UyRWpxaUJNOztJQUVFLGdDQUFnQztFM0VtcWlCeEM7RTJFbHJpQk07SUFBd0Isd0JBQTJCO0UzRXFyaUJ6RDtFMkVwcmlCTTs7SUFFRSw0QkFBK0I7RTNFc3JpQnZDO0UyRXByaUJNOztJQUVFLDhCQUFpQztFM0VzcmlCekM7RTJFcHJpQk07O0lBRUUsK0JBQWtDO0UzRXNyaUIxQztFMkVwcmlCTTs7SUFFRSw2QkFBZ0M7RTNFc3JpQnhDO0UyRXJzaUJNO0lBQXdCLDJCQUEyQjtFM0V3c2lCekQ7RTJFdnNpQk07O0lBRUUsK0JBQStCO0UzRXlzaUJ2QztFMkV2c2lCTTs7SUFFRSxpQ0FBaUM7RTNFeXNpQnpDO0UyRXZzaUJNOztJQUVFLGtDQUFrQztFM0V5c2lCMUM7RTJFdnNpQk07O0lBRUUsZ0NBQWdDO0UzRXlzaUJ4QztFMkV4dGlCTTtJQUF3QiwwQkFBMkI7RTNFMnRpQnpEO0UyRTF0aUJNOztJQUVFLDhCQUErQjtFM0U0dGlCdkM7RTJFMXRpQk07O0lBRUUsZ0NBQWlDO0UzRTR0aUJ6QztFMkUxdGlCTTs7SUFFRSxpQ0FBa0M7RTNFNHRpQjFDO0UyRTF0aUJNOztJQUVFLCtCQUFnQztFM0U0dGlCeEM7RTJFM3VpQk07SUFBd0IsMkJBQTJCO0UzRTh1aUJ6RDtFMkU3dWlCTTs7SUFFRSwrQkFBK0I7RTNFK3VpQnZDO0UyRTd1aUJNOztJQUVFLGlDQUFpQztFM0UrdWlCekM7RTJFN3VpQk07O0lBRUUsa0NBQWtDO0UzRSt1aUIxQztFMkU3dWlCTTs7SUFFRSxnQ0FBZ0M7RTNFK3VpQnhDO0UyRTl2aUJNO0lBQXdCLHdCQUEyQjtFM0Vpd2lCekQ7RTJFaHdpQk07O0lBRUUsNEJBQStCO0UzRWt3aUJ2QztFMkVod2lCTTs7SUFFRSw4QkFBaUM7RTNFa3dpQnpDO0UyRWh3aUJNOztJQUVFLCtCQUFrQztFM0Vrd2lCMUM7RTJFaHdpQk07O0lBRUUsNkJBQWdDO0UzRWt3aUJ4QztFMkVqeGlCTTtJQUF3QiwyQkFBMkI7RTNFb3hpQnpEO0UyRW54aUJNOztJQUVFLCtCQUErQjtFM0VxeGlCdkM7RTJFbnhpQk07O0lBRUUsaUNBQWlDO0UzRXF4aUJ6QztFMkVueGlCTTs7SUFFRSxrQ0FBa0M7RTNFcXhpQjFDO0UyRW54aUJNOztJQUVFLGdDQUFnQztFM0VxeGlCeEM7RTJFcHlpQk07SUFBd0IsMEJBQTJCO0UzRXV5aUJ6RDtFMkV0eWlCTTs7SUFFRSw4QkFBK0I7RTNFd3lpQnZDO0UyRXR5aUJNOztJQUVFLGdDQUFpQztFM0V3eWlCekM7RTJFdHlpQk07O0lBRUUsaUNBQWtDO0UzRXd5aUIxQztFMkV0eWlCTTs7SUFFRSwrQkFBZ0M7RTNFd3lpQnhDO0UyRXZ6aUJNO0lBQXdCLDJCQUEyQjtFM0UwemlCekQ7RTJFenppQk07O0lBRUUsK0JBQStCO0UzRTJ6aUJ2QztFMkV6emlCTTs7SUFFRSxpQ0FBaUM7RTNFMnppQnpDO0UyRXp6aUJNOztJQUVFLGtDQUFrQztFM0UyemlCMUM7RTJFenppQk07O0lBRUUsZ0NBQWdDO0UzRTJ6aUJ4QztFMkUxMGlCTTtJQUF3Qix3QkFBMkI7RTNFNjBpQnpEO0UyRTUwaUJNOztJQUVFLDRCQUErQjtFM0U4MGlCdkM7RTJFNTBpQk07O0lBRUUsOEJBQWlDO0UzRTgwaUJ6QztFMkU1MGlCTTs7SUFFRSwrQkFBa0M7RTNFODBpQjFDO0UyRTUwaUJNOztJQUVFLDZCQUFnQztFM0U4MGlCeEM7RTJFNzFpQk07SUFBd0IsMkJBQTJCO0UzRWcyaUJ6RDtFMkUvMWlCTTs7SUFFRSwrQkFBK0I7RTNFaTJpQnZDO0UyRS8xaUJNOztJQUVFLGlDQUFpQztFM0VpMmlCekM7RTJFLzFpQk07O0lBRUUsa0NBQWtDO0UzRWkyaUIxQztFMkUvMWlCTTs7SUFFRSxnQ0FBZ0M7RTNFaTJpQnhDO0UyRWgzaUJNO0lBQXdCLDBCQUEyQjtFM0VtM2lCekQ7RTJFbDNpQk07O0lBRUUsOEJBQStCO0UzRW8zaUJ2QztFMkVsM2lCTTs7SUFFRSxnQ0FBaUM7RTNFbzNpQnpDO0UyRWwzaUJNOztJQUVFLGlDQUFrQztFM0VvM2lCMUM7RTJFbDNpQk07O0lBRUUsK0JBQWdDO0UzRW8zaUJ4QztFMkVuNGlCTTtJQUF3QiwyQkFBMkI7RTNFczRpQnpEO0UyRXI0aUJNOztJQUVFLCtCQUErQjtFM0V1NGlCdkM7RTJFcjRpQk07O0lBRUUsaUNBQWlDO0UzRXU0aUJ6QztFMkVyNGlCTTs7SUFFRSxrQ0FBa0M7RTNFdTRpQjFDO0UyRXI0aUJNOztJQUVFLGdDQUFnQztFM0V1NGlCeEM7RTJFdDVpQk07SUFBd0Isd0JBQTJCO0UzRXk1aUJ6RDtFMkV4NWlCTTs7SUFFRSw0QkFBK0I7RTNFMDVpQnZDO0UyRXg1aUJNOztJQUVFLDhCQUFpQztFM0UwNWlCekM7RTJFeDVpQk07O0lBRUUsK0JBQWtDO0UzRTA1aUIxQztFMkV4NWlCTTs7SUFFRSw2QkFBZ0M7RTNFMDVpQnhDO0UyRXo2aUJNO0lBQXdCLDJCQUEyQjtFM0U0NmlCekQ7RTJFMzZpQk07O0lBRUUsK0JBQStCO0UzRTY2aUJ2QztFMkUzNmlCTTs7SUFFRSxpQ0FBaUM7RTNFNjZpQnpDO0UyRTM2aUJNOztJQUVFLGtDQUFrQztFM0U2NmlCMUM7RTJFMzZpQk07O0lBRUUsZ0NBQWdDO0UzRTY2aUJ4QztFMkU1N2lCTTtJQUF3QiwwQkFBMkI7RTNFKzdpQnpEO0UyRTk3aUJNOztJQUVFLDhCQUErQjtFM0VnOGlCdkM7RTJFOTdpQk07O0lBRUUsZ0NBQWlDO0UzRWc4aUJ6QztFMkU5N2lCTTs7SUFFRSxpQ0FBa0M7RTNFZzhpQjFDO0UyRTk3aUJNOztJQUVFLCtCQUFnQztFM0VnOGlCeEM7RTJFLzhpQk07SUFBd0IsMkJBQTJCO0UzRWs5aUJ6RDtFMkVqOWlCTTs7SUFFRSwrQkFBK0I7RTNFbTlpQnZDO0UyRWo5aUJNOztJQUVFLGlDQUFpQztFM0VtOWlCekM7RTJFajlpQk07O0lBRUUsa0NBQWtDO0UzRW05aUIxQztFMkVqOWlCTTs7SUFFRSxnQ0FBZ0M7RTNFbTlpQnhDO0UyRWwraUJNO0lBQXdCLHdCQUEyQjtFM0VxK2lCekQ7RTJFcCtpQk07O0lBRUUsNEJBQStCO0UzRXMraUJ2QztFMkVwK2lCTTs7SUFFRSw4QkFBaUM7RTNFcytpQnpDO0UyRXAraUJNOztJQUVFLCtCQUFrQztFM0VzK2lCMUM7RTJFcCtpQk07O0lBRUUsNkJBQWdDO0UzRXMraUJ4QztFMkVyL2lCTTtJQUF3QiwyQkFBMkI7RTNFdy9pQnpEO0UyRXYvaUJNOztJQUVFLCtCQUErQjtFM0V5L2lCdkM7RTJFdi9pQk07O0lBRUUsaUNBQWlDO0UzRXkvaUJ6QztFMkV2L2lCTTs7SUFFRSxrQ0FBa0M7RTNFeS9pQjFDO0UyRXYvaUJNOztJQUVFLGdDQUFnQztFM0V5L2lCeEM7RTJFeGdqQk07SUFBd0IsMEJBQTJCO0UzRTJnakJ6RDtFMkUxZ2pCTTs7SUFFRSw4QkFBK0I7RTNFNGdqQnZDO0UyRTFnakJNOztJQUVFLGdDQUFpQztFM0U0Z2pCekM7RTJFMWdqQk07O0lBRUUsaUNBQWtDO0UzRTRnakIxQztFMkUxZ2pCTTs7SUFFRSwrQkFBZ0M7RTNFNGdqQnhDO0UyRTNoakJNO0lBQXdCLDJCQUEyQjtFM0U4aGpCekQ7RTJFN2hqQk07O0lBRUUsK0JBQStCO0UzRStoakJ2QztFMkU3aGpCTTs7SUFFRSxpQ0FBaUM7RTNFK2hqQnpDO0UyRTdoakJNOztJQUVFLGtDQUFrQztFM0UraGpCMUM7RTJFN2hqQk07O0lBRUUsZ0NBQWdDO0UzRStoakJ4QztFMkU5aWpCTTtJQUF3Qix3QkFBMkI7RTNFaWpqQnpEO0UyRWhqakJNOztJQUVFLDRCQUErQjtFM0VrampCdkM7RTJFaGpqQk07O0lBRUUsOEJBQWlDO0UzRWtqakJ6QztFMkVoampCTTs7SUFFRSwrQkFBa0M7RTNFa2pqQjFDO0UyRWhqakJNOztJQUVFLDZCQUFnQztFM0VrampCeEM7RTJFamtqQk07SUFBd0IsMkJBQTJCO0UzRW9rakJ6RDtFMkVua2pCTTs7SUFFRSwrQkFBK0I7RTNFcWtqQnZDO0UyRW5rakJNOztJQUVFLGlDQUFpQztFM0Vxa2pCekM7RTJFbmtqQk07O0lBRUUsa0NBQWtDO0UzRXFrakIxQztFMkVua2pCTTs7SUFFRSxnQ0FBZ0M7RTNFcWtqQnhDO0UyRXBsakJNO0lBQXdCLDBCQUEyQjtFM0V1bGpCekQ7RTJFdGxqQk07O0lBRUUsOEJBQStCO0UzRXdsakJ2QztFMkV0bGpCTTs7SUFFRSxnQ0FBaUM7RTNFd2xqQnpDO0UyRXRsakJNOztJQUVFLGlDQUFrQztFM0V3bGpCMUM7RTJFdGxqQk07O0lBRUUsK0JBQWdDO0UzRXdsakJ4QztFMkV2bWpCTTtJQUF3QiwyQkFBMkI7RTNFMG1qQnpEO0UyRXptakJNOztJQUVFLCtCQUErQjtFM0UybWpCdkM7RTJFem1qQk07O0lBRUUsaUNBQWlDO0UzRTJtakJ6QztFMkV6bWpCTTs7SUFFRSxrQ0FBa0M7RTNFMm1qQjFDO0UyRXptakJNOztJQUVFLGdDQUFnQztFM0UybWpCeEM7RTJFMW5qQk07SUFBd0Isd0JBQTJCO0UzRTZuakJ6RDtFMkU1bmpCTTs7SUFFRSw0QkFBK0I7RTNFOG5qQnZDO0UyRTVuakJNOztJQUVFLDhCQUFpQztFM0U4bmpCekM7RTJFNW5qQk07O0lBRUUsK0JBQWtDO0UzRThuakIxQztFMkU1bmpCTTs7SUFFRSw2QkFBZ0M7RTNFOG5qQnhDO0UyRTdvakJNO0lBQXdCLDJCQUEyQjtFM0VncGpCekQ7RTJFL29qQk07O0lBRUUsK0JBQStCO0UzRWlwakJ2QztFMkUvb2pCTTs7SUFFRSxpQ0FBaUM7RTNFaXBqQnpDO0UyRS9vakJNOztJQUVFLGtDQUFrQztFM0VpcGpCMUM7RTJFL29qQk07O0lBRUUsZ0NBQWdDO0UzRWlwakJ4QztFMkVocWpCTTtJQUF3QiwwQkFBMkI7RTNFbXFqQnpEO0UyRWxxakJNOztJQUVFLDhCQUErQjtFM0VvcWpCdkM7RTJFbHFqQk07O0lBRUUsZ0NBQWlDO0UzRW9xakJ6QztFMkVscWpCTTs7SUFFRSxpQ0FBa0M7RTNFb3FqQjFDO0UyRWxxakJNOztJQUVFLCtCQUFnQztFM0VvcWpCeEM7RTJFbnJqQk07SUFBd0IsMkJBQTJCO0UzRXNyakJ6RDtFMkVycmpCTTs7SUFFRSwrQkFBK0I7RTNFdXJqQnZDO0UyRXJyakJNOztJQUVFLGlDQUFpQztFM0V1cmpCekM7RTJFcnJqQk07O0lBRUUsa0NBQWtDO0UzRXVyakIxQztFMkVycmpCTTs7SUFFRSxnQ0FBZ0M7RTNFdXJqQnhDO0UyRXRzakJNO0lBQXdCLHlCQUEyQjtFM0V5c2pCekQ7RTJFeHNqQk07O0lBRUUsNkJBQStCO0UzRTBzakJ2QztFMkV4c2pCTTs7SUFFRSwrQkFBaUM7RTNFMHNqQnpDO0UyRXhzakJNOztJQUVFLGdDQUFrQztFM0Uwc2pCMUM7RTJFeHNqQk07O0lBRUUsOEJBQWdDO0UzRTBzakJ4QztFMkVwc2pCRTtJQUFtQix1QkFBdUI7RTNFdXNqQjVDO0UyRXRzakJFOztJQUVFLDJCQUEyQjtFM0V3c2pCL0I7RTJFdHNqQkU7O0lBRUUsNkJBQTZCO0UzRXdzakJqQztFMkV0c2pCRTs7SUFFRSw4QkFBOEI7RTNFd3NqQmxDO0UyRXRzakJFOztJQUVFLDRCQUE0QjtFM0V3c2pCaEM7QUFDRjs7QWtCbHRqQkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFM0V5d2pCbEU7RTJFeHdqQk07O0lBRUUsd0JBQW9DO0UzRTB3akI1QztFMkV4d2pCTTs7SUFFRSwwQkFBd0M7RTNFMHdqQmhEO0UyRXh3akJNOztJQUVFLDJCQUEwQztFM0Uwd2pCbEQ7RTJFeHdqQk07O0lBRUUseUJBQXNDO0UzRTB3akI5QztFMkV6eGpCTTtJQUFnQywwQkFBNEI7RTNFNHhqQmxFO0UyRTN4akJNOztJQUVFLDhCQUFvQztFM0U2eGpCNUM7RTJFM3hqQk07O0lBRUUsZ0NBQXdDO0UzRTZ4akJoRDtFMkUzeGpCTTs7SUFFRSxpQ0FBMEM7RTNFNnhqQmxEO0UyRTN4akJNOztJQUVFLCtCQUFzQztFM0U2eGpCOUM7RTJFNXlqQk07SUFBZ0MseUJBQTRCO0UzRSt5akJsRTtFMkU5eWpCTTs7SUFFRSw2QkFBb0M7RTNFZ3pqQjVDO0UyRTl5akJNOztJQUVFLCtCQUF3QztFM0VnempCaEQ7RTJFOXlqQk07O0lBRUUsZ0NBQTBDO0UzRWd6akJsRDtFMkU5eWpCTTs7SUFFRSw4QkFBc0M7RTNFZ3pqQjlDO0UyRS96akJNO0lBQWdDLDBCQUE0QjtFM0VrMGpCbEU7RTJFajBqQk07O0lBRUUsOEJBQW9DO0UzRW0wakI1QztFMkVqMGpCTTs7SUFFRSxnQ0FBd0M7RTNFbTBqQmhEO0UyRWowakJNOztJQUVFLGlDQUEwQztFM0VtMGpCbEQ7RTJFajBqQk07O0lBRUUsK0JBQXNDO0UzRW0wakI5QztFMkVsMWpCTTtJQUFnQyx1QkFBNEI7RTNFcTFqQmxFO0UyRXAxakJNOztJQUVFLDJCQUFvQztFM0VzMWpCNUM7RTJFcDFqQk07O0lBRUUsNkJBQXdDO0UzRXMxakJoRDtFMkVwMWpCTTs7SUFFRSw4QkFBMEM7RTNFczFqQmxEO0UyRXAxakJNOztJQUVFLDRCQUFzQztFM0VzMWpCOUM7RTJFcjJqQk07SUFBZ0MsMEJBQTRCO0UzRXcyakJsRTtFMkV2MmpCTTs7SUFFRSw4QkFBb0M7RTNFeTJqQjVDO0UyRXYyakJNOztJQUVFLGdDQUF3QztFM0V5MmpCaEQ7RTJFdjJqQk07O0lBRUUsaUNBQTBDO0UzRXkyakJsRDtFMkV2MmpCTTs7SUFFRSwrQkFBc0M7RTNFeTJqQjlDO0UyRXgzakJNO0lBQWdDLHlCQUE0QjtFM0UyM2pCbEU7RTJFMTNqQk07O0lBRUUsNkJBQW9DO0UzRTQzakI1QztFMkUxM2pCTTs7SUFFRSwrQkFBd0M7RTNFNDNqQmhEO0UyRTEzakJNOztJQUVFLGdDQUEwQztFM0U0M2pCbEQ7RTJFMTNqQk07O0lBRUUsOEJBQXNDO0UzRTQzakI5QztFMkUzNGpCTTtJQUFnQywwQkFBNEI7RTNFODRqQmxFO0UyRTc0akJNOztJQUVFLDhCQUFvQztFM0UrNGpCNUM7RTJFNzRqQk07O0lBRUUsZ0NBQXdDO0UzRSs0akJoRDtFMkU3NGpCTTs7SUFFRSxpQ0FBMEM7RTNFKzRqQmxEO0UyRTc0akJNOztJQUVFLCtCQUFzQztFM0UrNGpCOUM7RTJFOTVqQk07SUFBZ0MsdUJBQTRCO0UzRWk2akJsRTtFMkVoNmpCTTs7SUFFRSwyQkFBb0M7RTNFazZqQjVDO0UyRWg2akJNOztJQUVFLDZCQUF3QztFM0VrNmpCaEQ7RTJFaDZqQk07O0lBRUUsOEJBQTBDO0UzRWs2akJsRDtFMkVoNmpCTTs7SUFFRSw0QkFBc0M7RTNFazZqQjlDO0UyRWo3akJNO0lBQWdDLDBCQUE0QjtFM0VvN2pCbEU7RTJFbjdqQk07O0lBRUUsOEJBQW9DO0UzRXE3akI1QztFMkVuN2pCTTs7SUFFRSxnQ0FBd0M7RTNFcTdqQmhEO0UyRW43akJNOztJQUVFLGlDQUEwQztFM0VxN2pCbEQ7RTJFbjdqQk07O0lBRUUsK0JBQXNDO0UzRXE3akI5QztFMkVwOGpCTTtJQUFnQyx5QkFBNEI7RTNFdThqQmxFO0UyRXQ4akJNOztJQUVFLDZCQUFvQztFM0V3OGpCNUM7RTJFdDhqQk07O0lBRUUsK0JBQXdDO0UzRXc4akJoRDtFMkV0OGpCTTs7SUFFRSxnQ0FBMEM7RTNFdzhqQmxEO0UyRXQ4akJNOztJQUVFLDhCQUFzQztFM0V3OGpCOUM7RTJFdjlqQk07SUFBZ0MsMEJBQTRCO0UzRTA5akJsRTtFMkV6OWpCTTs7SUFFRSw4QkFBb0M7RTNFMjlqQjVDO0UyRXo5akJNOztJQUVFLGdDQUF3QztFM0UyOWpCaEQ7RTJFejlqQk07O0lBRUUsaUNBQTBDO0UzRTI5akJsRDtFMkV6OWpCTTs7SUFFRSwrQkFBc0M7RTNFMjlqQjlDO0UyRTErakJNO0lBQWdDLHVCQUE0QjtFM0U2K2pCbEU7RTJFNStqQk07O0lBRUUsMkJBQW9DO0UzRTgrakI1QztFMkU1K2pCTTs7SUFFRSw2QkFBd0M7RTNFOCtqQmhEO0UyRTUrakJNOztJQUVFLDhCQUEwQztFM0U4K2pCbEQ7RTJFNStqQk07O0lBRUUsNEJBQXNDO0UzRTgrakI5QztFMkU3L2pCTTtJQUFnQywwQkFBNEI7RTNFZ2drQmxFO0UyRS8vakJNOztJQUVFLDhCQUFvQztFM0VpZ2tCNUM7RTJFLy9qQk07O0lBRUUsZ0NBQXdDO0UzRWlna0JoRDtFMkUvL2pCTTs7SUFFRSxpQ0FBMEM7RTNFaWdrQmxEO0UyRS8vakJNOztJQUVFLCtCQUFzQztFM0VpZ2tCOUM7RTJFaGhrQk07SUFBZ0MseUJBQTRCO0UzRW1oa0JsRTtFMkVsaGtCTTs7SUFFRSw2QkFBb0M7RTNFb2hrQjVDO0UyRWxoa0JNOztJQUVFLCtCQUF3QztFM0VvaGtCaEQ7RTJFbGhrQk07O0lBRUUsZ0NBQTBDO0UzRW9oa0JsRDtFMkVsaGtCTTs7SUFFRSw4QkFBc0M7RTNFb2hrQjlDO0UyRW5pa0JNO0lBQWdDLDBCQUE0QjtFM0VzaWtCbEU7RTJFcmlrQk07O0lBRUUsOEJBQW9DO0UzRXVpa0I1QztFMkVyaWtCTTs7SUFFRSxnQ0FBd0M7RTNFdWlrQmhEO0UyRXJpa0JNOztJQUVFLGlDQUEwQztFM0V1aWtCbEQ7RTJFcmlrQk07O0lBRUUsK0JBQXNDO0UzRXVpa0I5QztFMkV0amtCTTtJQUFnQyx1QkFBNEI7RTNFeWprQmxFO0UyRXhqa0JNOztJQUVFLDJCQUFvQztFM0UwamtCNUM7RTJFeGprQk07O0lBRUUsNkJBQXdDO0UzRTBqa0JoRDtFMkV4amtCTTs7SUFFRSw4QkFBMEM7RTNFMGprQmxEO0UyRXhqa0JNOztJQUVFLDRCQUFzQztFM0UwamtCOUM7RTJFemtrQk07SUFBZ0MsMEJBQTRCO0UzRTRra0JsRTtFMkUza2tCTTs7SUFFRSw4QkFBb0M7RTNFNmtrQjVDO0UyRTNra0JNOztJQUVFLGdDQUF3QztFM0U2a2tCaEQ7RTJFM2trQk07O0lBRUUsaUNBQTBDO0UzRTZra0JsRDtFMkUza2tCTTs7SUFFRSwrQkFBc0M7RTNFNmtrQjlDO0UyRTVsa0JNO0lBQWdDLHlCQUE0QjtFM0UrbGtCbEU7RTJFOWxrQk07O0lBRUUsNkJBQW9DO0UzRWdta0I1QztFMkU5bGtCTTs7SUFFRSwrQkFBd0M7RTNFZ21rQmhEO0UyRTlsa0JNOztJQUVFLGdDQUEwQztFM0VnbWtCbEQ7RTJFOWxrQk07O0lBRUUsOEJBQXNDO0UzRWdta0I5QztFMkUvbWtCTTtJQUFnQywwQkFBNEI7RTNFa25rQmxFO0UyRWpua0JNOztJQUVFLDhCQUFvQztFM0VtbmtCNUM7RTJFam5rQk07O0lBRUUsZ0NBQXdDO0UzRW1ua0JoRDtFMkVqbmtCTTs7SUFFRSxpQ0FBMEM7RTNFbW5rQmxEO0UyRWpua0JNOztJQUVFLCtCQUFzQztFM0VtbmtCOUM7RTJFbG9rQk07SUFBZ0MsdUJBQTRCO0UzRXFva0JsRTtFMkVwb2tCTTs7SUFFRSwyQkFBb0M7RTNFc29rQjVDO0UyRXBva0JNOztJQUVFLDZCQUF3QztFM0Vzb2tCaEQ7RTJFcG9rQk07O0lBRUUsOEJBQTBDO0UzRXNva0JsRDtFMkVwb2tCTTs7SUFFRSw0QkFBc0M7RTNFc29rQjlDO0UyRXJwa0JNO0lBQWdDLDBCQUE0QjtFM0V3cGtCbEU7RTJFdnBrQk07O0lBRUUsOEJBQW9DO0UzRXlwa0I1QztFMkV2cGtCTTs7SUFFRSxnQ0FBd0M7RTNFeXBrQmhEO0UyRXZwa0JNOztJQUVFLGlDQUEwQztFM0V5cGtCbEQ7RTJFdnBrQk07O0lBRUUsK0JBQXNDO0UzRXlwa0I5QztFMkV4cWtCTTtJQUFnQyx5QkFBNEI7RTNFMnFrQmxFO0UyRTFxa0JNOztJQUVFLDZCQUFvQztFM0U0cWtCNUM7RTJFMXFrQk07O0lBRUUsK0JBQXdDO0UzRTRxa0JoRDtFMkUxcWtCTTs7SUFFRSxnQ0FBMEM7RTNFNHFrQmxEO0UyRTFxa0JNOztJQUVFLDhCQUFzQztFM0U0cWtCOUM7RTJFM3JrQk07SUFBZ0MsMEJBQTRCO0UzRThya0JsRTtFMkU3cmtCTTs7SUFFRSw4QkFBb0M7RTNFK3JrQjVDO0UyRTdya0JNOztJQUVFLGdDQUF3QztFM0UrcmtCaEQ7RTJFN3JrQk07O0lBRUUsaUNBQTBDO0UzRStya0JsRDtFMkU3cmtCTTs7SUFFRSwrQkFBc0M7RTNFK3JrQjlDO0UyRTlza0JNO0lBQWdDLHVCQUE0QjtFM0VpdGtCbEU7RTJFaHRrQk07O0lBRUUsMkJBQW9DO0UzRWt0a0I1QztFMkVodGtCTTs7SUFFRSw2QkFBd0M7RTNFa3RrQmhEO0UyRWh0a0JNOztJQUVFLDhCQUEwQztFM0VrdGtCbEQ7RTJFaHRrQk07O0lBRUUsNEJBQXNDO0UzRWt0a0I5QztFMkVqdWtCTTtJQUFnQywwQkFBNEI7RTNFb3VrQmxFO0UyRW51a0JNOztJQUVFLDhCQUFvQztFM0VxdWtCNUM7RTJFbnVrQk07O0lBRUUsZ0NBQXdDO0UzRXF1a0JoRDtFMkVudWtCTTs7SUFFRSxpQ0FBMEM7RTNFcXVrQmxEO0UyRW51a0JNOztJQUVFLCtCQUFzQztFM0VxdWtCOUM7RTJFcHZrQk07SUFBZ0MseUJBQTRCO0UzRXV2a0JsRTtFMkV0dmtCTTs7SUFFRSw2QkFBb0M7RTNFd3ZrQjVDO0UyRXR2a0JNOztJQUVFLCtCQUF3QztFM0V3dmtCaEQ7RTJFdHZrQk07O0lBRUUsZ0NBQTBDO0UzRXd2a0JsRDtFMkV0dmtCTTs7SUFFRSw4QkFBc0M7RTNFd3ZrQjlDO0UyRXZ3a0JNO0lBQWdDLDBCQUE0QjtFM0Uwd2tCbEU7RTJFendrQk07O0lBRUUsOEJBQW9DO0UzRTJ3a0I1QztFMkV6d2tCTTs7SUFFRSxnQ0FBd0M7RTNFMndrQmhEO0UyRXp3a0JNOztJQUVFLGlDQUEwQztFM0Uyd2tCbEQ7RTJFendrQk07O0lBRUUsK0JBQXNDO0UzRTJ3a0I5QztFMkUxeGtCTTtJQUFnQyx1QkFBNEI7RTNFNnhrQmxFO0UyRTV4a0JNOztJQUVFLDJCQUFvQztFM0U4eGtCNUM7RTJFNXhrQk07O0lBRUUsNkJBQXdDO0UzRTh4a0JoRDtFMkU1eGtCTTs7SUFFRSw4QkFBMEM7RTNFOHhrQmxEO0UyRTV4a0JNOztJQUVFLDRCQUFzQztFM0U4eGtCOUM7RTJFN3lrQk07SUFBZ0MsMEJBQTRCO0UzRWd6a0JsRTtFMkUveWtCTTs7SUFFRSw4QkFBb0M7RTNFaXprQjVDO0UyRS95a0JNOztJQUVFLGdDQUF3QztFM0VpemtCaEQ7RTJFL3lrQk07O0lBRUUsaUNBQTBDO0UzRWl6a0JsRDtFMkUveWtCTTs7SUFFRSwrQkFBc0M7RTNFaXprQjlDO0UyRWgwa0JNO0lBQWdDLHlCQUE0QjtFM0VtMGtCbEU7RTJFbDBrQk07O0lBRUUsNkJBQW9DO0UzRW8wa0I1QztFMkVsMGtCTTs7SUFFRSwrQkFBd0M7RTNFbzBrQmhEO0UyRWwwa0JNOztJQUVFLGdDQUEwQztFM0VvMGtCbEQ7RTJFbDBrQk07O0lBRUUsOEJBQXNDO0UzRW8wa0I5QztFMkVuMWtCTTtJQUFnQywwQkFBNEI7RTNFczFrQmxFO0UyRXIxa0JNOztJQUVFLDhCQUFvQztFM0V1MWtCNUM7RTJFcjFrQk07O0lBRUUsZ0NBQXdDO0UzRXUxa0JoRDtFMkVyMWtCTTs7SUFFRSxpQ0FBMEM7RTNFdTFrQmxEO0UyRXIxa0JNOztJQUVFLCtCQUFzQztFM0V1MWtCOUM7RTJFdDJrQk07SUFBZ0MsdUJBQTRCO0UzRXkya0JsRTtFMkV4MmtCTTs7SUFFRSwyQkFBb0M7RTNFMDJrQjVDO0UyRXgya0JNOztJQUVFLDZCQUF3QztFM0UwMmtCaEQ7RTJFeDJrQk07O0lBRUUsOEJBQTBDO0UzRTAya0JsRDtFMkV4MmtCTTs7SUFFRSw0QkFBc0M7RTNFMDJrQjlDO0UyRXoza0JNO0lBQWdDLDBCQUE0QjtFM0U0M2tCbEU7RTJFMzNrQk07O0lBRUUsOEJBQW9DO0UzRTYza0I1QztFMkUzM2tCTTs7SUFFRSxnQ0FBd0M7RTNFNjNrQmhEO0UyRTMza0JNOztJQUVFLGlDQUEwQztFM0U2M2tCbEQ7RTJFMzNrQk07O0lBRUUsK0JBQXNDO0UzRTYza0I5QztFMkU1NGtCTTtJQUFnQyx5QkFBNEI7RTNFKzRrQmxFO0UyRTk0a0JNOztJQUVFLDZCQUFvQztFM0VnNWtCNUM7RTJFOTRrQk07O0lBRUUsK0JBQXdDO0UzRWc1a0JoRDtFMkU5NGtCTTs7SUFFRSxnQ0FBMEM7RTNFZzVrQmxEO0UyRTk0a0JNOztJQUVFLDhCQUFzQztFM0VnNWtCOUM7RTJFLzVrQk07SUFBZ0MsMEJBQTRCO0UzRWs2a0JsRTtFMkVqNmtCTTs7SUFFRSw4QkFBb0M7RTNFbTZrQjVDO0UyRWo2a0JNOztJQUVFLGdDQUF3QztFM0VtNmtCaEQ7RTJFajZrQk07O0lBRUUsaUNBQTBDO0UzRW02a0JsRDtFMkVqNmtCTTs7SUFFRSwrQkFBc0M7RTNFbTZrQjlDO0UyRWw3a0JNO0lBQWdDLHVCQUE0QjtFM0VxN2tCbEU7RTJFcDdrQk07O0lBRUUsMkJBQW9DO0UzRXM3a0I1QztFMkVwN2tCTTs7SUFFRSw2QkFBd0M7RTNFczdrQmhEO0UyRXA3a0JNOztJQUVFLDhCQUEwQztFM0VzN2tCbEQ7RTJFcDdrQk07O0lBRUUsNEJBQXNDO0UzRXM3a0I5QztFMkVyOGtCTTtJQUFnQywwQkFBNEI7RTNFdzhrQmxFO0UyRXY4a0JNOztJQUVFLDhCQUFvQztFM0V5OGtCNUM7RTJFdjhrQk07O0lBRUUsZ0NBQXdDO0UzRXk4a0JoRDtFMkV2OGtCTTs7SUFFRSxpQ0FBMEM7RTNFeThrQmxEO0UyRXY4a0JNOztJQUVFLCtCQUFzQztFM0V5OGtCOUM7RTJFeDlrQk07SUFBZ0MseUJBQTRCO0UzRTI5a0JsRTtFMkUxOWtCTTs7SUFFRSw2QkFBb0M7RTNFNDlrQjVDO0UyRTE5a0JNOztJQUVFLCtCQUF3QztFM0U0OWtCaEQ7RTJFMTlrQk07O0lBRUUsZ0NBQTBDO0UzRTQ5a0JsRDtFMkUxOWtCTTs7SUFFRSw4QkFBc0M7RTNFNDlrQjlDO0UyRTMra0JNO0lBQWdDLDBCQUE0QjtFM0U4K2tCbEU7RTJFNytrQk07O0lBRUUsOEJBQW9DO0UzRSsra0I1QztFMkU3K2tCTTs7SUFFRSxnQ0FBd0M7RTNFKytrQmhEO0UyRTcra0JNOztJQUVFLGlDQUEwQztFM0UrK2tCbEQ7RTJFNytrQk07O0lBRUUsK0JBQXNDO0UzRSsra0I5QztFMkU5L2tCTTtJQUFnQyx3QkFBNEI7RTNFaWdsQmxFO0UyRWhnbEJNOztJQUVFLDRCQUFvQztFM0VrZ2xCNUM7RTJFaGdsQk07O0lBRUUsOEJBQXdDO0UzRWtnbEJoRDtFMkVoZ2xCTTs7SUFFRSwrQkFBMEM7RTNFa2dsQmxEO0UyRWhnbEJNOztJQUVFLDZCQUFzQztFM0VrZ2xCOUM7RTJFamhsQk07SUFBZ0MscUJBQTRCO0UzRW9obEJsRTtFMkVuaGxCTTs7SUFFRSx5QkFBb0M7RTNFcWhsQjVDO0UyRW5obEJNOztJQUVFLDJCQUF3QztFM0VxaGxCaEQ7RTJFbmhsQk07O0lBRUUsNEJBQTBDO0UzRXFobEJsRDtFMkVuaGxCTTs7SUFFRSwwQkFBc0M7RTNFcWhsQjlDO0UyRXBpbEJNO0lBQWdDLDJCQUE0QjtFM0V1aWxCbEU7RTJFdGlsQk07O0lBRUUsK0JBQW9DO0UzRXdpbEI1QztFMkV0aWxCTTs7SUFFRSxpQ0FBd0M7RTNFd2lsQmhEO0UyRXRpbEJNOztJQUVFLGtDQUEwQztFM0V3aWxCbEQ7RTJFdGlsQk07O0lBRUUsZ0NBQXNDO0UzRXdpbEI5QztFMkV2amxCTTtJQUFnQywwQkFBNEI7RTNFMGpsQmxFO0UyRXpqbEJNOztJQUVFLDhCQUFvQztFM0UyamxCNUM7RTJFempsQk07O0lBRUUsZ0NBQXdDO0UzRTJqbEJoRDtFMkV6amxCTTs7SUFFRSxpQ0FBMEM7RTNFMmpsQmxEO0UyRXpqbEJNOztJQUVFLCtCQUFzQztFM0UyamxCOUM7RTJFMWtsQk07SUFBZ0MsMkJBQTRCO0UzRTZrbEJsRTtFMkU1a2xCTTs7SUFFRSwrQkFBb0M7RTNFOGtsQjVDO0UyRTVrbEJNOztJQUVFLGlDQUF3QztFM0U4a2xCaEQ7RTJFNWtsQk07O0lBRUUsa0NBQTBDO0UzRThrbEJsRDtFMkU1a2xCTTs7SUFFRSxnQ0FBc0M7RTNFOGtsQjlDO0UyRTdsbEJNO0lBQWdDLHdCQUE0QjtFM0VnbWxCbEU7RTJFL2xsQk07O0lBRUUsNEJBQW9DO0UzRWltbEI1QztFMkUvbGxCTTs7SUFFRSw4QkFBd0M7RTNFaW1sQmhEO0UyRS9sbEJNOztJQUVFLCtCQUEwQztFM0VpbWxCbEQ7RTJFL2xsQk07O0lBRUUsNkJBQXNDO0UzRWltbEI5QztFMkVobmxCTTtJQUFnQywyQkFBNEI7RTNFbW5sQmxFO0UyRWxubEJNOztJQUVFLCtCQUFvQztFM0VvbmxCNUM7RTJFbG5sQk07O0lBRUUsaUNBQXdDO0UzRW9ubEJoRDtFMkVsbmxCTTs7SUFFRSxrQ0FBMEM7RTNFb25sQmxEO0UyRWxubEJNOztJQUVFLGdDQUFzQztFM0VvbmxCOUM7RTJFbm9sQk07SUFBZ0MsMEJBQTRCO0UzRXNvbEJsRTtFMkVyb2xCTTs7SUFFRSw4QkFBb0M7RTNFdW9sQjVDO0UyRXJvbEJNOztJQUVFLGdDQUF3QztFM0V1b2xCaEQ7RTJFcm9sQk07O0lBRUUsaUNBQTBDO0UzRXVvbEJsRDtFMkVyb2xCTTs7SUFFRSwrQkFBc0M7RTNFdW9sQjlDO0UyRXRwbEJNO0lBQWdDLDJCQUE0QjtFM0V5cGxCbEU7RTJFeHBsQk07O0lBRUUsK0JBQW9DO0UzRTBwbEI1QztFMkV4cGxCTTs7SUFFRSxpQ0FBd0M7RTNFMHBsQmhEO0UyRXhwbEJNOztJQUVFLGtDQUEwQztFM0UwcGxCbEQ7RTJFeHBsQk07O0lBRUUsZ0NBQXNDO0UzRTBwbEI5QztFMkV6cWxCTTtJQUFnQyx3QkFBNEI7RTNFNHFsQmxFO0UyRTNxbEJNOztJQUVFLDRCQUFvQztFM0U2cWxCNUM7RTJFM3FsQk07O0lBRUUsOEJBQXdDO0UzRTZxbEJoRDtFMkUzcWxCTTs7SUFFRSwrQkFBMEM7RTNFNnFsQmxEO0UyRTNxbEJNOztJQUVFLDZCQUFzQztFM0U2cWxCOUM7RTJFNXJsQk07SUFBZ0MsMkJBQTRCO0UzRStybEJsRTtFMkU5cmxCTTs7SUFFRSwrQkFBb0M7RTNFZ3NsQjVDO0UyRTlybEJNOztJQUVFLGlDQUF3QztFM0Vnc2xCaEQ7RTJFOXJsQk07O0lBRUUsa0NBQTBDO0UzRWdzbEJsRDtFMkU5cmxCTTs7SUFFRSxnQ0FBc0M7RTNFZ3NsQjlDO0UyRS9zbEJNO0lBQWdDLDBCQUE0QjtFM0VrdGxCbEU7RTJFanRsQk07O0lBRUUsOEJBQW9DO0UzRW10bEI1QztFMkVqdGxCTTs7SUFFRSxnQ0FBd0M7RTNFbXRsQmhEO0UyRWp0bEJNOztJQUVFLGlDQUEwQztFM0VtdGxCbEQ7RTJFanRsQk07O0lBRUUsK0JBQXNDO0UzRW10bEI5QztFMkVsdWxCTTtJQUFnQywyQkFBNEI7RTNFcXVsQmxFO0UyRXB1bEJNOztJQUVFLCtCQUFvQztFM0VzdWxCNUM7RTJFcHVsQk07O0lBRUUsaUNBQXdDO0UzRXN1bEJoRDtFMkVwdWxCTTs7SUFFRSxrQ0FBMEM7RTNFc3VsQmxEO0UyRXB1bEJNOztJQUVFLGdDQUFzQztFM0VzdWxCOUM7RTJFcnZsQk07SUFBZ0Msd0JBQTRCO0UzRXd2bEJsRTtFMkV2dmxCTTs7SUFFRSw0QkFBb0M7RTNFeXZsQjVDO0UyRXZ2bEJNOztJQUVFLDhCQUF3QztFM0V5dmxCaEQ7RTJFdnZsQk07O0lBRUUsK0JBQTBDO0UzRXl2bEJsRDtFMkV2dmxCTTs7SUFFRSw2QkFBc0M7RTNFeXZsQjlDO0UyRXh3bEJNO0lBQWdDLDJCQUE0QjtFM0Uyd2xCbEU7RTJFMXdsQk07O0lBRUUsK0JBQW9DO0UzRTR3bEI1QztFMkUxd2xCTTs7SUFFRSxpQ0FBd0M7RTNFNHdsQmhEO0UyRTF3bEJNOztJQUVFLGtDQUEwQztFM0U0d2xCbEQ7RTJFMXdsQk07O0lBRUUsZ0NBQXNDO0UzRTR3bEI5QztFMkUzeGxCTTtJQUFnQywwQkFBNEI7RTNFOHhsQmxFO0UyRTd4bEJNOztJQUVFLDhCQUFvQztFM0UreGxCNUM7RTJFN3hsQk07O0lBRUUsZ0NBQXdDO0UzRSt4bEJoRDtFMkU3eGxCTTs7SUFFRSxpQ0FBMEM7RTNFK3hsQmxEO0UyRTd4bEJNOztJQUVFLCtCQUFzQztFM0UreGxCOUM7RTJFOXlsQk07SUFBZ0MsMkJBQTRCO0UzRWl6bEJsRTtFMkVoemxCTTs7SUFFRSwrQkFBb0M7RTNFa3psQjVDO0UyRWh6bEJNOztJQUVFLGlDQUF3QztFM0VremxCaEQ7RTJFaHpsQk07O0lBRUUsa0NBQTBDO0UzRWt6bEJsRDtFMkVoemxCTTs7SUFFRSxnQ0FBc0M7RTNFa3psQjlDO0UyRWowbEJNO0lBQWdDLHdCQUE0QjtFM0VvMGxCbEU7RTJFbjBsQk07O0lBRUUsNEJBQW9DO0UzRXEwbEI1QztFMkVuMGxCTTs7SUFFRSw4QkFBd0M7RTNFcTBsQmhEO0UyRW4wbEJNOztJQUVFLCtCQUEwQztFM0VxMGxCbEQ7RTJFbjBsQk07O0lBRUUsNkJBQXNDO0UzRXEwbEI5QztFMkVwMWxCTTtJQUFnQywyQkFBNEI7RTNFdTFsQmxFO0UyRXQxbEJNOztJQUVFLCtCQUFvQztFM0V3MWxCNUM7RTJFdDFsQk07O0lBRUUsaUNBQXdDO0UzRXcxbEJoRDtFMkV0MWxCTTs7SUFFRSxrQ0FBMEM7RTNFdzFsQmxEO0UyRXQxbEJNOztJQUVFLGdDQUFzQztFM0V3MWxCOUM7RTJFdjJsQk07SUFBZ0MsMEJBQTRCO0UzRTAybEJsRTtFMkV6MmxCTTs7SUFFRSw4QkFBb0M7RTNFMjJsQjVDO0UyRXoybEJNOztJQUVFLGdDQUF3QztFM0UyMmxCaEQ7RTJFejJsQk07O0lBRUUsaUNBQTBDO0UzRTIybEJsRDtFMkV6MmxCTTs7SUFFRSwrQkFBc0M7RTNFMjJsQjlDO0UyRTEzbEJNO0lBQWdDLDJCQUE0QjtFM0U2M2xCbEU7RTJFNTNsQk07O0lBRUUsK0JBQW9DO0UzRTgzbEI1QztFMkU1M2xCTTs7SUFFRSxpQ0FBd0M7RTNFODNsQmhEO0UyRTUzbEJNOztJQUVFLGtDQUEwQztFM0U4M2xCbEQ7RTJFNTNsQk07O0lBRUUsZ0NBQXNDO0UzRTgzbEI5QztFMkU3NGxCTTtJQUFnQyx3QkFBNEI7RTNFZzVsQmxFO0UyRS80bEJNOztJQUVFLDRCQUFvQztFM0VpNWxCNUM7RTJFLzRsQk07O0lBRUUsOEJBQXdDO0UzRWk1bEJoRDtFMkUvNGxCTTs7SUFFRSwrQkFBMEM7RTNFaTVsQmxEO0UyRS80bEJNOztJQUVFLDZCQUFzQztFM0VpNWxCOUM7RTJFaDZsQk07SUFBZ0MsMkJBQTRCO0UzRW02bEJsRTtFMkVsNmxCTTs7SUFFRSwrQkFBb0M7RTNFbzZsQjVDO0UyRWw2bEJNOztJQUVFLGlDQUF3QztFM0VvNmxCaEQ7RTJFbDZsQk07O0lBRUUsa0NBQTBDO0UzRW82bEJsRDtFMkVsNmxCTTs7SUFFRSxnQ0FBc0M7RTNFbzZsQjlDO0UyRW43bEJNO0lBQWdDLDBCQUE0QjtFM0VzN2xCbEU7RTJFcjdsQk07O0lBRUUsOEJBQW9DO0UzRXU3bEI1QztFMkVyN2xCTTs7SUFFRSxnQ0FBd0M7RTNFdTdsQmhEO0UyRXI3bEJNOztJQUVFLGlDQUEwQztFM0V1N2xCbEQ7RTJFcjdsQk07O0lBRUUsK0JBQXNDO0UzRXU3bEI5QztFMkV0OGxCTTtJQUFnQywyQkFBNEI7RTNFeThsQmxFO0UyRXg4bEJNOztJQUVFLCtCQUFvQztFM0UwOGxCNUM7RTJFeDhsQk07O0lBRUUsaUNBQXdDO0UzRTA4bEJoRDtFMkV4OGxCTTs7SUFFRSxrQ0FBMEM7RTNFMDhsQmxEO0UyRXg4bEJNOztJQUVFLGdDQUFzQztFM0UwOGxCOUM7RTJFejlsQk07SUFBZ0Msd0JBQTRCO0UzRTQ5bEJsRTtFMkUzOWxCTTs7SUFFRSw0QkFBb0M7RTNFNjlsQjVDO0UyRTM5bEJNOztJQUVFLDhCQUF3QztFM0U2OWxCaEQ7RTJFMzlsQk07O0lBRUUsK0JBQTBDO0UzRTY5bEJsRDtFMkUzOWxCTTs7SUFFRSw2QkFBc0M7RTNFNjlsQjlDO0UyRTUrbEJNO0lBQWdDLDJCQUE0QjtFM0UrK2xCbEU7RTJFOStsQk07O0lBRUUsK0JBQW9DO0UzRWcvbEI1QztFMkU5K2xCTTs7SUFFRSxpQ0FBd0M7RTNFZy9sQmhEO0UyRTkrbEJNOztJQUVFLGtDQUEwQztFM0VnL2xCbEQ7RTJFOStsQk07O0lBRUUsZ0NBQXNDO0UzRWcvbEI5QztFMkUvL2xCTTtJQUFnQywwQkFBNEI7RTNFa2dtQmxFO0UyRWpnbUJNOztJQUVFLDhCQUFvQztFM0VtZ21CNUM7RTJFamdtQk07O0lBRUUsZ0NBQXdDO0UzRW1nbUJoRDtFMkVqZ21CTTs7SUFFRSxpQ0FBMEM7RTNFbWdtQmxEO0UyRWpnbUJNOztJQUVFLCtCQUFzQztFM0VtZ21COUM7RTJFbGhtQk07SUFBZ0MsMkJBQTRCO0UzRXFobUJsRTtFMkVwaG1CTTs7SUFFRSwrQkFBb0M7RTNFc2htQjVDO0UyRXBobUJNOztJQUVFLGlDQUF3QztFM0VzaG1CaEQ7RTJFcGhtQk07O0lBRUUsa0NBQTBDO0UzRXNobUJsRDtFMkVwaG1CTTs7SUFFRSxnQ0FBc0M7RTNFc2htQjlDO0UyRXJpbUJNO0lBQWdDLHdCQUE0QjtFM0V3aW1CbEU7RTJFdmltQk07O0lBRUUsNEJBQW9DO0UzRXlpbUI1QztFMkV2aW1CTTs7SUFFRSw4QkFBd0M7RTNFeWltQmhEO0UyRXZpbUJNOztJQUVFLCtCQUEwQztFM0V5aW1CbEQ7RTJFdmltQk07O0lBRUUsNkJBQXNDO0UzRXlpbUI5QztFMkV4am1CTTtJQUFnQywyQkFBNEI7RTNFMmptQmxFO0UyRTFqbUJNOztJQUVFLCtCQUFvQztFM0U0am1CNUM7RTJFMWptQk07O0lBRUUsaUNBQXdDO0UzRTRqbUJoRDtFMkUxam1CTTs7SUFFRSxrQ0FBMEM7RTNFNGptQmxEO0UyRTFqbUJNOztJQUVFLGdDQUFzQztFM0U0am1COUM7RTJFM2ttQk07SUFBZ0MsMEJBQTRCO0UzRThrbUJsRTtFMkU3a21CTTs7SUFFRSw4QkFBb0M7RTNFK2ttQjVDO0UyRTdrbUJNOztJQUVFLGdDQUF3QztFM0Ura21CaEQ7RTJFN2ttQk07O0lBRUUsaUNBQTBDO0UzRStrbUJsRDtFMkU3a21CTTs7SUFFRSwrQkFBc0M7RTNFK2ttQjlDO0UyRTlsbUJNO0lBQWdDLDJCQUE0QjtFM0VpbW1CbEU7RTJFaG1tQk07O0lBRUUsK0JBQW9DO0UzRWttbUI1QztFMkVobW1CTTs7SUFFRSxpQ0FBd0M7RTNFa21tQmhEO0UyRWhtbUJNOztJQUVFLGtDQUEwQztFM0VrbW1CbEQ7RTJFaG1tQk07O0lBRUUsZ0NBQXNDO0UzRWttbUI5QztFMkVqbm1CTTtJQUFnQyx3QkFBNEI7RTNFb25tQmxFO0UyRW5ubUJNOztJQUVFLDRCQUFvQztFM0Vxbm1CNUM7RTJFbm5tQk07O0lBRUUsOEJBQXdDO0UzRXFubUJoRDtFMkVubm1CTTs7SUFFRSwrQkFBMEM7RTNFcW5tQmxEO0UyRW5ubUJNOztJQUVFLDZCQUFzQztFM0Vxbm1COUM7RTJFcG9tQk07SUFBZ0MsMkJBQTRCO0UzRXVvbUJsRTtFMkV0b21CTTs7SUFFRSwrQkFBb0M7RTNFd29tQjVDO0UyRXRvbUJNOztJQUVFLGlDQUF3QztFM0V3b21CaEQ7RTJFdG9tQk07O0lBRUUsa0NBQTBDO0UzRXdvbUJsRDtFMkV0b21CTTs7SUFFRSxnQ0FBc0M7RTNFd29tQjlDO0UyRXZwbUJNO0lBQWdDLDBCQUE0QjtFM0UwcG1CbEU7RTJFenBtQk07O0lBRUUsOEJBQW9DO0UzRTJwbUI1QztFMkV6cG1CTTs7SUFFRSxnQ0FBd0M7RTNFMnBtQmhEO0UyRXpwbUJNOztJQUVFLGlDQUEwQztFM0UycG1CbEQ7RTJFenBtQk07O0lBRUUsK0JBQXNDO0UzRTJwbUI5QztFMkUxcW1CTTtJQUFnQywyQkFBNEI7RTNFNnFtQmxFO0UyRTVxbUJNOztJQUVFLCtCQUFvQztFM0U4cW1CNUM7RTJFNXFtQk07O0lBRUUsaUNBQXdDO0UzRThxbUJoRDtFMkU1cW1CTTs7SUFFRSxrQ0FBMEM7RTNFOHFtQmxEO0UyRTVxbUJNOztJQUVFLGdDQUFzQztFM0U4cW1COUM7RTJFN3JtQk07SUFBZ0Msd0JBQTRCO0UzRWdzbUJsRTtFMkUvcm1CTTs7SUFFRSw0QkFBb0M7RTNFaXNtQjVDO0UyRS9ybUJNOztJQUVFLDhCQUF3QztFM0Vpc21CaEQ7RTJFL3JtQk07O0lBRUUsK0JBQTBDO0UzRWlzbUJsRDtFMkUvcm1CTTs7SUFFRSw2QkFBc0M7RTNFaXNtQjlDO0UyRWh0bUJNO0lBQWdDLDJCQUE0QjtFM0VtdG1CbEU7RTJFbHRtQk07O0lBRUUsK0JBQW9DO0UzRW90bUI1QztFMkVsdG1CTTs7SUFFRSxpQ0FBd0M7RTNFb3RtQmhEO0UyRWx0bUJNOztJQUVFLGtDQUEwQztFM0VvdG1CbEQ7RTJFbHRtQk07O0lBRUUsZ0NBQXNDO0UzRW90bUI5QztFMkVudW1CTTtJQUFnQywwQkFBNEI7RTNFc3VtQmxFO0UyRXJ1bUJNOztJQUVFLDhCQUFvQztFM0V1dW1CNUM7RTJFcnVtQk07O0lBRUUsZ0NBQXdDO0UzRXV1bUJoRDtFMkVydW1CTTs7SUFFRSxpQ0FBMEM7RTNFdXVtQmxEO0UyRXJ1bUJNOztJQUVFLCtCQUFzQztFM0V1dW1COUM7RTJFdHZtQk07SUFBZ0MsMkJBQTRCO0UzRXl2bUJsRTtFMkV4dm1CTTs7SUFFRSwrQkFBb0M7RTNFMHZtQjVDO0UyRXh2bUJNOztJQUVFLGlDQUF3QztFM0Uwdm1CaEQ7RTJFeHZtQk07O0lBRUUsa0NBQTBDO0UzRTB2bUJsRDtFMkV4dm1CTTs7SUFFRSxnQ0FBc0M7RTNFMHZtQjlDO0UyRXp3bUJNO0lBQWdDLHlCQUE0QjtFM0U0d21CbEU7RTJFM3dtQk07O0lBRUUsNkJBQW9DO0UzRTZ3bUI1QztFMkUzd21CTTs7SUFFRSwrQkFBd0M7RTNFNndtQmhEO0UyRTN3bUJNOztJQUVFLGdDQUEwQztFM0U2d21CbEQ7RTJFM3dtQk07O0lBRUUsOEJBQXNDO0UzRTZ3bUI5QztFMkVyd21CTTtJQUF3QiwyQkFBMkI7RTNFd3dtQnpEO0UyRXZ3bUJNOztJQUVFLCtCQUErQjtFM0V5d21CdkM7RTJFdndtQk07O0lBRUUsaUNBQWlDO0UzRXl3bUJ6QztFMkV2d21CTTs7SUFFRSxrQ0FBa0M7RTNFeXdtQjFDO0UyRXZ3bUJNOztJQUVFLGdDQUFnQztFM0V5d21CeEM7RTJFeHhtQk07SUFBd0IsMEJBQTJCO0UzRTJ4bUJ6RDtFMkUxeG1CTTs7SUFFRSw4QkFBK0I7RTNFNHhtQnZDO0UyRTF4bUJNOztJQUVFLGdDQUFpQztFM0U0eG1CekM7RTJFMXhtQk07O0lBRUUsaUNBQWtDO0UzRTR4bUIxQztFMkUxeG1CTTs7SUFFRSwrQkFBZ0M7RTNFNHhtQnhDO0UyRTN5bUJNO0lBQXdCLDJCQUEyQjtFM0U4eW1CekQ7RTJFN3ltQk07O0lBRUUsK0JBQStCO0UzRSt5bUJ2QztFMkU3eW1CTTs7SUFFRSxpQ0FBaUM7RTNFK3ltQnpDO0UyRTd5bUJNOztJQUVFLGtDQUFrQztFM0UreW1CMUM7RTJFN3ltQk07O0lBRUUsZ0NBQWdDO0UzRSt5bUJ4QztFMkU5em1CTTtJQUF3Qix3QkFBMkI7RTNFaTBtQnpEO0UyRWgwbUJNOztJQUVFLDRCQUErQjtFM0VrMG1CdkM7RTJFaDBtQk07O0lBRUUsOEJBQWlDO0UzRWswbUJ6QztFMkVoMG1CTTs7SUFFRSwrQkFBa0M7RTNFazBtQjFDO0UyRWgwbUJNOztJQUVFLDZCQUFnQztFM0VrMG1CeEM7RTJFajFtQk07SUFBd0IsMkJBQTJCO0UzRW8xbUJ6RDtFMkVuMW1CTTs7SUFFRSwrQkFBK0I7RTNFcTFtQnZDO0UyRW4xbUJNOztJQUVFLGlDQUFpQztFM0VxMW1CekM7RTJFbjFtQk07O0lBRUUsa0NBQWtDO0UzRXExbUIxQztFMkVuMW1CTTs7SUFFRSxnQ0FBZ0M7RTNFcTFtQnhDO0UyRXAybUJNO0lBQXdCLDBCQUEyQjtFM0V1Mm1CekQ7RTJFdDJtQk07O0lBRUUsOEJBQStCO0UzRXcybUJ2QztFMkV0Mm1CTTs7SUFFRSxnQ0FBaUM7RTNFdzJtQnpDO0UyRXQybUJNOztJQUVFLGlDQUFrQztFM0V3Mm1CMUM7RTJFdDJtQk07O0lBRUUsK0JBQWdDO0UzRXcybUJ4QztFMkV2M21CTTtJQUF3QiwyQkFBMkI7RTNFMDNtQnpEO0UyRXozbUJNOztJQUVFLCtCQUErQjtFM0UyM21CdkM7RTJFejNtQk07O0lBRUUsaUNBQWlDO0UzRTIzbUJ6QztFMkV6M21CTTs7SUFFRSxrQ0FBa0M7RTNFMjNtQjFDO0UyRXozbUJNOztJQUVFLGdDQUFnQztFM0UyM21CeEM7RTJFMTRtQk07SUFBd0Isd0JBQTJCO0UzRTY0bUJ6RDtFMkU1NG1CTTs7SUFFRSw0QkFBK0I7RTNFODRtQnZDO0UyRTU0bUJNOztJQUVFLDhCQUFpQztFM0U4NG1CekM7RTJFNTRtQk07O0lBRUUsK0JBQWtDO0UzRTg0bUIxQztFMkU1NG1CTTs7SUFFRSw2QkFBZ0M7RTNFODRtQnhDO0UyRTc1bUJNO0lBQXdCLDJCQUEyQjtFM0VnNm1CekQ7RTJFLzVtQk07O0lBRUUsK0JBQStCO0UzRWk2bUJ2QztFMkUvNW1CTTs7SUFFRSxpQ0FBaUM7RTNFaTZtQnpDO0UyRS81bUJNOztJQUVFLGtDQUFrQztFM0VpNm1CMUM7RTJFLzVtQk07O0lBRUUsZ0NBQWdDO0UzRWk2bUJ4QztFMkVoN21CTTtJQUF3QiwwQkFBMkI7RTNFbTdtQnpEO0UyRWw3bUJNOztJQUVFLDhCQUErQjtFM0VvN21CdkM7RTJFbDdtQk07O0lBRUUsZ0NBQWlDO0UzRW83bUJ6QztFMkVsN21CTTs7SUFFRSxpQ0FBa0M7RTNFbzdtQjFDO0UyRWw3bUJNOztJQUVFLCtCQUFnQztFM0VvN21CeEM7RTJFbjhtQk07SUFBd0IsMkJBQTJCO0UzRXM4bUJ6RDtFMkVyOG1CTTs7SUFFRSwrQkFBK0I7RTNFdThtQnZDO0UyRXI4bUJNOztJQUVFLGlDQUFpQztFM0V1OG1CekM7RTJFcjhtQk07O0lBRUUsa0NBQWtDO0UzRXU4bUIxQztFMkVyOG1CTTs7SUFFRSxnQ0FBZ0M7RTNFdThtQnhDO0UyRXQ5bUJNO0lBQXdCLHdCQUEyQjtFM0V5OW1CekQ7RTJFeDltQk07O0lBRUUsNEJBQStCO0UzRTA5bUJ2QztFMkV4OW1CTTs7SUFFRSw4QkFBaUM7RTNFMDltQnpDO0UyRXg5bUJNOztJQUVFLCtCQUFrQztFM0UwOW1CMUM7RTJFeDltQk07O0lBRUUsNkJBQWdDO0UzRTA5bUJ4QztFMkV6K21CTTtJQUF3QiwyQkFBMkI7RTNFNCttQnpEO0UyRTMrbUJNOztJQUVFLCtCQUErQjtFM0U2K21CdkM7RTJFMyttQk07O0lBRUUsaUNBQWlDO0UzRTYrbUJ6QztFMkUzK21CTTs7SUFFRSxrQ0FBa0M7RTNFNittQjFDO0UyRTMrbUJNOztJQUVFLGdDQUFnQztFM0U2K21CeEM7RTJFNS9tQk07SUFBd0IsMEJBQTJCO0UzRSsvbUJ6RDtFMkU5L21CTTs7SUFFRSw4QkFBK0I7RTNFZ2duQnZDO0UyRTkvbUJNOztJQUVFLGdDQUFpQztFM0VnZ25CekM7RTJFOS9tQk07O0lBRUUsaUNBQWtDO0UzRWdnbkIxQztFMkU5L21CTTs7SUFFRSwrQkFBZ0M7RTNFZ2duQnhDO0UyRS9nbkJNO0lBQXdCLDJCQUEyQjtFM0VraG5CekQ7RTJFamhuQk07O0lBRUUsK0JBQStCO0UzRW1obkJ2QztFMkVqaG5CTTs7SUFFRSxpQ0FBaUM7RTNFbWhuQnpDO0UyRWpobkJNOztJQUVFLGtDQUFrQztFM0VtaG5CMUM7RTJFamhuQk07O0lBRUUsZ0NBQWdDO0UzRW1obkJ4QztFMkVsaW5CTTtJQUF3Qix3QkFBMkI7RTNFcWluQnpEO0UyRXBpbkJNOztJQUVFLDRCQUErQjtFM0VzaW5CdkM7RTJFcGluQk07O0lBRUUsOEJBQWlDO0UzRXNpbkJ6QztFMkVwaW5CTTs7SUFFRSwrQkFBa0M7RTNFc2luQjFDO0UyRXBpbkJNOztJQUVFLDZCQUFnQztFM0VzaW5CeEM7RTJFcmpuQk07SUFBd0IsMkJBQTJCO0UzRXdqbkJ6RDtFMkV2am5CTTs7SUFFRSwrQkFBK0I7RTNFeWpuQnZDO0UyRXZqbkJNOztJQUVFLGlDQUFpQztFM0V5am5CekM7RTJFdmpuQk07O0lBRUUsa0NBQWtDO0UzRXlqbkIxQztFMkV2am5CTTs7SUFFRSxnQ0FBZ0M7RTNFeWpuQnhDO0UyRXhrbkJNO0lBQXdCLDBCQUEyQjtFM0Uya25CekQ7RTJFMWtuQk07O0lBRUUsOEJBQStCO0UzRTRrbkJ2QztFMkUxa25CTTs7SUFFRSxnQ0FBaUM7RTNFNGtuQnpDO0UyRTFrbkJNOztJQUVFLGlDQUFrQztFM0U0a25CMUM7RTJFMWtuQk07O0lBRUUsK0JBQWdDO0UzRTRrbkJ4QztFMkUzbG5CTTtJQUF3QiwyQkFBMkI7RTNFOGxuQnpEO0UyRTdsbkJNOztJQUVFLCtCQUErQjtFM0UrbG5CdkM7RTJFN2xuQk07O0lBRUUsaUNBQWlDO0UzRStsbkJ6QztFMkU3bG5CTTs7SUFFRSxrQ0FBa0M7RTNFK2xuQjFDO0UyRTdsbkJNOztJQUVFLGdDQUFnQztFM0UrbG5CeEM7RTJFOW1uQk07SUFBd0Isd0JBQTJCO0UzRWlubkJ6RDtFMkVobm5CTTs7SUFFRSw0QkFBK0I7RTNFa25uQnZDO0UyRWhubkJNOztJQUVFLDhCQUFpQztFM0Vrbm5CekM7RTJFaG5uQk07O0lBRUUsK0JBQWtDO0UzRWtubkIxQztFMkVobm5CTTs7SUFFRSw2QkFBZ0M7RTNFa25uQnhDO0UyRWpvbkJNO0lBQXdCLDJCQUEyQjtFM0Vvb25CekQ7RTJFbm9uQk07O0lBRUUsK0JBQStCO0UzRXFvbkJ2QztFMkVub25CTTs7SUFFRSxpQ0FBaUM7RTNFcW9uQnpDO0UyRW5vbkJNOztJQUVFLGtDQUFrQztFM0Vxb25CMUM7RTJFbm9uQk07O0lBRUUsZ0NBQWdDO0UzRXFvbkJ4QztFMkVwcG5CTTtJQUF3QiwwQkFBMkI7RTNFdXBuQnpEO0UyRXRwbkJNOztJQUVFLDhCQUErQjtFM0V3cG5CdkM7RTJFdHBuQk07O0lBRUUsZ0NBQWlDO0UzRXdwbkJ6QztFMkV0cG5CTTs7SUFFRSxpQ0FBa0M7RTNFd3BuQjFDO0UyRXRwbkJNOztJQUVFLCtCQUFnQztFM0V3cG5CeEM7RTJFdnFuQk07SUFBd0IsMkJBQTJCO0UzRTBxbkJ6RDtFMkV6cW5CTTs7SUFFRSwrQkFBK0I7RTNFMnFuQnZDO0UyRXpxbkJNOztJQUVFLGlDQUFpQztFM0UycW5CekM7RTJFenFuQk07O0lBRUUsa0NBQWtDO0UzRTJxbkIxQztFMkV6cW5CTTs7SUFFRSxnQ0FBZ0M7RTNFMnFuQnhDO0UyRTFybkJNO0lBQXdCLHdCQUEyQjtFM0U2cm5CekQ7RTJFNXJuQk07O0lBRUUsNEJBQStCO0UzRThybkJ2QztFMkU1cm5CTTs7SUFFRSw4QkFBaUM7RTNFOHJuQnpDO0UyRTVybkJNOztJQUVFLCtCQUFrQztFM0U4cm5CMUM7RTJFNXJuQk07O0lBRUUsNkJBQWdDO0UzRThybkJ4QztFMkU3c25CTTtJQUF3QiwyQkFBMkI7RTNFZ3RuQnpEO0UyRS9zbkJNOztJQUVFLCtCQUErQjtFM0VpdG5CdkM7RTJFL3NuQk07O0lBRUUsaUNBQWlDO0UzRWl0bkJ6QztFMkUvc25CTTs7SUFFRSxrQ0FBa0M7RTNFaXRuQjFDO0UyRS9zbkJNOztJQUVFLGdDQUFnQztFM0VpdG5CeEM7RTJFaHVuQk07SUFBd0IsMEJBQTJCO0UzRW11bkJ6RDtFMkVsdW5CTTs7SUFFRSw4QkFBK0I7RTNFb3VuQnZDO0UyRWx1bkJNOztJQUVFLGdDQUFpQztFM0VvdW5CekM7RTJFbHVuQk07O0lBRUUsaUNBQWtDO0UzRW91bkIxQztFMkVsdW5CTTs7SUFFRSwrQkFBZ0M7RTNFb3VuQnhDO0UyRW52bkJNO0lBQXdCLDJCQUEyQjtFM0Vzdm5CekQ7RTJFcnZuQk07O0lBRUUsK0JBQStCO0UzRXV2bkJ2QztFMkVydm5CTTs7SUFFRSxpQ0FBaUM7RTNFdXZuQnpDO0UyRXJ2bkJNOztJQUVFLGtDQUFrQztFM0V1dm5CMUM7RTJFcnZuQk07O0lBRUUsZ0NBQWdDO0UzRXV2bkJ4QztFMkV0d25CTTtJQUF3Qix3QkFBMkI7RTNFeXduQnpEO0UyRXh3bkJNOztJQUVFLDRCQUErQjtFM0Uwd25CdkM7RTJFeHduQk07O0lBRUUsOEJBQWlDO0UzRTB3bkJ6QztFMkV4d25CTTs7SUFFRSwrQkFBa0M7RTNFMHduQjFDO0UyRXh3bkJNOztJQUVFLDZCQUFnQztFM0Uwd25CeEM7RTJFenhuQk07SUFBd0IsMkJBQTJCO0UzRTR4bkJ6RDtFMkUzeG5CTTs7SUFFRSwrQkFBK0I7RTNFNnhuQnZDO0UyRTN4bkJNOztJQUVFLGlDQUFpQztFM0U2eG5CekM7RTJFM3huQk07O0lBRUUsa0NBQWtDO0UzRTZ4bkIxQztFMkUzeG5CTTs7SUFFRSxnQ0FBZ0M7RTNFNnhuQnhDO0UyRTV5bkJNO0lBQXdCLDBCQUEyQjtFM0UreW5CekQ7RTJFOXluQk07O0lBRUUsOEJBQStCO0UzRWd6bkJ2QztFMkU5eW5CTTs7SUFFRSxnQ0FBaUM7RTNFZ3puQnpDO0UyRTl5bkJNOztJQUVFLGlDQUFrQztFM0Vnem5CMUM7RTJFOXluQk07O0lBRUUsK0JBQWdDO0UzRWd6bkJ4QztFMkUvem5CTTtJQUF3QiwyQkFBMkI7RTNFazBuQnpEO0UyRWowbkJNOztJQUVFLCtCQUErQjtFM0VtMG5CdkM7RTJFajBuQk07O0lBRUUsaUNBQWlDO0UzRW0wbkJ6QztFMkVqMG5CTTs7SUFFRSxrQ0FBa0M7RTNFbTBuQjFDO0UyRWowbkJNOztJQUVFLGdDQUFnQztFM0VtMG5CeEM7RTJFbDFuQk07SUFBd0Isd0JBQTJCO0UzRXExbkJ6RDtFMkVwMW5CTTs7SUFFRSw0QkFBK0I7RTNFczFuQnZDO0UyRXAxbkJNOztJQUVFLDhCQUFpQztFM0VzMW5CekM7RTJFcDFuQk07O0lBRUUsK0JBQWtDO0UzRXMxbkIxQztFMkVwMW5CTTs7SUFFRSw2QkFBZ0M7RTNFczFuQnhDO0UyRXIybkJNO0lBQXdCLDJCQUEyQjtFM0V3Mm5CekQ7RTJFdjJuQk07O0lBRUUsK0JBQStCO0UzRXkybkJ2QztFMkV2Mm5CTTs7SUFFRSxpQ0FBaUM7RTNFeTJuQnpDO0UyRXYybkJNOztJQUVFLGtDQUFrQztFM0V5Mm5CMUM7RTJFdjJuQk07O0lBRUUsZ0NBQWdDO0UzRXkybkJ4QztFMkV4M25CTTtJQUF3QiwwQkFBMkI7RTNFMjNuQnpEO0UyRTEzbkJNOztJQUVFLDhCQUErQjtFM0U0M25CdkM7RTJFMTNuQk07O0lBRUUsZ0NBQWlDO0UzRTQzbkJ6QztFMkUxM25CTTs7SUFFRSxpQ0FBa0M7RTNFNDNuQjFDO0UyRTEzbkJNOztJQUVFLCtCQUFnQztFM0U0M25CeEM7RTJFMzRuQk07SUFBd0IsMkJBQTJCO0UzRTg0bkJ6RDtFMkU3NG5CTTs7SUFFRSwrQkFBK0I7RTNFKzRuQnZDO0UyRTc0bkJNOztJQUVFLGlDQUFpQztFM0UrNG5CekM7RTJFNzRuQk07O0lBRUUsa0NBQWtDO0UzRSs0bkIxQztFMkU3NG5CTTs7SUFFRSxnQ0FBZ0M7RTNFKzRuQnhDO0UyRTk1bkJNO0lBQXdCLHdCQUEyQjtFM0VpNm5CekQ7RTJFaDZuQk07O0lBRUUsNEJBQStCO0UzRWs2bkJ2QztFMkVoNm5CTTs7SUFFRSw4QkFBaUM7RTNFazZuQnpDO0UyRWg2bkJNOztJQUVFLCtCQUFrQztFM0VrNm5CMUM7RTJFaDZuQk07O0lBRUUsNkJBQWdDO0UzRWs2bkJ4QztFMkVqN25CTTtJQUF3QiwyQkFBMkI7RTNFbzduQnpEO0UyRW43bkJNOztJQUVFLCtCQUErQjtFM0VxN25CdkM7RTJFbjduQk07O0lBRUUsaUNBQWlDO0UzRXE3bkJ6QztFMkVuN25CTTs7SUFFRSxrQ0FBa0M7RTNFcTduQjFDO0UyRW43bkJNOztJQUVFLGdDQUFnQztFM0VxN25CeEM7RTJFcDhuQk07SUFBd0IsMEJBQTJCO0UzRXU4bkJ6RDtFMkV0OG5CTTs7SUFFRSw4QkFBK0I7RTNFdzhuQnZDO0UyRXQ4bkJNOztJQUVFLGdDQUFpQztFM0V3OG5CekM7RTJFdDhuQk07O0lBRUUsaUNBQWtDO0UzRXc4bkIxQztFMkV0OG5CTTs7SUFFRSwrQkFBZ0M7RTNFdzhuQnhDO0UyRXY5bkJNO0lBQXdCLDJCQUEyQjtFM0UwOW5CekQ7RTJFejluQk07O0lBRUUsK0JBQStCO0UzRTI5bkJ2QztFMkV6OW5CTTs7SUFFRSxpQ0FBaUM7RTNFMjluQnpDO0UyRXo5bkJNOztJQUVFLGtDQUFrQztFM0UyOW5CMUM7RTJFejluQk07O0lBRUUsZ0NBQWdDO0UzRTI5bkJ4QztFMkUxK25CTTtJQUF3Qix5QkFBMkI7RTNFNituQnpEO0UyRTUrbkJNOztJQUVFLDZCQUErQjtFM0U4K25CdkM7RTJFNStuQk07O0lBRUUsK0JBQWlDO0UzRTgrbkJ6QztFMkU1K25CTTs7SUFFRSxnQ0FBa0M7RTNFOCtuQjFDO0UyRTUrbkJNOztJQUVFLDhCQUFnQztFM0U4K25CeEM7RTJFeCtuQkU7SUFBbUIsdUJBQXVCO0UzRTIrbkI1QztFMkUxK25CRTs7SUFFRSwyQkFBMkI7RTNFNCtuQi9CO0UyRTErbkJFOztJQUVFLDZCQUE2QjtFM0U0K25CakM7RTJFMStuQkU7O0lBRUUsOEJBQThCO0UzRTQrbkJsQztFMkUxK25CRTs7SUFFRSw0QkFBNEI7RTNFNCtuQmhDO0FBQ0Y7O0FrQnQvbkJJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTNFNmlvQmxFO0UyRTVpb0JNOztJQUVFLHdCQUFvQztFM0U4aW9CNUM7RTJFNWlvQk07O0lBRUUsMEJBQXdDO0UzRThpb0JoRDtFMkU1aW9CTTs7SUFFRSwyQkFBMEM7RTNFOGlvQmxEO0UyRTVpb0JNOztJQUVFLHlCQUFzQztFM0U4aW9COUM7RTJFN2pvQk07SUFBZ0MsMEJBQTRCO0UzRWdrb0JsRTtFMkUvam9CTTs7SUFFRSw4QkFBb0M7RTNFaWtvQjVDO0UyRS9qb0JNOztJQUVFLGdDQUF3QztFM0Vpa29CaEQ7RTJFL2pvQk07O0lBRUUsaUNBQTBDO0UzRWlrb0JsRDtFMkUvam9CTTs7SUFFRSwrQkFBc0M7RTNFaWtvQjlDO0UyRWhsb0JNO0lBQWdDLHlCQUE0QjtFM0VtbG9CbEU7RTJFbGxvQk07O0lBRUUsNkJBQW9DO0UzRW9sb0I1QztFMkVsbG9CTTs7SUFFRSwrQkFBd0M7RTNFb2xvQmhEO0UyRWxsb0JNOztJQUVFLGdDQUEwQztFM0VvbG9CbEQ7RTJFbGxvQk07O0lBRUUsOEJBQXNDO0UzRW9sb0I5QztFMkVubW9CTTtJQUFnQywwQkFBNEI7RTNFc21vQmxFO0UyRXJtb0JNOztJQUVFLDhCQUFvQztFM0V1bW9CNUM7RTJFcm1vQk07O0lBRUUsZ0NBQXdDO0UzRXVtb0JoRDtFMkVybW9CTTs7SUFFRSxpQ0FBMEM7RTNFdW1vQmxEO0UyRXJtb0JNOztJQUVFLCtCQUFzQztFM0V1bW9COUM7RTJFdG5vQk07SUFBZ0MsdUJBQTRCO0UzRXlub0JsRTtFMkV4bm9CTTs7SUFFRSwyQkFBb0M7RTNFMG5vQjVDO0UyRXhub0JNOztJQUVFLDZCQUF3QztFM0Uwbm9CaEQ7RTJFeG5vQk07O0lBRUUsOEJBQTBDO0UzRTBub0JsRDtFMkV4bm9CTTs7SUFFRSw0QkFBc0M7RTNFMG5vQjlDO0UyRXpvb0JNO0lBQWdDLDBCQUE0QjtFM0U0b29CbEU7RTJFM29vQk07O0lBRUUsOEJBQW9DO0UzRTZvb0I1QztFMkUzb29CTTs7SUFFRSxnQ0FBd0M7RTNFNm9vQmhEO0UyRTNvb0JNOztJQUVFLGlDQUEwQztFM0U2b29CbEQ7RTJFM29vQk07O0lBRUUsK0JBQXNDO0UzRTZvb0I5QztFMkU1cG9CTTtJQUFnQyx5QkFBNEI7RTNFK3BvQmxFO0UyRTlwb0JNOztJQUVFLDZCQUFvQztFM0VncW9CNUM7RTJFOXBvQk07O0lBRUUsK0JBQXdDO0UzRWdxb0JoRDtFMkU5cG9CTTs7SUFFRSxnQ0FBMEM7RTNFZ3FvQmxEO0UyRTlwb0JNOztJQUVFLDhCQUFzQztFM0VncW9COUM7RTJFL3FvQk07SUFBZ0MsMEJBQTRCO0UzRWtyb0JsRTtFMkVqcm9CTTs7SUFFRSw4QkFBb0M7RTNFbXJvQjVDO0UyRWpyb0JNOztJQUVFLGdDQUF3QztFM0Vtcm9CaEQ7RTJFanJvQk07O0lBRUUsaUNBQTBDO0UzRW1yb0JsRDtFMkVqcm9CTTs7SUFFRSwrQkFBc0M7RTNFbXJvQjlDO0UyRWxzb0JNO0lBQWdDLHVCQUE0QjtFM0Vxc29CbEU7RTJFcHNvQk07O0lBRUUsMkJBQW9DO0UzRXNzb0I1QztFMkVwc29CTTs7SUFFRSw2QkFBd0M7RTNFc3NvQmhEO0UyRXBzb0JNOztJQUVFLDhCQUEwQztFM0Vzc29CbEQ7RTJFcHNvQk07O0lBRUUsNEJBQXNDO0UzRXNzb0I5QztFMkVydG9CTTtJQUFnQywwQkFBNEI7RTNFd3RvQmxFO0UyRXZ0b0JNOztJQUVFLDhCQUFvQztFM0V5dG9CNUM7RTJFdnRvQk07O0lBRUUsZ0NBQXdDO0UzRXl0b0JoRDtFMkV2dG9CTTs7SUFFRSxpQ0FBMEM7RTNFeXRvQmxEO0UyRXZ0b0JNOztJQUVFLCtCQUFzQztFM0V5dG9COUM7RTJFeHVvQk07SUFBZ0MseUJBQTRCO0UzRTJ1b0JsRTtFMkUxdW9CTTs7SUFFRSw2QkFBb0M7RTNFNHVvQjVDO0UyRTF1b0JNOztJQUVFLCtCQUF3QztFM0U0dW9CaEQ7RTJFMXVvQk07O0lBRUUsZ0NBQTBDO0UzRTR1b0JsRDtFMkUxdW9CTTs7SUFFRSw4QkFBc0M7RTNFNHVvQjlDO0UyRTN2b0JNO0lBQWdDLDBCQUE0QjtFM0U4dm9CbEU7RTJFN3ZvQk07O0lBRUUsOEJBQW9DO0UzRSt2b0I1QztFMkU3dm9CTTs7SUFFRSxnQ0FBd0M7RTNFK3ZvQmhEO0UyRTd2b0JNOztJQUVFLGlDQUEwQztFM0Urdm9CbEQ7RTJFN3ZvQk07O0lBRUUsK0JBQXNDO0UzRSt2b0I5QztFMkU5d29CTTtJQUFnQyx1QkFBNEI7RTNFaXhvQmxFO0UyRWh4b0JNOztJQUVFLDJCQUFvQztFM0VreG9CNUM7RTJFaHhvQk07O0lBRUUsNkJBQXdDO0UzRWt4b0JoRDtFMkVoeG9CTTs7SUFFRSw4QkFBMEM7RTNFa3hvQmxEO0UyRWh4b0JNOztJQUVFLDRCQUFzQztFM0VreG9COUM7RTJFanlvQk07SUFBZ0MsMEJBQTRCO0UzRW95b0JsRTtFMkVueW9CTTs7SUFFRSw4QkFBb0M7RTNFcXlvQjVDO0UyRW55b0JNOztJQUVFLGdDQUF3QztFM0VxeW9CaEQ7RTJFbnlvQk07O0lBRUUsaUNBQTBDO0UzRXF5b0JsRDtFMkVueW9CTTs7SUFFRSwrQkFBc0M7RTNFcXlvQjlDO0UyRXB6b0JNO0lBQWdDLHlCQUE0QjtFM0V1em9CbEU7RTJFdHpvQk07O0lBRUUsNkJBQW9DO0UzRXd6b0I1QztFMkV0em9CTTs7SUFFRSwrQkFBd0M7RTNFd3pvQmhEO0UyRXR6b0JNOztJQUVFLGdDQUEwQztFM0V3em9CbEQ7RTJFdHpvQk07O0lBRUUsOEJBQXNDO0UzRXd6b0I5QztFMkV2MG9CTTtJQUFnQywwQkFBNEI7RTNFMDBvQmxFO0UyRXowb0JNOztJQUVFLDhCQUFvQztFM0UyMG9CNUM7RTJFejBvQk07O0lBRUUsZ0NBQXdDO0UzRTIwb0JoRDtFMkV6MG9CTTs7SUFFRSxpQ0FBMEM7RTNFMjBvQmxEO0UyRXowb0JNOztJQUVFLCtCQUFzQztFM0UyMG9COUM7RTJFMTFvQk07SUFBZ0MsdUJBQTRCO0UzRTYxb0JsRTtFMkU1MW9CTTs7SUFFRSwyQkFBb0M7RTNFODFvQjVDO0UyRTUxb0JNOztJQUVFLDZCQUF3QztFM0U4MW9CaEQ7RTJFNTFvQk07O0lBRUUsOEJBQTBDO0UzRTgxb0JsRDtFMkU1MW9CTTs7SUFFRSw0QkFBc0M7RTNFODFvQjlDO0UyRTcyb0JNO0lBQWdDLDBCQUE0QjtFM0VnM29CbEU7RTJFLzJvQk07O0lBRUUsOEJBQW9DO0UzRWkzb0I1QztFMkUvMm9CTTs7SUFFRSxnQ0FBd0M7RTNFaTNvQmhEO0UyRS8yb0JNOztJQUVFLGlDQUEwQztFM0VpM29CbEQ7RTJFLzJvQk07O0lBRUUsK0JBQXNDO0UzRWkzb0I5QztFMkVoNG9CTTtJQUFnQyx5QkFBNEI7RTNFbTRvQmxFO0UyRWw0b0JNOztJQUVFLDZCQUFvQztFM0VvNG9CNUM7RTJFbDRvQk07O0lBRUUsK0JBQXdDO0UzRW80b0JoRDtFMkVsNG9CTTs7SUFFRSxnQ0FBMEM7RTNFbzRvQmxEO0UyRWw0b0JNOztJQUVFLDhCQUFzQztFM0VvNG9COUM7RTJFbjVvQk07SUFBZ0MsMEJBQTRCO0UzRXM1b0JsRTtFMkVyNW9CTTs7SUFFRSw4QkFBb0M7RTNFdTVvQjVDO0UyRXI1b0JNOztJQUVFLGdDQUF3QztFM0V1NW9CaEQ7RTJFcjVvQk07O0lBRUUsaUNBQTBDO0UzRXU1b0JsRDtFMkVyNW9CTTs7SUFFRSwrQkFBc0M7RTNFdTVvQjlDO0UyRXQ2b0JNO0lBQWdDLHVCQUE0QjtFM0V5Nm9CbEU7RTJFeDZvQk07O0lBRUUsMkJBQW9DO0UzRTA2b0I1QztFMkV4Nm9CTTs7SUFFRSw2QkFBd0M7RTNFMDZvQmhEO0UyRXg2b0JNOztJQUVFLDhCQUEwQztFM0UwNm9CbEQ7RTJFeDZvQk07O0lBRUUsNEJBQXNDO0UzRTA2b0I5QztFMkV6N29CTTtJQUFnQywwQkFBNEI7RTNFNDdvQmxFO0UyRTM3b0JNOztJQUVFLDhCQUFvQztFM0U2N29CNUM7RTJFMzdvQk07O0lBRUUsZ0NBQXdDO0UzRTY3b0JoRDtFMkUzN29CTTs7SUFFRSxpQ0FBMEM7RTNFNjdvQmxEO0UyRTM3b0JNOztJQUVFLCtCQUFzQztFM0U2N29COUM7RTJFNThvQk07SUFBZ0MseUJBQTRCO0UzRSs4b0JsRTtFMkU5OG9CTTs7SUFFRSw2QkFBb0M7RTNFZzlvQjVDO0UyRTk4b0JNOztJQUVFLCtCQUF3QztFM0VnOW9CaEQ7RTJFOThvQk07O0lBRUUsZ0NBQTBDO0UzRWc5b0JsRDtFMkU5OG9CTTs7SUFFRSw4QkFBc0M7RTNFZzlvQjlDO0UyRS85b0JNO0lBQWdDLDBCQUE0QjtFM0VrK29CbEU7RTJFaitvQk07O0lBRUUsOEJBQW9DO0UzRW0rb0I1QztFMkVqK29CTTs7SUFFRSxnQ0FBd0M7RTNFbStvQmhEO0UyRWorb0JNOztJQUVFLGlDQUEwQztFM0VtK29CbEQ7RTJFaitvQk07O0lBRUUsK0JBQXNDO0UzRW0rb0I5QztFMkVsL29CTTtJQUFnQyx1QkFBNEI7RTNFcS9vQmxFO0UyRXAvb0JNOztJQUVFLDJCQUFvQztFM0VzL29CNUM7RTJFcC9vQk07O0lBRUUsNkJBQXdDO0UzRXMvb0JoRDtFMkVwL29CTTs7SUFFRSw4QkFBMEM7RTNFcy9vQmxEO0UyRXAvb0JNOztJQUVFLDRCQUFzQztFM0VzL29COUM7RTJFcmdwQk07SUFBZ0MsMEJBQTRCO0UzRXdncEJsRTtFMkV2Z3BCTTs7SUFFRSw4QkFBb0M7RTNFeWdwQjVDO0UyRXZncEJNOztJQUVFLGdDQUF3QztFM0V5Z3BCaEQ7RTJFdmdwQk07O0lBRUUsaUNBQTBDO0UzRXlncEJsRDtFMkV2Z3BCTTs7SUFFRSwrQkFBc0M7RTNFeWdwQjlDO0UyRXhocEJNO0lBQWdDLHlCQUE0QjtFM0UyaHBCbEU7RTJFMWhwQk07O0lBRUUsNkJBQW9DO0UzRTRocEI1QztFMkUxaHBCTTs7SUFFRSwrQkFBd0M7RTNFNGhwQmhEO0UyRTFocEJNOztJQUVFLGdDQUEwQztFM0U0aHBCbEQ7RTJFMWhwQk07O0lBRUUsOEJBQXNDO0UzRTRocEI5QztFMkUzaXBCTTtJQUFnQywwQkFBNEI7RTNFOGlwQmxFO0UyRTdpcEJNOztJQUVFLDhCQUFvQztFM0UraXBCNUM7RTJFN2lwQk07O0lBRUUsZ0NBQXdDO0UzRStpcEJoRDtFMkU3aXBCTTs7SUFFRSxpQ0FBMEM7RTNFK2lwQmxEO0UyRTdpcEJNOztJQUVFLCtCQUFzQztFM0UraXBCOUM7RTJFOWpwQk07SUFBZ0MsdUJBQTRCO0UzRWlrcEJsRTtFMkVoa3BCTTs7SUFFRSwyQkFBb0M7RTNFa2twQjVDO0UyRWhrcEJNOztJQUVFLDZCQUF3QztFM0Vra3BCaEQ7RTJFaGtwQk07O0lBRUUsOEJBQTBDO0UzRWtrcEJsRDtFMkVoa3BCTTs7SUFFRSw0QkFBc0M7RTNFa2twQjlDO0UyRWpscEJNO0lBQWdDLDBCQUE0QjtFM0VvbHBCbEU7RTJFbmxwQk07O0lBRUUsOEJBQW9DO0UzRXFscEI1QztFMkVubHBCTTs7SUFFRSxnQ0FBd0M7RTNFcWxwQmhEO0UyRW5scEJNOztJQUVFLGlDQUEwQztFM0VxbHBCbEQ7RTJFbmxwQk07O0lBRUUsK0JBQXNDO0UzRXFscEI5QztFMkVwbXBCTTtJQUFnQyx5QkFBNEI7RTNFdW1wQmxFO0UyRXRtcEJNOztJQUVFLDZCQUFvQztFM0V3bXBCNUM7RTJFdG1wQk07O0lBRUUsK0JBQXdDO0UzRXdtcEJoRDtFMkV0bXBCTTs7SUFFRSxnQ0FBMEM7RTNFd21wQmxEO0UyRXRtcEJNOztJQUVFLDhCQUFzQztFM0V3bXBCOUM7RTJFdm5wQk07SUFBZ0MsMEJBQTRCO0UzRTBucEJsRTtFMkV6bnBCTTs7SUFFRSw4QkFBb0M7RTNFMm5wQjVDO0UyRXpucEJNOztJQUVFLGdDQUF3QztFM0UybnBCaEQ7RTJFem5wQk07O0lBRUUsaUNBQTBDO0UzRTJucEJsRDtFMkV6bnBCTTs7SUFFRSwrQkFBc0M7RTNFMm5wQjlDO0UyRTFvcEJNO0lBQWdDLHVCQUE0QjtFM0U2b3BCbEU7RTJFNW9wQk07O0lBRUUsMkJBQW9DO0UzRThvcEI1QztFMkU1b3BCTTs7SUFFRSw2QkFBd0M7RTNFOG9wQmhEO0UyRTVvcEJNOztJQUVFLDhCQUEwQztFM0U4b3BCbEQ7RTJFNW9wQk07O0lBRUUsNEJBQXNDO0UzRThvcEI5QztFMkU3cHBCTTtJQUFnQywwQkFBNEI7RTNFZ3FwQmxFO0UyRS9wcEJNOztJQUVFLDhCQUFvQztFM0VpcXBCNUM7RTJFL3BwQk07O0lBRUUsZ0NBQXdDO0UzRWlxcEJoRDtFMkUvcHBCTTs7SUFFRSxpQ0FBMEM7RTNFaXFwQmxEO0UyRS9wcEJNOztJQUVFLCtCQUFzQztFM0VpcXBCOUM7RTJFaHJwQk07SUFBZ0MseUJBQTRCO0UzRW1ycEJsRTtFMkVscnBCTTs7SUFFRSw2QkFBb0M7RTNFb3JwQjVDO0UyRWxycEJNOztJQUVFLCtCQUF3QztFM0VvcnBCaEQ7RTJFbHJwQk07O0lBRUUsZ0NBQTBDO0UzRW9ycEJsRDtFMkVscnBCTTs7SUFFRSw4QkFBc0M7RTNFb3JwQjlDO0UyRW5zcEJNO0lBQWdDLDBCQUE0QjtFM0Vzc3BCbEU7RTJFcnNwQk07O0lBRUUsOEJBQW9DO0UzRXVzcEI1QztFMkVyc3BCTTs7SUFFRSxnQ0FBd0M7RTNFdXNwQmhEO0UyRXJzcEJNOztJQUVFLGlDQUEwQztFM0V1c3BCbEQ7RTJFcnNwQk07O0lBRUUsK0JBQXNDO0UzRXVzcEI5QztFMkV0dHBCTTtJQUFnQyx1QkFBNEI7RTNFeXRwQmxFO0UyRXh0cEJNOztJQUVFLDJCQUFvQztFM0UwdHBCNUM7RTJFeHRwQk07O0lBRUUsNkJBQXdDO0UzRTB0cEJoRDtFMkV4dHBCTTs7SUFFRSw4QkFBMEM7RTNFMHRwQmxEO0UyRXh0cEJNOztJQUVFLDRCQUFzQztFM0UwdHBCOUM7RTJFenVwQk07SUFBZ0MsMEJBQTRCO0UzRTR1cEJsRTtFMkUzdXBCTTs7SUFFRSw4QkFBb0M7RTNFNnVwQjVDO0UyRTN1cEJNOztJQUVFLGdDQUF3QztFM0U2dXBCaEQ7RTJFM3VwQk07O0lBRUUsaUNBQTBDO0UzRTZ1cEJsRDtFMkUzdXBCTTs7SUFFRSwrQkFBc0M7RTNFNnVwQjlDO0UyRTV2cEJNO0lBQWdDLHlCQUE0QjtFM0UrdnBCbEU7RTJFOXZwQk07O0lBRUUsNkJBQW9DO0UzRWd3cEI1QztFMkU5dnBCTTs7SUFFRSwrQkFBd0M7RTNFZ3dwQmhEO0UyRTl2cEJNOztJQUVFLGdDQUEwQztFM0Vnd3BCbEQ7RTJFOXZwQk07O0lBRUUsOEJBQXNDO0UzRWd3cEI5QztFMkUvd3BCTTtJQUFnQywwQkFBNEI7RTNFa3hwQmxFO0UyRWp4cEJNOztJQUVFLDhCQUFvQztFM0VteHBCNUM7RTJFanhwQk07O0lBRUUsZ0NBQXdDO0UzRW14cEJoRDtFMkVqeHBCTTs7SUFFRSxpQ0FBMEM7RTNFbXhwQmxEO0UyRWp4cEJNOztJQUVFLCtCQUFzQztFM0VteHBCOUM7RTJFbHlwQk07SUFBZ0Msd0JBQTRCO0UzRXF5cEJsRTtFMkVweXBCTTs7SUFFRSw0QkFBb0M7RTNFc3lwQjVDO0UyRXB5cEJNOztJQUVFLDhCQUF3QztFM0VzeXBCaEQ7RTJFcHlwQk07O0lBRUUsK0JBQTBDO0UzRXN5cEJsRDtFMkVweXBCTTs7SUFFRSw2QkFBc0M7RTNFc3lwQjlDO0UyRXJ6cEJNO0lBQWdDLHFCQUE0QjtFM0V3enBCbEU7RTJFdnpwQk07O0lBRUUseUJBQW9DO0UzRXl6cEI1QztFMkV2enBCTTs7SUFFRSwyQkFBd0M7RTNFeXpwQmhEO0UyRXZ6cEJNOztJQUVFLDRCQUEwQztFM0V5enBCbEQ7RTJFdnpwQk07O0lBRUUsMEJBQXNDO0UzRXl6cEI5QztFMkV4MHBCTTtJQUFnQywyQkFBNEI7RTNFMjBwQmxFO0UyRTEwcEJNOztJQUVFLCtCQUFvQztFM0U0MHBCNUM7RTJFMTBwQk07O0lBRUUsaUNBQXdDO0UzRTQwcEJoRDtFMkUxMHBCTTs7SUFFRSxrQ0FBMEM7RTNFNDBwQmxEO0UyRTEwcEJNOztJQUVFLGdDQUFzQztFM0U0MHBCOUM7RTJFMzFwQk07SUFBZ0MsMEJBQTRCO0UzRTgxcEJsRTtFMkU3MXBCTTs7SUFFRSw4QkFBb0M7RTNFKzFwQjVDO0UyRTcxcEJNOztJQUVFLGdDQUF3QztFM0UrMXBCaEQ7RTJFNzFwQk07O0lBRUUsaUNBQTBDO0UzRSsxcEJsRDtFMkU3MXBCTTs7SUFFRSwrQkFBc0M7RTNFKzFwQjlDO0UyRTkycEJNO0lBQWdDLDJCQUE0QjtFM0VpM3BCbEU7RTJFaDNwQk07O0lBRUUsK0JBQW9DO0UzRWszcEI1QztFMkVoM3BCTTs7SUFFRSxpQ0FBd0M7RTNFazNwQmhEO0UyRWgzcEJNOztJQUVFLGtDQUEwQztFM0VrM3BCbEQ7RTJFaDNwQk07O0lBRUUsZ0NBQXNDO0UzRWszcEI5QztFMkVqNHBCTTtJQUFnQyx3QkFBNEI7RTNFbzRwQmxFO0UyRW40cEJNOztJQUVFLDRCQUFvQztFM0VxNHBCNUM7RTJFbjRwQk07O0lBRUUsOEJBQXdDO0UzRXE0cEJoRDtFMkVuNHBCTTs7SUFFRSwrQkFBMEM7RTNFcTRwQmxEO0UyRW40cEJNOztJQUVFLDZCQUFzQztFM0VxNHBCOUM7RTJFcDVwQk07SUFBZ0MsMkJBQTRCO0UzRXU1cEJsRTtFMkV0NXBCTTs7SUFFRSwrQkFBb0M7RTNFdzVwQjVDO0UyRXQ1cEJNOztJQUVFLGlDQUF3QztFM0V3NXBCaEQ7RTJFdDVwQk07O0lBRUUsa0NBQTBDO0UzRXc1cEJsRDtFMkV0NXBCTTs7SUFFRSxnQ0FBc0M7RTNFdzVwQjlDO0UyRXY2cEJNO0lBQWdDLDBCQUE0QjtFM0UwNnBCbEU7RTJFejZwQk07O0lBRUUsOEJBQW9DO0UzRTI2cEI1QztFMkV6NnBCTTs7SUFFRSxnQ0FBd0M7RTNFMjZwQmhEO0UyRXo2cEJNOztJQUVFLGlDQUEwQztFM0UyNnBCbEQ7RTJFejZwQk07O0lBRUUsK0JBQXNDO0UzRTI2cEI5QztFMkUxN3BCTTtJQUFnQywyQkFBNEI7RTNFNjdwQmxFO0UyRTU3cEJNOztJQUVFLCtCQUFvQztFM0U4N3BCNUM7RTJFNTdwQk07O0lBRUUsaUNBQXdDO0UzRTg3cEJoRDtFMkU1N3BCTTs7SUFFRSxrQ0FBMEM7RTNFODdwQmxEO0UyRTU3cEJNOztJQUVFLGdDQUFzQztFM0U4N3BCOUM7RTJFNzhwQk07SUFBZ0Msd0JBQTRCO0UzRWc5cEJsRTtFMkUvOHBCTTs7SUFFRSw0QkFBb0M7RTNFaTlwQjVDO0UyRS84cEJNOztJQUVFLDhCQUF3QztFM0VpOXBCaEQ7RTJFLzhwQk07O0lBRUUsK0JBQTBDO0UzRWk5cEJsRDtFMkUvOHBCTTs7SUFFRSw2QkFBc0M7RTNFaTlwQjlDO0UyRWgrcEJNO0lBQWdDLDJCQUE0QjtFM0VtK3BCbEU7RTJFbCtwQk07O0lBRUUsK0JBQW9DO0UzRW8rcEI1QztFMkVsK3BCTTs7SUFFRSxpQ0FBd0M7RTNFbytwQmhEO0UyRWwrcEJNOztJQUVFLGtDQUEwQztFM0VvK3BCbEQ7RTJFbCtwQk07O0lBRUUsZ0NBQXNDO0UzRW8rcEI5QztFMkVuL3BCTTtJQUFnQywwQkFBNEI7RTNFcy9wQmxFO0UyRXIvcEJNOztJQUVFLDhCQUFvQztFM0V1L3BCNUM7RTJFci9wQk07O0lBRUUsZ0NBQXdDO0UzRXUvcEJoRDtFMkVyL3BCTTs7SUFFRSxpQ0FBMEM7RTNFdS9wQmxEO0UyRXIvcEJNOztJQUVFLCtCQUFzQztFM0V1L3BCOUM7RTJFdGdxQk07SUFBZ0MsMkJBQTRCO0UzRXlncUJsRTtFMkV4Z3FCTTs7SUFFRSwrQkFBb0M7RTNFMGdxQjVDO0UyRXhncUJNOztJQUVFLGlDQUF3QztFM0UwZ3FCaEQ7RTJFeGdxQk07O0lBRUUsa0NBQTBDO0UzRTBncUJsRDtFMkV4Z3FCTTs7SUFFRSxnQ0FBc0M7RTNFMGdxQjlDO0UyRXpocUJNO0lBQWdDLHdCQUE0QjtFM0U0aHFCbEU7RTJFM2hxQk07O0lBRUUsNEJBQW9DO0UzRTZocUI1QztFMkUzaHFCTTs7SUFFRSw4QkFBd0M7RTNFNmhxQmhEO0UyRTNocUJNOztJQUVFLCtCQUEwQztFM0U2aHFCbEQ7RTJFM2hxQk07O0lBRUUsNkJBQXNDO0UzRTZocUI5QztFMkU1aXFCTTtJQUFnQywyQkFBNEI7RTNFK2lxQmxFO0UyRTlpcUJNOztJQUVFLCtCQUFvQztFM0VnanFCNUM7RTJFOWlxQk07O0lBRUUsaUNBQXdDO0UzRWdqcUJoRDtFMkU5aXFCTTs7SUFFRSxrQ0FBMEM7RTNFZ2pxQmxEO0UyRTlpcUJNOztJQUVFLGdDQUFzQztFM0VnanFCOUM7RTJFL2pxQk07SUFBZ0MsMEJBQTRCO0UzRWtrcUJsRTtFMkVqa3FCTTs7SUFFRSw4QkFBb0M7RTNFbWtxQjVDO0UyRWprcUJNOztJQUVFLGdDQUF3QztFM0Vta3FCaEQ7RTJFamtxQk07O0lBRUUsaUNBQTBDO0UzRW1rcUJsRDtFMkVqa3FCTTs7SUFFRSwrQkFBc0M7RTNFbWtxQjlDO0UyRWxscUJNO0lBQWdDLDJCQUE0QjtFM0VxbHFCbEU7RTJFcGxxQk07O0lBRUUsK0JBQW9DO0UzRXNscUI1QztFMkVwbHFCTTs7SUFFRSxpQ0FBd0M7RTNFc2xxQmhEO0UyRXBscUJNOztJQUVFLGtDQUEwQztFM0VzbHFCbEQ7RTJFcGxxQk07O0lBRUUsZ0NBQXNDO0UzRXNscUI5QztFMkVybXFCTTtJQUFnQyx3QkFBNEI7RTNFd21xQmxFO0UyRXZtcUJNOztJQUVFLDRCQUFvQztFM0V5bXFCNUM7RTJFdm1xQk07O0lBRUUsOEJBQXdDO0UzRXltcUJoRDtFMkV2bXFCTTs7SUFFRSwrQkFBMEM7RTNFeW1xQmxEO0UyRXZtcUJNOztJQUVFLDZCQUFzQztFM0V5bXFCOUM7RTJFeG5xQk07SUFBZ0MsMkJBQTRCO0UzRTJucUJsRTtFMkUxbnFCTTs7SUFFRSwrQkFBb0M7RTNFNG5xQjVDO0UyRTFucUJNOztJQUVFLGlDQUF3QztFM0U0bnFCaEQ7RTJFMW5xQk07O0lBRUUsa0NBQTBDO0UzRTRucUJsRDtFMkUxbnFCTTs7SUFFRSxnQ0FBc0M7RTNFNG5xQjlDO0UyRTNvcUJNO0lBQWdDLDBCQUE0QjtFM0U4b3FCbEU7RTJFN29xQk07O0lBRUUsOEJBQW9DO0UzRStvcUI1QztFMkU3b3FCTTs7SUFFRSxnQ0FBd0M7RTNFK29xQmhEO0UyRTdvcUJNOztJQUVFLGlDQUEwQztFM0Urb3FCbEQ7RTJFN29xQk07O0lBRUUsK0JBQXNDO0UzRStvcUI5QztFMkU5cHFCTTtJQUFnQywyQkFBNEI7RTNFaXFxQmxFO0UyRWhxcUJNOztJQUVFLCtCQUFvQztFM0VrcXFCNUM7RTJFaHFxQk07O0lBRUUsaUNBQXdDO0UzRWtxcUJoRDtFMkVocXFCTTs7SUFFRSxrQ0FBMEM7RTNFa3FxQmxEO0UyRWhxcUJNOztJQUVFLGdDQUFzQztFM0VrcXFCOUM7RTJFanJxQk07SUFBZ0Msd0JBQTRCO0UzRW9ycUJsRTtFMkVucnFCTTs7SUFFRSw0QkFBb0M7RTNFcXJxQjVDO0UyRW5ycUJNOztJQUVFLDhCQUF3QztFM0VxcnFCaEQ7RTJFbnJxQk07O0lBRUUsK0JBQTBDO0UzRXFycUJsRDtFMkVucnFCTTs7SUFFRSw2QkFBc0M7RTNFcXJxQjlDO0UyRXBzcUJNO0lBQWdDLDJCQUE0QjtFM0V1c3FCbEU7RTJFdHNxQk07O0lBRUUsK0JBQW9DO0UzRXdzcUI1QztFMkV0c3FCTTs7SUFFRSxpQ0FBd0M7RTNFd3NxQmhEO0UyRXRzcUJNOztJQUVFLGtDQUEwQztFM0V3c3FCbEQ7RTJFdHNxQk07O0lBRUUsZ0NBQXNDO0UzRXdzcUI5QztFMkV2dHFCTTtJQUFnQywwQkFBNEI7RTNFMHRxQmxFO0UyRXp0cUJNOztJQUVFLDhCQUFvQztFM0UydHFCNUM7RTJFenRxQk07O0lBRUUsZ0NBQXdDO0UzRTJ0cUJoRDtFMkV6dHFCTTs7SUFFRSxpQ0FBMEM7RTNFMnRxQmxEO0UyRXp0cUJNOztJQUVFLCtCQUFzQztFM0UydHFCOUM7RTJFMXVxQk07SUFBZ0MsMkJBQTRCO0UzRTZ1cUJsRTtFMkU1dXFCTTs7SUFFRSwrQkFBb0M7RTNFOHVxQjVDO0UyRTV1cUJNOztJQUVFLGlDQUF3QztFM0U4dXFCaEQ7RTJFNXVxQk07O0lBRUUsa0NBQTBDO0UzRTh1cUJsRDtFMkU1dXFCTTs7SUFFRSxnQ0FBc0M7RTNFOHVxQjlDO0UyRTd2cUJNO0lBQWdDLHdCQUE0QjtFM0Vnd3FCbEU7RTJFL3ZxQk07O0lBRUUsNEJBQW9DO0UzRWl3cUI1QztFMkUvdnFCTTs7SUFFRSw4QkFBd0M7RTNFaXdxQmhEO0UyRS92cUJNOztJQUVFLCtCQUEwQztFM0Vpd3FCbEQ7RTJFL3ZxQk07O0lBRUUsNkJBQXNDO0UzRWl3cUI5QztFMkVoeHFCTTtJQUFnQywyQkFBNEI7RTNFbXhxQmxFO0UyRWx4cUJNOztJQUVFLCtCQUFvQztFM0VveHFCNUM7RTJFbHhxQk07O0lBRUUsaUNBQXdDO0UzRW94cUJoRDtFMkVseHFCTTs7SUFFRSxrQ0FBMEM7RTNFb3hxQmxEO0UyRWx4cUJNOztJQUVFLGdDQUFzQztFM0VveHFCOUM7RTJFbnlxQk07SUFBZ0MsMEJBQTRCO0UzRXN5cUJsRTtFMkVyeXFCTTs7SUFFRSw4QkFBb0M7RTNFdXlxQjVDO0UyRXJ5cUJNOztJQUVFLGdDQUF3QztFM0V1eXFCaEQ7RTJFcnlxQk07O0lBRUUsaUNBQTBDO0UzRXV5cUJsRDtFMkVyeXFCTTs7SUFFRSwrQkFBc0M7RTNFdXlxQjlDO0UyRXR6cUJNO0lBQWdDLDJCQUE0QjtFM0V5enFCbEU7RTJFeHpxQk07O0lBRUUsK0JBQW9DO0UzRTB6cUI1QztFMkV4enFCTTs7SUFFRSxpQ0FBd0M7RTNFMHpxQmhEO0UyRXh6cUJNOztJQUVFLGtDQUEwQztFM0UwenFCbEQ7RTJFeHpxQk07O0lBRUUsZ0NBQXNDO0UzRTB6cUI5QztFMkV6MHFCTTtJQUFnQyx3QkFBNEI7RTNFNDBxQmxFO0UyRTMwcUJNOztJQUVFLDRCQUFvQztFM0U2MHFCNUM7RTJFMzBxQk07O0lBRUUsOEJBQXdDO0UzRTYwcUJoRDtFMkUzMHFCTTs7SUFFRSwrQkFBMEM7RTNFNjBxQmxEO0UyRTMwcUJNOztJQUVFLDZCQUFzQztFM0U2MHFCOUM7RTJFNTFxQk07SUFBZ0MsMkJBQTRCO0UzRSsxcUJsRTtFMkU5MXFCTTs7SUFFRSwrQkFBb0M7RTNFZzJxQjVDO0UyRTkxcUJNOztJQUVFLGlDQUF3QztFM0VnMnFCaEQ7RTJFOTFxQk07O0lBRUUsa0NBQTBDO0UzRWcycUJsRDtFMkU5MXFCTTs7SUFFRSxnQ0FBc0M7RTNFZzJxQjlDO0UyRS8ycUJNO0lBQWdDLDBCQUE0QjtFM0VrM3FCbEU7RTJFajNxQk07O0lBRUUsOEJBQW9DO0UzRW0zcUI1QztFMkVqM3FCTTs7SUFFRSxnQ0FBd0M7RTNFbTNxQmhEO0UyRWozcUJNOztJQUVFLGlDQUEwQztFM0VtM3FCbEQ7RTJFajNxQk07O0lBRUUsK0JBQXNDO0UzRW0zcUI5QztFMkVsNHFCTTtJQUFnQywyQkFBNEI7RTNFcTRxQmxFO0UyRXA0cUJNOztJQUVFLCtCQUFvQztFM0VzNHFCNUM7RTJFcDRxQk07O0lBRUUsaUNBQXdDO0UzRXM0cUJoRDtFMkVwNHFCTTs7SUFFRSxrQ0FBMEM7RTNFczRxQmxEO0UyRXA0cUJNOztJQUVFLGdDQUFzQztFM0VzNHFCOUM7RTJFcjVxQk07SUFBZ0Msd0JBQTRCO0UzRXc1cUJsRTtFMkV2NXFCTTs7SUFFRSw0QkFBb0M7RTNFeTVxQjVDO0UyRXY1cUJNOztJQUVFLDhCQUF3QztFM0V5NXFCaEQ7RTJFdjVxQk07O0lBRUUsK0JBQTBDO0UzRXk1cUJsRDtFMkV2NXFCTTs7SUFFRSw2QkFBc0M7RTNFeTVxQjlDO0UyRXg2cUJNO0lBQWdDLDJCQUE0QjtFM0UyNnFCbEU7RTJFMTZxQk07O0lBRUUsK0JBQW9DO0UzRTQ2cUI1QztFMkUxNnFCTTs7SUFFRSxpQ0FBd0M7RTNFNDZxQmhEO0UyRTE2cUJNOztJQUVFLGtDQUEwQztFM0U0NnFCbEQ7RTJFMTZxQk07O0lBRUUsZ0NBQXNDO0UzRTQ2cUI5QztFMkUzN3FCTTtJQUFnQywwQkFBNEI7RTNFODdxQmxFO0UyRTc3cUJNOztJQUVFLDhCQUFvQztFM0UrN3FCNUM7RTJFNzdxQk07O0lBRUUsZ0NBQXdDO0UzRSs3cUJoRDtFMkU3N3FCTTs7SUFFRSxpQ0FBMEM7RTNFKzdxQmxEO0UyRTc3cUJNOztJQUVFLCtCQUFzQztFM0UrN3FCOUM7RTJFOThxQk07SUFBZ0MsMkJBQTRCO0UzRWk5cUJsRTtFMkVoOXFCTTs7SUFFRSwrQkFBb0M7RTNFazlxQjVDO0UyRWg5cUJNOztJQUVFLGlDQUF3QztFM0VrOXFCaEQ7RTJFaDlxQk07O0lBRUUsa0NBQTBDO0UzRWs5cUJsRDtFMkVoOXFCTTs7SUFFRSxnQ0FBc0M7RTNFazlxQjlDO0UyRWorcUJNO0lBQWdDLHdCQUE0QjtFM0VvK3FCbEU7RTJFbitxQk07O0lBRUUsNEJBQW9DO0UzRXErcUI1QztFMkVuK3FCTTs7SUFFRSw4QkFBd0M7RTNFcStxQmhEO0UyRW4rcUJNOztJQUVFLCtCQUEwQztFM0VxK3FCbEQ7RTJFbitxQk07O0lBRUUsNkJBQXNDO0UzRXErcUI5QztFMkVwL3FCTTtJQUFnQywyQkFBNEI7RTNFdS9xQmxFO0UyRXQvcUJNOztJQUVFLCtCQUFvQztFM0V3L3FCNUM7RTJFdC9xQk07O0lBRUUsaUNBQXdDO0UzRXcvcUJoRDtFMkV0L3FCTTs7SUFFRSxrQ0FBMEM7RTNFdy9xQmxEO0UyRXQvcUJNOztJQUVFLGdDQUFzQztFM0V3L3FCOUM7RTJFdmdyQk07SUFBZ0MsMEJBQTRCO0UzRTBnckJsRTtFMkV6Z3JCTTs7SUFFRSw4QkFBb0M7RTNFMmdyQjVDO0UyRXpnckJNOztJQUVFLGdDQUF3QztFM0UyZ3JCaEQ7RTJFemdyQk07O0lBRUUsaUNBQTBDO0UzRTJnckJsRDtFMkV6Z3JCTTs7SUFFRSwrQkFBc0M7RTNFMmdyQjlDO0UyRTFockJNO0lBQWdDLDJCQUE0QjtFM0U2aHJCbEU7RTJFNWhyQk07O0lBRUUsK0JBQW9DO0UzRThockI1QztFMkU1aHJCTTs7SUFFRSxpQ0FBd0M7RTNFOGhyQmhEO0UyRTVockJNOztJQUVFLGtDQUEwQztFM0U4aHJCbEQ7RTJFNWhyQk07O0lBRUUsZ0NBQXNDO0UzRThockI5QztFMkU3aXJCTTtJQUFnQyx5QkFBNEI7RTNFZ2pyQmxFO0UyRS9pckJNOztJQUVFLDZCQUFvQztFM0VpanJCNUM7RTJFL2lyQk07O0lBRUUsK0JBQXdDO0UzRWlqckJoRDtFMkUvaXJCTTs7SUFFRSxnQ0FBMEM7RTNFaWpyQmxEO0UyRS9pckJNOztJQUVFLDhCQUFzQztFM0VpanJCOUM7RTJFemlyQk07SUFBd0IsMkJBQTJCO0UzRTRpckJ6RDtFMkUzaXJCTTs7SUFFRSwrQkFBK0I7RTNFNmlyQnZDO0UyRTNpckJNOztJQUVFLGlDQUFpQztFM0U2aXJCekM7RTJFM2lyQk07O0lBRUUsa0NBQWtDO0UzRTZpckIxQztFMkUzaXJCTTs7SUFFRSxnQ0FBZ0M7RTNFNmlyQnhDO0UyRTVqckJNO0lBQXdCLDBCQUEyQjtFM0UranJCekQ7RTJFOWpyQk07O0lBRUUsOEJBQStCO0UzRWdrckJ2QztFMkU5anJCTTs7SUFFRSxnQ0FBaUM7RTNFZ2tyQnpDO0UyRTlqckJNOztJQUVFLGlDQUFrQztFM0Vna3JCMUM7RTJFOWpyQk07O0lBRUUsK0JBQWdDO0UzRWdrckJ4QztFMkUva3JCTTtJQUF3QiwyQkFBMkI7RTNFa2xyQnpEO0UyRWpsckJNOztJQUVFLCtCQUErQjtFM0VtbHJCdkM7RTJFamxyQk07O0lBRUUsaUNBQWlDO0UzRW1sckJ6QztFMkVqbHJCTTs7SUFFRSxrQ0FBa0M7RTNFbWxyQjFDO0UyRWpsckJNOztJQUVFLGdDQUFnQztFM0VtbHJCeEM7RTJFbG1yQk07SUFBd0Isd0JBQTJCO0UzRXFtckJ6RDtFMkVwbXJCTTs7SUFFRSw0QkFBK0I7RTNFc21yQnZDO0UyRXBtckJNOztJQUVFLDhCQUFpQztFM0VzbXJCekM7RTJFcG1yQk07O0lBRUUsK0JBQWtDO0UzRXNtckIxQztFMkVwbXJCTTs7SUFFRSw2QkFBZ0M7RTNFc21yQnhDO0UyRXJuckJNO0lBQXdCLDJCQUEyQjtFM0V3bnJCekQ7RTJFdm5yQk07O0lBRUUsK0JBQStCO0UzRXluckJ2QztFMkV2bnJCTTs7SUFFRSxpQ0FBaUM7RTNFeW5yQnpDO0UyRXZuckJNOztJQUVFLGtDQUFrQztFM0V5bnJCMUM7RTJFdm5yQk07O0lBRUUsZ0NBQWdDO0UzRXluckJ4QztFMkV4b3JCTTtJQUF3QiwwQkFBMkI7RTNFMm9yQnpEO0UyRTFvckJNOztJQUVFLDhCQUErQjtFM0U0b3JCdkM7RTJFMW9yQk07O0lBRUUsZ0NBQWlDO0UzRTRvckJ6QztFMkUxb3JCTTs7SUFFRSxpQ0FBa0M7RTNFNG9yQjFDO0UyRTFvckJNOztJQUVFLCtCQUFnQztFM0U0b3JCeEM7RTJFM3ByQk07SUFBd0IsMkJBQTJCO0UzRThwckJ6RDtFMkU3cHJCTTs7SUFFRSwrQkFBK0I7RTNFK3ByQnZDO0UyRTdwckJNOztJQUVFLGlDQUFpQztFM0UrcHJCekM7RTJFN3ByQk07O0lBRUUsa0NBQWtDO0UzRStwckIxQztFMkU3cHJCTTs7SUFFRSxnQ0FBZ0M7RTNFK3ByQnhDO0UyRTlxckJNO0lBQXdCLHdCQUEyQjtFM0VpcnJCekQ7RTJFaHJyQk07O0lBRUUsNEJBQStCO0UzRWtyckJ2QztFMkVocnJCTTs7SUFFRSw4QkFBaUM7RTNFa3JyQnpDO0UyRWhyckJNOztJQUVFLCtCQUFrQztFM0VrcnJCMUM7RTJFaHJyQk07O0lBRUUsNkJBQWdDO0UzRWtyckJ4QztFMkVqc3JCTTtJQUF3QiwyQkFBMkI7RTNFb3NyQnpEO0UyRW5zckJNOztJQUVFLCtCQUErQjtFM0Vxc3JCdkM7RTJFbnNyQk07O0lBRUUsaUNBQWlDO0UzRXFzckJ6QztFMkVuc3JCTTs7SUFFRSxrQ0FBa0M7RTNFcXNyQjFDO0UyRW5zckJNOztJQUVFLGdDQUFnQztFM0Vxc3JCeEM7RTJFcHRyQk07SUFBd0IsMEJBQTJCO0UzRXV0ckJ6RDtFMkV0dHJCTTs7SUFFRSw4QkFBK0I7RTNFd3RyQnZDO0UyRXR0ckJNOztJQUVFLGdDQUFpQztFM0V3dHJCekM7RTJFdHRyQk07O0lBRUUsaUNBQWtDO0UzRXd0ckIxQztFMkV0dHJCTTs7SUFFRSwrQkFBZ0M7RTNFd3RyQnhDO0UyRXZ1ckJNO0lBQXdCLDJCQUEyQjtFM0UwdXJCekQ7RTJFenVyQk07O0lBRUUsK0JBQStCO0UzRTJ1ckJ2QztFMkV6dXJCTTs7SUFFRSxpQ0FBaUM7RTNFMnVyQnpDO0UyRXp1ckJNOztJQUVFLGtDQUFrQztFM0UydXJCMUM7RTJFenVyQk07O0lBRUUsZ0NBQWdDO0UzRTJ1ckJ4QztFMkUxdnJCTTtJQUF3Qix3QkFBMkI7RTNFNnZyQnpEO0UyRTV2ckJNOztJQUVFLDRCQUErQjtFM0U4dnJCdkM7RTJFNXZyQk07O0lBRUUsOEJBQWlDO0UzRTh2ckJ6QztFMkU1dnJCTTs7SUFFRSwrQkFBa0M7RTNFOHZyQjFDO0UyRTV2ckJNOztJQUVFLDZCQUFnQztFM0U4dnJCeEM7RTJFN3dyQk07SUFBd0IsMkJBQTJCO0UzRWd4ckJ6RDtFMkUvd3JCTTs7SUFFRSwrQkFBK0I7RTNFaXhyQnZDO0UyRS93ckJNOztJQUVFLGlDQUFpQztFM0VpeHJCekM7RTJFL3dyQk07O0lBRUUsa0NBQWtDO0UzRWl4ckIxQztFMkUvd3JCTTs7SUFFRSxnQ0FBZ0M7RTNFaXhyQnhDO0UyRWh5ckJNO0lBQXdCLDBCQUEyQjtFM0VteXJCekQ7RTJFbHlyQk07O0lBRUUsOEJBQStCO0UzRW95ckJ2QztFMkVseXJCTTs7SUFFRSxnQ0FBaUM7RTNFb3lyQnpDO0UyRWx5ckJNOztJQUVFLGlDQUFrQztFM0VveXJCMUM7RTJFbHlyQk07O0lBRUUsK0JBQWdDO0UzRW95ckJ4QztFMkVuenJCTTtJQUF3QiwyQkFBMkI7RTNFc3pyQnpEO0UyRXJ6ckJNOztJQUVFLCtCQUErQjtFM0V1enJCdkM7RTJFcnpyQk07O0lBRUUsaUNBQWlDO0UzRXV6ckJ6QztFMkVyenJCTTs7SUFFRSxrQ0FBa0M7RTNFdXpyQjFDO0UyRXJ6ckJNOztJQUVFLGdDQUFnQztFM0V1enJCeEM7RTJFdDByQk07SUFBd0Isd0JBQTJCO0UzRXkwckJ6RDtFMkV4MHJCTTs7SUFFRSw0QkFBK0I7RTNFMDByQnZDO0UyRXgwckJNOztJQUVFLDhCQUFpQztFM0UwMHJCekM7RTJFeDByQk07O0lBRUUsK0JBQWtDO0UzRTAwckIxQztFMkV4MHJCTTs7SUFFRSw2QkFBZ0M7RTNFMDByQnhDO0UyRXoxckJNO0lBQXdCLDJCQUEyQjtFM0U0MXJCekQ7RTJFMzFyQk07O0lBRUUsK0JBQStCO0UzRTYxckJ2QztFMkUzMXJCTTs7SUFFRSxpQ0FBaUM7RTNFNjFyQnpDO0UyRTMxckJNOztJQUVFLGtDQUFrQztFM0U2MXJCMUM7RTJFMzFyQk07O0lBRUUsZ0NBQWdDO0UzRTYxckJ4QztFMkU1MnJCTTtJQUF3QiwwQkFBMkI7RTNFKzJyQnpEO0UyRTkyckJNOztJQUVFLDhCQUErQjtFM0VnM3JCdkM7RTJFOTJyQk07O0lBRUUsZ0NBQWlDO0UzRWczckJ6QztFMkU5MnJCTTs7SUFFRSxpQ0FBa0M7RTNFZzNyQjFDO0UyRTkyckJNOztJQUVFLCtCQUFnQztFM0VnM3JCeEM7RTJFLzNyQk07SUFBd0IsMkJBQTJCO0UzRWs0ckJ6RDtFMkVqNHJCTTs7SUFFRSwrQkFBK0I7RTNFbTRyQnZDO0UyRWo0ckJNOztJQUVFLGlDQUFpQztFM0VtNHJCekM7RTJFajRyQk07O0lBRUUsa0NBQWtDO0UzRW00ckIxQztFMkVqNHJCTTs7SUFFRSxnQ0FBZ0M7RTNFbTRyQnhDO0UyRWw1ckJNO0lBQXdCLHdCQUEyQjtFM0VxNXJCekQ7RTJFcDVyQk07O0lBRUUsNEJBQStCO0UzRXM1ckJ2QztFMkVwNXJCTTs7SUFFRSw4QkFBaUM7RTNFczVyQnpDO0UyRXA1ckJNOztJQUVFLCtCQUFrQztFM0VzNXJCMUM7RTJFcDVyQk07O0lBRUUsNkJBQWdDO0UzRXM1ckJ4QztFMkVyNnJCTTtJQUF3QiwyQkFBMkI7RTNFdzZyQnpEO0UyRXY2ckJNOztJQUVFLCtCQUErQjtFM0V5NnJCdkM7RTJFdjZyQk07O0lBRUUsaUNBQWlDO0UzRXk2ckJ6QztFMkV2NnJCTTs7SUFFRSxrQ0FBa0M7RTNFeTZyQjFDO0UyRXY2ckJNOztJQUVFLGdDQUFnQztFM0V5NnJCeEM7RTJFeDdyQk07SUFBd0IsMEJBQTJCO0UzRTI3ckJ6RDtFMkUxN3JCTTs7SUFFRSw4QkFBK0I7RTNFNDdyQnZDO0UyRTE3ckJNOztJQUVFLGdDQUFpQztFM0U0N3JCekM7RTJFMTdyQk07O0lBRUUsaUNBQWtDO0UzRTQ3ckIxQztFMkUxN3JCTTs7SUFFRSwrQkFBZ0M7RTNFNDdyQnhDO0UyRTM4ckJNO0lBQXdCLDJCQUEyQjtFM0U4OHJCekQ7RTJFNzhyQk07O0lBRUUsK0JBQStCO0UzRSs4ckJ2QztFMkU3OHJCTTs7SUFFRSxpQ0FBaUM7RTNFKzhyQnpDO0UyRTc4ckJNOztJQUVFLGtDQUFrQztFM0UrOHJCMUM7RTJFNzhyQk07O0lBRUUsZ0NBQWdDO0UzRSs4ckJ4QztFMkU5OXJCTTtJQUF3Qix3QkFBMkI7RTNFaStyQnpEO0UyRWgrckJNOztJQUVFLDRCQUErQjtFM0VrK3JCdkM7RTJFaCtyQk07O0lBRUUsOEJBQWlDO0UzRWsrckJ6QztFMkVoK3JCTTs7SUFFRSwrQkFBa0M7RTNFaytyQjFDO0UyRWgrckJNOztJQUVFLDZCQUFnQztFM0VrK3JCeEM7RTJFai9yQk07SUFBd0IsMkJBQTJCO0UzRW8vckJ6RDtFMkVuL3JCTTs7SUFFRSwrQkFBK0I7RTNFcS9yQnZDO0UyRW4vckJNOztJQUVFLGlDQUFpQztFM0VxL3JCekM7RTJFbi9yQk07O0lBRUUsa0NBQWtDO0UzRXEvckIxQztFMkVuL3JCTTs7SUFFRSxnQ0FBZ0M7RTNFcS9yQnhDO0UyRXBnc0JNO0lBQXdCLDBCQUEyQjtFM0V1Z3NCekQ7RTJFdGdzQk07O0lBRUUsOEJBQStCO0UzRXdnc0J2QztFMkV0Z3NCTTs7SUFFRSxnQ0FBaUM7RTNFd2dzQnpDO0UyRXRnc0JNOztJQUVFLGlDQUFrQztFM0V3Z3NCMUM7RTJFdGdzQk07O0lBRUUsK0JBQWdDO0UzRXdnc0J4QztFMkV2aHNCTTtJQUF3QiwyQkFBMkI7RTNFMGhzQnpEO0UyRXpoc0JNOztJQUVFLCtCQUErQjtFM0UyaHNCdkM7RTJFemhzQk07O0lBRUUsaUNBQWlDO0UzRTJoc0J6QztFMkV6aHNCTTs7SUFFRSxrQ0FBa0M7RTNFMmhzQjFDO0UyRXpoc0JNOztJQUVFLGdDQUFnQztFM0UyaHNCeEM7RTJFMWlzQk07SUFBd0Isd0JBQTJCO0UzRTZpc0J6RDtFMkU1aXNCTTs7SUFFRSw0QkFBK0I7RTNFOGlzQnZDO0UyRTVpc0JNOztJQUVFLDhCQUFpQztFM0U4aXNCekM7RTJFNWlzQk07O0lBRUUsK0JBQWtDO0UzRThpc0IxQztFMkU1aXNCTTs7SUFFRSw2QkFBZ0M7RTNFOGlzQnhDO0UyRTdqc0JNO0lBQXdCLDJCQUEyQjtFM0Vna3NCekQ7RTJFL2pzQk07O0lBRUUsK0JBQStCO0UzRWlrc0J2QztFMkUvanNCTTs7SUFFRSxpQ0FBaUM7RTNFaWtzQnpDO0UyRS9qc0JNOztJQUVFLGtDQUFrQztFM0Vpa3NCMUM7RTJFL2pzQk07O0lBRUUsZ0NBQWdDO0UzRWlrc0J4QztFMkVobHNCTTtJQUF3QiwwQkFBMkI7RTNFbWxzQnpEO0UyRWxsc0JNOztJQUVFLDhCQUErQjtFM0VvbHNCdkM7RTJFbGxzQk07O0lBRUUsZ0NBQWlDO0UzRW9sc0J6QztFMkVsbHNCTTs7SUFFRSxpQ0FBa0M7RTNFb2xzQjFDO0UyRWxsc0JNOztJQUVFLCtCQUFnQztFM0VvbHNCeEM7RTJFbm1zQk07SUFBd0IsMkJBQTJCO0UzRXNtc0J6RDtFMkVybXNCTTs7SUFFRSwrQkFBK0I7RTNFdW1zQnZDO0UyRXJtc0JNOztJQUVFLGlDQUFpQztFM0V1bXNCekM7RTJFcm1zQk07O0lBRUUsa0NBQWtDO0UzRXVtc0IxQztFMkVybXNCTTs7SUFFRSxnQ0FBZ0M7RTNFdW1zQnhDO0UyRXRuc0JNO0lBQXdCLHdCQUEyQjtFM0V5bnNCekQ7RTJFeG5zQk07O0lBRUUsNEJBQStCO0UzRTBuc0J2QztFMkV4bnNCTTs7SUFFRSw4QkFBaUM7RTNFMG5zQnpDO0UyRXhuc0JNOztJQUVFLCtCQUFrQztFM0UwbnNCMUM7RTJFeG5zQk07O0lBRUUsNkJBQWdDO0UzRTBuc0J4QztFMkV6b3NCTTtJQUF3QiwyQkFBMkI7RTNFNG9zQnpEO0UyRTNvc0JNOztJQUVFLCtCQUErQjtFM0U2b3NCdkM7RTJFM29zQk07O0lBRUUsaUNBQWlDO0UzRTZvc0J6QztFMkUzb3NCTTs7SUFFRSxrQ0FBa0M7RTNFNm9zQjFDO0UyRTNvc0JNOztJQUVFLGdDQUFnQztFM0U2b3NCeEM7RTJFNXBzQk07SUFBd0IsMEJBQTJCO0UzRStwc0J6RDtFMkU5cHNCTTs7SUFFRSw4QkFBK0I7RTNFZ3FzQnZDO0UyRTlwc0JNOztJQUVFLGdDQUFpQztFM0VncXNCekM7RTJFOXBzQk07O0lBRUUsaUNBQWtDO0UzRWdxc0IxQztFMkU5cHNCTTs7SUFFRSwrQkFBZ0M7RTNFZ3FzQnhDO0UyRS9xc0JNO0lBQXdCLDJCQUEyQjtFM0VrcnNCekQ7RTJFanJzQk07O0lBRUUsK0JBQStCO0UzRW1yc0J2QztFMkVqcnNCTTs7SUFFRSxpQ0FBaUM7RTNFbXJzQnpDO0UyRWpyc0JNOztJQUVFLGtDQUFrQztFM0VtcnNCMUM7RTJFanJzQk07O0lBRUUsZ0NBQWdDO0UzRW1yc0J4QztFMkVsc3NCTTtJQUF3Qix3QkFBMkI7RTNFcXNzQnpEO0UyRXBzc0JNOztJQUVFLDRCQUErQjtFM0Vzc3NCdkM7RTJFcHNzQk07O0lBRUUsOEJBQWlDO0UzRXNzc0J6QztFMkVwc3NCTTs7SUFFRSwrQkFBa0M7RTNFc3NzQjFDO0UyRXBzc0JNOztJQUVFLDZCQUFnQztFM0Vzc3NCeEM7RTJFcnRzQk07SUFBd0IsMkJBQTJCO0UzRXd0c0J6RDtFMkV2dHNCTTs7SUFFRSwrQkFBK0I7RTNFeXRzQnZDO0UyRXZ0c0JNOztJQUVFLGlDQUFpQztFM0V5dHNCekM7RTJFdnRzQk07O0lBRUUsa0NBQWtDO0UzRXl0c0IxQztFMkV2dHNCTTs7SUFFRSxnQ0FBZ0M7RTNFeXRzQnhDO0UyRXh1c0JNO0lBQXdCLDBCQUEyQjtFM0UydXNCekQ7RTJFMXVzQk07O0lBRUUsOEJBQStCO0UzRTR1c0J2QztFMkUxdXNCTTs7SUFFRSxnQ0FBaUM7RTNFNHVzQnpDO0UyRTF1c0JNOztJQUVFLGlDQUFrQztFM0U0dXNCMUM7RTJFMXVzQk07O0lBRUUsK0JBQWdDO0UzRTR1c0J4QztFMkUzdnNCTTtJQUF3QiwyQkFBMkI7RTNFOHZzQnpEO0UyRTd2c0JNOztJQUVFLCtCQUErQjtFM0UrdnNCdkM7RTJFN3ZzQk07O0lBRUUsaUNBQWlDO0UzRSt2c0J6QztFMkU3dnNCTTs7SUFFRSxrQ0FBa0M7RTNFK3ZzQjFDO0UyRTd2c0JNOztJQUVFLGdDQUFnQztFM0UrdnNCeEM7RTJFOXdzQk07SUFBd0IseUJBQTJCO0UzRWl4c0J6RDtFMkVoeHNCTTs7SUFFRSw2QkFBK0I7RTNFa3hzQnZDO0UyRWh4c0JNOztJQUVFLCtCQUFpQztFM0VreHNCekM7RTJFaHhzQk07O0lBRUUsZ0NBQWtDO0UzRWt4c0IxQztFMkVoeHNCTTs7SUFFRSw4QkFBZ0M7RTNFa3hzQnhDO0UyRTV3c0JFO0lBQW1CLHVCQUF1QjtFM0Urd3NCNUM7RTJFOXdzQkU7O0lBRUUsMkJBQTJCO0UzRWd4c0IvQjtFMkU5d3NCRTs7SUFFRSw2QkFBNkI7RTNFZ3hzQmpDO0UyRTl3c0JFOztJQUVFLDhCQUE4QjtFM0VneHNCbEM7RTJFOXdzQkU7O0lBRUUsNEJBQTRCO0UzRWd4c0JoQztBQUNGOztBNEVsMXNCQTtFQUVJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUVWLG9CQUFvQjtFQUNwQixXQUFXO0VBRVgsa0NBQWtDO0E1RWsxc0J0Qzs7QTZFNTFzQkE7RUFBa0IsNEdBQThDO0E3RWcyc0JoRTs7QTZFNTFzQkE7RUFBaUIsOEJBQThCO0E3RWcyc0IvQzs7QTZFLzFzQkE7RUFBaUIsOEJBQThCO0E3RW0yc0IvQzs7QTZFbDJzQkE7RUFBaUIsOEJBQThCO0E3RXMyc0IvQzs7QTZFcjJzQkE7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBOUVrM3NCckI7O0E2RW4yc0JJO0VBQXdCLDJCQUEyQjtBN0V1MnNCdkQ7O0E2RXQyc0JJO0VBQXdCLDRCQUE0QjtBN0UwMnNCeEQ7O0E2RXoyc0JJO0VBQXdCLDZCQUE2QjtBN0U2MnNCekQ7O0FrQngwc0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTdFbzNzQnJEO0U2RW4zc0JFO0lBQXdCLDRCQUE0QjtFN0VzM3NCdEQ7RTZFcjNzQkU7SUFBd0IsNkJBQTZCO0U3RXczc0J2RDtBQUNGOztBa0JwMXNCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U3RWc0c0JyRDtFNkUvM3NCRTtJQUF3Qiw0QkFBNEI7RTdFazRzQnREO0U2RWo0c0JFO0lBQXdCLDZCQUE2QjtFN0VvNHNCdkQ7QUFDRjs7QWtCaDJzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFN0U0NHNCckQ7RTZFMzRzQkU7SUFBd0IsNEJBQTRCO0U3RTg0c0J0RDtFNkU3NHNCRTtJQUF3Qiw2QkFBNkI7RTdFZzVzQnZEO0FBQ0Y7O0FrQjUyc0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTdFdzVzQnJEO0U2RXY1c0JFO0lBQXdCLDRCQUE0QjtFN0UwNXNCdEQ7RTZFejVzQkU7SUFBd0IsNkJBQTZCO0U3RTQ1c0J2RDtBQUNGOztBa0J4M3NCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U3RW82c0JyRDtFNkVuNnNCRTtJQUF3Qiw0QkFBNEI7RTdFczZzQnREO0U2RXI2c0JFO0lBQXdCLDZCQUE2QjtFN0V3NnNCdkQ7QUFDRjs7QTZFbjZzQkE7RUFBbUIsb0NBQW9DO0E3RXU2c0J2RDs7QTZFdDZzQkE7RUFBbUIsb0NBQW9DO0E3RTA2c0J2RDs7QTZFejZzQkE7RUFBbUIscUNBQXFDO0E3RTY2c0J4RDs7QTZFejZzQkE7RUFBdUIsMkJBQTBDO0E3RTY2c0JqRTs7QTZFNTZzQkE7RUFBdUIsK0JBQTRDO0E3RWc3c0JuRTs7QTZFLzZzQkE7RUFBdUIsMkJBQTJDO0E3RW03c0JsRTs7QTZFbDdzQkE7RUFBdUIsMkJBQXlDO0E3RXM3c0JoRTs7QTZFcjdzQkE7RUFBdUIsMkJBQTJDO0E3RXk3c0JsRTs7QTZFeDdzQkE7RUFBdUIsNkJBQTZCO0E3RTQ3c0JwRDs7QTZFeDdzQkE7RUFBYyx5QkFBd0I7QTdFNDdzQnRDOztBK0VuK3NCRTtFQUNFLHlCQUF3QjtBL0VzK3NCNUI7O0FRNTlzQkU7RXVFTE0seUJBQTBFO0EvRXErc0JsRjs7QStFMytzQkU7RUFDRSx5QkFBd0I7QS9FOCtzQjVCOztBUXArc0JFO0V1RUxNLHlCQUEwRTtBL0U2K3NCbEY7O0ErRW4vc0JFO0VBQ0UseUJBQXdCO0EvRXMvc0I1Qjs7QVE1K3NCRTtFdUVMTSx5QkFBMEU7QS9FcS9zQmxGOztBK0UzL3NCRTtFQUNFLHlCQUF3QjtBL0U4L3NCNUI7O0FRcC9zQkU7RXVFTE0seUJBQTBFO0EvRTYvc0JsRjs7QStFbmd0QkU7RUFDRSx5QkFBd0I7QS9Fc2d0QjVCOztBUTUvc0JFO0V1RUxNLHlCQUEwRTtBL0VxZ3RCbEY7O0ErRTNndEJFO0VBQ0UseUJBQXdCO0EvRThndEI1Qjs7QVFwZ3RCRTtFdUVMTSx5QkFBMEU7QS9FNmd0QmxGOztBK0VuaHRCRTtFQUNFLHlCQUF3QjtBL0VzaHRCNUI7O0FRNWd0QkU7RXVFTE0seUJBQTBFO0EvRXFodEJsRjs7QStFM2h0QkU7RUFDRSx5QkFBd0I7QS9FOGh0QjVCOztBUXBodEJFO0V1RUxNLHVCQUEwRTtBL0U2aHRCbEY7O0E2RTUvc0JBO0VFdENJLHlCQUF3QjtBL0VzaXRCNUI7O0FRNWh0QkU7RXVFTE0seUJBQTBFO0EvRXFpdEJsRjs7QTZFOS9zQkE7RUFBYSx5QkFBNkI7QTdFa2d0QjFDOztBNkVqZ3RCQTtFQUFjLHlCQUE2QjtBN0VxZ3RCM0M7O0E2RW5ndEJBO0VBQWlCLG9DQUFrQztBN0V1Z3RCbkQ7O0E2RXRndEJBO0VBQWlCLDBDQUFrQztBN0UwZ3RCbkQ7O0E2RXRndEJBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0FoRmlrdEJYOztBNkUxZ3RCQTtFQUF3QixnQ0FBZ0M7QTdFOGd0QnhEOztBNkU1Z3RCQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QTdFK2d0QmxDOztBNkUxZ3RCQTtFQUFjLHlCQUF5QjtBN0U4Z3RCdkM7O0FpRi9rdEJBO0VBQ0UsOEJBQThCO0FqRmtsdEJoQzs7QWlGL2t0QkE7RUFDRSw2QkFBNkI7QWpGa2x0Qi9COztBa0ZsbHRCRTtFL0VPRjs7O0krRURNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RWxGa2x0Qi9CO0VrRi9rdEJFO0lBRUksMEJBQTBCO0VsRmdsdEJoQztFa0Z2a3RCRTtJQUNFLDZCQUE2QjtFbEZ5a3RCakM7RUczNHNCRjtJK0UvS00sZ0NBQWdDO0VsRjZqdEJwQztFa0YzanRCRTs7SUFFRSx5QjlFakN1QjtJOEVrQ3ZCLHdCQUF3QjtFbEY2anRCNUI7RWtGcmp0QkU7SUFDRSwyQkFBMkI7RWxGdWp0Qi9CO0VrRnBqdEJFOztJQUVFLHdCQUF3QjtFbEZzanRCNUI7RWtGbmp0QkU7OztJQUdFLFVBQVU7SUFDVixTQUFTO0VsRnFqdEJiO0VrRmxqdEJFOztJQUVFLHVCQUF1QjtFbEZvanRCM0I7RWtGNWl0QkU7SUFDRSxRNUUraENnQztFTitnckJwQztFRzFsdEJGO0krRStDTSwyQkFBMkM7RWxGOGl0Qi9DO0VrRjVpdEJFO0lBQ0UsMkJBQTJDO0VsRjhpdEIvQztFcUM1bnRCRjtJNkNtRk0sYUFBYTtFbEY0aXRCakI7RTBDM290QkY7SXdDa0dNLHlCOUU3RnVCO0VKeW90QjNCO0VvQi9vdEJGO0k4RHVHTSxvQ0FBb0M7RWxGMml0QnhDO0VrRjVpdEJFOztJQUtJLG9DQUFtQztFbEYyaXRCekM7RW9COW10QkY7O0k4RDBFUSxvQ0FBc0M7RWxGd2l0QjVDO0VvQjdodEJGO0k4RE5NLGNBQWM7RWxGc2l0QmxCO0VxQjVwdEJBOzs7O0k2RDRITSxxQjlFaEhxQjtFSnNwdEIzQjtFb0J4anRCRjtJOER1Qk0sY0FBYztJQUNkLHFCOUV0SHVCO0VKMHB0QjNCO0FBQ0Y7O0FtRnJxdEJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRndxdEJqQjs7QW1GMXF0QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkZ5cXRCdEM7O0FtRnBxdEJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GcXF0QnZDOztBbUYvcHRCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkZrcXRCakI7O0FtRnBxdEJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GbXF0QnpEOztBbUY5cHRCQztFQUVFLG9DQUFtQztBbkZncXRCdEM7O0FtRjVwdEJDO0VBRUUsb0NBQW1DO0FuRjhwdEJ0Qzs7QW1GenB0QkM7RUFDQyx5QjVFN0M4QjtFNEU4QzlCLGdGQUEyRjtBbkY0cHRCN0Y7O0FtRnZwdEJFO0VBQ0Msb0RBQWlFO0FuRjBwdEJwRTs7QW1GdnB0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMHB0QmxCOztBbUY1cHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRjJwdEJsRTs7QW1GcnF0QkU7RUFDQyxvREFBaUU7QW5Gd3F0QnBFOztBbUZycXRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3cXRCbEI7O0FtRjFxdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxtREFBOEQ7QW5GeXF0QmxFOztBbUZucnRCRTtFQUNDLG9EQUFpRTtBbkZzcnRCcEU7O0FtRm5ydEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNydEJsQjs7QW1GeHJ0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkZ1cnRCbEU7O0FtRmpzdEJFO0VBQ0Msb0RBQWlFO0FuRm9zdEJwRTs7QW1GanN0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb3N0QmxCOztBbUZ0c3RCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRnFzdEJsRTs7QW1GL3N0QkU7RUFDQyxtREFBaUU7QW5Ga3R0QnBFOztBbUYvc3RCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrdHRCbEI7O0FtRnB0dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbXR0QmxFOztBbUY3dHRCRTtFQUNDLG9EQUFpRTtBbkZndXRCcEU7O0FtRjd0dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmd1dEJsQjs7QW1GbHV0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpdXRCbEU7O0FtRjN1dEJFO0VBQ0Msb0RBQWlFO0FuRjh1dEJwRTs7QW1GM3V0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOHV0QmxCOztBbUZodnRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRit1dEJsRTs7QW1GenZ0QkU7RUFDQyxvREFBaUU7QW5GNHZ0QnBFOztBbUZ6dnRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0dnRCbEI7O0FtRjl2dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnZ0QmxFOztBbUZ2d3RCRTtFQUNDLG9EQUFpRTtBbkYwd3RCcEU7O0FtRnZ3dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB3dEJsQjs7QW1GNXd0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyd3RCbEU7O0FtRnJ4dEJFO0VBQ0MsbURBQWlFO0FuRnd4dEJwRTs7QW1Gcnh0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3h0QmxCOztBbUYxeHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnl4dEJsRTs7QW1Gbnl0QkU7RUFDQyxvREFBaUU7QW5Gc3l0QnBFOztBbUZueXRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeXRCbEI7O0FtRnh5dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXl0QmxFOztBbUZqenRCRTtFQUNDLG9EQUFpRTtBbkZvenRCcEU7O0FtRmp6dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm96dEJsQjs7QW1GdHp0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxenRCbEU7O0FtRi96dEJFO0VBQ0Msb0RBQWlFO0FuRmswdEJwRTs7QW1GL3p0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazB0QmxCOztBbUZwMHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm0wdEJsRTs7QW1GNzB0QkU7RUFDQyxvREFBaUU7QW5GZzF0QnBFOztBbUY3MHRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMXRCbEI7O0FtRmwxdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTF0QmxFOztBbUYzMXRCRTtFQUNDLG1EQUFpRTtBbkY4MXRCcEU7O0FtRjMxdEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgxdEJsQjs7QW1GaDJ0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMXRCbEU7O0FtRnoydEJFO0VBQ0Msb0RBQWlFO0FuRjQydEJwRTs7QW1GejJ0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDJ0QmxCOztBbUY5MnRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjYydEJsRTs7QW1GdjN0QkU7RUFDQyxvREFBaUU7QW5GMDN0QnBFOztBbUZ2M3RCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwM3RCbEI7O0FtRjUzdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjN0QmxFOztBbUZyNHRCRTtFQUNDLG9EQUFpRTtBbkZ3NHRCcEU7O0FtRnI0dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc0dEJsQjs7QW1GMTR0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5NHRCbEU7O0FtRm41dEJFO0VBQ0Msb0RBQWlFO0FuRnM1dEJwRTs7QW1GbjV0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczV0QmxCOztBbUZ4NXRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnU1dEJsRTs7QW1GajZ0QkU7RUFDQyxtREFBaUU7QW5GbzZ0QnBFOztBbUZqNnRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNnRCbEI7O0FtRnQ2dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcTZ0QmxFOztBbUZuK3RCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkZzK3RCakI7O0FtRngrdEJDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GdSt0QnRDOztBbUZsK3RCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRm0rdEJ2Qzs7QW1GNzl0QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5GZyt0QmpCOztBbUZsK3RCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRmkrdEJ6RDs7QW1GNTl0QkM7RUFFRSxvQ0FBbUM7QW5GODl0QnRDOztBbUYxOXRCQztFQUVFLG9DQUFtQztBbkY0OXRCdEM7O0FtRnY5dEJDO0VBQ0MseUIvRW5DMkI7RStFb0MzQixnRkFBMkY7QW5GMDl0QjdGOztBbUZyOXRCRTtFQUNDLHNEQUFpRTtBbkZ3OXRCcEU7O0FtRnI5dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc5dEJsQjs7QW1GMTl0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZ5OXRCbEU7O0FtRm4rdEJFO0VBQ0Msc0RBQWlFO0FuRnMrdEJwRTs7QW1Gbit0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gcyt0QmxCOztBbUZ4K3RCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRnUrdEJsRTs7QW1Gai90QkU7RUFDQyxzREFBaUU7QW5Gby90QnBFOztBbUZqL3RCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvL3RCbEI7O0FtRnQvdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GcS90QmxFOztBbUYvL3RCRTtFQUNDLHNEQUFpRTtBbkZrZ3VCcEU7O0FtRi8vdEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtndUJsQjs7QW1GcGd1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZtZ3VCbEU7O0FtRjdndUJFO0VBQ0MscURBQWlFO0FuRmdodUJwRTs7QW1GN2d1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2h1QmxCOztBbUZsaHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmlodUJsRTs7QW1GM2h1QkU7RUFDQyxzREFBaUU7QW5GOGh1QnBFOztBbUYzaHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4aHVCbEI7O0FtRmhpdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GK2h1QmxFOztBbUZ6aXVCRTtFQUNDLHNEQUFpRTtBbkY0aXVCcEU7O0FtRnppdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRpdUJsQjs7QW1GOWl1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2aXVCbEU7O0FtRnZqdUJFO0VBQ0Msc0RBQWlFO0FuRjBqdUJwRTs7QW1Gdmp1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGp1QmxCOztBbUY1anVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJqdUJsRTs7QW1Gcmt1QkU7RUFDQyxzREFBaUU7QW5Gd2t1QnBFOztBbUZya3VCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3a3VCbEI7O0FtRjFrdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeWt1QmxFOztBbUZubHVCRTtFQUNDLHFEQUFpRTtBbkZzbHVCcEU7O0FtRm5sdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNsdUJsQjs7QW1GeGx1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1bHVCbEU7O0FtRmptdUJFO0VBQ0Msc0RBQWlFO0FuRm9tdUJwRTs7QW1Gam11QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb211QmxCOztBbUZ0bXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFtdUJsRTs7QW1GL211QkU7RUFDQyxzREFBaUU7QW5Ga251QnBFOztBbUYvbXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbnVCbEI7O0FtRnBudUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbW51QmxFOztBbUY3bnVCRTtFQUNDLHNEQUFpRTtBbkZnb3VCcEU7O0FtRjdudUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdvdUJsQjs7QW1GbG91QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpb3VCbEU7O0FtRjNvdUJFO0VBQ0Msc0RBQWlFO0FuRjhvdUJwRTs7QW1GM291QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG91QmxCOztBbUZocHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitvdUJsRTs7QW1GenB1QkU7RUFDQyxxREFBaUU7QW5GNHB1QnBFOztBbUZ6cHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0cHVCbEI7O0FtRjlwdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnB1QmxFOztBbUZ2cXVCRTtFQUNDLHNEQUFpRTtBbkYwcXVCcEU7O0FtRnZxdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBxdUJsQjs7QW1GNXF1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYycXVCbEU7O0FtRnJydUJFO0VBQ0Msc0RBQWlFO0FuRndydUJwRTs7QW1GcnJ1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3J1QmxCOztBbUYxcnVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlydUJsRTs7QW1GbnN1QkU7RUFDQyxzREFBaUU7QW5Gc3N1QnBFOztBbUZuc3VCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzc3VCbEI7O0FtRnhzdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXN1QmxFOztBbUZqdHVCRTtFQUNDLHNEQUFpRTtBbkZvdHVCcEU7O0FtRmp0dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm90dUJsQjs7QW1GdHR1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxdHVCbEU7O0FtRi90dUJFO0VBQ0MscURBQWlFO0FuRmt1dUJwRTs7QW1GL3R1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3V1QmxCOztBbUZwdXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm11dUJsRTs7QW1Ganl1QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5Gb3l1QmpCOztBbUZ0eXVCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRnF5dUJ0Qzs7QW1GaHl1QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkZpeXVCdkM7O0FtRjN4dUJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRjh4dUJqQjs7QW1GaHl1QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkYreHVCekQ7O0FtRjF4dUJDO0VBRUUsb0NBQW1DO0FuRjR4dUJ0Qzs7QW1GeHh1QkM7RUFFRSxvQ0FBbUM7QW5GMHh1QnRDOztBbUZyeHVCQztFQUNDLHlCL0VnQjhCO0UrRWY5QixnRkFBMkY7QW5Gd3h1QjdGOztBbUZueHVCRTtFQUNDLHFEQUFpRTtBbkZzeHVCcEU7O0FtRm54dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnN4dUJsQjs7QW1GeHh1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkZ1eHVCbEU7O0FtRmp5dUJFO0VBQ0MscURBQWlFO0FuRm95dUJwRTs7QW1Ganl1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb3l1QmxCOztBbUZ0eXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRnF5dUJsRTs7QW1GL3l1QkU7RUFDQyxxREFBaUU7QW5Ga3p1QnBFOztBbUYveXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrenVCbEI7O0FtRnB6dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GbXp1QmxFOztBbUY3enVCRTtFQUNDLHFEQUFpRTtBbkZnMHVCcEU7O0FtRjd6dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmcwdUJsQjs7QW1GbDB1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkZpMHVCbEU7O0FtRjMwdUJFO0VBQ0Msb0RBQWlFO0FuRjgwdUJwRTs7QW1GMzB1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GODB1QmxCOztBbUZoMXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRiswdUJsRTs7QW1GejF1QkU7RUFDQyxxREFBaUU7QW5GNDF1QnBFOztBbUZ6MXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0MXVCbEI7O0FtRjkxdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNjF1QmxFOztBbUZ2MnVCRTtFQUNDLHFEQUFpRTtBbkYwMnVCcEU7O0FtRnYydUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjAydUJsQjs7QW1GNTJ1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyMnVCbEU7O0FtRnIzdUJFO0VBQ0MscURBQWlFO0FuRnczdUJwRTs7QW1GcjN1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GdzN1QmxCOztBbUYxM3VCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnkzdUJsRTs7QW1GbjR1QkU7RUFDQyxxREFBaUU7QW5GczR1QnBFOztBbUZuNHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzNHVCbEI7O0FtRng0dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdTR1QmxFOztBbUZqNXVCRTtFQUNDLG9EQUFpRTtBbkZvNXVCcEU7O0FtRmo1dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm81dUJsQjs7QW1GdDV1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxNXVCbEU7O0FtRi81dUJFO0VBQ0MscURBQWlFO0FuRms2dUJwRTs7QW1GLzV1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazZ1QmxCOztBbUZwNnVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm02dUJsRTs7QW1GNzZ1QkU7RUFDQyxxREFBaUU7QW5GZzd1QnBFOztBbUY3NnVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnN3VCbEI7O0FtRmw3dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTd1QmxFOztBbUYzN3VCRTtFQUNDLHFEQUFpRTtBbkY4N3VCcEU7O0FtRjM3dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjg3dUJsQjs7QW1GaDh1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrN3VCbEU7O0FtRno4dUJFO0VBQ0MscURBQWlFO0FuRjQ4dUJwRTs7QW1Gejh1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDh1QmxCOztBbUY5OHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjY4dUJsRTs7QW1Gdjl1QkU7RUFDQyxvREFBaUU7QW5GMDl1QnBFOztBbUZ2OXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwOXVCbEI7O0FtRjU5dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjl1QmxFOztBbUZyK3VCRTtFQUNDLHFEQUFpRTtBbkZ3K3VCcEU7O0FtRnIrdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRncrdUJsQjs7QW1GMSt1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5K3VCbEU7O0FtRm4vdUJFO0VBQ0MscURBQWlFO0FuRnMvdUJwRTs7QW1Gbi91QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gcy91QmxCOztBbUZ4L3VCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnUvdUJsRTs7QW1Gamd2QkU7RUFDQyxxREFBaUU7QW5Gb2d2QnBFOztBbUZqZ3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvZ3ZCbEI7O0FtRnRndkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcWd2QmxFOztBbUYvZ3ZCRTtFQUNDLHFEQUFpRTtBbkZraHZCcEU7O0FtRi9ndkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtodkJsQjs7QW1GcGh2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtaHZCbEU7O0FtRjdodkJFO0VBQ0Msb0RBQWlFO0FuRmdpdkJwRTs7QW1GN2h2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2l2QmxCOztBbUZsaXZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmlpdkJsRTs7QW1GL2x2QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5Ga212QmpCOztBbUZwbXZCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRm1tdkJ0Qzs7QW1GOWx2QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkYrbHZCdkM7O0FtRnpsdkJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRjRsdkJqQjs7QW1GOWx2QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkY2bHZCekQ7O0FtRnhsdkJDO0VBRUUsb0NBQW1DO0FuRjBsdkJ0Qzs7QW1GdGx2QkM7RUFFRSxvQ0FBbUM7QW5Gd2x2QnRDOztBbUZubHZCQztFQUNDLHlCL0VzQitCO0UrRXJCL0IsZ0ZBQTJGO0FuRnNsdkI3Rjs7QW1Gamx2QkU7RUFDQyxxREFBaUU7QW5Gb2x2QnBFOztBbUZqbHZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvbHZCbEI7O0FtRnRsdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GcWx2QmxFOztBbUYvbHZCRTtFQUNDLHFEQUFpRTtBbkZrbXZCcEU7O0FtRi9sdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmttdkJsQjs7QW1GcG12QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkZtbXZCbEU7O0FtRjdtdkJFO0VBQ0MscURBQWlFO0FuRmdudkJwRTs7QW1GN212QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ252QmxCOztBbUZsbnZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRmludkJsRTs7QW1GM252QkU7RUFDQyxxREFBaUU7QW5GOG52QnBFOztBbUYzbnZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4bnZCbEI7O0FtRmhvdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GK252QmxFOztBbUZ6b3ZCRTtFQUNDLG9EQUFpRTtBbkY0b3ZCcEU7O0FtRnpvdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRvdkJsQjs7QW1GOW92QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2b3ZCbEU7O0FtRnZwdkJFO0VBQ0MscURBQWlFO0FuRjBwdkJwRTs7QW1GdnB2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMHB2QmxCOztBbUY1cHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJwdkJsRTs7QW1GcnF2QkU7RUFDQyxxREFBaUU7QW5Gd3F2QnBFOztBbUZycXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3cXZCbEI7O0FtRjFxdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeXF2QmxFOztBbUZucnZCRTtFQUNDLHFEQUFpRTtBbkZzcnZCcEU7O0FtRm5ydkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNydkJsQjs7QW1GeHJ2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1cnZCbEU7O0FtRmpzdkJFO0VBQ0MscURBQWlFO0FuRm9zdkJwRTs7QW1GanN2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb3N2QmxCOztBbUZ0c3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFzdkJsRTs7QW1GL3N2QkU7RUFDQyxvREFBaUU7QW5Ga3R2QnBFOztBbUYvc3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrdHZCbEI7O0FtRnB0dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbXR2QmxFOztBbUY3dHZCRTtFQUNDLHFEQUFpRTtBbkZndXZCcEU7O0FtRjd0dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmd1dkJsQjs7QW1GbHV2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpdXZCbEU7O0FtRjN1dkJFO0VBQ0MscURBQWlFO0FuRjh1dkJwRTs7QW1GM3V2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOHV2QmxCOztBbUZodnZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRit1dkJsRTs7QW1GenZ2QkU7RUFDQyxxREFBaUU7QW5GNHZ2QnBFOztBbUZ6dnZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0dnZCbEI7O0FtRjl2dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnZ2QmxFOztBbUZ2d3ZCRTtFQUNDLHFEQUFpRTtBbkYwd3ZCcEU7O0FtRnZ3dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB3dkJsQjs7QW1GNXd2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyd3ZCbEU7O0FtRnJ4dkJFO0VBQ0Msb0RBQWlFO0FuRnd4dkJwRTs7QW1Gcnh2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3h2QmxCOztBbUYxeHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnl4dkJsRTs7QW1Gbnl2QkU7RUFDQyxxREFBaUU7QW5Gc3l2QnBFOztBbUZueXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeXZCbEI7O0FtRnh5dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXl2QmxFOztBbUZqenZCRTtFQUNDLHFEQUFpRTtBbkZvenZCcEU7O0FtRmp6dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm96dkJsQjs7QW1GdHp2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxenZCbEU7O0FtRi96dkJFO0VBQ0MscURBQWlFO0FuRmswdkJwRTs7QW1GL3p2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazB2QmxCOztBbUZwMHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm0wdkJsRTs7QW1GNzB2QkU7RUFDQyxxREFBaUU7QW5GZzF2QnBFOztBbUY3MHZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMXZCbEI7O0FtRmwxdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTF2QmxFOztBbUYzMXZCRTtFQUNDLG9EQUFpRTtBbkY4MXZCcEU7O0FtRjMxdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgxdkJsQjs7QW1GaDJ2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMXZCbEU7O0FtRjc1dkJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRmc2dkJqQjs7QW1GbDZ2QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkZpNnZCdEM7O0FtRjU1dkJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GNjV2QnZDOztBbUZ2NXZCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkYwNXZCakI7O0FtRjU1dkJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GMjV2QnpEOztBbUZ0NXZCQztFQUVFLG9DQUFtQztBbkZ3NXZCdEM7O0FtRnA1dkJDO0VBRUUsb0NBQW1DO0FuRnM1dkJ0Qzs7QW1GajV2QkM7RUFDQyx5Qi9FNEI4QjtFK0UzQjlCLGdGQUEyRjtBbkZvNXZCN0Y7O0FtRi80dkJFO0VBQ0Msb0RBQWlFO0FuRms1dkJwRTs7QW1GLzR2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazV2QmxCOztBbUZwNXZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRm01dkJsRTs7QW1GNzV2QkU7RUFDQyxvREFBaUU7QW5GZzZ2QnBFOztBbUY3NXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnNnZCbEI7O0FtRmw2dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxtREFBOEQ7QW5GaTZ2QmxFOztBbUYzNnZCRTtFQUNDLG9EQUFpRTtBbkY4NnZCcEU7O0FtRjM2dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjg2dkJsQjs7QW1GaDd2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkYrNnZCbEU7O0FtRno3dkJFO0VBQ0Msb0RBQWlFO0FuRjQ3dkJwRTs7QW1Gejd2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDd2QmxCOztBbUY5N3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRjY3dkJsRTs7QW1Gdjh2QkU7RUFDQyxtREFBaUU7QW5GMDh2QnBFOztBbUZ2OHZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwOHZCbEI7O0FtRjU4dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjh2QmxFOztBbUZyOXZCRTtFQUNDLG9EQUFpRTtBbkZ3OXZCcEU7O0FtRnI5dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc5dkJsQjs7QW1GMTl2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5OXZCbEU7O0FtRm4rdkJFO0VBQ0Msb0RBQWlFO0FuRnMrdkJwRTs7QW1Gbit2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gcyt2QmxCOztBbUZ4K3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnUrdkJsRTs7QW1Gai92QkU7RUFDQyxvREFBaUU7QW5Gby92QnBFOztBbUZqL3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvL3ZCbEI7O0FtRnQvdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcS92QmxFOztBbUYvL3ZCRTtFQUNDLG9EQUFpRTtBbkZrZ3dCcEU7O0FtRi8vdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtnd0JsQjs7QW1GcGd3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtZ3dCbEU7O0FtRjdnd0JFO0VBQ0MsbURBQWlFO0FuRmdod0JwRTs7QW1GN2d3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2h3QmxCOztBbUZsaHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmlod0JsRTs7QW1GM2h3QkU7RUFDQyxvREFBaUU7QW5GOGh3QnBFOztBbUYzaHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4aHdCbEI7O0FtRmhpd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GK2h3QmxFOztBbUZ6aXdCRTtFQUNDLG9EQUFpRTtBbkY0aXdCcEU7O0FtRnppd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRpd0JsQjs7QW1GOWl3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2aXdCbEU7O0FtRnZqd0JFO0VBQ0Msb0RBQWlFO0FuRjBqd0JwRTs7QW1Gdmp3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGp3QmxCOztBbUY1andCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJqd0JsRTs7QW1Gcmt3QkU7RUFDQyxvREFBaUU7QW5Gd2t3QnBFOztBbUZya3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3a3dCbEI7O0FtRjFrd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeWt3QmxFOztBbUZubHdCRTtFQUNDLG1EQUFpRTtBbkZzbHdCcEU7O0FtRm5sd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNsd0JsQjs7QW1GeGx3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1bHdCbEU7O0FtRmptd0JFO0VBQ0Msb0RBQWlFO0FuRm9td0JwRTs7QW1Gam13QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb213QmxCOztBbUZ0bXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFtd0JsRTs7QW1GL213QkU7RUFDQyxvREFBaUU7QW5Ga253QnBFOztBbUYvbXdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbndCbEI7O0FtRnBud0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbW53QmxFOztBbUY3bndCRTtFQUNDLG9EQUFpRTtBbkZnb3dCcEU7O0FtRjdud0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdvd0JsQjs7QW1GbG93QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpb3dCbEU7O0FtRjNvd0JFO0VBQ0Msb0RBQWlFO0FuRjhvd0JwRTs7QW1GM293QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG93QmxCOztBbUZocHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitvd0JsRTs7QW1GenB3QkU7RUFDQyxtREFBaUU7QW5GNHB3QnBFOztBbUZ6cHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0cHdCbEI7O0FtRjlwd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnB3QmxFOztBbUYzdHdCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkY4dHdCakI7O0FtRmh1d0JDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GK3R3QnRDOztBbUYxdHdCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRjJ0d0J2Qzs7QW1GcnR3QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5Gd3R3QmpCOztBbUYxdHdCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRnl0d0J6RDs7QW1GcHR3QkM7RUFFRSxvQ0FBbUM7QW5Gc3R3QnRDOztBbUZsdHdCQztFQUVFLG9DQUFtQztBbkZvdHdCdEM7O0FtRi9zd0JDO0VBQ0MseUIvRWtDOEI7RStFakM5QixnRkFBMkY7QW5Ga3R3QjdGOztBbUY3c3dCRTtFQUNDLG9EQUFpRTtBbkZndHdCcEU7O0FtRjdzd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmd0d0JsQjs7QW1GbHR3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkZpdHdCbEU7O0FtRjN0d0JFO0VBQ0Msb0RBQWlFO0FuRjh0d0JwRTs7QW1GM3R3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOHR3QmxCOztBbUZodXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRit0d0JsRTs7QW1GenV3QkU7RUFDQyxvREFBaUU7QW5GNHV3QnBFOztBbUZ6dXdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0dXdCbEI7O0FtRjl1d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxtREFBOEQ7QW5GNnV3QmxFOztBbUZ2dndCRTtFQUNDLG9EQUFpRTtBbkYwdndCcEU7O0FtRnZ2d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB2d0JsQjs7QW1GNXZ3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkYydndCbEU7O0FtRnJ3d0JFO0VBQ0MsbURBQWlFO0FuRnd3d0JwRTs7QW1Gcnd3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3d3QmxCOztBbUYxd3dCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnl3d0JsRTs7QW1Gbnh3QkU7RUFDQyxvREFBaUU7QW5Gc3h3QnBFOztBbUZueHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeHdCbEI7O0FtRnh4d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXh3QmxFOztBbUZqeXdCRTtFQUNDLG9EQUFpRTtBbkZveXdCcEU7O0FtRmp5d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm95d0JsQjs7QW1GdHl3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxeXdCbEU7O0FtRi95d0JFO0VBQ0Msb0RBQWlFO0FuRmt6d0JwRTs7QW1GL3l3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3p3QmxCOztBbUZwendCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm16d0JsRTs7QW1GN3p3QkU7RUFDQyxvREFBaUU7QW5GZzB3QnBFOztBbUY3endCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMHdCbEI7O0FtRmwwd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTB3QmxFOztBbUYzMHdCRTtFQUNDLG1EQUFpRTtBbkY4MHdCcEU7O0FtRjMwd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgwd0JsQjs7QW1GaDF3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMHdCbEU7O0FtRnoxd0JFO0VBQ0Msb0RBQWlFO0FuRjQxd0JwRTs7QW1GejF3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDF3QmxCOztBbUY5MXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjYxd0JsRTs7QW1GdjJ3QkU7RUFDQyxvREFBaUU7QW5GMDJ3QnBFOztBbUZ2MndCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwMndCbEI7O0FtRjUyd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjJ3QmxFOztBbUZyM3dCRTtFQUNDLG9EQUFpRTtBbkZ3M3dCcEU7O0FtRnIzd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnczd0JsQjs7QW1GMTN3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5M3dCbEU7O0FtRm40d0JFO0VBQ0Msb0RBQWlFO0FuRnM0d0JwRTs7QW1GbjR3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczR3QmxCOztBbUZ4NHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnU0d0JsRTs7QW1GajV3QkU7RUFDQyxtREFBaUU7QW5GbzV3QnBFOztBbUZqNXdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNXdCbEI7O0FtRnQ1d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcTV3QmxFOztBbUYvNXdCRTtFQUNDLG9EQUFpRTtBbkZrNndCcEU7O0FtRi81d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRms2d0JsQjs7QW1GcDZ3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtNndCbEU7O0FtRjc2d0JFO0VBQ0Msb0RBQWlFO0FuRmc3d0JwRTs7QW1GNzZ3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzd3QmxCOztBbUZsN3dCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmk3d0JsRTs7QW1GMzd3QkU7RUFDQyxvREFBaUU7QW5GODd3QnBFOztBbUYzN3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4N3dCbEI7O0FtRmg4d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GKzd3QmxFOztBbUZ6OHdCRTtFQUNDLG9EQUFpRTtBbkY0OHdCcEU7O0FtRno4d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQ4d0JsQjs7QW1GOTh3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2OHdCbEU7O0FtRnY5d0JFO0VBQ0MsbURBQWlFO0FuRjA5d0JwRTs7QW1Gdjl3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDl3QmxCOztBbUY1OXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjI5d0JsRTs7QW1Gemh4QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5GNGh4QmpCOztBbUY5aHhCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRjZoeEJ0Qzs7QW1GeGh4QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkZ5aHhCdkM7O0FtRm5oeEJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRnNoeEJqQjs7QW1GeGh4QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkZ1aHhCekQ7O0FtRmxoeEJDO0VBRUUsb0NBQW1DO0FuRm9oeEJ0Qzs7QW1GaGh4QkM7RUFFRSxvQ0FBbUM7QW5Ga2h4QnRDOztBbUY3Z3hCQztFQUNDLHlCL0VyQzJCO0UrRXNDM0IsZ0ZBQTJGO0FuRmdoeEI3Rjs7QW1GM2d4QkU7RUFDQyxzREFBaUU7QW5GOGd4QnBFOztBbUYzZ3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4Z3hCbEI7O0FtRmhoeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GK2d4QmxFOztBbUZ6aHhCRTtFQUNDLHNEQUFpRTtBbkY0aHhCcEU7O0FtRnpoeEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRoeEJsQjs7QW1GOWh4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkY2aHhCbEU7O0FtRnZpeEJFO0VBQ0Msc0RBQWlFO0FuRjBpeEJwRTs7QW1Gdml4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGl4QmxCOztBbUY1aXhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRjJpeEJsRTs7QW1Gcmp4QkU7RUFDQyxzREFBaUU7QW5Gd2p4QnBFOztBbUZyanhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3anhCbEI7O0FtRjFqeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GeWp4QmxFOztBbUZua3hCRTtFQUNDLHFEQUFpRTtBbkZza3hCcEU7O0FtRm5reEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNreEJsQjs7QW1GeGt4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1a3hCbEU7O0FtRmpseEJFO0VBQ0Msc0RBQWlFO0FuRm9seEJwRTs7QW1Gamx4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb2x4QmxCOztBbUZ0bHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFseEJsRTs7QW1GL2x4QkU7RUFDQyxzREFBaUU7QW5Ga214QnBFOztBbUYvbHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbXhCbEI7O0FtRnBteEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbW14QmxFOztBbUY3bXhCRTtFQUNDLHNEQUFpRTtBbkZnbnhCcEU7O0FtRjdteEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdueEJsQjs7QW1GbG54QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpbnhCbEU7O0FtRjNueEJFO0VBQ0Msc0RBQWlFO0FuRjhueEJwRTs7QW1GM254QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG54QmxCOztBbUZob3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitueEJsRTs7QW1Gem94QkU7RUFDQyxxREFBaUU7QW5GNG94QnBFOztBbUZ6b3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0b3hCbEI7O0FtRjlveEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNm94QmxFOztBbUZ2cHhCRTtFQUNDLHNEQUFpRTtBbkYwcHhCcEU7O0FtRnZweEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBweEJsQjs7QW1GNXB4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYycHhCbEU7O0FtRnJxeEJFO0VBQ0Msc0RBQWlFO0FuRndxeEJwRTs7QW1GcnF4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3F4QmxCOztBbUYxcXhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlxeEJsRTs7QW1GbnJ4QkU7RUFDQyxzREFBaUU7QW5Gc3J4QnBFOztBbUZucnhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzcnhCbEI7O0FtRnhyeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXJ4QmxFOztBbUZqc3hCRTtFQUNDLHNEQUFpRTtBbkZvc3hCcEU7O0FtRmpzeEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm9zeEJsQjs7QW1GdHN4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxc3hCbEU7O0FtRi9zeEJFO0VBQ0MscURBQWlFO0FuRmt0eEJwRTs7QW1GL3N4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3R4QmxCOztBbUZwdHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm10eEJsRTs7QW1GN3R4QkU7RUFDQyxzREFBaUU7QW5GZ3V4QnBFOztBbUY3dHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZndXhCbEI7O0FtRmx1eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaXV4QmxFOztBbUYzdXhCRTtFQUNDLHNEQUFpRTtBbkY4dXhCcEU7O0FtRjN1eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjh1eEJsQjs7QW1GaHZ4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrdXhCbEU7O0FtRnp2eEJFO0VBQ0Msc0RBQWlFO0FuRjR2eEJwRTs7QW1GenZ4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNHZ4QmxCOztBbUY5dnhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjZ2eEJsRTs7QW1Gdnd4QkU7RUFDQyxzREFBaUU7QW5GMHd4QnBFOztBbUZ2d3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwd3hCbEI7O0FtRjV3eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMnd4QmxFOztBbUZyeHhCRTtFQUNDLHFEQUFpRTtBbkZ3eHhCcEU7O0FtRnJ4eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnd4eEJsQjs7QW1GMXh4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5eHhCbEU7O0FtRnYxeEJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRjAxeEJqQjs7QW1GNTF4QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkYyMXhCdEM7O0FtRnQxeEJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GdTF4QnZDOztBbUZqMXhCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkZvMXhCakI7O0FtRnQxeEJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GcTF4QnpEOztBbUZoMXhCQztFQUVFLG9DQUFtQztBbkZrMXhCdEM7O0FtRjkweEJDO0VBRUUsb0NBQW1DO0FuRmcxeEJ0Qzs7QW1GMzB4QkM7RUFDQyx5Qi9FN0IyQjtFK0U4QjNCLGdGQUEyRjtBbkY4MHhCN0Y7O0FtRnoweEJFO0VBQ0MsbURBQWlFO0FuRjQweEJwRTs7QW1GejB4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDB4QmxCOztBbUY5MHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0RBQThEO0FuRjYweEJsRTs7QW1GdjF4QkU7RUFDQyxtREFBaUU7QW5GMDF4QnBFOztBbUZ2MXhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwMXhCbEI7O0FtRjUxeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrREFBOEQ7QW5GMjF4QmxFOztBbUZyMnhCRTtFQUNDLG1EQUFpRTtBbkZ3MnhCcEU7O0FtRnIyeEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRncyeEJsQjs7QW1GMTJ4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtEQUE4RDtBbkZ5MnhCbEU7O0FtRm4zeEJFO0VBQ0MsbURBQWlFO0FuRnMzeEJwRTs7QW1GbjN4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczN4QmxCOztBbUZ4M3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0RBQThEO0FuRnUzeEJsRTs7QW1GajR4QkU7RUFDQyxrREFBaUU7QW5GbzR4QnBFOztBbUZqNHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNHhCbEI7O0FtRnQ0eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcTR4QmxFOztBbUYvNHhCRTtFQUNDLG1EQUFpRTtBbkZrNXhCcEU7O0FtRi80eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRms1eEJsQjs7QW1GcDV4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtNXhCbEU7O0FtRjc1eEJFO0VBQ0MsbURBQWlFO0FuRmc2eEJwRTs7QW1GNzV4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzZ4QmxCOztBbUZsNnhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmk2eEJsRTs7QW1GMzZ4QkU7RUFDQyxtREFBaUU7QW5GODZ4QnBFOztBbUYzNnhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4NnhCbEI7O0FtRmg3eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GKzZ4QmxFOztBbUZ6N3hCRTtFQUNDLG1EQUFpRTtBbkY0N3hCcEU7O0FtRno3eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQ3eEJsQjs7QW1GOTd4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2N3hCbEU7O0FtRnY4eEJFO0VBQ0Msa0RBQWlFO0FuRjA4eEJwRTs7QW1Gdjh4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDh4QmxCOztBbUY1OHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjI4eEJsRTs7QW1Gcjl4QkU7RUFDQyxtREFBaUU7QW5Gdzl4QnBFOztBbUZyOXhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3OXhCbEI7O0FtRjE5eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeTl4QmxFOztBbUZuK3hCRTtFQUNDLG1EQUFpRTtBbkZzK3hCcEU7O0FtRm4reEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnMreEJsQjs7QW1GeCt4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1K3hCbEU7O0FtRmoveEJFO0VBQ0MsbURBQWlFO0FuRm8veEJwRTs7QW1Gai94QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gby94QmxCOztBbUZ0L3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnEveEJsRTs7QW1GLy94QkU7RUFDQyxtREFBaUU7QW5Ga2d5QnBFOztBbUYvL3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrZ3lCbEI7O0FtRnBneUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbWd5QmxFOztBbUY3Z3lCRTtFQUNDLGtEQUFpRTtBbkZnaHlCcEU7O0FtRjdneUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdoeUJsQjs7QW1GbGh5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpaHlCbEU7O0FtRjNoeUJFO0VBQ0MsbURBQWlFO0FuRjhoeUJwRTs7QW1GM2h5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOGh5QmxCOztBbUZoaXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitoeUJsRTs7QW1Geml5QkU7RUFDQyxtREFBaUU7QW5GNGl5QnBFOztBbUZ6aXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0aXlCbEI7O0FtRjlpeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNml5QmxFOztBbUZ2anlCRTtFQUNDLG1EQUFpRTtBbkYwanlCcEU7O0FtRnZqeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBqeUJsQjs7QW1GNWp5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyanlCbEU7O0FtRnJreUJFO0VBQ0MsbURBQWlFO0FuRndreUJwRTs7QW1Gcmt5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd2t5QmxCOztBbUYxa3lCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlreUJsRTs7QW1Gbmx5QkU7RUFDQyxrREFBaUU7QW5Gc2x5QnBFOztBbUZubHlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzbHlCbEI7O0FtRnhseUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdWx5QmxFOztBbUZycHlCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkZ3cHlCakI7O0FtRjFweUJDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GeXB5QnRDOztBbUZwcHlCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRnFweUJ2Qzs7QW1GL295QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5Ga3B5QmpCOztBbUZwcHlCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRm1weUJ6RDs7QW1GOW95QkM7RUFFRSxvQ0FBbUM7QW5GZ3B5QnRDOztBbUY1b3lCQztFQUVFLG9DQUFtQztBbkY4b3lCdEM7O0FtRnpveUJDO0VBQ0MseUIvRXhDMkI7RStFeUMzQixnRkFBMkY7QW5GNG95QjdGOztBbUZ2b3lCRTtFQUNDLHNEQUFpRTtBbkYwb3lCcEU7O0FtRnZveUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBveUJsQjs7QW1GNW95QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkYyb3lCbEU7O0FtRnJweUJFO0VBQ0Msc0RBQWlFO0FuRndweUJwRTs7QW1GcnB5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3B5QmxCOztBbUYxcHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRnlweUJsRTs7QW1GbnF5QkU7RUFDQyxzREFBaUU7QW5Gc3F5QnBFOztBbUZucXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzcXlCbEI7O0FtRnhxeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GdXF5QmxFOztBbUZqcnlCRTtFQUNDLHNEQUFpRTtBbkZvcnlCcEU7O0FtRmpyeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm9yeUJsQjs7QW1GdHJ5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZxcnlCbEU7O0FtRi9yeUJFO0VBQ0MscURBQWlFO0FuRmtzeUJwRTs7QW1GL3J5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3N5QmxCOztBbUZwc3lCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRm1zeUJsRTs7QW1GN3N5QkU7RUFDQyxzREFBaUU7QW5GZ3R5QnBFOztBbUY3c3lCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZndHlCbEI7O0FtRmx0eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GaXR5QmxFOztBbUYzdHlCRTtFQUNDLHNEQUFpRTtBbkY4dHlCcEU7O0FtRjN0eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjh0eUJsQjs7QW1GaHV5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkYrdHlCbEU7O0FtRnp1eUJFO0VBQ0Msc0RBQWlFO0FuRjR1eUJwRTs7QW1GenV5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNHV5QmxCOztBbUY5dXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRjZ1eUJsRTs7QW1GdnZ5QkU7RUFDQyxzREFBaUU7QW5GMHZ5QnBFOztBbUZ2dnlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwdnlCbEI7O0FtRjV2eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GMnZ5QmxFOztBbUZyd3lCRTtFQUNDLHFEQUFpRTtBbkZ3d3lCcEU7O0FtRnJ3eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnd3eUJsQjs7QW1GMXd5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZ5d3lCbEU7O0FtRm54eUJFO0VBQ0Msc0RBQWlFO0FuRnN4eUJwRTs7QW1Gbnh5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gc3h5QmxCOztBbUZ4eHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRnV4eUJsRTs7QW1Ganl5QkU7RUFDQyxzREFBaUU7QW5Gb3l5QnBFOztBbUZqeXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZveXlCbEI7O0FtRnR5eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GcXl5QmxFOztBbUYveXlCRTtFQUNDLHNEQUFpRTtBbkZrenlCcEU7O0FtRi95eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmt6eUJsQjs7QW1GcHp5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZtenlCbEU7O0FtRjd6eUJFO0VBQ0Msc0RBQWlFO0FuRmcweUJwRTs7QW1GN3p5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzB5QmxCOztBbUZsMHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRmkweUJsRTs7QW1GMzB5QkU7RUFDQyxxREFBaUU7QW5GODB5QnBFOztBbUYzMHlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4MHlCbEI7O0FtRmgxeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GKzB5QmxFOztBbUZ6MXlCRTtFQUNDLHNEQUFpRTtBbkY0MXlCcEU7O0FtRnoxeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQxeUJsQjs7QW1GOTF5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkY2MXlCbEU7O0FtRnYyeUJFO0VBQ0Msc0RBQWlFO0FuRjAyeUJwRTs7QW1GdjJ5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDJ5QmxCOztBbUY1MnlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRjIyeUJsRTs7QW1GcjN5QkU7RUFDQyxzREFBaUU7QW5GdzN5QnBFOztBbUZyM3lCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3M3lCbEI7O0FtRjEzeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GeTN5QmxFOztBbUZuNHlCRTtFQUNDLHNEQUFpRTtBbkZzNHlCcEU7O0FtRm40eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnM0eUJsQjs7QW1GeDR5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZ1NHlCbEU7O0FtRmo1eUJFO0VBQ0MscURBQWlFO0FuRm81eUJwRTs7QW1GajV5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GbzV5QmxCOztBbUZ0NXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRnE1eUJsRTs7QW1GNTR5QkM7RUFDQyxvQ0FBbUM7QW5GKzR5QnJDOztBbUYzNHlCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkY4NHlCakI7O0FtRmg1eUJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GKzR5QnRDOztBbUYxNHlCQztFQUVFLG9DQUFtQztBbkY0NHlCdEM7O0FtRjk1eUJDO0VBQ0Msb0NBQW1DO0FuRmk2eUJyQzs7QW1GNzV5QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5GZzZ5QmpCOztBbUZsNnlCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRmk2eUJ0Qzs7QW1GNTV5QkM7RUFFRSxvQ0FBbUM7QW5GODV5QnRDOztBbUZoN3lCQztFQUNDLG9DQUFtQztBbkZtN3lCckM7O0FtRi82eUJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRms3eUJqQjs7QW1GcDd5QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkZtN3lCdEM7O0FtRjk2eUJDO0VBRUUsb0NBQW1DO0FuRmc3eUJ0Qzs7QW1GbDh5QkM7RUFDQyxvQ0FBbUM7QW5GcTh5QnJDOztBbUZqOHlCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkZvOHlCakI7O0FtRnQ4eUJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GcTh5QnRDOztBbUZoOHlCQztFQUVFLG9DQUFtQztBbkZrOHlCdEM7O0FtRnA5eUJDO0VBQ0Msb0NBQW1DO0FuRnU5eUJyQzs7QW1Gbjl5QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5Gczl5QmpCOztBbUZ4OXlCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRnU5eUJ0Qzs7QW1GbDl5QkM7RUFFRSxvQ0FBbUM7QW5Gbzl5QnRDOztBbUZ0K3lCQztFQUNDLG9DQUFtQztBbkZ5K3lCckM7O0FtRnIreUJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRncreUJqQjs7QW1GMSt5QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkZ5K3lCdEM7O0FtRnAreUJDO0VBRUUsb0NBQW1DO0FuRnMreUJ0Qzs7QW1GeC95QkM7RUFDQyxvQ0FBbUM7QW5GMi95QnJDOztBbUZ2L3lCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkYwL3lCakI7O0FtRjUveUJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GMi95QnRDOztBbUZ0L3lCQztFQUVFLG9DQUFtQztBbkZ3L3lCdEM7O0FtRjFnekJDO0VBQ0Msb0NBQW1DO0FuRjZnekJyQzs7QW1Gemd6QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5GNGd6QmpCOztBbUY5Z3pCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRjZnekJ0Qzs7QW1GeGd6QkM7RUFFRSxvQ0FBbUM7QW5GMGd6QnRDOztBbUY1aHpCQztFQUNDLG9DQUFtQztBbkYraHpCckM7O0FtRjNoekJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRjhoekJqQjs7QW1GaGl6QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkYraHpCdEM7O0FtRjFoekJDO0VBRUUsb0NBQW1DO0FuRjRoekJ0Qzs7QW1Gcmh6QkM7RUFDQyxvQ0FBbUM7QW5Gd2h6QnJDOztBbUZyaHpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkZ3aHpCakI7O0FtRjFoekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GeWh6QnRDOztBbUZuaXpCQztFQUNDLG9DQUFtQztBbkZzaXpCckM7O0FtRm5pekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRnNpekJqQjs7QW1GeGl6QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkZ1aXpCdEM7O0FtRmpqekJDO0VBQ0Msb0NBQW1DO0FuRm9qekJyQzs7QW1Gamp6QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5Gb2p6QmpCOztBbUZ0anpCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRnFqekJ0Qzs7QW1GL2p6QkM7RUFDQyxvQ0FBbUM7QW5Ga2t6QnJDOztBbUYvanpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkZra3pCakI7O0FtRnBrekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GbWt6QnRDOztBbUY3a3pCQztFQUNDLG9DQUFtQztBbkZnbHpCckM7O0FtRjdrekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRmdsekJqQjs7QW1GbGx6QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkZpbHpCdEM7O0FtRjNsekJDO0VBQ0Msb0NBQW1DO0FuRjhsekJyQzs7QW1GM2x6QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5GOGx6QmpCOztBbUZobXpCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRitsekJ0Qzs7QW1Gem16QkM7RUFDQyxvQ0FBbUM7QW5GNG16QnJDOztBbUZ6bXpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkY0bXpCakI7O0FtRjltekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GNm16QnRDOztBbUZ2bnpCQztFQUNDLG9DQUFtQztBbkYwbnpCckM7O0FtRnZuekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRjBuekJqQjs7QW1GNW56QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkYybnpCdEM7O0FtRnJvekJDO0VBQ0Msb0NBQW1DO0FuRndvekJyQzs7QW1Gcm96QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5Gd296QmpCOztBbUYxb3pCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRnlvekJ0Qzs7QThEMXV6QkE7RXFCd0dDLDZCQUE2QjtBbkZzb3pCOUI7O0FtRm5vekJBO0VBQ0Msd0NBQXdDO0FuRnNvekJ6Qzs7QW1GbG96QkE7RUFDQyx1QkFBdUI7QW5GcW96QnhCOztBbUZsb3pCQTtFQUNDLHNCQUFzQjtBbkZxb3pCdkI7O0FtRmxvekJBO0VBQ0Msd0JBQXdCO0FuRnFvekJ6Qjs7QW1Gam96QkE7RUFDQyw0QkFBNEI7QW5Gb296QjdCOztBbUZob3pCQTtFQUNDLDBCQUEwQjtBbkZtb3pCM0I7O0FtRmhvekJBO0VBQ0MsNkJBQTZCO0FuRm1vekI5Qjs7QW1GaG96QkE7RUFDQyw2QkFBNkI7QW5GbW96QjlCOztBbUZob3pCQTtFQUNDLDJCQUEyQjtBbkZtb3pCNUI7O0FtRmhvekJBO0VBQ0MsNEJBQTRCO0FuRm1vekI3Qjs7QW1GaG96QkE7RUFDQyw2QkFBNkI7QW5GbW96QjlCOztBbUZob3pCQTtFQUNDLDBCQUEwQjtBbkZtb3pCM0I7O0FtRmhvekJBO0VBQ0MsNkJBQTZCO0FuRm1vekI5Qjs7QW1GaG96QkE7RUFDQywyQkFBMkI7QW5GbW96QjVCOztBOER0eXpCQTtFcUJ3S0MsNkJBQTZCO0FuRmtvekI5Qjs7QW1GOW56QkE7RUFDQyxrQkFBa0I7RUFDbEIseUIvRWpMNEI7RStFa0w1QixnQkFBZ0I7QW5GaW96QmpCOztBbUZwb3pCQTtFQU1FLGtCQUFrQjtFQUNsQixVQUFVO0FuRmtvekJaOztBbUZ6b3pCQTtFQVdFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULHlCL0U3TDJCO0FKK3p6QjdCOztBbUZucHpCQTtFQXFCRSxZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLHlCL0U1TTJCO0FKODB6QjdCOztBb0ZsMXpCUTtFQUNMLE9BQU87RUFDUCxpQkFBaUI7QXBGcTF6QnBCOztBb0ZsMXpCUTtFQUNJLFVBQVU7QXBGcTF6QnRCOztBb0ZsMXpCUTtFQUNJLGNBQWM7QXBGcTF6QjFCOztBb0ZsMXpCUTtFQUNJLGNBQWM7QXBGcTF6QjFCOztBb0ZsMXpCUTtFQUNJLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsWUFBWTtBcEZxMXpCeEI7O0FxRjUyekJDO0VEb0JPO0lBTVEsZUFBZTtFcEZ1MXpCN0I7QUFDRjs7QW9GbjF6Qks7RUFDQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0FwRnMxekJ6Qjs7QWtCajB6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFcEZ3M3pCbEI7RW9GcjN6Qk07SUFDSSxVQUFVO0VwRnUzekJwQjtFb0ZwM3pCTTtJQUNJLGNBQWM7RXBGczN6QnhCO0VvRm4zekJNO0lBQ0ksY0FBYztFcEZxM3pCeEI7RW9GbDN6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXBGbzN6QnRCO0FBQ0Y7O0FxRjU0ekJDO0VEb0JPO0lBTVEsZUFBZTtFcEZ1M3pCN0I7QUFDRjs7QWtCNTF6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFcEZ1M3pCdkI7QUFDRjs7QWtCbjJ6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFcEYwNXpCbEI7RW9GdjV6Qk07SUFDSSxVQUFVO0VwRnk1ekJwQjtFb0Z0NXpCTTtJQUNJLGNBQWM7RXBGdzV6QnhCO0VvRnI1ekJNO0lBQ0ksY0FBYztFcEZ1NXpCeEI7RW9GcDV6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXBGczV6QnRCO0FBQ0Y7O0FxRjk2ekJDO0VEb0JPO0lBTVEsZUFBZTtFcEZ5NXpCN0I7QUFDRjs7QWtCOTN6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFcEZ5NXpCdkI7QUFDRjs7QWtCcjR6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFcEY0N3pCbEI7RW9Gejd6Qk07SUFDSSxVQUFVO0VwRjI3ekJwQjtFb0Z4N3pCTTtJQUNJLGNBQWM7RXBGMDd6QnhCO0VvRnY3ekJNO0lBQ0ksY0FBYztFcEZ5N3pCeEI7RW9GdDd6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXBGdzd6QnRCO0FBQ0Y7O0FxRmg5ekJDO0VEb0JPO0lBTVEsZUFBZTtFcEYyN3pCN0I7QUFDRjs7QWtCaDZ6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFcEYyN3pCdkI7QUFDRjs7QWtCdjZ6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFcEY4OXpCbEI7RW9GMzl6Qk07SUFDSSxVQUFVO0VwRjY5ekJwQjtFb0YxOXpCTTtJQUNJLGNBQWM7RXBGNDl6QnhCO0VvRno5ekJNO0lBQ0ksY0FBYztFcEYyOXpCeEI7RW9GeDl6Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXBGMDl6QnRCO0FBQ0Y7O0FxRmwvekJDO0VEb0JPO0lBTVEsZUFBZTtFcEY2OXpCN0I7QUFDRjs7QWtCbDh6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFcEY2OXpCdkI7QUFDRjs7QWtCejh6Qkk7RWtFbkRJO0lBQ0wsT0FBTztJQUNQLGlCQUFpQjtFcEZnZzBCbEI7RW9GNy96Qk07SUFDSSxVQUFVO0VwRisvekJwQjtFb0Y1L3pCTTtJQUNJLGNBQWM7RXBGOC96QnhCO0VvRjMvekJNO0lBQ0ksY0FBYztFcEY2L3pCeEI7RW9GMS96Qk07SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFlBQVk7RXBGNC96QnRCO0FBQ0Y7O0FxRnBoMEJDO0VEb0JPO0lBTVEsZUFBZTtFcEYrL3pCN0I7QUFDRjs7QWtCcCt6Qkk7RWtFdkJDO0lBQ0MsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFcEYrL3pCdkI7QUFDRjs7QXNGN2gwQkc7RUFDQyx3QkFBa0M7QXRGZ2kwQnRDOztBc0Y3aDBCRztFQUNDLDBCbEY0YTBEO0FKb256QjlEOztBc0ZqaTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmdpMEJ2Qzs7QXNGMWkwQkc7RUFDQyx3QkFBa0M7QXRGNmkwQnRDOztBc0YxaTBCRztFQUNDLDBCbEY0YTBEO0FKaW96QjlEOztBc0Y5aTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZpMEJ2Qzs7QXNGdmowQkc7RUFDQyx3QkFBa0M7QXRGMGowQnRDOztBc0Z2ajBCRztFQUNDLDBCbEY0YTBEO0FKOG96QjlEOztBc0YzajBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjBqMEJ2Qzs7QXNGcGswQkc7RUFDQyx3QkFBa0M7QXRGdWswQnRDOztBc0ZwazBCRztFQUNDLDBCbEY0YTBEO0FKMnB6QjlEOztBc0Z4azBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnVrMEJ2Qzs7QXNGamwwQkc7RUFDQyx3QkFBa0M7QXRGb2wwQnRDOztBc0ZqbDBCRztFQUNDLDBCbEY0YTBEO0FKd3F6QjlEOztBc0ZybDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm9sMEJ2Qzs7QXNGOWwwQkc7RUFDQyx3QkFBa0M7QXRGaW0wQnRDOztBc0Y5bDBCRztFQUNDLDBCbEY0YTBEO0FKcXJ6QjlEOztBc0ZsbTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmltMEJ2Qzs7QXNGM20wQkc7RUFDQyx3QkFBa0M7QXRGOG0wQnRDOztBc0YzbTBCRztFQUNDLDBCbEY0YTBEO0FKa3N6QjlEOztBc0YvbTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhtMEJ2Qzs7QXNGeG4wQkc7RUFDQyx3QkFBa0M7QXRGMm4wQnRDOztBc0Z4bjBCRztFQUNDLDBCbEY0YTBEO0FKK3N6QjlEOztBc0Y1bjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJuMEJ2Qzs7QXNGcm8wQkc7RUFDQyx3QkFBa0M7QXRGd28wQnRDOztBc0ZybzBCRztFQUNDLDBCbEY0YTBEO0FKNHR6QjlEOztBc0Z6bzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndvMEJ2Qzs7QXNGbHAwQkc7RUFDQyx1QkFBa0M7QXRGcXAwQnRDOztBc0ZscDBCRztFQUNDLDBCbEY0YTBEO0FKeXV6QjlEOztBc0Z0cDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnFwMEJ2Qzs7QXNGL3AwQkc7RUFDQyx3QkFBa0M7QXRGa3EwQnRDOztBc0YvcDBCRztFQUNDLDBCbEY0YTBEO0FKc3Z6QjlEOztBc0ZucTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtxMEJ2Qzs7QXNGNXEwQkc7RUFDQyx3QkFBa0M7QXRGK3EwQnRDOztBc0Y1cTBCRztFQUNDLDBCbEY0YTBEO0FKbXd6QjlEOztBc0ZocjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RitxMEJ2Qzs7QXNGenIwQkc7RUFDQyx3QkFBa0M7QXRGNHIwQnRDOztBc0Z6cjBCRztFQUNDLDBCbEY0YTBEO0FKZ3h6QjlEOztBc0Y3cjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRyMEJ2Qzs7QXNGdHMwQkc7RUFDQyx3QkFBa0M7QXRGeXMwQnRDOztBc0Z0czBCRztFQUNDLDBCbEY0YTBEO0FKNnh6QjlEOztBc0YxczBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnlzMEJ2Qzs7QXNGbnQwQkc7RUFDQyx3QkFBa0M7QXRGc3QwQnRDOztBc0ZudDBCRztFQUNDLDBCbEY0YTBEO0FKMHl6QjlEOztBc0Z2dDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnN0MEJ2Qzs7QXNGaHUwQkc7RUFDQyx3QkFBa0M7QXRGbXUwQnRDOztBc0ZodTBCRztFQUNDLDBCbEY0YTBEO0FKdXp6QjlEOztBc0ZwdTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm11MEJ2Qzs7QXNGN3UwQkc7RUFDQyx3QkFBa0M7QXRGZ3YwQnRDOztBc0Y3dTBCRztFQUNDLDBCbEY0YTBEO0FKbzB6QjlEOztBc0ZqdjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmd2MEJ2Qzs7QXNGMXYwQkc7RUFDQyx3QkFBa0M7QXRGNnYwQnRDOztBc0YxdjBCRztFQUNDLDBCbEY0YTBEO0FKaTF6QjlEOztBc0Y5djBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZ2MEJ2Qzs7QXNGdncwQkc7RUFDQyx3QkFBa0M7QXRGMHcwQnRDOztBc0Z2dzBCRztFQUNDLDBCbEY0YTBEO0FKODF6QjlEOztBc0YzdzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjB3MEJ2Qzs7QXNGcHgwQkc7RUFDQyx1QkFBa0M7QXRGdXgwQnRDOztBc0ZweDBCRztFQUNDLDBCbEY0YTBEO0FKMjJ6QjlEOztBc0Z4eDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnV4MEJ2Qzs7QXNGankwQkc7RUFDQyx3QkFBa0M7QXRGb3kwQnRDOztBc0ZqeTBCRztFQUNDLDBCbEY0YTBEO0FKdzN6QjlEOztBc0ZyeTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm95MEJ2Qzs7QXNGOXkwQkc7RUFDQyx3QkFBa0M7QXRGaXowQnRDOztBc0Y5eTBCRztFQUNDLDBCbEY0YTBEO0FKcTR6QjlEOztBc0ZsejBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rml6MEJ2Qzs7QXNGM3owQkc7RUFDQyx3QkFBa0M7QXRGOHowQnRDOztBc0YzejBCRztFQUNDLDBCbEY0YTBEO0FKazV6QjlEOztBc0YvejBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rjh6MEJ2Qzs7QXNGeDAwQkc7RUFDQyx3QkFBa0M7QXRGMjAwQnRDOztBc0Z4MDBCRztFQUNDLDBCbEY0YTBEO0FKKzV6QjlEOztBc0Y1MDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjIwMEJ2Qzs7QXNGcjEwQkc7RUFDQyx3QkFBa0M7QXRGdzEwQnRDOztBc0ZyMTBCRztFQUNDLDBCbEY0YTBEO0FKNDZ6QjlEOztBc0Z6MTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RncxMEJ2Qzs7QXNGbDIwQkc7RUFDQyx3QkFBa0M7QXRGcTIwQnRDOztBc0ZsMjBCRztFQUNDLDBCbEY0YTBEO0FKeTd6QjlEOztBc0Z0MjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnEyMEJ2Qzs7QXNGLzIwQkc7RUFDQyx3QkFBa0M7QXRGazMwQnRDOztBc0YvMjBCRztFQUNDLDBCbEY0YTBEO0FKczh6QjlEOztBc0ZuMzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmszMEJ2Qzs7QXNGNTMwQkc7RUFDQyx3QkFBa0M7QXRGKzMwQnRDOztBc0Y1MzBCRztFQUNDLDBCbEY0YTBEO0FKbTl6QjlEOztBc0ZoNDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RiszMEJ2Qzs7QXNGejQwQkc7RUFDQyx3QkFBa0M7QXRGNDQwQnRDOztBc0Z6NDBCRztFQUNDLDBCbEY0YTBEO0FKZyt6QjlEOztBc0Y3NDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjQ0MEJ2Qzs7QXNGdDUwQkc7RUFDQyx1QkFBa0M7QXRGeTUwQnRDOztBc0Z0NTBCRztFQUNDLDBCbEY0YTBEO0FKNit6QjlEOztBc0YxNTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0Rnk1MEJ2Qzs7QXNGbjYwQkc7RUFDQyx3QkFBa0M7QXRGczYwQnRDOztBc0ZuNjBCRztFQUNDLDBCbEY0YTBEO0FKMC96QjlEOztBc0Z2NjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnM2MEJ2Qzs7QXNGaDcwQkc7RUFDQyx3QkFBa0M7QXRGbTcwQnRDOztBc0ZoNzBCRztFQUNDLDBCbEY0YTBEO0FKdWcwQjlEOztBc0ZwNzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm03MEJ2Qzs7QXNGNzcwQkc7RUFDQyx3QkFBa0M7QXRGZzgwQnRDOztBc0Y3NzBCRztFQUNDLDBCbEY0YTBEO0FKb2gwQjlEOztBc0ZqODBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmc4MEJ2Qzs7QXNGMTgwQkc7RUFDQyx3QkFBa0M7QXRGNjgwQnRDOztBc0YxODBCRztFQUNDLDBCbEY0YTBEO0FKaWkwQjlEOztBc0Y5ODBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjY4MEJ2Qzs7QXNGdjkwQkc7RUFDQyx3QkFBa0M7QXRGMDkwQnRDOztBc0Z2OTBCRztFQUNDLDBCbEY0YTBEO0FKOGkwQjlEOztBc0YzOTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjA5MEJ2Qzs7QXNGcCswQkc7RUFDQyx3QkFBa0M7QXRGdSswQnRDOztBc0ZwKzBCRztFQUNDLDBCbEY0YTBEO0FKMmowQjlEOztBc0Z4KzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnUrMEJ2Qzs7QXNGai8wQkc7RUFDQyx3QkFBa0M7QXRGby8wQnRDOztBc0ZqLzBCRztFQUNDLDBCbEY0YTBEO0FKd2swQjlEOztBc0ZyLzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm8vMEJ2Qzs7QXNGOS8wQkc7RUFDQyx3QkFBa0M7QXRGaWcxQnRDOztBc0Y5LzBCRztFQUNDLDBCbEY0YTBEO0FKcWwwQjlEOztBc0ZsZzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmlnMUJ2Qzs7QXNGM2cxQkc7RUFDQyx3QkFBa0M7QXRGOGcxQnRDOztBc0YzZzFCRztFQUNDLDBCbEY0YTBEO0FKa20wQjlEOztBc0YvZzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhnMUJ2Qzs7QXNGeGgxQkc7RUFDQyx1QkFBa0M7QXRGMmgxQnRDOztBc0Z4aDFCRztFQUNDLDBCbEY0YTBEO0FKK20wQjlEOztBc0Y1aDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RjJoMUJ2Qzs7QXNGcmkxQkc7RUFDQyx3QkFBa0M7QXRGd2kxQnRDOztBc0ZyaTFCRztFQUNDLDBCbEY0YTBEO0FKNG4wQjlEOztBc0Z6aTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndpMUJ2Qzs7QXNGbGoxQkc7RUFDQyx3QkFBa0M7QXRGcWoxQnRDOztBc0ZsajFCRztFQUNDLDBCbEY0YTBEO0FKeW8wQjlEOztBc0Z0ajFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnFqMUJ2Qzs7QXNGL2oxQkc7RUFDQyx3QkFBa0M7QXRGa2sxQnRDOztBc0YvajFCRztFQUNDLDBCbEY0YTBEO0FKc3AwQjlEOztBc0ZuazFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtrMUJ2Qzs7QXNGNWsxQkc7RUFDQyx3QkFBa0M7QXRGK2sxQnRDOztBc0Y1azFCRztFQUNDLDBCbEY0YTBEO0FKbXEwQjlEOztBc0ZobDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RitrMUJ2Qzs7QXNGemwxQkc7RUFDQyx3QkFBa0M7QXRGNGwxQnRDOztBc0Z6bDFCRztFQUNDLDBCbEY0YTBEO0FKZ3IwQjlEOztBc0Y3bDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRsMUJ2Qzs7QXNGdG0xQkc7RUFDQyx3QkFBa0M7QXRGeW0xQnRDOztBc0Z0bTFCRztFQUNDLDBCbEY0YTBEO0FKNnIwQjlEOztBc0YxbTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnltMUJ2Qzs7QXNGbm4xQkc7RUFDQyx3QkFBa0M7QXRGc24xQnRDOztBc0ZubjFCRztFQUNDLDBCbEY0YTBEO0FKMHMwQjlEOztBc0Z2bjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnNuMUJ2Qzs7QXNGaG8xQkc7RUFDQyx3QkFBa0M7QXRGbW8xQnRDOztBc0ZobzFCRztFQUNDLDBCbEY0YTBEO0FKdXQwQjlEOztBc0ZwbzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm1vMUJ2Qzs7QXNGN28xQkc7RUFDQyx3QkFBa0M7QXRGZ3AxQnRDOztBc0Y3bzFCRztFQUNDLDBCbEY0YTBEO0FKb3UwQjlEOztBc0ZqcDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmdwMUJ2Qzs7QXNGMXAxQkc7RUFDQyx1QkFBa0M7QXRGNnAxQnRDOztBc0YxcDFCRztFQUNDLDBCbEY0YTBEO0FKaXYwQjlEOztBc0Y5cDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RjZwMUJ2Qzs7QXNGdnExQkc7RUFDQyx3QkFBa0M7QXRGMHExQnRDOztBc0Z2cTFCRztFQUNDLDBCbEY0YTBEO0FKOHYwQjlEOztBc0YzcTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjBxMUJ2Qzs7QXNGcHIxQkc7RUFDQyx3QkFBa0M7QXRGdXIxQnRDOztBc0ZwcjFCRztFQUNDLDBCbEY0YTBEO0FKMncwQjlEOztBc0Z4cjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnVyMUJ2Qzs7QXNGanMxQkc7RUFDQyx3QkFBa0M7QXRGb3MxQnRDOztBc0ZqczFCRztFQUNDLDBCbEY0YTBEO0FKd3gwQjlEOztBc0ZyczFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm9zMUJ2Qzs7QXNGOXMxQkc7RUFDQyx3QkFBa0M7QXRGaXQxQnRDOztBc0Y5czFCRztFQUNDLDBCbEY0YTBEO0FKcXkwQjlEOztBc0ZsdDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rml0MUJ2Qzs7QXNGM3QxQkc7RUFDQyx3QkFBa0M7QXRGOHQxQnRDOztBc0YzdDFCRztFQUNDLDBCbEY0YTBEO0FKa3owQjlEOztBc0YvdDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rjh0MUJ2Qzs7QXNGeHUxQkc7RUFDQyx3QkFBa0M7QXRGMnUxQnRDOztBc0Z4dTFCRztFQUNDLDBCbEY0YTBEO0FKK3owQjlEOztBc0Y1dTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJ1MUJ2Qzs7QXNGcnYxQkc7RUFDQyx3QkFBa0M7QXRGd3YxQnRDOztBc0ZydjFCRztFQUNDLDBCbEY0YTBEO0FKNDAwQjlEOztBc0Z6djFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnd2MUJ2Qzs7QXNGbHcxQkc7RUFDQyx3QkFBa0M7QXRGcXcxQnRDOztBc0ZsdzFCRztFQUNDLDBCbEY0YTBEO0FKeTEwQjlEOztBc0Z0dzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnF3MUJ2Qzs7QXNGL3cxQkc7RUFDQyx3QkFBa0M7QXRGa3gxQnRDOztBc0YvdzFCRztFQUNDLDBCbEY0YTBEO0FKczIwQjlEOztBc0ZueDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmt4MUJ2Qzs7QXNGNXgxQkc7RUFDQyx1QkFBa0M7QXRGK3gxQnRDOztBc0Y1eDFCRztFQUNDLDBCbEY0YTBEO0FKbTMwQjlEOztBc0ZoeTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0Rit4MUJ2Qzs7QXNGenkxQkc7RUFDQyx3QkFBa0M7QXRGNHkxQnRDOztBc0Z6eTFCRztFQUNDLDBCbEY0YTBEO0FKZzQwQjlEOztBc0Y3eTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjR5MUJ2Qzs7QXNGdHoxQkc7RUFDQyx3QkFBa0M7QXRGeXoxQnRDOztBc0Z0ejFCRztFQUNDLDBCbEY0YTBEO0FKNjQwQjlEOztBc0YxejFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnl6MUJ2Qzs7QXNGbjAxQkc7RUFDQyx3QkFBa0M7QXRGczAxQnRDOztBc0ZuMDFCRztFQUNDLDBCbEY0YTBEO0FKMDUwQjlEOztBc0Z2MDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnMwMUJ2Qzs7QXNGaDExQkc7RUFDQyx3QkFBa0M7QXRGbTExQnRDOztBc0ZoMTFCRztFQUNDLDBCbEY0YTBEO0FKdTYwQjlEOztBc0ZwMTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm0xMUJ2Qzs7QXNGNzExQkc7RUFDQyx3QkFBa0M7QXRGZzIxQnRDOztBc0Y3MTFCRztFQUNDLDBCbEY0YTBEO0FKbzcwQjlEOztBc0ZqMjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmcyMUJ2Qzs7QXNGMTIxQkc7RUFDQyx3QkFBa0M7QXRGNjIxQnRDOztBc0YxMjFCRztFQUNDLDBCbEY0YTBEO0FKaTgwQjlEOztBc0Y5MjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjYyMUJ2Qzs7QXNGdjMxQkc7RUFDQyx3QkFBa0M7QXRGMDMxQnRDOztBc0Z2MzFCRztFQUNDLDBCbEY0YTBEO0FKODgwQjlEOztBc0YzMzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjAzMUJ2Qzs7QXNGcDQxQkc7RUFDQyx3QkFBa0M7QXRGdTQxQnRDOztBc0ZwNDFCRztFQUNDLDBCbEY0YTBEO0FKMjkwQjlEOztBc0Z4NDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnU0MUJ2Qzs7QXNGajUxQkc7RUFDQyx3QkFBa0M7QXRGbzUxQnRDOztBc0ZqNTFCRztFQUNDLDBCbEY0YTBEO0FKdyswQjlEOztBc0ZyNTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm81MUJ2Qzs7QXNGOTUxQkc7RUFDQyx1QkFBa0M7QXRGaTYxQnRDOztBc0Y5NTFCRztFQUNDLDBCbEY0YTBEO0FKcS8wQjlEOztBc0ZsNjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0Rmk2MUJ2Qzs7QXNGMzYxQkc7RUFDQyx3QkFBa0M7QXRGODYxQnRDOztBc0YzNjFCRztFQUNDLDBCbEY0YTBEO0FKa2cxQjlEOztBc0YvNjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rjg2MUJ2Qzs7QXNGeDcxQkc7RUFDQyx3QkFBa0M7QXRGMjcxQnRDOztBc0Z4NzFCRztFQUNDLDBCbEY0YTBEO0FKK2cxQjlEOztBc0Y1NzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjI3MUJ2Qzs7QXNGcjgxQkc7RUFDQyx3QkFBa0M7QXRGdzgxQnRDOztBc0ZyODFCRztFQUNDLDBCbEY0YTBEO0FKNGgxQjlEOztBc0Z6ODFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnc4MUJ2Qzs7QXNGbDkxQkc7RUFDQyx3QkFBa0M7QXRGcTkxQnRDOztBc0ZsOTFCRztFQUNDLDBCbEY0YTBEO0FKeWkxQjlEOztBc0Z0OTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnE5MUJ2Qzs7QXNGLzkxQkc7RUFDQyx3QkFBa0M7QXRGaysxQnRDOztBc0YvOTFCRztFQUNDLDBCbEY0YTBEO0FKc2oxQjlEOztBc0ZuKzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmsrMUJ2Qzs7QXNGNSsxQkc7RUFDQyx3QkFBa0M7QXRGKysxQnRDOztBc0Y1KzFCRztFQUNDLDBCbEY0YTBEO0FKbWsxQjlEOztBc0ZoLzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RisrMUJ2Qzs7QXNGei8xQkc7RUFDQyx3QkFBa0M7QXRGNC8xQnRDOztBc0Z6LzFCRztFQUNDLDBCbEY0YTBEO0FKZ2wxQjlEOztBc0Y3LzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjQvMUJ2Qzs7QXNGdGcyQkc7RUFDQyx3QkFBa0M7QXRGeWcyQnRDOztBc0Z0ZzJCRztFQUNDLDBCbEY0YTBEO0FKNmwxQjlEOztBc0YxZzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnlnMkJ2Qzs7QXNGbmgyQkc7RUFDQyx3QkFBa0M7QXRGc2gyQnRDOztBc0ZuaDJCRztFQUNDLDBCbEY0YTBEO0FKMG0xQjlEOztBc0Z2aDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnNoMkJ2Qzs7QXNGaGkyQkc7RUFDQyx1QkFBa0M7QXRGbWkyQnRDOztBc0ZoaTJCRztFQUNDLDBCbEY0YTBEO0FKdW4xQjlEOztBc0ZwaTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0Rm1pMkJ2Qzs7QXNGN2kyQkc7RUFDQyx3QkFBa0M7QXRGZ2oyQnRDOztBc0Y3aTJCRztFQUNDLDBCbEY0YTBEO0FKb28xQjlEOztBc0ZqajJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmdqMkJ2Qzs7QXNGMWoyQkc7RUFDQyx3QkFBa0M7QXRGNmoyQnRDOztBc0YxajJCRztFQUNDLDBCbEY0YTBEO0FKaXAxQjlEOztBc0Y5ajJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZqMkJ2Qzs7QXNGdmsyQkc7RUFDQyx3QkFBa0M7QXRGMGsyQnRDOztBc0Z2azJCRztFQUNDLDBCbEY0YTBEO0FKOHAxQjlEOztBc0YzazJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjBrMkJ2Qzs7QXNGcGwyQkc7RUFDQyx3QkFBa0M7QXRGdWwyQnRDOztBc0ZwbDJCRztFQUNDLDBCbEY0YTBEO0FKMnExQjlEOztBc0Z4bDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnVsMkJ2Qzs7QXNGam0yQkc7RUFDQyx3QkFBa0M7QXRGb20yQnRDOztBc0ZqbTJCRztFQUNDLDBCbEY0YTBEO0FKd3IxQjlEOztBc0ZybTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm9tMkJ2Qzs7QXNGOW0yQkc7RUFDQyx3QkFBa0M7QXRGaW4yQnRDOztBc0Y5bTJCRztFQUNDLDBCbEY0YTBEO0FKcXMxQjlEOztBc0ZsbjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmluMkJ2Qzs7QXNGM24yQkc7RUFDQyx3QkFBa0M7QXRGOG4yQnRDOztBc0YzbjJCRztFQUNDLDBCbEY0YTBEO0FKa3QxQjlEOztBc0YvbjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhuMkJ2Qzs7QXNGeG8yQkc7RUFDQyx3QkFBa0M7QXRGMm8yQnRDOztBc0Z4bzJCRztFQUNDLDBCbEY0YTBEO0FKK3QxQjlEOztBc0Y1bzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJvMkJ2Qzs7QXNGcnAyQkc7RUFDQyx3QkFBa0M7QXRGd3AyQnRDOztBc0ZycDJCRztFQUNDLDBCbEY0YTBEO0FKNHUxQjlEOztBc0Z6cDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndwMkJ2Qzs7QXNGbHEyQkc7RUFDQyx1QkFBa0M7QXRGcXEyQnRDOztBc0ZscTJCRztFQUNDLDBCbEY0YTBEO0FKeXYxQjlEOztBc0Z0cTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnFxMkJ2Qzs7QXNGL3EyQkc7RUFDQyx3QkFBa0M7QXRGa3IyQnRDOztBc0YvcTJCRztFQUNDLDBCbEY0YTBEO0FKc3cxQjlEOztBc0ZucjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtyMkJ2Qzs7QXNGNXIyQkc7RUFDQyx3QkFBa0M7QXRGK3IyQnRDOztBc0Y1cjJCRztFQUNDLDBCbEY0YTBEO0FKbXgxQjlEOztBc0ZoczJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RityMkJ2Qzs7QXNGenMyQkc7RUFDQyx3QkFBa0M7QXRGNHMyQnRDOztBc0Z6czJCRztFQUNDLDBCbEY0YTBEO0FKZ3kxQjlEOztBc0Y3czJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRzMkJ2Qzs7QXNGdHQyQkc7RUFDQyx3QkFBa0M7QXRGeXQyQnRDOztBc0Z0dDJCRztFQUNDLDBCbEY0YTBEO0FKNnkxQjlEOztBc0YxdDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnl0MkJ2Qzs7QXNGbnUyQkc7RUFDQyx3QkFBa0M7QXRGc3UyQnRDOztBc0ZudTJCRztFQUNDLDBCbEY0YTBEO0FKMHoxQjlEOztBc0Z2dTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnN1MkJ2Qzs7QXNGaHYyQkc7RUFDQyx3QkFBa0M7QXRGbXYyQnRDOztBc0ZodjJCRztFQUNDLDBCbEY0YTBEO0FKdTAxQjlEOztBc0ZwdjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm12MkJ2Qzs7QXNGN3YyQkc7RUFDQyx3QkFBa0M7QXRGZ3cyQnRDOztBc0Y3djJCRztFQUNDLDBCbEY0YTBEO0FKbzExQjlEOztBc0ZqdzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmd3MkJ2Qzs7QXNGMXcyQkc7RUFDQyx3QkFBa0M7QXRGNncyQnRDOztBc0YxdzJCRztFQUNDLDBCbEY0YTBEO0FKaTIxQjlEOztBc0Y5dzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZ3MkJ2Qzs7QXNGdngyQkc7RUFDQyx3QkFBa0M7QXRGMHgyQnRDOztBc0Z2eDJCRztFQUNDLDBCbEY0YTBEO0FKODIxQjlEOztBc0YzeDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjB4MkJ2Qzs7QXNGcHkyQkc7RUFDQyxxQkFBa0M7QXRGdXkyQnRDOztBc0ZweTJCRztFQUNDLDBCbEY0YTBEO0FKMjMxQjlEOztBc0Z4eTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQscUJBQWtDO0F0RnV5MkJ2Qzs7QWtCL3YyQkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V0RnF6MkJwQztFc0ZsejJCQztJQUNDLDBCbEY0YTBEO0VKdzQxQjVEO0VzRnJ6MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXoyQnJDO0VzRjd6MkJDO0lBQ0Msd0JBQWtDO0V0Rit6MkJwQztFc0Y1ejJCQztJQUNDLDBCbEY0YTBEO0VKazUxQjVEO0VzRi96MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnoyQnJDO0VzRnYwMkJDO0lBQ0Msd0JBQWtDO0V0RnkwMkJwQztFc0Z0MDJCQztJQUNDLDBCbEY0YTBEO0VKNDUxQjVEO0VzRnowMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTAyQnJDO0VzRmoxMkJDO0lBQ0Msd0JBQWtDO0V0Rm0xMkJwQztFc0ZoMTJCQztJQUNDLDBCbEY0YTBEO0VKczYxQjVEO0VzRm4xMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTEyQnJDO0VzRjMxMkJDO0lBQ0Msd0JBQWtDO0V0RjYxMkJwQztFc0YxMTJCQztJQUNDLDBCbEY0YTBEO0VKZzcxQjVEO0VzRjcxMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjEyQnJDO0VzRnIyMkJDO0lBQ0Msd0JBQWtDO0V0RnUyMkJwQztFc0ZwMjJCQztJQUNDLDBCbEY0YTBEO0VKMDcxQjVEO0VzRnYyMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTIyQnJDO0VzRi8yMkJDO0lBQ0Msd0JBQWtDO0V0RmkzMkJwQztFc0Y5MjJCQztJQUNDLDBCbEY0YTBEO0VKbzgxQjVEO0VzRmozMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzIyQnJDO0VzRnozMkJDO0lBQ0Msd0JBQWtDO0V0RjIzMkJwQztFc0Z4MzJCQztJQUNDLDBCbEY0YTBEO0VKODgxQjVEO0VzRjMzMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTMyQnJDO0VzRm40MkJDO0lBQ0Msd0JBQWtDO0V0RnE0MkJwQztFc0ZsNDJCQztJQUNDLDBCbEY0YTBEO0VKdzkxQjVEO0VzRnI0MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTQyQnJDO0VzRjc0MkJDO0lBQ0MsdUJBQWtDO0V0Ris0MkJwQztFc0Y1NDJCQztJQUNDLDBCbEY0YTBEO0VKaysxQjVEO0VzRi80MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGNjQyQnJDO0VzRnY1MkJDO0lBQ0Msd0JBQWtDO0V0Rnk1MkJwQztFc0Z0NTJCQztJQUNDLDBCbEY0YTBEO0VKNCsxQjVEO0VzRno1MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTUyQnJDO0VzRmo2MkJDO0lBQ0Msd0JBQWtDO0V0Rm02MkJwQztFc0ZoNjJCQztJQUNDLDBCbEY0YTBEO0VKcy8xQjVEO0VzRm42MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTYyQnJDO0VzRjM2MkJDO0lBQ0Msd0JBQWtDO0V0RjY2MkJwQztFc0YxNjJCQztJQUNDLDBCbEY0YTBEO0VKZ2cyQjVEO0VzRjc2MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjYyQnJDO0VzRnI3MkJDO0lBQ0Msd0JBQWtDO0V0RnU3MkJwQztFc0ZwNzJCQztJQUNDLDBCbEY0YTBEO0VKMGcyQjVEO0VzRnY3MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTcyQnJDO0VzRi83MkJDO0lBQ0Msd0JBQWtDO0V0Rmk4MkJwQztFc0Y5NzJCQztJQUNDLDBCbEY0YTBEO0VKb2gyQjVEO0VzRmo4MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzcyQnJDO0VzRno4MkJDO0lBQ0Msd0JBQWtDO0V0RjI4MkJwQztFc0Z4ODJCQztJQUNDLDBCbEY0YTBEO0VKOGgyQjVEO0VzRjM4MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTgyQnJDO0VzRm45MkJDO0lBQ0Msd0JBQWtDO0V0RnE5MkJwQztFc0ZsOTJCQztJQUNDLDBCbEY0YTBEO0VKd2kyQjVEO0VzRnI5MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTkyQnJDO0VzRjc5MkJDO0lBQ0Msd0JBQWtDO0V0Ris5MkJwQztFc0Y1OTJCQztJQUNDLDBCbEY0YTBEO0VKa2oyQjVEO0VzRi85MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjkyQnJDO0VzRnYrMkJDO0lBQ0Msd0JBQWtDO0V0RnkrMkJwQztFc0Z0KzJCQztJQUNDLDBCbEY0YTBEO0VKNGoyQjVEO0VzRnorMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdSsyQnJDO0VzRmovMkJDO0lBQ0MsdUJBQWtDO0V0Rm0vMkJwQztFc0ZoLzJCQztJQUNDLDBCbEY0YTBEO0VKc2syQjVEO0VzRm4vMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGaS8yQnJDO0VzRjMvMkJDO0lBQ0Msd0JBQWtDO0V0RjYvMkJwQztFc0YxLzJCQztJQUNDLDBCbEY0YTBEO0VKZ2wyQjVEO0VzRjcvMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMi8yQnJDO0VzRnJnM0JDO0lBQ0Msd0JBQWtDO0V0RnVnM0JwQztFc0ZwZzNCQztJQUNDLDBCbEY0YTBEO0VKMGwyQjVEO0VzRnZnM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcWczQnJDO0VzRi9nM0JDO0lBQ0Msd0JBQWtDO0V0RmloM0JwQztFc0Y5ZzNCQztJQUNDLDBCbEY0YTBEO0VKb20yQjVEO0VzRmpoM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK2czQnJDO0VzRnpoM0JDO0lBQ0Msd0JBQWtDO0V0RjJoM0JwQztFc0Z4aDNCQztJQUNDLDBCbEY0YTBEO0VKOG0yQjVEO0VzRjNoM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeWgzQnJDO0VzRm5pM0JDO0lBQ0Msd0JBQWtDO0V0RnFpM0JwQztFc0ZsaTNCQztJQUNDLDBCbEY0YTBEO0VKd24yQjVEO0VzRnJpM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbWkzQnJDO0VzRjdpM0JDO0lBQ0Msd0JBQWtDO0V0RitpM0JwQztFc0Y1aTNCQztJQUNDLDBCbEY0YTBEO0VKa28yQjVEO0VzRi9pM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNmkzQnJDO0VzRnZqM0JDO0lBQ0Msd0JBQWtDO0V0RnlqM0JwQztFc0Z0ajNCQztJQUNDLDBCbEY0YTBEO0VKNG8yQjVEO0VzRnpqM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdWozQnJDO0VzRmprM0JDO0lBQ0Msd0JBQWtDO0V0Rm1rM0JwQztFc0ZoazNCQztJQUNDLDBCbEY0YTBEO0VKc3AyQjVEO0VzRm5rM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaWszQnJDO0VzRjNrM0JDO0lBQ0Msd0JBQWtDO0V0RjZrM0JwQztFc0YxazNCQztJQUNDLDBCbEY0YTBEO0VKZ3EyQjVEO0VzRjdrM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMmszQnJDO0VzRnJsM0JDO0lBQ0MsdUJBQWtDO0V0RnVsM0JwQztFc0ZwbDNCQztJQUNDLDBCbEY0YTBEO0VKMHEyQjVEO0VzRnZsM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGcWwzQnJDO0VzRi9sM0JDO0lBQ0Msd0JBQWtDO0V0RmltM0JwQztFc0Y5bDNCQztJQUNDLDBCbEY0YTBEO0VKb3IyQjVEO0VzRmptM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK2wzQnJDO0VzRnptM0JDO0lBQ0Msd0JBQWtDO0V0RjJtM0JwQztFc0Z4bTNCQztJQUNDLDBCbEY0YTBEO0VKOHIyQjVEO0VzRjNtM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeW0zQnJDO0VzRm5uM0JDO0lBQ0Msd0JBQWtDO0V0RnFuM0JwQztFc0ZsbjNCQztJQUNDLDBCbEY0YTBEO0VKd3MyQjVEO0VzRnJuM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbW4zQnJDO0VzRjduM0JDO0lBQ0Msd0JBQWtDO0V0RituM0JwQztFc0Y1bjNCQztJQUNDLDBCbEY0YTBEO0VKa3QyQjVEO0VzRi9uM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNm4zQnJDO0VzRnZvM0JDO0lBQ0Msd0JBQWtDO0V0RnlvM0JwQztFc0Z0bzNCQztJQUNDLDBCbEY0YTBEO0VKNHQyQjVEO0VzRnpvM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdW8zQnJDO0VzRmpwM0JDO0lBQ0Msd0JBQWtDO0V0Rm1wM0JwQztFc0ZocDNCQztJQUNDLDBCbEY0YTBEO0VKc3UyQjVEO0VzRm5wM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXAzQnJDO0VzRjNwM0JDO0lBQ0Msd0JBQWtDO0V0RjZwM0JwQztFc0YxcDNCQztJQUNDLDBCbEY0YTBEO0VKZ3YyQjVEO0VzRjdwM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnAzQnJDO0VzRnJxM0JDO0lBQ0Msd0JBQWtDO0V0RnVxM0JwQztFc0ZwcTNCQztJQUNDLDBCbEY0YTBEO0VKMHYyQjVEO0VzRnZxM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXEzQnJDO0VzRi9xM0JDO0lBQ0Msd0JBQWtDO0V0RmlyM0JwQztFc0Y5cTNCQztJQUNDLDBCbEY0YTBEO0VKb3cyQjVEO0VzRmpyM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3EzQnJDO0VzRnpyM0JDO0lBQ0MsdUJBQWtDO0V0RjJyM0JwQztFc0Z4cjNCQztJQUNDLDBCbEY0YTBEO0VKOHcyQjVEO0VzRjNyM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGeXIzQnJDO0VzRm5zM0JDO0lBQ0Msd0JBQWtDO0V0RnFzM0JwQztFc0ZsczNCQztJQUNDLDBCbEY0YTBEO0VKd3gyQjVEO0VzRnJzM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXMzQnJDO0VzRjdzM0JDO0lBQ0Msd0JBQWtDO0V0RitzM0JwQztFc0Y1czNCQztJQUNDLDBCbEY0YTBEO0VKa3kyQjVEO0VzRi9zM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnMzQnJDO0VzRnZ0M0JDO0lBQ0Msd0JBQWtDO0V0Rnl0M0JwQztFc0Z0dDNCQztJQUNDLDBCbEY0YTBEO0VKNHkyQjVEO0VzRnp0M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXQzQnJDO0VzRmp1M0JDO0lBQ0Msd0JBQWtDO0V0Rm11M0JwQztFc0ZodTNCQztJQUNDLDBCbEY0YTBEO0VKc3oyQjVEO0VzRm51M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXUzQnJDO0VzRjN1M0JDO0lBQ0Msd0JBQWtDO0V0RjZ1M0JwQztFc0YxdTNCQztJQUNDLDBCbEY0YTBEO0VKZzAyQjVEO0VzRjd1M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnUzQnJDO0VzRnJ2M0JDO0lBQ0Msd0JBQWtDO0V0RnV2M0JwQztFc0ZwdjNCQztJQUNDLDBCbEY0YTBEO0VKMDAyQjVEO0VzRnZ2M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXYzQnJDO0VzRi92M0JDO0lBQ0Msd0JBQWtDO0V0Rml3M0JwQztFc0Y5djNCQztJQUNDLDBCbEY0YTBEO0VKbzEyQjVEO0VzRmp3M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3YzQnJDO0VzRnp3M0JDO0lBQ0Msd0JBQWtDO0V0RjJ3M0JwQztFc0Z4dzNCQztJQUNDLDBCbEY0YTBEO0VKODEyQjVEO0VzRjN3M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXczQnJDO0VzRm54M0JDO0lBQ0Msd0JBQWtDO0V0RnF4M0JwQztFc0ZseDNCQztJQUNDLDBCbEY0YTBEO0VKdzIyQjVEO0VzRnJ4M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXgzQnJDO0VzRjd4M0JDO0lBQ0MsdUJBQWtDO0V0Rit4M0JwQztFc0Y1eDNCQztJQUNDLDBCbEY0YTBEO0VKazMyQjVEO0VzRi94M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGNngzQnJDO0VzRnZ5M0JDO0lBQ0Msd0JBQWtDO0V0Rnl5M0JwQztFc0Z0eTNCQztJQUNDLDBCbEY0YTBEO0VKNDMyQjVEO0VzRnp5M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXkzQnJDO0VzRmp6M0JDO0lBQ0Msd0JBQWtDO0V0Rm16M0JwQztFc0ZoejNCQztJQUNDLDBCbEY0YTBEO0VKczQyQjVEO0VzRm56M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXozQnJDO0VzRjN6M0JDO0lBQ0Msd0JBQWtDO0V0RjZ6M0JwQztFc0YxejNCQztJQUNDLDBCbEY0YTBEO0VKZzUyQjVEO0VzRjd6M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnozQnJDO0VzRnIwM0JDO0lBQ0Msd0JBQWtDO0V0RnUwM0JwQztFc0ZwMDNCQztJQUNDLDBCbEY0YTBEO0VKMDUyQjVEO0VzRnYwM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTAzQnJDO0VzRi8wM0JDO0lBQ0Msd0JBQWtDO0V0RmkxM0JwQztFc0Y5MDNCQztJQUNDLDBCbEY0YTBEO0VKbzYyQjVEO0VzRmoxM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzAzQnJDO0VzRnoxM0JDO0lBQ0Msd0JBQWtDO0V0RjIxM0JwQztFc0Z4MTNCQztJQUNDLDBCbEY0YTBEO0VKODYyQjVEO0VzRjMxM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTEzQnJDO0VzRm4yM0JDO0lBQ0Msd0JBQWtDO0V0RnEyM0JwQztFc0ZsMjNCQztJQUNDLDBCbEY0YTBEO0VKdzcyQjVEO0VzRnIyM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTIzQnJDO0VzRjcyM0JDO0lBQ0Msd0JBQWtDO0V0RisyM0JwQztFc0Y1MjNCQztJQUNDLDBCbEY0YTBEO0VKazgyQjVEO0VzRi8yM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjIzQnJDO0VzRnYzM0JDO0lBQ0Msd0JBQWtDO0V0RnkzM0JwQztFc0Z0MzNCQztJQUNDLDBCbEY0YTBEO0VKNDgyQjVEO0VzRnozM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTMzQnJDO0VzRmo0M0JDO0lBQ0MsdUJBQWtDO0V0Rm00M0JwQztFc0ZoNDNCQztJQUNDLDBCbEY0YTBEO0VKczkyQjVEO0VzRm40M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGaTQzQnJDO0VzRjM0M0JDO0lBQ0Msd0JBQWtDO0V0RjY0M0JwQztFc0YxNDNCQztJQUNDLDBCbEY0YTBEO0VKZysyQjVEO0VzRjc0M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjQzQnJDO0VzRnI1M0JDO0lBQ0Msd0JBQWtDO0V0RnU1M0JwQztFc0ZwNTNCQztJQUNDLDBCbEY0YTBEO0VKMCsyQjVEO0VzRnY1M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTUzQnJDO0VzRi81M0JDO0lBQ0Msd0JBQWtDO0V0Rmk2M0JwQztFc0Y5NTNCQztJQUNDLDBCbEY0YTBEO0VKby8yQjVEO0VzRmo2M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzUzQnJDO0VzRno2M0JDO0lBQ0Msd0JBQWtDO0V0RjI2M0JwQztFc0Z4NjNCQztJQUNDLDBCbEY0YTBEO0VKOC8yQjVEO0VzRjM2M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTYzQnJDO0VzRm43M0JDO0lBQ0Msd0JBQWtDO0V0RnE3M0JwQztFc0ZsNzNCQztJQUNDLDBCbEY0YTBEO0VKd2czQjVEO0VzRnI3M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTczQnJDO0VzRjc3M0JDO0lBQ0Msd0JBQWtDO0V0Ris3M0JwQztFc0Y1NzNCQztJQUNDLDBCbEY0YTBEO0VKa2gzQjVEO0VzRi83M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjczQnJDO0VzRnY4M0JDO0lBQ0Msd0JBQWtDO0V0Rnk4M0JwQztFc0Z0ODNCQztJQUNDLDBCbEY0YTBEO0VKNGgzQjVEO0VzRno4M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTgzQnJDO0VzRmo5M0JDO0lBQ0Msd0JBQWtDO0V0Rm05M0JwQztFc0ZoOTNCQztJQUNDLDBCbEY0YTBEO0VKc2kzQjVEO0VzRm45M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTkzQnJDO0VzRjM5M0JDO0lBQ0Msd0JBQWtDO0V0RjY5M0JwQztFc0YxOTNCQztJQUNDLDBCbEY0YTBEO0VKZ2ozQjVEO0VzRjc5M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjkzQnJDO0VzRnIrM0JDO0lBQ0MsdUJBQWtDO0V0RnUrM0JwQztFc0ZwKzNCQztJQUNDLDBCbEY0YTBEO0VKMGozQjVEO0VzRnYrM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGcSszQnJDO0VzRi8rM0JDO0lBQ0Msd0JBQWtDO0V0RmkvM0JwQztFc0Y5KzNCQztJQUNDLDBCbEY0YTBEO0VKb2szQjVEO0VzRmovM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKyszQnJDO0VzRnovM0JDO0lBQ0Msd0JBQWtDO0V0RjIvM0JwQztFc0Z4LzNCQztJQUNDLDBCbEY0YTBEO0VKOGszQjVEO0VzRjMvM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeS8zQnJDO0VzRm5nNEJDO0lBQ0Msd0JBQWtDO0V0RnFnNEJwQztFc0ZsZzRCQztJQUNDLDBCbEY0YTBEO0VKd2wzQjVEO0VzRnJnNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbWc0QnJDO0VzRjdnNEJDO0lBQ0Msd0JBQWtDO0V0RitnNEJwQztFc0Y1ZzRCQztJQUNDLDBCbEY0YTBEO0VKa20zQjVEO0VzRi9nNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNmc0QnJDO0VzRnZoNEJDO0lBQ0Msd0JBQWtDO0V0RnloNEJwQztFc0Z0aDRCQztJQUNDLDBCbEY0YTBEO0VKNG0zQjVEO0VzRnpoNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdWg0QnJDO0VzRmppNEJDO0lBQ0Msd0JBQWtDO0V0Rm1pNEJwQztFc0ZoaTRCQztJQUNDLDBCbEY0YTBEO0VKc24zQjVEO0VzRm5pNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaWk0QnJDO0VzRjNpNEJDO0lBQ0Msd0JBQWtDO0V0RjZpNEJwQztFc0YxaTRCQztJQUNDLDBCbEY0YTBEO0VKZ28zQjVEO0VzRjdpNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMmk0QnJDO0VzRnJqNEJDO0lBQ0Msd0JBQWtDO0V0RnVqNEJwQztFc0ZwajRCQztJQUNDLDBCbEY0YTBEO0VKMG8zQjVEO0VzRnZqNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcWo0QnJDO0VzRi9qNEJDO0lBQ0Msd0JBQWtDO0V0RmlrNEJwQztFc0Y5ajRCQztJQUNDLDBCbEY0YTBEO0VKb3AzQjVEO0VzRmprNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK2o0QnJDO0VzRnprNEJDO0lBQ0MsdUJBQWtDO0V0RjJrNEJwQztFc0Z4azRCQztJQUNDLDBCbEY0YTBEO0VKOHAzQjVEO0VzRjNrNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGeWs0QnJDO0VzRm5sNEJDO0lBQ0Msd0JBQWtDO0V0RnFsNEJwQztFc0ZsbDRCQztJQUNDLDBCbEY0YTBEO0VKd3EzQjVEO0VzRnJsNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbWw0QnJDO0VzRjdsNEJDO0lBQ0Msd0JBQWtDO0V0RitsNEJwQztFc0Y1bDRCQztJQUNDLDBCbEY0YTBEO0VKa3IzQjVEO0VzRi9sNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNmw0QnJDO0VzRnZtNEJDO0lBQ0Msd0JBQWtDO0V0RnltNEJwQztFc0Z0bTRCQztJQUNDLDBCbEY0YTBEO0VKNHIzQjVEO0VzRnptNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdW00QnJDO0VzRmpuNEJDO0lBQ0Msd0JBQWtDO0V0Rm1uNEJwQztFc0ZobjRCQztJQUNDLDBCbEY0YTBEO0VKc3MzQjVEO0VzRm5uNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaW40QnJDO0VzRjNuNEJDO0lBQ0Msd0JBQWtDO0V0RjZuNEJwQztFc0YxbjRCQztJQUNDLDBCbEY0YTBEO0VKZ3QzQjVEO0VzRjduNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMm40QnJDO0VzRnJvNEJDO0lBQ0Msd0JBQWtDO0V0RnVvNEJwQztFc0ZwbzRCQztJQUNDLDBCbEY0YTBEO0VKMHQzQjVEO0VzRnZvNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcW80QnJDO0VzRi9vNEJDO0lBQ0Msd0JBQWtDO0V0RmlwNEJwQztFc0Y5bzRCQztJQUNDLDBCbEY0YTBEO0VKb3UzQjVEO0VzRmpwNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK280QnJDO0VzRnpwNEJDO0lBQ0Msd0JBQWtDO0V0RjJwNEJwQztFc0Z4cDRCQztJQUNDLDBCbEY0YTBEO0VKOHUzQjVEO0VzRjNwNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXA0QnJDO0VzRm5xNEJDO0lBQ0Msd0JBQWtDO0V0RnFxNEJwQztFc0ZscTRCQztJQUNDLDBCbEY0YTBEO0VKd3YzQjVEO0VzRnJxNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXE0QnJDO0VzRjdxNEJDO0lBQ0MsdUJBQWtDO0V0RitxNEJwQztFc0Y1cTRCQztJQUNDLDBCbEY0YTBEO0VKa3czQjVEO0VzRi9xNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGNnE0QnJDO0VzRnZyNEJDO0lBQ0Msd0JBQWtDO0V0RnlyNEJwQztFc0Z0cjRCQztJQUNDLDBCbEY0YTBEO0VKNHczQjVEO0VzRnpyNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXI0QnJDO0VzRmpzNEJDO0lBQ0Msd0JBQWtDO0V0Rm1zNEJwQztFc0ZoczRCQztJQUNDLDBCbEY0YTBEO0VKc3gzQjVEO0VzRm5zNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXM0QnJDO0VzRjNzNEJDO0lBQ0Msd0JBQWtDO0V0RjZzNEJwQztFc0YxczRCQztJQUNDLDBCbEY0YTBEO0VKZ3kzQjVEO0VzRjdzNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnM0QnJDO0VzRnJ0NEJDO0lBQ0Msd0JBQWtDO0V0RnV0NEJwQztFc0ZwdDRCQztJQUNDLDBCbEY0YTBEO0VKMHkzQjVEO0VzRnZ0NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXQ0QnJDO0VzRi90NEJDO0lBQ0Msd0JBQWtDO0V0Rml1NEJwQztFc0Y5dDRCQztJQUNDLDBCbEY0YTBEO0VKb3ozQjVEO0VzRmp1NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3Q0QnJDO0VzRnp1NEJDO0lBQ0Msd0JBQWtDO0V0RjJ1NEJwQztFc0Z4dTRCQztJQUNDLDBCbEY0YTBEO0VKOHozQjVEO0VzRjN1NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXU0QnJDO0VzRm52NEJDO0lBQ0Msd0JBQWtDO0V0RnF2NEJwQztFc0ZsdjRCQztJQUNDLDBCbEY0YTBEO0VKdzAzQjVEO0VzRnJ2NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXY0QnJDO0VzRjd2NEJDO0lBQ0Msd0JBQWtDO0V0Rit2NEJwQztFc0Y1djRCQztJQUNDLDBCbEY0YTBEO0VKazEzQjVEO0VzRi92NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnY0QnJDO0VzRnZ3NEJDO0lBQ0Msd0JBQWtDO0V0Rnl3NEJwQztFc0Z0dzRCQztJQUNDLDBCbEY0YTBEO0VKNDEzQjVEO0VzRnp3NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXc0QnJDO0VzRmp4NEJDO0lBQ0MscUJBQWtDO0V0Rm14NEJwQztFc0ZoeDRCQztJQUNDLDBCbEY0YTBEO0VKczIzQjVEO0VzRm54NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCxxQkFBa0M7RXRGaXg0QnJDO0FBQ0Y7O0FrQjF1NEJJO0VvRWxERDtJQUNDLHdCQUFrQztFdEZneTRCcEM7RXNGN3g0QkM7SUFDQywwQmxGNGEwRDtFSm0zM0I1RDtFc0ZoeTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjh4NEJyQztFc0Z4eTRCQztJQUNDLHdCQUFrQztFdEYweTRCcEM7RXNGdnk0QkM7SUFDQywwQmxGNGEwRDtFSjYzM0I1RDtFc0YxeTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnd5NEJyQztFc0ZsejRCQztJQUNDLHdCQUFrQztFdEZvejRCcEM7RXNGano0QkM7SUFDQywwQmxGNGEwRDtFSnU0M0I1RDtFc0ZwejRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmt6NEJyQztFc0Y1ejRCQztJQUNDLHdCQUFrQztFdEY4ejRCcEM7RXNGM3o0QkM7SUFDQywwQmxGNGEwRDtFSmk1M0I1RDtFc0Y5ejRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjR6NEJyQztFc0Z0MDRCQztJQUNDLHdCQUFrQztFdEZ3MDRCcEM7RXNGcjA0QkM7SUFDQywwQmxGNGEwRDtFSjI1M0I1RDtFc0Z4MDRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMwNEJyQztFc0ZoMTRCQztJQUNDLHdCQUFrQztFdEZrMTRCcEM7RXNGLzA0QkM7SUFDQywwQmxGNGEwRDtFSnE2M0I1RDtFc0ZsMTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmcxNEJyQztFc0YxMTRCQztJQUNDLHdCQUFrQztFdEY0MTRCcEM7RXNGejE0QkM7SUFDQywwQmxGNGEwRDtFSis2M0I1RDtFc0Y1MTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjAxNEJyQztFc0ZwMjRCQztJQUNDLHdCQUFrQztFdEZzMjRCcEM7RXNGbjI0QkM7SUFDQywwQmxGNGEwRDtFSnk3M0I1RDtFc0Z0MjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm8yNEJyQztFc0Y5MjRCQztJQUNDLHdCQUFrQztFdEZnMzRCcEM7RXNGNzI0QkM7SUFDQywwQmxGNGEwRDtFSm04M0I1RDtFc0ZoMzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjgyNEJyQztFc0Z4MzRCQztJQUNDLHVCQUFrQztFdEYwMzRCcEM7RXNGdjM0QkM7SUFDQywwQmxGNGEwRDtFSjY4M0I1RDtFc0YxMzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnczNEJyQztFc0ZsNDRCQztJQUNDLHdCQUFrQztFdEZvNDRCcEM7RXNGajQ0QkM7SUFDQywwQmxGNGEwRDtFSnU5M0I1RDtFc0ZwNDRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rms0NEJyQztFc0Y1NDRCQztJQUNDLHdCQUFrQztFdEY4NDRCcEM7RXNGMzQ0QkM7SUFDQywwQmxGNGEwRDtFSmkrM0I1RDtFc0Y5NDRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQ0NEJyQztFc0Z0NTRCQztJQUNDLHdCQUFrQztFdEZ3NTRCcEM7RXNGcjU0QkM7SUFDQywwQmxGNGEwRDtFSjIrM0I1RDtFc0Z4NTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnM1NEJyQztFc0ZoNjRCQztJQUNDLHdCQUFrQztFdEZrNjRCcEM7RXNGLzU0QkM7SUFDQywwQmxGNGEwRDtFSnEvM0I1RDtFc0ZsNjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmc2NEJyQztFc0YxNjRCQztJQUNDLHdCQUFrQztFdEY0NjRCcEM7RXNGejY0QkM7SUFDQywwQmxGNGEwRDtFSisvM0I1RDtFc0Y1NjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjA2NEJyQztFc0ZwNzRCQztJQUNDLHdCQUFrQztFdEZzNzRCcEM7RXNGbjc0QkM7SUFDQywwQmxGNGEwRDtFSnlnNEI1RDtFc0Z0NzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm83NEJyQztFc0Y5NzRCQztJQUNDLHdCQUFrQztFdEZnODRCcEM7RXNGNzc0QkM7SUFDQywwQmxGNGEwRDtFSm1oNEI1RDtFc0ZoODRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjg3NEJyQztFc0Z4ODRCQztJQUNDLHdCQUFrQztFdEYwODRCcEM7RXNGdjg0QkM7SUFDQywwQmxGNGEwRDtFSjZoNEI1RDtFc0YxODRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnc4NEJyQztFc0ZsOTRCQztJQUNDLHdCQUFrQztFdEZvOTRCcEM7RXNGajk0QkM7SUFDQywwQmxGNGEwRDtFSnVpNEI1RDtFc0ZwOTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rms5NEJyQztFc0Y1OTRCQztJQUNDLHVCQUFrQztFdEY4OTRCcEM7RXNGMzk0QkM7SUFDQywwQmxGNGEwRDtFSmlqNEI1RDtFc0Y5OTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjQ5NEJyQztFc0Z0KzRCQztJQUNDLHdCQUFrQztFdEZ3KzRCcEM7RXNGcis0QkM7SUFDQywwQmxGNGEwRDtFSjJqNEI1RDtFc0Z4KzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMrNEJyQztFc0ZoLzRCQztJQUNDLHdCQUFrQztFdEZrLzRCcEM7RXNGLys0QkM7SUFDQywwQmxGNGEwRDtFSnFrNEI1RDtFc0ZsLzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmcvNEJyQztFc0YxLzRCQztJQUNDLHdCQUFrQztFdEY0LzRCcEM7RXNGei80QkM7SUFDQywwQmxGNGEwRDtFSitrNEI1RDtFc0Y1LzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjAvNEJyQztFc0ZwZzVCQztJQUNDLHdCQUFrQztFdEZzZzVCcEM7RXNGbmc1QkM7SUFDQywwQmxGNGEwRDtFSnlsNEI1RDtFc0Z0ZzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9nNUJyQztFc0Y5ZzVCQztJQUNDLHdCQUFrQztFdEZnaDVCcEM7RXNGN2c1QkM7SUFDQywwQmxGNGEwRDtFSm1tNEI1RDtFc0ZoaDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhnNUJyQztFc0Z4aDVCQztJQUNDLHdCQUFrQztFdEYwaDVCcEM7RXNGdmg1QkM7SUFDQywwQmxGNGEwRDtFSjZtNEI1RDtFc0YxaDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndoNUJyQztFc0ZsaTVCQztJQUNDLHdCQUFrQztFdEZvaTVCcEM7RXNGamk1QkM7SUFDQywwQmxGNGEwRDtFSnVuNEI1RDtFc0ZwaTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtpNUJyQztFc0Y1aTVCQztJQUNDLHdCQUFrQztFdEY4aTVCcEM7RXNGM2k1QkM7SUFDQywwQmxGNGEwRDtFSmlvNEI1RDtFc0Y5aTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRpNUJyQztFc0Z0ajVCQztJQUNDLHdCQUFrQztFdEZ3ajVCcEM7RXNGcmo1QkM7SUFDQywwQmxGNGEwRDtFSjJvNEI1RDtFc0Z4ajVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNqNUJyQztFc0ZoazVCQztJQUNDLHVCQUFrQztFdEZrazVCcEM7RXNGL2o1QkM7SUFDQywwQmxGNGEwRDtFSnFwNEI1RDtFc0ZsazVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RmdrNUJyQztFc0YxazVCQztJQUNDLHdCQUFrQztFdEY0azVCcEM7RXNGems1QkM7SUFDQywwQmxGNGEwRDtFSitwNEI1RDtFc0Y1azVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBrNUJyQztFc0ZwbDVCQztJQUNDLHdCQUFrQztFdEZzbDVCcEM7RXNGbmw1QkM7SUFDQywwQmxGNGEwRDtFSnlxNEI1RDtFc0Z0bDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9sNUJyQztFc0Y5bDVCQztJQUNDLHdCQUFrQztFdEZnbTVCcEM7RXNGN2w1QkM7SUFDQywwQmxGNGEwRDtFSm1yNEI1RDtFc0ZobTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhsNUJyQztFc0Z4bTVCQztJQUNDLHdCQUFrQztFdEYwbTVCcEM7RXNGdm01QkM7SUFDQywwQmxGNGEwRDtFSjZyNEI1RDtFc0YxbTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndtNUJyQztFc0ZsbjVCQztJQUNDLHdCQUFrQztFdEZvbjVCcEM7RXNGam41QkM7SUFDQywwQmxGNGEwRDtFSnVzNEI1RDtFc0ZwbjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtuNUJyQztFc0Y1bjVCQztJQUNDLHdCQUFrQztFdEY4bjVCcEM7RXNGM241QkM7SUFDQywwQmxGNGEwRDtFSml0NEI1RDtFc0Y5bjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRuNUJyQztFc0Z0bzVCQztJQUNDLHdCQUFrQztFdEZ3bzVCcEM7RXNGcm81QkM7SUFDQywwQmxGNGEwRDtFSjJ0NEI1RDtFc0Z4bzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNvNUJyQztFc0ZocDVCQztJQUNDLHdCQUFrQztFdEZrcDVCcEM7RXNGL281QkM7SUFDQywwQmxGNGEwRDtFSnF1NEI1RDtFc0ZscDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdwNUJyQztFc0YxcDVCQztJQUNDLHdCQUFrQztFdEY0cDVCcEM7RXNGenA1QkM7SUFDQywwQmxGNGEwRDtFSit1NEI1RDtFc0Y1cDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBwNUJyQztFc0ZwcTVCQztJQUNDLHVCQUFrQztFdEZzcTVCcEM7RXNGbnE1QkM7SUFDQywwQmxGNGEwRDtFSnl2NEI1RDtFc0Z0cTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rm9xNUJyQztFc0Y5cTVCQztJQUNDLHdCQUFrQztFdEZncjVCcEM7RXNGN3E1QkM7SUFDQywwQmxGNGEwRDtFSm13NEI1RDtFc0ZocjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhxNUJyQztFc0Z4cjVCQztJQUNDLHdCQUFrQztFdEYwcjVCcEM7RXNGdnI1QkM7SUFDQywwQmxGNGEwRDtFSjZ3NEI1RDtFc0YxcjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndyNUJyQztFc0ZsczVCQztJQUNDLHdCQUFrQztFdEZvczVCcEM7RXNGanM1QkM7SUFDQywwQmxGNGEwRDtFSnV4NEI1RDtFc0ZwczVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtzNUJyQztFc0Y1czVCQztJQUNDLHdCQUFrQztFdEY4czVCcEM7RXNGM3M1QkM7SUFDQywwQmxGNGEwRDtFSml5NEI1RDtFc0Y5czVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRzNUJyQztFc0Z0dDVCQztJQUNDLHdCQUFrQztFdEZ3dDVCcEM7RXNGcnQ1QkM7SUFDQywwQmxGNGEwRDtFSjJ5NEI1RDtFc0Z4dDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnN0NUJyQztFc0ZodTVCQztJQUNDLHdCQUFrQztFdEZrdTVCcEM7RXNGL3Q1QkM7SUFDQywwQmxGNGEwRDtFSnF6NEI1RDtFc0ZsdTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmd1NUJyQztFc0YxdTVCQztJQUNDLHdCQUFrQztFdEY0dTVCcEM7RXNGenU1QkM7SUFDQywwQmxGNGEwRDtFSit6NEI1RDtFc0Y1dTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjB1NUJyQztFc0ZwdjVCQztJQUNDLHdCQUFrQztFdEZzdjVCcEM7RXNGbnY1QkM7SUFDQywwQmxGNGEwRDtFSnkwNEI1RDtFc0Z0djVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm92NUJyQztFc0Y5djVCQztJQUNDLHdCQUFrQztFdEZndzVCcEM7RXNGN3Y1QkM7SUFDQywwQmxGNGEwRDtFSm0xNEI1RDtFc0ZodzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjh2NUJyQztFc0Z4dzVCQztJQUNDLHVCQUFrQztFdEYwdzVCcEM7RXNGdnc1QkM7SUFDQywwQmxGNGEwRDtFSjYxNEI1RDtFc0YxdzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rnd3NUJyQztFc0ZseDVCQztJQUNDLHdCQUFrQztFdEZveDVCcEM7RXNGang1QkM7SUFDQywwQmxGNGEwRDtFSnUyNEI1RDtFc0ZweDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmt4NUJyQztFc0Y1eDVCQztJQUNDLHdCQUFrQztFdEY4eDVCcEM7RXNGM3g1QkM7SUFDQywwQmxGNGEwRDtFSmkzNEI1RDtFc0Y5eDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjR4NUJyQztFc0Z0eTVCQztJQUNDLHdCQUFrQztFdEZ3eTVCcEM7RXNGcnk1QkM7SUFDQywwQmxGNGEwRDtFSjIzNEI1RDtFc0Z4eTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnN5NUJyQztFc0ZoejVCQztJQUNDLHdCQUFrQztFdEZrejVCcEM7RXNGL3k1QkM7SUFDQywwQmxGNGEwRDtFSnE0NEI1RDtFc0ZsejVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmd6NUJyQztFc0YxejVCQztJQUNDLHdCQUFrQztFdEY0ejVCcEM7RXNGeno1QkM7SUFDQywwQmxGNGEwRDtFSis0NEI1RDtFc0Y1ejVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjB6NUJyQztFc0ZwMDVCQztJQUNDLHdCQUFrQztFdEZzMDVCcEM7RXNGbjA1QkM7SUFDQywwQmxGNGEwRDtFSnk1NEI1RDtFc0Z0MDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm8wNUJyQztFc0Y5MDVCQztJQUNDLHdCQUFrQztFdEZnMTVCcEM7RXNGNzA1QkM7SUFDQywwQmxGNGEwRDtFSm02NEI1RDtFc0ZoMTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjgwNUJyQztFc0Z4MTVCQztJQUNDLHdCQUFrQztFdEYwMTVCcEM7RXNGdjE1QkM7SUFDQywwQmxGNGEwRDtFSjY2NEI1RDtFc0YxMTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RncxNUJyQztFc0ZsMjVCQztJQUNDLHdCQUFrQztFdEZvMjVCcEM7RXNGajI1QkM7SUFDQywwQmxGNGEwRDtFSnU3NEI1RDtFc0ZwMjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmsyNUJyQztFc0Y1MjVCQztJQUNDLHVCQUFrQztFdEY4MjVCcEM7RXNGMzI1QkM7SUFDQywwQmxGNGEwRDtFSmk4NEI1RDtFc0Y5MjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjQyNUJyQztFc0Z0MzVCQztJQUNDLHdCQUFrQztFdEZ3MzVCcEM7RXNGcjM1QkM7SUFDQywwQmxGNGEwRDtFSjI4NEI1RDtFc0Z4MzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMzNUJyQztFc0ZoNDVCQztJQUNDLHdCQUFrQztFdEZrNDVCcEM7RXNGLzM1QkM7SUFDQywwQmxGNGEwRDtFSnE5NEI1RDtFc0ZsNDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmc0NUJyQztFc0YxNDVCQztJQUNDLHdCQUFrQztFdEY0NDVCcEM7RXNGejQ1QkM7SUFDQywwQmxGNGEwRDtFSis5NEI1RDtFc0Y1NDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjA0NUJyQztFc0ZwNTVCQztJQUNDLHdCQUFrQztFdEZzNTVCcEM7RXNGbjU1QkM7SUFDQywwQmxGNGEwRDtFSnkrNEI1RDtFc0Z0NTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm81NUJyQztFc0Y5NTVCQztJQUNDLHdCQUFrQztFdEZnNjVCcEM7RXNGNzU1QkM7SUFDQywwQmxGNGEwRDtFSm0vNEI1RDtFc0ZoNjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjg1NUJyQztFc0Z4NjVCQztJQUNDLHdCQUFrQztFdEYwNjVCcEM7RXNGdjY1QkM7SUFDQywwQmxGNGEwRDtFSjYvNEI1RDtFc0YxNjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnc2NUJyQztFc0ZsNzVCQztJQUNDLHdCQUFrQztFdEZvNzVCcEM7RXNGajc1QkM7SUFDQywwQmxGNGEwRDtFSnVnNUI1RDtFc0ZwNzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rms3NUJyQztFc0Y1NzVCQztJQUNDLHdCQUFrQztFdEY4NzVCcEM7RXNGMzc1QkM7SUFDQywwQmxGNGEwRDtFSmloNUI1RDtFc0Y5NzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQ3NUJyQztFc0Z0ODVCQztJQUNDLHdCQUFrQztFdEZ3ODVCcEM7RXNGcjg1QkM7SUFDQywwQmxGNGEwRDtFSjJoNUI1RDtFc0Z4ODVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnM4NUJyQztFc0ZoOTVCQztJQUNDLHVCQUFrQztFdEZrOTVCcEM7RXNGLzg1QkM7SUFDQywwQmxGNGEwRDtFSnFpNUI1RDtFc0ZsOTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rmc5NUJyQztFc0YxOTVCQztJQUNDLHdCQUFrQztFdEY0OTVCcEM7RXNGejk1QkM7SUFDQywwQmxGNGEwRDtFSitpNUI1RDtFc0Y1OTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjA5NUJyQztFc0ZwKzVCQztJQUNDLHdCQUFrQztFdEZzKzVCcEM7RXNGbis1QkM7SUFDQywwQmxGNGEwRDtFSnlqNUI1RDtFc0Z0KzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm8rNUJyQztFc0Y5KzVCQztJQUNDLHdCQUFrQztFdEZnLzVCcEM7RXNGNys1QkM7SUFDQywwQmxGNGEwRDtFSm1rNUI1RDtFc0ZoLzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjgrNUJyQztFc0Z4LzVCQztJQUNDLHdCQUFrQztFdEYwLzVCcEM7RXNGdi81QkM7SUFDQywwQmxGNGEwRDtFSjZrNUI1RDtFc0YxLzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RncvNUJyQztFc0ZsZzZCQztJQUNDLHdCQUFrQztFdEZvZzZCcEM7RXNGamc2QkM7SUFDQywwQmxGNGEwRDtFSnVsNUI1RDtFc0ZwZzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtnNkJyQztFc0Y1ZzZCQztJQUNDLHdCQUFrQztFdEY4ZzZCcEM7RXNGM2c2QkM7SUFDQywwQmxGNGEwRDtFSmltNUI1RDtFc0Y5ZzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRnNkJyQztFc0Z0aDZCQztJQUNDLHdCQUFrQztFdEZ3aDZCcEM7RXNGcmg2QkM7SUFDQywwQmxGNGEwRDtFSjJtNUI1RDtFc0Z4aDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNoNkJyQztFc0ZoaTZCQztJQUNDLHdCQUFrQztFdEZraTZCcEM7RXNGL2g2QkM7SUFDQywwQmxGNGEwRDtFSnFuNUI1RDtFc0ZsaTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdpNkJyQztFc0YxaTZCQztJQUNDLHdCQUFrQztFdEY0aTZCcEM7RXNGemk2QkM7SUFDQywwQmxGNGEwRDtFSituNUI1RDtFc0Y1aTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBpNkJyQztFc0ZwajZCQztJQUNDLHVCQUFrQztFdEZzajZCcEM7RXNGbmo2QkM7SUFDQywwQmxGNGEwRDtFSnlvNUI1RDtFc0Z0ajZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rm9qNkJyQztFc0Y5ajZCQztJQUNDLHdCQUFrQztFdEZnazZCcEM7RXNGN2o2QkM7SUFDQywwQmxGNGEwRDtFSm1wNUI1RDtFc0ZoazZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhqNkJyQztFc0Z4azZCQztJQUNDLHdCQUFrQztFdEYwazZCcEM7RXNGdms2QkM7SUFDQywwQmxGNGEwRDtFSjZwNUI1RDtFc0YxazZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndrNkJyQztFc0ZsbDZCQztJQUNDLHdCQUFrQztFdEZvbDZCcEM7RXNGamw2QkM7SUFDQywwQmxGNGEwRDtFSnVxNUI1RDtFc0ZwbDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtsNkJyQztFc0Y1bDZCQztJQUNDLHdCQUFrQztFdEY4bDZCcEM7RXNGM2w2QkM7SUFDQywwQmxGNGEwRDtFSmlyNUI1RDtFc0Y5bDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRsNkJyQztFc0Z0bTZCQztJQUNDLHdCQUFrQztFdEZ3bTZCcEM7RXNGcm02QkM7SUFDQywwQmxGNGEwRDtFSjJyNUI1RDtFc0Z4bTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNtNkJyQztFc0ZobjZCQztJQUNDLHdCQUFrQztFdEZrbjZCcEM7RXNGL202QkM7SUFDQywwQmxGNGEwRDtFSnFzNUI1RDtFc0ZsbjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmduNkJyQztFc0YxbjZCQztJQUNDLHdCQUFrQztFdEY0bjZCcEM7RXNGem42QkM7SUFDQywwQmxGNGEwRDtFSitzNUI1RDtFc0Y1bjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBuNkJyQztFc0ZwbzZCQztJQUNDLHdCQUFrQztFdEZzbzZCcEM7RXNGbm82QkM7SUFDQywwQmxGNGEwRDtFSnl0NUI1RDtFc0Z0bzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9vNkJyQztFc0Y5bzZCQztJQUNDLHdCQUFrQztFdEZncDZCcEM7RXNGN282QkM7SUFDQywwQmxGNGEwRDtFSm11NUI1RDtFc0ZocDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhvNkJyQztFc0Z4cDZCQztJQUNDLHVCQUFrQztFdEYwcDZCcEM7RXNGdnA2QkM7SUFDQywwQmxGNGEwRDtFSjZ1NUI1RDtFc0YxcDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RndwNkJyQztFc0ZscTZCQztJQUNDLHdCQUFrQztFdEZvcTZCcEM7RXNGanE2QkM7SUFDQywwQmxGNGEwRDtFSnV2NUI1RDtFc0ZwcTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtxNkJyQztFc0Y1cTZCQztJQUNDLHdCQUFrQztFdEY4cTZCcEM7RXNGM3E2QkM7SUFDQywwQmxGNGEwRDtFSml3NUI1RDtFc0Y5cTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRxNkJyQztFc0Z0cjZCQztJQUNDLHdCQUFrQztFdEZ3cjZCcEM7RXNGcnI2QkM7SUFDQywwQmxGNGEwRDtFSjJ3NUI1RDtFc0Z4cjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNyNkJyQztFc0ZoczZCQztJQUNDLHdCQUFrQztFdEZrczZCcEM7RXNGL3I2QkM7SUFDQywwQmxGNGEwRDtFSnF4NUI1RDtFc0ZsczZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdzNkJyQztFc0YxczZCQztJQUNDLHdCQUFrQztFdEY0czZCcEM7RXNGenM2QkM7SUFDQywwQmxGNGEwRDtFSit4NUI1RDtFc0Y1czZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBzNkJyQztFc0ZwdDZCQztJQUNDLHdCQUFrQztFdEZzdDZCcEM7RXNGbnQ2QkM7SUFDQywwQmxGNGEwRDtFSnl5NUI1RDtFc0Z0dDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm90NkJyQztFc0Y5dDZCQztJQUNDLHdCQUFrQztFdEZndTZCcEM7RXNGN3Q2QkM7SUFDQywwQmxGNGEwRDtFSm16NUI1RDtFc0ZodTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjh0NkJyQztFc0Z4dTZCQztJQUNDLHdCQUFrQztFdEYwdTZCcEM7RXNGdnU2QkM7SUFDQywwQmxGNGEwRDtFSjZ6NUI1RDtFc0YxdTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnd1NkJyQztFc0ZsdjZCQztJQUNDLHdCQUFrQztFdEZvdjZCcEM7RXNGanY2QkM7SUFDQywwQmxGNGEwRDtFSnUwNUI1RDtFc0ZwdjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmt2NkJyQztFc0Y1djZCQztJQUNDLHFCQUFrQztFdEY4djZCcEM7RXNGM3Y2QkM7SUFDQywwQmxGNGEwRDtFSmkxNUI1RDtFc0Y5djZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQscUJBQWtDO0V0RjR2NkJyQztBQUNGOztBa0JydDZCSTtFb0VsREQ7SUFDQyx3QkFBa0M7RXRGMnc2QnBDO0VzRnh3NkJDO0lBQ0MsMEJsRjRhMEQ7RUo4MTVCNUQ7RXNGM3c2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5dzZCckM7RXNGbng2QkM7SUFDQyx3QkFBa0M7RXRGcXg2QnBDO0VzRmx4NkJDO0lBQ0MsMEJsRjRhMEQ7RUp3MjVCNUQ7RXNGcng2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZteDZCckM7RXNGN3g2QkM7SUFDQyx3QkFBa0M7RXRGK3g2QnBDO0VzRjV4NkJDO0lBQ0MsMEJsRjRhMEQ7RUprMzVCNUQ7RXNGL3g2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2eDZCckM7RXNGdnk2QkM7SUFDQyx3QkFBa0M7RXRGeXk2QnBDO0VzRnR5NkJDO0lBQ0MsMEJsRjRhMEQ7RUo0MzVCNUQ7RXNGenk2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1eTZCckM7RXNGano2QkM7SUFDQyx3QkFBa0M7RXRGbXo2QnBDO0VzRmh6NkJDO0lBQ0MsMEJsRjRhMEQ7RUpzNDVCNUQ7RXNGbno2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpejZCckM7RXNGM3o2QkM7SUFDQyx3QkFBa0M7RXRGNno2QnBDO0VzRjF6NkJDO0lBQ0MsMEJsRjRhMEQ7RUpnNTVCNUQ7RXNGN3o2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyejZCckM7RXNGcjA2QkM7SUFDQyx3QkFBa0M7RXRGdTA2QnBDO0VzRnAwNkJDO0lBQ0MsMEJsRjRhMEQ7RUowNTVCNUQ7RXNGdjA2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxMDZCckM7RXNGLzA2QkM7SUFDQyx3QkFBa0M7RXRGaTE2QnBDO0VzRjkwNkJDO0lBQ0MsMEJsRjRhMEQ7RUpvNjVCNUQ7RXNGajE2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrMDZCckM7RXNGejE2QkM7SUFDQyx3QkFBa0M7RXRGMjE2QnBDO0VzRngxNkJDO0lBQ0MsMEJsRjRhMEQ7RUo4NjVCNUQ7RXNGMzE2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5MTZCckM7RXNGbjI2QkM7SUFDQyx1QkFBa0M7RXRGcTI2QnBDO0VzRmwyNkJDO0lBQ0MsMEJsRjRhMEQ7RUp3NzVCNUQ7RXNGcjI2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZtMjZCckM7RXNGNzI2QkM7SUFDQyx3QkFBa0M7RXRGKzI2QnBDO0VzRjUyNkJDO0lBQ0MsMEJsRjRhMEQ7RUprODVCNUQ7RXNGLzI2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2MjZCckM7RXNGdjM2QkM7SUFDQyx3QkFBa0M7RXRGeTM2QnBDO0VzRnQzNkJDO0lBQ0MsMEJsRjRhMEQ7RUo0ODVCNUQ7RXNGejM2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1MzZCckM7RXNGajQ2QkM7SUFDQyx3QkFBa0M7RXRGbTQ2QnBDO0VzRmg0NkJDO0lBQ0MsMEJsRjRhMEQ7RUpzOTVCNUQ7RXNGbjQ2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpNDZCckM7RXNGMzQ2QkM7SUFDQyx3QkFBa0M7RXRGNjQ2QnBDO0VzRjE0NkJDO0lBQ0MsMEJsRjRhMEQ7RUpnKzVCNUQ7RXNGNzQ2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyNDZCckM7RXNGcjU2QkM7SUFDQyx3QkFBa0M7RXRGdTU2QnBDO0VzRnA1NkJDO0lBQ0MsMEJsRjRhMEQ7RUowKzVCNUQ7RXNGdjU2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxNTZCckM7RXNGLzU2QkM7SUFDQyx3QkFBa0M7RXRGaTY2QnBDO0VzRjk1NkJDO0lBQ0MsMEJsRjRhMEQ7RUpvLzVCNUQ7RXNGajY2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrNTZCckM7RXNGejY2QkM7SUFDQyx3QkFBa0M7RXRGMjY2QnBDO0VzRng2NkJDO0lBQ0MsMEJsRjRhMEQ7RUo4LzVCNUQ7RXNGMzY2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5NjZCckM7RXNGbjc2QkM7SUFDQyx3QkFBa0M7RXRGcTc2QnBDO0VzRmw3NkJDO0lBQ0MsMEJsRjRhMEQ7RUp3ZzZCNUQ7RXNGcjc2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtNzZCckM7RXNGNzc2QkM7SUFDQyx3QkFBa0M7RXRGKzc2QnBDO0VzRjU3NkJDO0lBQ0MsMEJsRjRhMEQ7RUpraDZCNUQ7RXNGLzc2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2NzZCckM7RXNGdjg2QkM7SUFDQyx1QkFBa0M7RXRGeTg2QnBDO0VzRnQ4NkJDO0lBQ0MsMEJsRjRhMEQ7RUo0aDZCNUQ7RXNGejg2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZ1ODZCckM7RXNGajk2QkM7SUFDQyx3QkFBa0M7RXRGbTk2QnBDO0VzRmg5NkJDO0lBQ0MsMEJsRjRhMEQ7RUpzaTZCNUQ7RXNGbjk2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpOTZCckM7RXNGMzk2QkM7SUFDQyx3QkFBa0M7RXRGNjk2QnBDO0VzRjE5NkJDO0lBQ0MsMEJsRjRhMEQ7RUpnajZCNUQ7RXNGNzk2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyOTZCckM7RXNGcis2QkM7SUFDQyx3QkFBa0M7RXRGdSs2QnBDO0VzRnArNkJDO0lBQ0MsMEJsRjRhMEQ7RUowajZCNUQ7RXNGdis2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxKzZCckM7RXNGLys2QkM7SUFDQyx3QkFBa0M7RXRGaS82QnBDO0VzRjkrNkJDO0lBQ0MsMEJsRjRhMEQ7RUpvazZCNUQ7RXNGai82QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrKzZCckM7RXNGei82QkM7SUFDQyx3QkFBa0M7RXRGMi82QnBDO0VzRngvNkJDO0lBQ0MsMEJsRjRhMEQ7RUo4azZCNUQ7RXNGMy82QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5LzZCckM7RXNGbmc3QkM7SUFDQyx3QkFBa0M7RXRGcWc3QnBDO0VzRmxnN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3bDZCNUQ7RXNGcmc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtZzdCckM7RXNGN2c3QkM7SUFDQyx3QkFBa0M7RXRGK2c3QnBDO0VzRjVnN0JDO0lBQ0MsMEJsRjRhMEQ7RUprbTZCNUQ7RXNGL2c3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2ZzdCckM7RXNGdmg3QkM7SUFDQyx3QkFBa0M7RXRGeWg3QnBDO0VzRnRoN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0bTZCNUQ7RXNGemg3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1aDdCckM7RXNGamk3QkM7SUFDQyx3QkFBa0M7RXRGbWk3QnBDO0VzRmhpN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzbjZCNUQ7RXNGbmk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpaTdCckM7RXNGM2k3QkM7SUFDQyx1QkFBa0M7RXRGNmk3QnBDO0VzRjFpN0JDO0lBQ0MsMEJsRjRhMEQ7RUpnbzZCNUQ7RXNGN2k3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEYyaTdCckM7RXNGcmo3QkM7SUFDQyx3QkFBa0M7RXRGdWo3QnBDO0VzRnBqN0JDO0lBQ0MsMEJsRjRhMEQ7RUowbzZCNUQ7RXNGdmo3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxajdCckM7RXNGL2o3QkM7SUFDQyx3QkFBa0M7RXRGaWs3QnBDO0VzRjlqN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvcDZCNUQ7RXNGams3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrajdCckM7RXNGems3QkM7SUFDQyx3QkFBa0M7RXRGMms3QnBDO0VzRnhrN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4cDZCNUQ7RXNGM2s3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5azdCckM7RXNGbmw3QkM7SUFDQyx3QkFBa0M7RXRGcWw3QnBDO0VzRmxsN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3cTZCNUQ7RXNGcmw3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtbDdCckM7RXNGN2w3QkM7SUFDQyx3QkFBa0M7RXRGK2w3QnBDO0VzRjVsN0JDO0lBQ0MsMEJsRjRhMEQ7RUprcjZCNUQ7RXNGL2w3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2bDdCckM7RXNGdm03QkM7SUFDQyx3QkFBa0M7RXRGeW03QnBDO0VzRnRtN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0cjZCNUQ7RXNGem03QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1bTdCckM7RXNGam43QkM7SUFDQyx3QkFBa0M7RXRGbW43QnBDO0VzRmhuN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzczZCNUQ7RXNGbm43QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpbjdCckM7RXNGM243QkM7SUFDQyx3QkFBa0M7RXRGNm43QnBDO0VzRjFuN0JDO0lBQ0MsMEJsRjRhMEQ7RUpndDZCNUQ7RXNGN243QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYybjdCckM7RXNGcm83QkM7SUFDQyx3QkFBa0M7RXRGdW83QnBDO0VzRnBvN0JDO0lBQ0MsMEJsRjRhMEQ7RUowdDZCNUQ7RXNGdm83QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxbzdCckM7RXNGL283QkM7SUFDQyx1QkFBa0M7RXRGaXA3QnBDO0VzRjlvN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvdTZCNUQ7RXNGanA3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEYrbzdCckM7RXNGenA3QkM7SUFDQyx3QkFBa0M7RXRGMnA3QnBDO0VzRnhwN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4dTZCNUQ7RXNGM3A3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5cDdCckM7RXNGbnE3QkM7SUFDQyx3QkFBa0M7RXRGcXE3QnBDO0VzRmxxN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3djZCNUQ7RXNGcnE3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtcTdCckM7RXNGN3E3QkM7SUFDQyx3QkFBa0M7RXRGK3E3QnBDO0VzRjVxN0JDO0lBQ0MsMEJsRjRhMEQ7RUprdzZCNUQ7RXNGL3E3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2cTdCckM7RXNGdnI3QkM7SUFDQyx3QkFBa0M7RXRGeXI3QnBDO0VzRnRyN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0dzZCNUQ7RXNGenI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1cjdCckM7RXNGanM3QkM7SUFDQyx3QkFBa0M7RXRGbXM3QnBDO0VzRmhzN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzeDZCNUQ7RXNGbnM3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpczdCckM7RXNGM3M3QkM7SUFDQyx3QkFBa0M7RXRGNnM3QnBDO0VzRjFzN0JDO0lBQ0MsMEJsRjRhMEQ7RUpneTZCNUQ7RXNGN3M3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyczdCckM7RXNGcnQ3QkM7SUFDQyx3QkFBa0M7RXRGdXQ3QnBDO0VzRnB0N0JDO0lBQ0MsMEJsRjRhMEQ7RUoweTZCNUQ7RXNGdnQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxdDdCckM7RXNGL3Q3QkM7SUFDQyx3QkFBa0M7RXRGaXU3QnBDO0VzRjl0N0JDO0lBQ0MsMEJsRjRhMEQ7RUpvejZCNUQ7RXNGanU3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrdDdCckM7RXNGenU3QkM7SUFDQyx3QkFBa0M7RXRGMnU3QnBDO0VzRnh1N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4ejZCNUQ7RXNGM3U3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5dTdCckM7RXNGbnY3QkM7SUFDQyx1QkFBa0M7RXRGcXY3QnBDO0VzRmx2N0JDO0lBQ0MsMEJsRjRhMEQ7RUp3MDZCNUQ7RXNGcnY3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZtdjdCckM7RXNGN3Y3QkM7SUFDQyx3QkFBa0M7RXRGK3Y3QnBDO0VzRjV2N0JDO0lBQ0MsMEJsRjRhMEQ7RUprMTZCNUQ7RXNGL3Y3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2djdCckM7RXNGdnc3QkM7SUFDQyx3QkFBa0M7RXRGeXc3QnBDO0VzRnR3N0JDO0lBQ0MsMEJsRjRhMEQ7RUo0MTZCNUQ7RXNGenc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1dzdCckM7RXNGang3QkM7SUFDQyx3QkFBa0M7RXRGbXg3QnBDO0VzRmh4N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzMjZCNUQ7RXNGbng3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpeDdCckM7RXNGM3g3QkM7SUFDQyx3QkFBa0M7RXRGNng3QnBDO0VzRjF4N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnMzZCNUQ7RXNGN3g3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyeDdCckM7RXNGcnk3QkM7SUFDQyx3QkFBa0M7RXRGdXk3QnBDO0VzRnB5N0JDO0lBQ0MsMEJsRjRhMEQ7RUowMzZCNUQ7RXNGdnk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxeTdCckM7RXNGL3k3QkM7SUFDQyx3QkFBa0M7RXRGaXo3QnBDO0VzRjl5N0JDO0lBQ0MsMEJsRjRhMEQ7RUpvNDZCNUQ7RXNGano3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYreTdCckM7RXNGeno3QkM7SUFDQyx3QkFBa0M7RXRGMno3QnBDO0VzRnh6N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4NDZCNUQ7RXNGM3o3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5ejdCckM7RXNGbjA3QkM7SUFDQyx3QkFBa0M7RXRGcTA3QnBDO0VzRmwwN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3NTZCNUQ7RXNGcjA3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtMDdCckM7RXNGNzA3QkM7SUFDQyx3QkFBa0M7RXRGKzA3QnBDO0VzRjUwN0JDO0lBQ0MsMEJsRjRhMEQ7RUprNjZCNUQ7RXNGLzA3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2MDdCckM7RXNGdjE3QkM7SUFDQyx1QkFBa0M7RXRGeTE3QnBDO0VzRnQxN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0NjZCNUQ7RXNGejE3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZ1MTdCckM7RXNGajI3QkM7SUFDQyx3QkFBa0M7RXRGbTI3QnBDO0VzRmgyN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzNzZCNUQ7RXNGbjI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpMjdCckM7RXNGMzI3QkM7SUFDQyx3QkFBa0M7RXRGNjI3QnBDO0VzRjEyN0JDO0lBQ0MsMEJsRjRhMEQ7RUpnODZCNUQ7RXNGNzI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyMjdCckM7RXNGcjM3QkM7SUFDQyx3QkFBa0M7RXRGdTM3QnBDO0VzRnAzN0JDO0lBQ0MsMEJsRjRhMEQ7RUowODZCNUQ7RXNGdjM3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxMzdCckM7RXNGLzM3QkM7SUFDQyx3QkFBa0M7RXRGaTQ3QnBDO0VzRjkzN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvOTZCNUQ7RXNGajQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrMzdCckM7RXNGejQ3QkM7SUFDQyx3QkFBa0M7RXRGMjQ3QnBDO0VzRng0N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4OTZCNUQ7RXNGMzQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5NDdCckM7RXNGbjU3QkM7SUFDQyx3QkFBa0M7RXRGcTU3QnBDO0VzRmw1N0JDO0lBQ0MsMEJsRjRhMEQ7RUp3KzZCNUQ7RXNGcjU3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtNTdCckM7RXNGNzU3QkM7SUFDQyx3QkFBa0M7RXRGKzU3QnBDO0VzRjU1N0JDO0lBQ0MsMEJsRjRhMEQ7RUprLzZCNUQ7RXNGLzU3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2NTdCckM7RXNGdjY3QkM7SUFDQyx3QkFBa0M7RXRGeTY3QnBDO0VzRnQ2N0JDO0lBQ0MsMEJsRjRhMEQ7RUo0LzZCNUQ7RXNGejY3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1NjdCckM7RXNGajc3QkM7SUFDQyx3QkFBa0M7RXRGbTc3QnBDO0VzRmg3N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzZzdCNUQ7RXNGbjc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpNzdCckM7RXNGMzc3QkM7SUFDQyx1QkFBa0M7RXRGNjc3QnBDO0VzRjE3N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnaDdCNUQ7RXNGNzc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEYyNzdCckM7RXNGcjg3QkM7SUFDQyx3QkFBa0M7RXRGdTg3QnBDO0VzRnA4N0JDO0lBQ0MsMEJsRjRhMEQ7RUowaDdCNUQ7RXNGdjg3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxODdCckM7RXNGLzg3QkM7SUFDQyx3QkFBa0M7RXRGaTk3QnBDO0VzRjk4N0JDO0lBQ0MsMEJsRjRhMEQ7RUpvaTdCNUQ7RXNGajk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrODdCckM7RXNGejk3QkM7SUFDQyx3QkFBa0M7RXRGMjk3QnBDO0VzRng5N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4aTdCNUQ7RXNGMzk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5OTdCckM7RXNGbis3QkM7SUFDQyx3QkFBa0M7RXRGcSs3QnBDO0VzRmwrN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3ajdCNUQ7RXNGcis3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtKzdCckM7RXNGNys3QkM7SUFDQyx3QkFBa0M7RXRGKys3QnBDO0VzRjUrN0JDO0lBQ0MsMEJsRjRhMEQ7RUprazdCNUQ7RXNGLys3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2KzdCckM7RXNGdi83QkM7SUFDQyx3QkFBa0M7RXRGeS83QnBDO0VzRnQvN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0azdCNUQ7RXNGei83QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1LzdCckM7RXNGamc4QkM7SUFDQyx3QkFBa0M7RXRGbWc4QnBDO0VzRmhnOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzbDdCNUQ7RXNGbmc4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpZzhCckM7RXNGM2c4QkM7SUFDQyx3QkFBa0M7RXRGNmc4QnBDO0VzRjFnOEJDO0lBQ0MsMEJsRjRhMEQ7RUpnbTdCNUQ7RXNGN2c4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyZzhCckM7RXNGcmg4QkM7SUFDQyx3QkFBa0M7RXRGdWg4QnBDO0VzRnBoOEJDO0lBQ0MsMEJsRjRhMEQ7RUowbTdCNUQ7RXNGdmg4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxaDhCckM7RXNGL2g4QkM7SUFDQyx1QkFBa0M7RXRGaWk4QnBDO0VzRjloOEJDO0lBQ0MsMEJsRjRhMEQ7RUpvbjdCNUQ7RXNGamk4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEYraDhCckM7RXNGemk4QkM7SUFDQyx3QkFBa0M7RXRGMmk4QnBDO0VzRnhpOEJDO0lBQ0MsMEJsRjRhMEQ7RUo4bjdCNUQ7RXNGM2k4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5aThCckM7RXNGbmo4QkM7SUFDQyx3QkFBa0M7RXRGcWo4QnBDO0VzRmxqOEJDO0lBQ0MsMEJsRjRhMEQ7RUp3bzdCNUQ7RXNGcmo4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtajhCckM7RXNGN2o4QkM7SUFDQyx3QkFBa0M7RXRGK2o4QnBDO0VzRjVqOEJDO0lBQ0MsMEJsRjRhMEQ7RUprcDdCNUQ7RXNGL2o4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2ajhCckM7RXNGdms4QkM7SUFDQyx3QkFBa0M7RXRGeWs4QnBDO0VzRnRrOEJDO0lBQ0MsMEJsRjRhMEQ7RUo0cDdCNUQ7RXNGems4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1azhCckM7RXNGamw4QkM7SUFDQyx3QkFBa0M7RXRGbWw4QnBDO0VzRmhsOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzcTdCNUQ7RXNGbmw4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpbDhCckM7RXNGM2w4QkM7SUFDQyx3QkFBa0M7RXRGNmw4QnBDO0VzRjFsOEJDO0lBQ0MsMEJsRjRhMEQ7RUpncjdCNUQ7RXNGN2w4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYybDhCckM7RXNGcm04QkM7SUFDQyx3QkFBa0M7RXRGdW04QnBDO0VzRnBtOEJDO0lBQ0MsMEJsRjRhMEQ7RUowcjdCNUQ7RXNGdm04QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxbThCckM7RXNGL204QkM7SUFDQyx3QkFBa0M7RXRGaW44QnBDO0VzRjltOEJDO0lBQ0MsMEJsRjRhMEQ7RUpvczdCNUQ7RXNGam44QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrbThCckM7RXNGem44QkM7SUFDQyx3QkFBa0M7RXRGMm44QnBDO0VzRnhuOEJDO0lBQ0MsMEJsRjRhMEQ7RUo4czdCNUQ7RXNGM244QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5bjhCckM7RXNGbm84QkM7SUFDQyx1QkFBa0M7RXRGcW84QnBDO0VzRmxvOEJDO0lBQ0MsMEJsRjRhMEQ7RUp3dDdCNUQ7RXNGcm84QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZtbzhCckM7RXNGN284QkM7SUFDQyx3QkFBa0M7RXRGK284QnBDO0VzRjVvOEJDO0lBQ0MsMEJsRjRhMEQ7RUprdTdCNUQ7RXNGL284QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2bzhCckM7RXNGdnA4QkM7SUFDQyx3QkFBa0M7RXRGeXA4QnBDO0VzRnRwOEJDO0lBQ0MsMEJsRjRhMEQ7RUo0dTdCNUQ7RXNGenA4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1cDhCckM7RXNGanE4QkM7SUFDQyx3QkFBa0M7RXRGbXE4QnBDO0VzRmhxOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzdjdCNUQ7RXNGbnE4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpcThCckM7RXNGM3E4QkM7SUFDQyx3QkFBa0M7RXRGNnE4QnBDO0VzRjFxOEJDO0lBQ0MsMEJsRjRhMEQ7RUpndzdCNUQ7RXNGN3E4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYycThCckM7RXNGcnI4QkM7SUFDQyx3QkFBa0M7RXRGdXI4QnBDO0VzRnByOEJDO0lBQ0MsMEJsRjRhMEQ7RUowdzdCNUQ7RXNGdnI4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxcjhCckM7RXNGL3I4QkM7SUFDQyx3QkFBa0M7RXRGaXM4QnBDO0VzRjlyOEJDO0lBQ0MsMEJsRjRhMEQ7RUpveDdCNUQ7RXNGanM4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrcjhCckM7RXNGenM4QkM7SUFDQyx3QkFBa0M7RXRGMnM4QnBDO0VzRnhzOEJDO0lBQ0MsMEJsRjRhMEQ7RUo4eDdCNUQ7RXNGM3M4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5czhCckM7RXNGbnQ4QkM7SUFDQyx3QkFBa0M7RXRGcXQ4QnBDO0VzRmx0OEJDO0lBQ0MsMEJsRjRhMEQ7RUp3eTdCNUQ7RXNGcnQ4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtdDhCckM7RXNGN3Q4QkM7SUFDQyx3QkFBa0M7RXRGK3Q4QnBDO0VzRjV0OEJDO0lBQ0MsMEJsRjRhMEQ7RUprejdCNUQ7RXNGL3Q4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2dDhCckM7RXNGdnU4QkM7SUFDQyxxQkFBa0M7RXRGeXU4QnBDO0VzRnR1OEJDO0lBQ0MsMEJsRjRhMEQ7RUo0ejdCNUQ7RXNGenU4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHFCQUFrQztFdEZ1dThCckM7QUFDRjs7QWtCaHM4Qkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V0RnN2OEJwQztFc0ZudjhCQztJQUNDLDBCbEY0YTBEO0VKeTA3QjVEO0VzRnR2OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3Y4QnJDO0VzRjl2OEJDO0lBQ0Msd0JBQWtDO0V0Rmd3OEJwQztFc0Y3djhCQztJQUNDLDBCbEY0YTBEO0VKbTE3QjVEO0VzRmh3OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHY4QnJDO0VzRnh3OEJDO0lBQ0Msd0JBQWtDO0V0RjB3OEJwQztFc0Z2dzhCQztJQUNDLDBCbEY0YTBEO0VKNjE3QjVEO0VzRjF3OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3c4QnJDO0VzRmx4OEJDO0lBQ0Msd0JBQWtDO0V0Rm94OEJwQztFc0ZqeDhCQztJQUNDLDBCbEY0YTBEO0VKdTI3QjVEO0VzRnB4OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3g4QnJDO0VzRjV4OEJDO0lBQ0Msd0JBQWtDO0V0Rjh4OEJwQztFc0YzeDhCQztJQUNDLDBCbEY0YTBEO0VKaTM3QjVEO0VzRjl4OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHg4QnJDO0VzRnR5OEJDO0lBQ0Msd0JBQWtDO0V0Rnd5OEJwQztFc0ZyeThCQztJQUNDLDBCbEY0YTBEO0VKMjM3QjVEO0VzRnh5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3k4QnJDO0VzRmh6OEJDO0lBQ0Msd0JBQWtDO0V0Rmt6OEJwQztFc0YveThCQztJQUNDLDBCbEY0YTBEO0VKcTQ3QjVEO0VzRmx6OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3o4QnJDO0VzRjF6OEJDO0lBQ0Msd0JBQWtDO0V0RjR6OEJwQztFc0Z6ejhCQztJQUNDLDBCbEY0YTBEO0VKKzQ3QjVEO0VzRjV6OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHo4QnJDO0VzRnAwOEJDO0lBQ0Msd0JBQWtDO0V0RnMwOEJwQztFc0ZuMDhCQztJQUNDLDBCbEY0YTBEO0VKeTU3QjVEO0VzRnQwOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzA4QnJDO0VzRjkwOEJDO0lBQ0MsdUJBQWtDO0V0RmcxOEJwQztFc0Y3MDhCQztJQUNDLDBCbEY0YTBEO0VKbTY3QjVEO0VzRmgxOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGODA4QnJDO0VzRngxOEJDO0lBQ0Msd0JBQWtDO0V0RjAxOEJwQztFc0Z2MThCQztJQUNDLDBCbEY0YTBEO0VKNjY3QjVEO0VzRjExOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzE4QnJDO0VzRmwyOEJDO0lBQ0Msd0JBQWtDO0V0Rm8yOEJwQztFc0ZqMjhCQztJQUNDLDBCbEY0YTBEO0VKdTc3QjVEO0VzRnAyOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazI4QnJDO0VzRjUyOEJDO0lBQ0Msd0JBQWtDO0V0RjgyOEJwQztFc0YzMjhCQztJQUNDLDBCbEY0YTBEO0VKaTg3QjVEO0VzRjkyOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDI4QnJDO0VzRnQzOEJDO0lBQ0Msd0JBQWtDO0V0RnczOEJwQztFc0ZyMzhCQztJQUNDLDBCbEY0YTBEO0VKMjg3QjVEO0VzRngzOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczM4QnJDO0VzRmg0OEJDO0lBQ0Msd0JBQWtDO0V0Rms0OEJwQztFc0YvMzhCQztJQUNDLDBCbEY0YTBEO0VKcTk3QjVEO0VzRmw0OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzQ4QnJDO0VzRjE0OEJDO0lBQ0Msd0JBQWtDO0V0RjQ0OEJwQztFc0Z6NDhCQztJQUNDLDBCbEY0YTBEO0VKKzk3QjVEO0VzRjU0OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDQ4QnJDO0VzRnA1OEJDO0lBQ0Msd0JBQWtDO0V0RnM1OEJwQztFc0ZuNThCQztJQUNDLDBCbEY0YTBEO0VKeSs3QjVEO0VzRnQ1OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzU4QnJDO0VzRjk1OEJDO0lBQ0Msd0JBQWtDO0V0Rmc2OEJwQztFc0Y3NThCQztJQUNDLDBCbEY0YTBEO0VKbS83QjVEO0VzRmg2OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODU4QnJDO0VzRng2OEJDO0lBQ0Msd0JBQWtDO0V0RjA2OEJwQztFc0Z2NjhCQztJQUNDLDBCbEY0YTBEO0VKNi83QjVEO0VzRjE2OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzY4QnJDO0VzRmw3OEJDO0lBQ0MsdUJBQWtDO0V0Rm83OEJwQztFc0ZqNzhCQztJQUNDLDBCbEY0YTBEO0VKdWc4QjVEO0VzRnA3OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGazc4QnJDO0VzRjU3OEJDO0lBQ0Msd0JBQWtDO0V0Rjg3OEJwQztFc0YzNzhCQztJQUNDLDBCbEY0YTBEO0VKaWg4QjVEO0VzRjk3OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDc4QnJDO0VzRnQ4OEJDO0lBQ0Msd0JBQWtDO0V0Rnc4OEJwQztFc0ZyODhCQztJQUNDLDBCbEY0YTBEO0VKMmg4QjVEO0VzRng4OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczg4QnJDO0VzRmg5OEJDO0lBQ0Msd0JBQWtDO0V0Rms5OEJwQztFc0YvODhCQztJQUNDLDBCbEY0YTBEO0VKcWk4QjVEO0VzRmw5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzk4QnJDO0VzRjE5OEJDO0lBQ0Msd0JBQWtDO0V0RjQ5OEJwQztFc0Z6OThCQztJQUNDLDBCbEY0YTBEO0VKK2k4QjVEO0VzRjU5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDk4QnJDO0VzRnArOEJDO0lBQ0Msd0JBQWtDO0V0RnMrOEJwQztFc0ZuKzhCQztJQUNDLDBCbEY0YTBEO0VKeWo4QjVEO0VzRnQrOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbys4QnJDO0VzRjkrOEJDO0lBQ0Msd0JBQWtDO0V0RmcvOEJwQztFc0Y3KzhCQztJQUNDLDBCbEY0YTBEO0VKbWs4QjVEO0VzRmgvOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOCs4QnJDO0VzRngvOEJDO0lBQ0Msd0JBQWtDO0V0RjAvOEJwQztFc0Z2LzhCQztJQUNDLDBCbEY0YTBEO0VKNms4QjVEO0VzRjEvOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdy84QnJDO0VzRmxnOUJDO0lBQ0Msd0JBQWtDO0V0Rm9nOUJwQztFc0ZqZzlCQztJQUNDLDBCbEY0YTBEO0VKdWw4QjVEO0VzRnBnOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2c5QnJDO0VzRjVnOUJDO0lBQ0Msd0JBQWtDO0V0RjhnOUJwQztFc0YzZzlCQztJQUNDLDBCbEY0YTBEO0VKaW04QjVEO0VzRjlnOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGc5QnJDO0VzRnRoOUJDO0lBQ0MsdUJBQWtDO0V0RndoOUJwQztFc0ZyaDlCQztJQUNDLDBCbEY0YTBEO0VKMm04QjVEO0VzRnhoOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGc2g5QnJDO0VzRmhpOUJDO0lBQ0Msd0JBQWtDO0V0RmtpOUJwQztFc0YvaDlCQztJQUNDLDBCbEY0YTBEO0VKcW44QjVEO0VzRmxpOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ2k5QnJDO0VzRjFpOUJDO0lBQ0Msd0JBQWtDO0V0RjRpOUJwQztFc0Z6aTlCQztJQUNDLDBCbEY0YTBEO0VKK244QjVEO0VzRjVpOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMGk5QnJDO0VzRnBqOUJDO0lBQ0Msd0JBQWtDO0V0RnNqOUJwQztFc0ZuajlCQztJQUNDLDBCbEY0YTBEO0VKeW84QjVEO0VzRnRqOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb2o5QnJDO0VzRjlqOUJDO0lBQ0Msd0JBQWtDO0V0RmdrOUJwQztFc0Y3ajlCQztJQUNDLDBCbEY0YTBEO0VKbXA4QjVEO0VzRmhrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOGo5QnJDO0VzRnhrOUJDO0lBQ0Msd0JBQWtDO0V0RjBrOUJwQztFc0Z2azlCQztJQUNDLDBCbEY0YTBEO0VKNnA4QjVEO0VzRjFrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd2s5QnJDO0VzRmxsOUJDO0lBQ0Msd0JBQWtDO0V0Rm9sOUJwQztFc0ZqbDlCQztJQUNDLDBCbEY0YTBEO0VKdXE4QjVEO0VzRnBsOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2w5QnJDO0VzRjVsOUJDO0lBQ0Msd0JBQWtDO0V0RjhsOUJwQztFc0YzbDlCQztJQUNDLDBCbEY0YTBEO0VKaXI4QjVEO0VzRjlsOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGw5QnJDO0VzRnRtOUJDO0lBQ0Msd0JBQWtDO0V0RndtOUJwQztFc0ZybTlCQztJQUNDLDBCbEY0YTBEO0VKMnI4QjVEO0VzRnhtOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc205QnJDO0VzRmhuOUJDO0lBQ0Msd0JBQWtDO0V0RmtuOUJwQztFc0YvbTlCQztJQUNDLDBCbEY0YTBEO0VKcXM4QjVEO0VzRmxuOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ245QnJDO0VzRjFuOUJDO0lBQ0MsdUJBQWtDO0V0RjRuOUJwQztFc0Z6bjlCQztJQUNDLDBCbEY0YTBEO0VKK3M4QjVEO0VzRjVuOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGMG45QnJDO0VzRnBvOUJDO0lBQ0Msd0JBQWtDO0V0RnNvOUJwQztFc0ZubzlCQztJQUNDLDBCbEY0YTBEO0VKeXQ4QjVEO0VzRnRvOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb285QnJDO0VzRjlvOUJDO0lBQ0Msd0JBQWtDO0V0RmdwOUJwQztFc0Y3bzlCQztJQUNDLDBCbEY0YTBEO0VKbXU4QjVEO0VzRmhwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOG85QnJDO0VzRnhwOUJDO0lBQ0Msd0JBQWtDO0V0RjBwOUJwQztFc0Z2cDlCQztJQUNDLDBCbEY0YTBEO0VKNnU4QjVEO0VzRjFwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3A5QnJDO0VzRmxxOUJDO0lBQ0Msd0JBQWtDO0V0Rm9xOUJwQztFc0ZqcTlCQztJQUNDLDBCbEY0YTBEO0VKdXY4QjVEO0VzRnBxOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3E5QnJDO0VzRjVxOUJDO0lBQ0Msd0JBQWtDO0V0RjhxOUJwQztFc0YzcTlCQztJQUNDLDBCbEY0YTBEO0VKaXc4QjVEO0VzRjlxOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHE5QnJDO0VzRnRyOUJDO0lBQ0Msd0JBQWtDO0V0RndyOUJwQztFc0ZycjlCQztJQUNDLDBCbEY0YTBEO0VKMnc4QjVEO0VzRnhyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3I5QnJDO0VzRmhzOUJDO0lBQ0Msd0JBQWtDO0V0RmtzOUJwQztFc0YvcjlCQztJQUNDLDBCbEY0YTBEO0VKcXg4QjVEO0VzRmxzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3M5QnJDO0VzRjFzOUJDO0lBQ0Msd0JBQWtDO0V0RjRzOUJwQztFc0Z6czlCQztJQUNDLDBCbEY0YTBEO0VKK3g4QjVEO0VzRjVzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHM5QnJDO0VzRnB0OUJDO0lBQ0Msd0JBQWtDO0V0RnN0OUJwQztFc0ZudDlCQztJQUNDLDBCbEY0YTBEO0VKeXk4QjVEO0VzRnR0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3Q5QnJDO0VzRjl0OUJDO0lBQ0MsdUJBQWtDO0V0Rmd1OUJwQztFc0Y3dDlCQztJQUNDLDBCbEY0YTBEO0VKbXo4QjVEO0VzRmh1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGOHQ5QnJDO0VzRnh1OUJDO0lBQ0Msd0JBQWtDO0V0RjB1OUJwQztFc0Z2dTlCQztJQUNDLDBCbEY0YTBEO0VKNno4QjVEO0VzRjF1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3U5QnJDO0VzRmx2OUJDO0lBQ0Msd0JBQWtDO0V0Rm92OUJwQztFc0ZqdjlCQztJQUNDLDBCbEY0YTBEO0VKdTA4QjVEO0VzRnB2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3Y5QnJDO0VzRjV2OUJDO0lBQ0Msd0JBQWtDO0V0Rjh2OUJwQztFc0YzdjlCQztJQUNDLDBCbEY0YTBEO0VKaTE4QjVEO0VzRjl2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHY5QnJDO0VzRnR3OUJDO0lBQ0Msd0JBQWtDO0V0Rnd3OUJwQztFc0ZydzlCQztJQUNDLDBCbEY0YTBEO0VKMjE4QjVEO0VzRnh3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3c5QnJDO0VzRmh4OUJDO0lBQ0Msd0JBQWtDO0V0Rmt4OUJwQztFc0YvdzlCQztJQUNDLDBCbEY0YTBEO0VKcTI4QjVEO0VzRmx4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3g5QnJDO0VzRjF4OUJDO0lBQ0Msd0JBQWtDO0V0RjR4OUJwQztFc0Z6eDlCQztJQUNDLDBCbEY0YTBEO0VKKzI4QjVEO0VzRjV4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHg5QnJDO0VzRnB5OUJDO0lBQ0Msd0JBQWtDO0V0RnN5OUJwQztFc0ZueTlCQztJQUNDLDBCbEY0YTBEO0VKeTM4QjVEO0VzRnR5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3k5QnJDO0VzRjl5OUJDO0lBQ0Msd0JBQWtDO0V0Rmd6OUJwQztFc0Y3eTlCQztJQUNDLDBCbEY0YTBEO0VKbTQ4QjVEO0VzRmh6OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHk5QnJDO0VzRnh6OUJDO0lBQ0Msd0JBQWtDO0V0RjB6OUJwQztFc0Z2ejlCQztJQUNDLDBCbEY0YTBEO0VKNjQ4QjVEO0VzRjF6OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3o5QnJDO0VzRmwwOUJDO0lBQ0MsdUJBQWtDO0V0Rm8wOUJwQztFc0ZqMDlCQztJQUNDLDBCbEY0YTBEO0VKdTU4QjVEO0VzRnAwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGazA5QnJDO0VzRjUwOUJDO0lBQ0Msd0JBQWtDO0V0RjgwOUJwQztFc0YzMDlCQztJQUNDLDBCbEY0YTBEO0VKaTY4QjVEO0VzRjkwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDA5QnJDO0VzRnQxOUJDO0lBQ0Msd0JBQWtDO0V0RncxOUJwQztFc0ZyMTlCQztJQUNDLDBCbEY0YTBEO0VKMjY4QjVEO0VzRngxOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczE5QnJDO0VzRmgyOUJDO0lBQ0Msd0JBQWtDO0V0RmsyOUJwQztFc0YvMTlCQztJQUNDLDBCbEY0YTBEO0VKcTc4QjVEO0VzRmwyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzI5QnJDO0VzRjEyOUJDO0lBQ0Msd0JBQWtDO0V0RjQyOUJwQztFc0Z6MjlCQztJQUNDLDBCbEY0YTBEO0VKKzc4QjVEO0VzRjUyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDI5QnJDO0VzRnAzOUJDO0lBQ0Msd0JBQWtDO0V0RnMzOUJwQztFc0ZuMzlCQztJQUNDLDBCbEY0YTBEO0VKeTg4QjVEO0VzRnQzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzM5QnJDO0VzRjkzOUJDO0lBQ0Msd0JBQWtDO0V0Rmc0OUJwQztFc0Y3MzlCQztJQUNDLDBCbEY0YTBEO0VKbTk4QjVEO0VzRmg0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODM5QnJDO0VzRng0OUJDO0lBQ0Msd0JBQWtDO0V0RjA0OUJwQztFc0Z2NDlCQztJQUNDLDBCbEY0YTBEO0VKNjk4QjVEO0VzRjE0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzQ5QnJDO0VzRmw1OUJDO0lBQ0Msd0JBQWtDO0V0Rm81OUJwQztFc0ZqNTlCQztJQUNDLDBCbEY0YTBEO0VKdSs4QjVEO0VzRnA1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazU5QnJDO0VzRjU1OUJDO0lBQ0Msd0JBQWtDO0V0Rjg1OUJwQztFc0YzNTlCQztJQUNDLDBCbEY0YTBEO0VKaS84QjVEO0VzRjk1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDU5QnJDO0VzRnQ2OUJDO0lBQ0MsdUJBQWtDO0V0Rnc2OUJwQztFc0ZyNjlCQztJQUNDLDBCbEY0YTBEO0VKMi84QjVEO0VzRng2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGczY5QnJDO0VzRmg3OUJDO0lBQ0Msd0JBQWtDO0V0Rms3OUJwQztFc0YvNjlCQztJQUNDLDBCbEY0YTBEO0VKcWc5QjVEO0VzRmw3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzc5QnJDO0VzRjE3OUJDO0lBQ0Msd0JBQWtDO0V0RjQ3OUJwQztFc0Z6NzlCQztJQUNDLDBCbEY0YTBEO0VKK2c5QjVEO0VzRjU3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDc5QnJDO0VzRnA4OUJDO0lBQ0Msd0JBQWtDO0V0RnM4OUJwQztFc0ZuODlCQztJQUNDLDBCbEY0YTBEO0VKeWg5QjVEO0VzRnQ4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzg5QnJDO0VzRjk4OUJDO0lBQ0Msd0JBQWtDO0V0Rmc5OUJwQztFc0Y3ODlCQztJQUNDLDBCbEY0YTBEO0VKbWk5QjVEO0VzRmg5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODg5QnJDO0VzRng5OUJDO0lBQ0Msd0JBQWtDO0V0RjA5OUJwQztFc0Z2OTlCQztJQUNDLDBCbEY0YTBEO0VKNmk5QjVEO0VzRjE5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzk5QnJDO0VzRmwrOUJDO0lBQ0Msd0JBQWtDO0V0Rm8rOUJwQztFc0ZqKzlCQztJQUNDLDBCbEY0YTBEO0VKdWo5QjVEO0VzRnArOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGays5QnJDO0VzRjUrOUJDO0lBQ0Msd0JBQWtDO0V0RjgrOUJwQztFc0YzKzlCQztJQUNDLDBCbEY0YTBEO0VKaWs5QjVEO0VzRjkrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNCs5QnJDO0VzRnQvOUJDO0lBQ0Msd0JBQWtDO0V0RncvOUJwQztFc0ZyLzlCQztJQUNDLDBCbEY0YTBEO0VKMms5QjVEO0VzRngvOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcy85QnJDO0VzRmhnK0JDO0lBQ0Msd0JBQWtDO0V0RmtnK0JwQztFc0YvLzlCQztJQUNDLDBCbEY0YTBEO0VKcWw5QjVEO0VzRmxnK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ2crQnJDO0VzRjFnK0JDO0lBQ0MsdUJBQWtDO0V0RjRnK0JwQztFc0Z6ZytCQztJQUNDLDBCbEY0YTBEO0VKK2w5QjVEO0VzRjVnK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGMGcrQnJDO0VzRnBoK0JDO0lBQ0Msd0JBQWtDO0V0RnNoK0JwQztFc0ZuaCtCQztJQUNDLDBCbEY0YTBEO0VKeW05QjVEO0VzRnRoK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb2grQnJDO0VzRjloK0JDO0lBQ0Msd0JBQWtDO0V0RmdpK0JwQztFc0Y3aCtCQztJQUNDLDBCbEY0YTBEO0VKbW45QjVEO0VzRmhpK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOGgrQnJDO0VzRnhpK0JDO0lBQ0Msd0JBQWtDO0V0RjBpK0JwQztFc0Z2aStCQztJQUNDLDBCbEY0YTBEO0VKNm45QjVEO0VzRjFpK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd2krQnJDO0VzRmxqK0JDO0lBQ0Msd0JBQWtDO0V0Rm9qK0JwQztFc0ZqaitCQztJQUNDLDBCbEY0YTBEO0VKdW85QjVEO0VzRnBqK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2orQnJDO0VzRjVqK0JDO0lBQ0Msd0JBQWtDO0V0RjhqK0JwQztFc0YzaitCQztJQUNDLDBCbEY0YTBEO0VKaXA5QjVEO0VzRjlqK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGorQnJDO0VzRnRrK0JDO0lBQ0Msd0JBQWtDO0V0RndrK0JwQztFc0ZyaytCQztJQUNDLDBCbEY0YTBEO0VKMnA5QjVEO0VzRnhrK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc2srQnJDO0VzRmhsK0JDO0lBQ0Msd0JBQWtDO0V0RmtsK0JwQztFc0YvaytCQztJQUNDLDBCbEY0YTBEO0VKcXE5QjVEO0VzRmxsK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ2wrQnJDO0VzRjFsK0JDO0lBQ0Msd0JBQWtDO0V0RjRsK0JwQztFc0Z6bCtCQztJQUNDLDBCbEY0YTBEO0VKK3E5QjVEO0VzRjVsK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMGwrQnJDO0VzRnBtK0JDO0lBQ0Msd0JBQWtDO0V0RnNtK0JwQztFc0ZubStCQztJQUNDLDBCbEY0YTBEO0VKeXI5QjVEO0VzRnRtK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb20rQnJDO0VzRjltK0JDO0lBQ0MsdUJBQWtDO0V0RmduK0JwQztFc0Y3bStCQztJQUNDLDBCbEY0YTBEO0VKbXM5QjVEO0VzRmhuK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGOG0rQnJDO0VzRnhuK0JDO0lBQ0Msd0JBQWtDO0V0RjBuK0JwQztFc0Z2bitCQztJQUNDLDBCbEY0YTBEO0VKNnM5QjVEO0VzRjFuK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd24rQnJDO0VzRmxvK0JDO0lBQ0Msd0JBQWtDO0V0Rm9vK0JwQztFc0ZqbytCQztJQUNDLDBCbEY0YTBEO0VKdXQ5QjVEO0VzRnBvK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa28rQnJDO0VzRjVvK0JDO0lBQ0Msd0JBQWtDO0V0RjhvK0JwQztFc0YzbytCQztJQUNDLDBCbEY0YTBEO0VKaXU5QjVEO0VzRjlvK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNG8rQnJDO0VzRnRwK0JDO0lBQ0Msd0JBQWtDO0V0RndwK0JwQztFc0ZycCtCQztJQUNDLDBCbEY0YTBEO0VKMnU5QjVEO0VzRnhwK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3ArQnJDO0VzRmhxK0JDO0lBQ0Msd0JBQWtDO0V0RmtxK0JwQztFc0YvcCtCQztJQUNDLDBCbEY0YTBEO0VKcXY5QjVEO0VzRmxxK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3ErQnJDO0VzRjFxK0JDO0lBQ0Msd0JBQWtDO0V0RjRxK0JwQztFc0Z6cStCQztJQUNDLDBCbEY0YTBEO0VKK3Y5QjVEO0VzRjVxK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHErQnJDO0VzRnByK0JDO0lBQ0Msd0JBQWtDO0V0RnNyK0JwQztFc0ZucitCQztJQUNDLDBCbEY0YTBEO0VKeXc5QjVEO0VzRnRyK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3IrQnJDO0VzRjlyK0JDO0lBQ0Msd0JBQWtDO0V0RmdzK0JwQztFc0Y3citCQztJQUNDLDBCbEY0YTBEO0VKbXg5QjVEO0VzRmhzK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHIrQnJDO0VzRnhzK0JDO0lBQ0Msd0JBQWtDO0V0RjBzK0JwQztFc0Z2cytCQztJQUNDLDBCbEY0YTBEO0VKNng5QjVEO0VzRjFzK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3MrQnJDO0VzRmx0K0JDO0lBQ0MscUJBQWtDO0V0Rm90K0JwQztFc0ZqdCtCQztJQUNDLDBCbEY0YTBEO0VKdXk5QjVEO0VzRnB0K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCxxQkFBa0M7RXRGa3QrQnJDO0FBQ0Y7O0FrQjNxK0JJO0VvRWxERDtJQUNDLHdCQUFrQztFdEZpdStCcEM7RXNGOXQrQkM7SUFDQywwQmxGNGEwRDtFSm96OUI1RDtFc0ZqdStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rit0K0JyQztFc0Z6dStCQztJQUNDLHdCQUFrQztFdEYydStCcEM7RXNGeHUrQkM7SUFDQywwQmxGNGEwRDtFSjh6OUI1RDtFc0YzdStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnl1K0JyQztFc0ZuditCQztJQUNDLHdCQUFrQztFdEZxditCcEM7RXNGbHYrQkM7SUFDQywwQmxGNGEwRDtFSncwOUI1RDtFc0ZyditCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm12K0JyQztFc0Y3ditCQztJQUNDLHdCQUFrQztFdEYrditCcEM7RXNGNXYrQkM7SUFDQywwQmxGNGEwRDtFSmsxOUI1RDtFc0YvditCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZ2K0JyQztFc0Z2dytCQztJQUNDLHdCQUFrQztFdEZ5dytCcEM7RXNGdHcrQkM7SUFDQywwQmxGNGEwRDtFSjQxOUI1RDtFc0Z6dytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnV3K0JyQztFc0ZqeCtCQztJQUNDLHdCQUFrQztFdEZteCtCcEM7RXNGaHgrQkM7SUFDQywwQmxGNGEwRDtFSnMyOUI1RDtFc0ZueCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rml4K0JyQztFc0YzeCtCQztJQUNDLHdCQUFrQztFdEY2eCtCcEM7RXNGMXgrQkM7SUFDQywwQmxGNGEwRDtFSmczOUI1RDtFc0Y3eCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJ4K0JyQztFc0ZyeStCQztJQUNDLHdCQUFrQztFdEZ1eStCcEM7RXNGcHkrQkM7SUFDQywwQmxGNGEwRDtFSjAzOUI1RDtFc0Z2eStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnF5K0JyQztFc0YveStCQztJQUNDLHdCQUFrQztFdEZpeitCcEM7RXNGOXkrQkM7SUFDQywwQmxGNGEwRDtFSm80OUI1RDtFc0ZqeitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rit5K0JyQztFc0Z6eitCQztJQUNDLHVCQUFrQztFdEYyeitCcEM7RXNGeHorQkM7SUFDQywwQmxGNGEwRDtFSjg0OUI1RDtFc0YzeitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rnl6K0JyQztFc0ZuMCtCQztJQUNDLHdCQUFrQztFdEZxMCtCcEM7RXNGbDArQkM7SUFDQywwQmxGNGEwRDtFSnc1OUI1RDtFc0ZyMCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm0wK0JyQztFc0Y3MCtCQztJQUNDLHdCQUFrQztFdEYrMCtCcEM7RXNGNTArQkM7SUFDQywwQmxGNGEwRDtFSms2OUI1RDtFc0YvMCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYwK0JyQztFc0Z2MStCQztJQUNDLHdCQUFrQztFdEZ5MStCcEM7RXNGdDErQkM7SUFDQywwQmxGNGEwRDtFSjQ2OUI1RDtFc0Z6MStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnUxK0JyQztFc0ZqMitCQztJQUNDLHdCQUFrQztFdEZtMitCcEM7RXNGaDIrQkM7SUFDQywwQmxGNGEwRDtFSnM3OUI1RDtFc0ZuMitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmkyK0JyQztFc0YzMitCQztJQUNDLHdCQUFrQztFdEY2MitCcEM7RXNGMTIrQkM7SUFDQywwQmxGNGEwRDtFSmc4OUI1RDtFc0Y3MitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjIyK0JyQztFc0ZyMytCQztJQUNDLHdCQUFrQztFdEZ1MytCcEM7RXNGcDMrQkM7SUFDQywwQmxGNGEwRDtFSjA4OUI1RDtFc0Z2MytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnEzK0JyQztFc0YvMytCQztJQUNDLHdCQUFrQztFdEZpNCtCcEM7RXNGOTMrQkM7SUFDQywwQmxGNGEwRDtFSm85OUI1RDtFc0ZqNCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RiszK0JyQztFc0Z6NCtCQztJQUNDLHdCQUFrQztFdEYyNCtCcEM7RXNGeDQrQkM7SUFDQywwQmxGNGEwRDtFSjg5OUI1RDtFc0YzNCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk0K0JyQztFc0ZuNStCQztJQUNDLHdCQUFrQztFdEZxNStCcEM7RXNGbDUrQkM7SUFDQywwQmxGNGEwRDtFSncrOUI1RDtFc0ZyNStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm01K0JyQztFc0Y3NStCQztJQUNDLHVCQUFrQztFdEYrNStCcEM7RXNGNTUrQkM7SUFDQywwQmxGNGEwRDtFSmsvOUI1RDtFc0YvNStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjY1K0JyQztFc0Z2NitCQztJQUNDLHdCQUFrQztFdEZ5NitCcEM7RXNGdDYrQkM7SUFDQywwQmxGNGEwRDtFSjQvOUI1RDtFc0Z6NitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnU2K0JyQztFc0ZqNytCQztJQUNDLHdCQUFrQztFdEZtNytCcEM7RXNGaDcrQkM7SUFDQywwQmxGNGEwRDtFSnNnK0I1RDtFc0ZuNytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmk3K0JyQztFc0YzNytCQztJQUNDLHdCQUFrQztFdEY2NytCcEM7RXNGMTcrQkM7SUFDQywwQmxGNGEwRDtFSmdoK0I1RDtFc0Y3NytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjI3K0JyQztFc0ZyOCtCQztJQUNDLHdCQUFrQztFdEZ1OCtCcEM7RXNGcDgrQkM7SUFDQywwQmxGNGEwRDtFSjBoK0I1RDtFc0Z2OCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnE4K0JyQztFc0YvOCtCQztJQUNDLHdCQUFrQztFdEZpOStCcEM7RXNGOTgrQkM7SUFDQywwQmxGNGEwRDtFSm9pK0I1RDtFc0ZqOStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Ris4K0JyQztFc0Z6OStCQztJQUNDLHdCQUFrQztFdEYyOStCcEM7RXNGeDkrQkM7SUFDQywwQmxGNGEwRDtFSjhpK0I1RDtFc0YzOStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk5K0JyQztFc0ZuKytCQztJQUNDLHdCQUFrQztFdEZxKytCcEM7RXNGbCsrQkM7SUFDQywwQmxGNGEwRDtFSndqK0I1RDtFc0ZyKytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm0rK0JyQztFc0Y3KytCQztJQUNDLHdCQUFrQztFdEYrKytCcEM7RXNGNSsrQkM7SUFDQywwQmxGNGEwRDtFSmtrK0I1RDtFc0YvKytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYrK0JyQztFc0Z2LytCQztJQUNDLHdCQUFrQztFdEZ5LytCcEM7RXNGdC8rQkM7SUFDQywwQmxGNGEwRDtFSjRrK0I1RDtFc0Z6LytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnUvK0JyQztFc0ZqZy9CQztJQUNDLHVCQUFrQztFdEZtZy9CcEM7RXNGaGcvQkM7SUFDQywwQmxGNGEwRDtFSnNsK0I1RDtFc0ZuZy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RmlnL0JyQztFc0YzZy9CQztJQUNDLHdCQUFrQztFdEY2Zy9CcEM7RXNGMWcvQkM7SUFDQywwQmxGNGEwRDtFSmdtK0I1RDtFc0Y3Zy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJnL0JyQztFc0ZyaC9CQztJQUNDLHdCQUFrQztFdEZ1aC9CcEM7RXNGcGgvQkM7SUFDQywwQmxGNGEwRDtFSjBtK0I1RDtFc0Z2aC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFoL0JyQztFc0YvaC9CQztJQUNDLHdCQUFrQztFdEZpaS9CcEM7RXNGOWgvQkM7SUFDQywwQmxGNGEwRDtFSm9uK0I1RDtFc0ZqaS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RitoL0JyQztFc0Z6aS9CQztJQUNDLHdCQUFrQztFdEYyaS9CcEM7RXNGeGkvQkM7SUFDQywwQmxGNGEwRDtFSjhuK0I1RDtFc0YzaS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlpL0JyQztFc0Zuai9CQztJQUNDLHdCQUFrQztFdEZxai9CcEM7RXNGbGovQkM7SUFDQywwQmxGNGEwRDtFSndvK0I1RDtFc0Zyai9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1qL0JyQztFc0Y3ai9CQztJQUNDLHdCQUFrQztFdEYrai9CcEM7RXNGNWovQkM7SUFDQywwQmxGNGEwRDtFSmtwK0I1RDtFc0Yvai9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZqL0JyQztFc0Z2ay9CQztJQUNDLHdCQUFrQztFdEZ5ay9CcEM7RXNGdGsvQkM7SUFDQywwQmxGNGEwRDtFSjRwK0I1RDtFc0Z6ay9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVrL0JyQztFc0ZqbC9CQztJQUNDLHdCQUFrQztFdEZtbC9CcEM7RXNGaGwvQkM7SUFDQywwQmxGNGEwRDtFSnNxK0I1RDtFc0ZubC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlsL0JyQztFc0YzbC9CQztJQUNDLHdCQUFrQztFdEY2bC9CcEM7RXNGMWwvQkM7SUFDQywwQmxGNGEwRDtFSmdyK0I1RDtFc0Y3bC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJsL0JyQztFc0ZybS9CQztJQUNDLHVCQUFrQztFdEZ1bS9CcEM7RXNGcG0vQkM7SUFDQywwQmxGNGEwRDtFSjByK0I1RDtFc0Z2bS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnFtL0JyQztFc0YvbS9CQztJQUNDLHdCQUFrQztFdEZpbi9CcEM7RXNGOW0vQkM7SUFDQywwQmxGNGEwRDtFSm9zK0I1RDtFc0Zqbi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RittL0JyQztFc0Z6bi9CQztJQUNDLHdCQUFrQztFdEYybi9CcEM7RXNGeG4vQkM7SUFDQywwQmxGNGEwRDtFSjhzK0I1RDtFc0Yzbi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnluL0JyQztFc0Zuby9CQztJQUNDLHdCQUFrQztFdEZxby9CcEM7RXNGbG8vQkM7SUFDQywwQmxGNGEwRDtFSnd0K0I1RDtFc0Zyby9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1vL0JyQztFc0Y3by9CQztJQUNDLHdCQUFrQztFdEYrby9CcEM7RXNGNW8vQkM7SUFDQywwQmxGNGEwRDtFSmt1K0I1RDtFc0Yvby9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZvL0JyQztFc0Z2cC9CQztJQUNDLHdCQUFrQztFdEZ5cC9CcEM7RXNGdHAvQkM7SUFDQywwQmxGNGEwRDtFSjR1K0I1RDtFc0Z6cC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVwL0JyQztFc0ZqcS9CQztJQUNDLHdCQUFrQztFdEZtcS9CcEM7RXNGaHEvQkM7SUFDQywwQmxGNGEwRDtFSnN2K0I1RDtFc0ZucS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlxL0JyQztFc0YzcS9CQztJQUNDLHdCQUFrQztFdEY2cS9CcEM7RXNGMXEvQkM7SUFDQywwQmxGNGEwRDtFSmd3K0I1RDtFc0Y3cS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJxL0JyQztFc0Zyci9CQztJQUNDLHdCQUFrQztFdEZ1ci9CcEM7RXNGcHIvQkM7SUFDQywwQmxGNGEwRDtFSjB3K0I1RDtFc0Z2ci9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFyL0JyQztFc0Yvci9CQztJQUNDLHdCQUFrQztFdEZpcy9CcEM7RXNGOXIvQkM7SUFDQywwQmxGNGEwRDtFSm94K0I1RDtFc0Zqcy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RityL0JyQztFc0Z6cy9CQztJQUNDLHVCQUFrQztFdEYycy9CcEM7RXNGeHMvQkM7SUFDQywwQmxGNGEwRDtFSjh4K0I1RDtFc0Yzcy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnlzL0JyQztFc0ZudC9CQztJQUNDLHdCQUFrQztFdEZxdC9CcEM7RXNGbHQvQkM7SUFDQywwQmxGNGEwRDtFSnd5K0I1RDtFc0ZydC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm10L0JyQztFc0Y3dC9CQztJQUNDLHdCQUFrQztFdEYrdC9CcEM7RXNGNXQvQkM7SUFDQywwQmxGNGEwRDtFSmt6K0I1RDtFc0YvdC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZ0L0JyQztFc0Z2dS9CQztJQUNDLHdCQUFrQztFdEZ5dS9CcEM7RXNGdHUvQkM7SUFDQywwQmxGNGEwRDtFSjR6K0I1RDtFc0Z6dS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnV1L0JyQztFc0Zqdi9CQztJQUNDLHdCQUFrQztFdEZtdi9CcEM7RXNGaHYvQkM7SUFDQywwQmxGNGEwRDtFSnMwK0I1RDtFc0Zudi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rml2L0JyQztFc0Yzdi9CQztJQUNDLHdCQUFrQztFdEY2di9CcEM7RXNGMXYvQkM7SUFDQywwQmxGNGEwRDtFSmcxK0I1RDtFc0Y3di9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJ2L0JyQztFc0Zydy9CQztJQUNDLHdCQUFrQztFdEZ1dy9CcEM7RXNGcHcvQkM7SUFDQywwQmxGNGEwRDtFSjAxK0I1RDtFc0Z2dy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnF3L0JyQztFc0Yvdy9CQztJQUNDLHdCQUFrQztFdEZpeC9CcEM7RXNGOXcvQkM7SUFDQywwQmxGNGEwRDtFSm8yK0I1RDtFc0ZqeC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rit3L0JyQztFc0Z6eC9CQztJQUNDLHdCQUFrQztFdEYyeC9CcEM7RXNGeHgvQkM7SUFDQywwQmxGNGEwRDtFSjgyK0I1RDtFc0YzeC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnl4L0JyQztFc0ZueS9CQztJQUNDLHdCQUFrQztFdEZxeS9CcEM7RXNGbHkvQkM7SUFDQywwQmxGNGEwRDtFSnczK0I1RDtFc0ZyeS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm15L0JyQztFc0Y3eS9CQztJQUNDLHVCQUFrQztFdEYreS9CcEM7RXNGNXkvQkM7SUFDQywwQmxGNGEwRDtFSms0K0I1RDtFc0YveS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjZ5L0JyQztFc0Z2ei9CQztJQUNDLHdCQUFrQztFdEZ5ei9CcEM7RXNGdHovQkM7SUFDQywwQmxGNGEwRDtFSjQ0K0I1RDtFc0Z6ei9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnV6L0JyQztFc0ZqMC9CQztJQUNDLHdCQUFrQztFdEZtMC9CcEM7RXNGaDAvQkM7SUFDQywwQmxGNGEwRDtFSnM1K0I1RDtFc0ZuMC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmkwL0JyQztFc0YzMC9CQztJQUNDLHdCQUFrQztFdEY2MC9CcEM7RXNGMTAvQkM7SUFDQywwQmxGNGEwRDtFSmc2K0I1RDtFc0Y3MC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjIwL0JyQztFc0ZyMS9CQztJQUNDLHdCQUFrQztFdEZ1MS9CcEM7RXNGcDEvQkM7SUFDQywwQmxGNGEwRDtFSjA2K0I1RDtFc0Z2MS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnExL0JyQztFc0YvMS9CQztJQUNDLHdCQUFrQztFdEZpMi9CcEM7RXNGOTEvQkM7SUFDQywwQmxGNGEwRDtFSm83K0I1RDtFc0ZqMi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RisxL0JyQztFc0Z6Mi9CQztJQUNDLHdCQUFrQztFdEYyMi9CcEM7RXNGeDIvQkM7SUFDQywwQmxGNGEwRDtFSjg3K0I1RDtFc0YzMi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnkyL0JyQztFc0ZuMy9CQztJQUNDLHdCQUFrQztFdEZxMy9CcEM7RXNGbDMvQkM7SUFDQywwQmxGNGEwRDtFSnc4K0I1RDtFc0ZyMy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm0zL0JyQztFc0Y3My9CQztJQUNDLHdCQUFrQztFdEYrMy9CcEM7RXNGNTMvQkM7SUFDQywwQmxGNGEwRDtFSms5K0I1RDtFc0YvMy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYzL0JyQztFc0Z2NC9CQztJQUNDLHdCQUFrQztFdEZ5NC9CcEM7RXNGdDQvQkM7SUFDQywwQmxGNGEwRDtFSjQ5K0I1RDtFc0Z6NC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnU0L0JyQztFc0ZqNS9CQztJQUNDLHVCQUFrQztFdEZtNS9CcEM7RXNGaDUvQkM7SUFDQywwQmxGNGEwRDtFSnMrK0I1RDtFc0ZuNS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rmk1L0JyQztFc0YzNS9CQztJQUNDLHdCQUFrQztFdEY2NS9CcEM7RXNGMTUvQkM7SUFDQywwQmxGNGEwRDtFSmcvK0I1RDtFc0Y3NS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjI1L0JyQztFc0ZyNi9CQztJQUNDLHdCQUFrQztFdEZ1Ni9CcEM7RXNGcDYvQkM7SUFDQywwQmxGNGEwRDtFSjAvK0I1RDtFc0Z2Ni9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnE2L0JyQztFc0YvNi9CQztJQUNDLHdCQUFrQztFdEZpNy9CcEM7RXNGOTYvQkM7SUFDQywwQmxGNGEwRDtFSm9nL0I1RDtFc0ZqNy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Ris2L0JyQztFc0Z6Ny9CQztJQUNDLHdCQUFrQztFdEYyNy9CcEM7RXNGeDcvQkM7SUFDQywwQmxGNGEwRDtFSjhnL0I1RDtFc0YzNy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk3L0JyQztFc0ZuOC9CQztJQUNDLHdCQUFrQztFdEZxOC9CcEM7RXNGbDgvQkM7SUFDQywwQmxGNGEwRDtFSndoL0I1RDtFc0ZyOC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm04L0JyQztFc0Y3OC9CQztJQUNDLHdCQUFrQztFdEYrOC9CcEM7RXNGNTgvQkM7SUFDQywwQmxGNGEwRDtFSmtpL0I1RDtFc0YvOC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjY4L0JyQztFc0Z2OS9CQztJQUNDLHdCQUFrQztFdEZ5OS9CcEM7RXNGdDkvQkM7SUFDQywwQmxGNGEwRDtFSjRpL0I1RDtFc0Z6OS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnU5L0JyQztFc0ZqKy9CQztJQUNDLHdCQUFrQztFdEZtKy9CcEM7RXNGaCsvQkM7SUFDQywwQmxGNGEwRDtFSnNqL0I1RDtFc0ZuKy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmkrL0JyQztFc0YzKy9CQztJQUNDLHdCQUFrQztFdEY2Ky9CcEM7RXNGMSsvQkM7SUFDQywwQmxGNGEwRDtFSmdrL0I1RDtFc0Y3Ky9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjIrL0JyQztFc0ZyLy9CQztJQUNDLHVCQUFrQztFdEZ1Ly9CcEM7RXNGcC8vQkM7SUFDQywwQmxGNGEwRDtFSjBrL0I1RDtFc0Z2Ly9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnEvL0JyQztFc0YvLy9CQztJQUNDLHdCQUFrQztFdEZpZ2dDcEM7RXNGOS8vQkM7SUFDQywwQmxGNGEwRDtFSm9sL0I1RDtFc0ZqZ2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RisvL0JyQztFc0Z6Z2dDQztJQUNDLHdCQUFrQztFdEYyZ2dDcEM7RXNGeGdnQ0M7SUFDQywwQmxGNGEwRDtFSjhsL0I1RDtFc0YzZ2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlnZ0NyQztFc0ZuaGdDQztJQUNDLHdCQUFrQztFdEZxaGdDcEM7RXNGbGhnQ0M7SUFDQywwQmxGNGEwRDtFSndtL0I1RDtFc0ZyaGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1oZ0NyQztFc0Y3aGdDQztJQUNDLHdCQUFrQztFdEYraGdDcEM7RXNGNWhnQ0M7SUFDQywwQmxGNGEwRDtFSmtuL0I1RDtFc0YvaGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZoZ0NyQztFc0Z2aWdDQztJQUNDLHdCQUFrQztFdEZ5aWdDcEM7RXNGdGlnQ0M7SUFDQywwQmxGNGEwRDtFSjRuL0I1RDtFc0Z6aWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVpZ0NyQztFc0ZqamdDQztJQUNDLHdCQUFrQztFdEZtamdDcEM7RXNGaGpnQ0M7SUFDQywwQmxGNGEwRDtFSnNvL0I1RDtFc0ZuamdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlqZ0NyQztFc0YzamdDQztJQUNDLHdCQUFrQztFdEY2amdDcEM7RXNGMWpnQ0M7SUFDQywwQmxGNGEwRDtFSmdwL0I1RDtFc0Y3amdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJqZ0NyQztFc0Zya2dDQztJQUNDLHdCQUFrQztFdEZ1a2dDcEM7RXNGcGtnQ0M7SUFDQywwQmxGNGEwRDtFSjBwL0I1RDtFc0Z2a2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFrZ0NyQztFc0Yva2dDQztJQUNDLHdCQUFrQztFdEZpbGdDcEM7RXNGOWtnQ0M7SUFDQywwQmxGNGEwRDtFSm9xL0I1RDtFc0ZqbGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RitrZ0NyQztFc0Z6bGdDQztJQUNDLHVCQUFrQztFdEYybGdDcEM7RXNGeGxnQ0M7SUFDQywwQmxGNGEwRDtFSjhxL0I1RDtFc0YzbGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnlsZ0NyQztFc0ZubWdDQztJQUNDLHdCQUFrQztFdEZxbWdDcEM7RXNGbG1nQ0M7SUFDQywwQmxGNGEwRDtFSndyL0I1RDtFc0ZybWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1tZ0NyQztFc0Y3bWdDQztJQUNDLHdCQUFrQztFdEYrbWdDcEM7RXNGNW1nQ0M7SUFDQywwQmxGNGEwRDtFSmtzL0I1RDtFc0YvbWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZtZ0NyQztFc0Z2bmdDQztJQUNDLHdCQUFrQztFdEZ5bmdDcEM7RXNGdG5nQ0M7SUFDQywwQmxGNGEwRDtFSjRzL0I1RDtFc0Z6bmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVuZ0NyQztFc0Zqb2dDQztJQUNDLHdCQUFrQztFdEZtb2dDcEM7RXNGaG9nQ0M7SUFDQywwQmxGNGEwRDtFSnN0L0I1RDtFc0Zub2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlvZ0NyQztFc0Yzb2dDQztJQUNDLHdCQUFrQztFdEY2b2dDcEM7RXNGMW9nQ0M7SUFDQywwQmxGNGEwRDtFSmd1L0I1RDtFc0Y3b2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJvZ0NyQztFc0ZycGdDQztJQUNDLHdCQUFrQztFdEZ1cGdDcEM7RXNGcHBnQ0M7SUFDQywwQmxGNGEwRDtFSjB1L0I1RDtFc0Z2cGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFwZ0NyQztFc0YvcGdDQztJQUNDLHdCQUFrQztFdEZpcWdDcEM7RXNGOXBnQ0M7SUFDQywwQmxGNGEwRDtFSm92L0I1RDtFc0ZqcWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RitwZ0NyQztFc0Z6cWdDQztJQUNDLHdCQUFrQztFdEYycWdDcEM7RXNGeHFnQ0M7SUFDQywwQmxGNGEwRDtFSjh2L0I1RDtFc0YzcWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlxZ0NyQztFc0ZucmdDQztJQUNDLHdCQUFrQztFdEZxcmdDcEM7RXNGbHJnQ0M7SUFDQywwQmxGNGEwRDtFSnd3L0I1RDtFc0ZycmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1yZ0NyQztFc0Y3cmdDQztJQUNDLHFCQUFrQztFdEYrcmdDcEM7RXNGNXJnQ0M7SUFDQywwQmxGNGEwRDtFSmt4L0I1RDtFc0YvcmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQscUJBQWtDO0V0RjZyZ0NyQztBQUNGOztBdUY3c2dDQTtFQUNJLG9DQUFvQztFQUNwQyxxQ0FBcUM7QXZGZ3RnQ3pDOztBdUY3c2dDQTtFQUNJLHVDQUF1QztFQUN2Qyx3Q0FBd0M7QXZGZ3RnQzVDOztBdUY3c2dDQTtFQUNJLG9DQUFvQztFQUNwQyx1Q0FBdUM7QXZGZ3RnQzNDOztBdUY3c2dDQTtFQUNJLHFDQUFxQztFQUNyQyx3Q0FBd0M7QXZGZ3RnQzVDOztBdUY1c2dDQTtFQUNJLG9DQUFvQztBdkYrc2dDeEM7O0F1RnZzZ0NRO0VBQWtDLHlDQUF5RDtFQUFFLDBDQUEwRDtBdkY0c2dDL0o7O0F1RjNzZ0NRO0VBQWtDLHdDQUF3RDtFQUFFLDJDQUEyRDtBdkZndGdDL0o7O0F1RjlzZ0NRO0VBQWtDLHlCQUF5QjtFQUFFLDBCQUEwQjtBdkZtdGdDL0Y7O0F1Rmx0Z0NRO0VBQWtDLHdCQUF3QjtFQUFFLDJCQUEyQjtBdkZ1dGdDL0Y7O0F1RnRzZ0NZO0VBQ0ksNEJBQWtDO0F2RnlzZ0NsRDs7QXVGMXNnQ1k7RUFDSSw0QkFBa0M7QXZGNnNnQ2xEOztBdUY5c2dDWTtFQUNJLDRCQUFrQztBdkZpdGdDbEQ7O0F1Rmx0Z0NZO0VBQ0ksNEJBQWtDO0F2RnF0Z0NsRDs7QXVGdHRnQ1k7RUFDSSw0QkFBa0M7QXZGeXRnQ2xEOztBa0J0dGdDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V2RnF2Z0M3SjtFdUZwdmdDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXZGd3ZnQzdKO0V1RnR2Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFdkYwdmdDN0Y7RXVGenZnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V2RjZ2Z0M3RjtFdUYxdmdDVTtJQUE4QixvQ0FBb0Q7RXZGNnZnQzVGO0V1RjV2Z0NVO0lBQThCLHdDQUF3RDtFdkYrdmdDaEc7RXVGOXZnQ1U7SUFBOEIsMENBQTBEO0V2Rml3Z0NsRztFdUZod2dDVTtJQUE4QiwyQ0FBMkQ7RXZGbXdnQ25HO0V1Rmx3Z0NVO0lBQThCLHlDQUF5RDtFdkZxd2dDakc7RXVGbndnQ1U7SUFBOEIsb0JBQW9CO0V2RnN3Z0M1RDtFdUZyd2dDVTtJQUE4Qix3QkFBd0I7RXZGd3dnQ2hFO0V1RnZ3Z0NVO0lBQThCLDBCQUEwQjtFdkYwd2dDbEU7RXVGendnQ1U7SUFBOEIsMkJBQTJCO0V2RjR3Z0NuRTtFdUYzd2dDVTtJQUE4Qix5QkFBeUI7RXZGOHdnQ2pFO0V1RjF3Z0NVO0lBQ0ksNEJBQWtDO0V2RjR3Z0NoRDtFdUY3d2dDVTtJQUNJLDRCQUFrQztFdkYrd2dDaEQ7RXVGaHhnQ1U7SUFDSSw0QkFBa0M7RXZGa3hnQ2hEO0V1Rm54Z0NVO0lBQ0ksNEJBQWtDO0V2RnF4Z0NoRDtFdUZ0eGdDVTtJQUNJLDRCQUFrQztFdkZ3eGdDaEQ7QUFDRjs7QWtCdHhnQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFdkZxemdDN0o7RXVGcHpnQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V2Rnd6Z0M3SjtFdUZ0emdDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXZGMHpnQzdGO0V1Rnp6Z0NNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFdkY2emdDN0Y7RXVGMXpnQ1U7SUFBOEIsb0NBQW9EO0V2RjZ6Z0M1RjtFdUY1emdDVTtJQUE4Qix3Q0FBd0Q7RXZGK3pnQ2hHO0V1Rjl6Z0NVO0lBQThCLDBDQUEwRDtFdkZpMGdDbEc7RXVGaDBnQ1U7SUFBOEIsMkNBQTJEO0V2Rm0wZ0NuRztFdUZsMGdDVTtJQUE4Qix5Q0FBeUQ7RXZGcTBnQ2pHO0V1Rm4wZ0NVO0lBQThCLG9CQUFvQjtFdkZzMGdDNUQ7RXVGcjBnQ1U7SUFBOEIsd0JBQXdCO0V2RncwZ0NoRTtFdUZ2MGdDVTtJQUE4QiwwQkFBMEI7RXZGMDBnQ2xFO0V1RnowZ0NVO0lBQThCLDJCQUEyQjtFdkY0MGdDbkU7RXVGMzBnQ1U7SUFBOEIseUJBQXlCO0V2RjgwZ0NqRTtFdUYxMGdDVTtJQUNJLDRCQUFrQztFdkY0MGdDaEQ7RXVGNzBnQ1U7SUFDSSw0QkFBa0M7RXZGKzBnQ2hEO0V1RmgxZ0NVO0lBQ0ksNEJBQWtDO0V2RmsxZ0NoRDtFdUZuMWdDVTtJQUNJLDRCQUFrQztFdkZxMWdDaEQ7RXVGdDFnQ1U7SUFDSSw0QkFBa0M7RXZGdzFnQ2hEO0FBQ0Y7O0FrQnQxZ0NJO0VxRXpCSTtJQUFrQyx5Q0FBeUQ7SUFBRSwwQ0FBMEQ7RXZGcTNnQzdKO0V1RnAzZ0NNO0lBQWtDLHdDQUF3RDtJQUFFLDJDQUEyRDtFdkZ3M2dDN0o7RXVGdDNnQ007SUFBa0MseUJBQXlCO0lBQUUsMEJBQTBCO0V2RjAzZ0M3RjtFdUZ6M2dDTTtJQUFrQyx3QkFBd0I7SUFBRSwyQkFBMkI7RXZGNjNnQzdGO0V1RjEzZ0NVO0lBQThCLG9DQUFvRDtFdkY2M2dDNUY7RXVGNTNnQ1U7SUFBOEIsd0NBQXdEO0V2RiszZ0NoRztFdUY5M2dDVTtJQUE4QiwwQ0FBMEQ7RXZGaTRnQ2xHO0V1Rmg0Z0NVO0lBQThCLDJDQUEyRDtFdkZtNGdDbkc7RXVGbDRnQ1U7SUFBOEIseUNBQXlEO0V2RnE0Z0NqRztFdUZuNGdDVTtJQUE4QixvQkFBb0I7RXZGczRnQzVEO0V1RnI0Z0NVO0lBQThCLHdCQUF3QjtFdkZ3NGdDaEU7RXVGdjRnQ1U7SUFBOEIsMEJBQTBCO0V2RjA0Z0NsRTtFdUZ6NGdDVTtJQUE4QiwyQkFBMkI7RXZGNDRnQ25FO0V1RjM0Z0NVO0lBQThCLHlCQUF5QjtFdkY4NGdDakU7RXVGMTRnQ1U7SUFDSSw0QkFBa0M7RXZGNDRnQ2hEO0V1Rjc0Z0NVO0lBQ0ksNEJBQWtDO0V2Ris0Z0NoRDtFdUZoNWdDVTtJQUNJLDRCQUFrQztFdkZrNWdDaEQ7RXVGbjVnQ1U7SUFDSSw0QkFBa0M7RXZGcTVnQ2hEO0V1RnQ1Z0NVO0lBQ0ksNEJBQWtDO0V2Rnc1Z0NoRDtBQUNGOztBa0J0NWdDSTtFcUV6Qkk7SUFBa0MseUNBQXlEO0lBQUUsMENBQTBEO0V2RnE3Z0M3SjtFdUZwN2dDTTtJQUFrQyx3Q0FBd0Q7SUFBRSwyQ0FBMkQ7RXZGdzdnQzdKO0V1RnQ3Z0NNO0lBQWtDLHlCQUF5QjtJQUFFLDBCQUEwQjtFdkYwN2dDN0Y7RXVGejdnQ007SUFBa0Msd0JBQXdCO0lBQUUsMkJBQTJCO0V2RjY3Z0M3RjtFdUYxN2dDVTtJQUE4QixvQ0FBb0Q7RXZGNjdnQzVGO0V1RjU3Z0NVO0lBQThCLHdDQUF3RDtFdkYrN2dDaEc7RXVGOTdnQ1U7SUFBOEIsMENBQTBEO0V2Rmk4Z0NsRztFdUZoOGdDVTtJQUE4QiwyQ0FBMkQ7RXZGbThnQ25HO0V1Rmw4Z0NVO0lBQThCLHlDQUF5RDtFdkZxOGdDakc7RXVGbjhnQ1U7SUFBOEIsb0JBQW9CO0V2RnM4Z0M1RDtFdUZyOGdDVTtJQUE4Qix3QkFBd0I7RXZGdzhnQ2hFO0V1RnY4Z0NVO0lBQThCLDBCQUEwQjtFdkYwOGdDbEU7RXVGejhnQ1U7SUFBOEIsMkJBQTJCO0V2RjQ4Z0NuRTtFdUYzOGdDVTtJQUE4Qix5QkFBeUI7RXZGODhnQ2pFO0V1RjE4Z0NVO0lBQ0ksNEJBQWtDO0V2RjQ4Z0NoRDtFdUY3OGdDVTtJQUNJLDRCQUFrQztFdkYrOGdDaEQ7RXVGaDlnQ1U7SUFDSSw0QkFBa0M7RXZGazlnQ2hEO0V1Rm45Z0NVO0lBQ0ksNEJBQWtDO0V2RnE5Z0NoRDtFdUZ0OWdDVTtJQUNJLDRCQUFrQztFdkZ3OWdDaEQ7QUFDRjs7QWtCdDlnQ0k7RXFFekJJO0lBQWtDLHlDQUF5RDtJQUFFLDBDQUEwRDtFdkZxL2dDN0o7RXVGcC9nQ007SUFBa0Msd0NBQXdEO0lBQUUsMkNBQTJEO0V2RncvZ0M3SjtFdUZ0L2dDTTtJQUFrQyx5QkFBeUI7SUFBRSwwQkFBMEI7RXZGMC9nQzdGO0V1RnovZ0NNO0lBQWtDLHdCQUF3QjtJQUFFLDJCQUEyQjtFdkY2L2dDN0Y7RXVGMS9nQ1U7SUFBOEIsb0NBQW9EO0V2RjYvZ0M1RjtFdUY1L2dDVTtJQUE4Qix3Q0FBd0Q7RXZGKy9nQ2hHO0V1RjkvZ0NVO0lBQThCLDBDQUEwRDtFdkZpZ2hDbEc7RXVGaGdoQ1U7SUFBOEIsMkNBQTJEO0V2Rm1naENuRztFdUZsZ2hDVTtJQUE4Qix5Q0FBeUQ7RXZGcWdoQ2pHO0V1Rm5naENVO0lBQThCLG9CQUFvQjtFdkZzZ2hDNUQ7RXVGcmdoQ1U7SUFBOEIsd0JBQXdCO0V2RndnaENoRTtFdUZ2Z2hDVTtJQUE4QiwwQkFBMEI7RXZGMGdoQ2xFO0V1RnpnaENVO0lBQThCLDJCQUEyQjtFdkY0Z2hDbkU7RXVGM2doQ1U7SUFBOEIseUJBQXlCO0V2RjhnaENqRTtFdUYxZ2hDVTtJQUNJLDRCQUFrQztFdkY0Z2hDaEQ7RXVGN2doQ1U7SUFDSSw0QkFBa0M7RXZGK2doQ2hEO0V1RmhoaENVO0lBQ0ksNEJBQWtDO0V2RmtoaENoRDtFdUZuaGhDVTtJQUNJLDRCQUFrQztFdkZxaGhDaEQ7RXVGdGhoQ1U7SUFDSSw0QkFBa0M7RXZGd2hoQ2hEO0FBQ0Y7O0ErRC9qaENFO0V3QjhDZ0MsZ0NBQStCO0F2RnFoaENqRTs7QXVGcGhoQ0k7RUFBOEIsb0NBQW1DO0F2RndoaENyRTs7QXVGdmhoQ0k7RUFBOEIsc0NBQXFDO0F2RjJoaEN2RTs7QXVGMWhoQ0k7RUFBOEIsdUNBQXNDO0F2RjhoaEN4RTs7QXVGN2hoQ0k7RUFBOEIscUNBQW9DO0F2RmlpaEN0RTs7QStEbmxoQ0U7RXdCOENnQyxnQ0FBK0I7QXZGeWloQ2pFOztBdUZ4aWhDSTtFQUE4QixvQ0FBbUM7QXZGNGloQ3JFOztBdUYzaWhDSTtFQUE4QixzQ0FBcUM7QXZGK2loQ3ZFOztBdUY5aWhDSTtFQUE4Qix1Q0FBc0M7QXZGa2poQ3hFOztBdUZqamhDSTtFQUE4QixxQ0FBb0M7QXZGcWpoQ3RFOztBK0R2bWhDRTtFd0I4Q2dDLGdDQUErQjtBdkY2amhDakU7O0F1RjVqaENJO0VBQThCLG9DQUFtQztBdkZna2hDckU7O0F1Ri9qaENJO0VBQThCLHNDQUFxQztBdkZta2hDdkU7O0F1RmxraENJO0VBQThCLHVDQUFzQztBdkZza2hDeEU7O0F1RnJraENJO0VBQThCLHFDQUFvQztBdkZ5a2hDdEU7O0ErRDNuaENFO0V3QjhDZ0MsZ0NBQStCO0F2RmlsaENqRTs7QXVGaGxoQ0k7RUFBOEIsb0NBQW1DO0F2Rm9saENyRTs7QXVGbmxoQ0k7RUFBOEIsc0NBQXFDO0F2RnVsaEN2RTs7QXVGdGxoQ0k7RUFBOEIsdUNBQXNDO0F2RjBsaEN4RTs7QXVGemxoQ0k7RUFBOEIscUNBQW9DO0F2RjZsaEN0RTs7QStEL29oQ0U7RXdCOENnQyxnQ0FBK0I7QXZGcW1oQ2pFOztBdUZwbWhDSTtFQUE4QixvQ0FBbUM7QXZGd21oQ3JFOztBdUZ2bWhDSTtFQUE4QixzQ0FBcUM7QXZGMm1oQ3ZFOztBdUYxbWhDSTtFQUE4Qix1Q0FBc0M7QXZGOG1oQ3hFOztBdUY3bWhDSTtFQUE4QixxQ0FBb0M7QXZGaW5oQ3RFOztBK0RucWhDRTtFd0I4Q2dDLGdDQUErQjtBdkZ5bmhDakU7O0F1RnhuaENJO0VBQThCLG9DQUFtQztBdkY0bmhDckU7O0F1RjNuaENJO0VBQThCLHNDQUFxQztBdkYrbmhDdkU7O0F1RjluaENJO0VBQThCLHVDQUFzQztBdkZrb2hDeEU7O0F1RmpvaENJO0VBQThCLHFDQUFvQztBdkZxb2hDdEU7O0ErRHZyaENFO0V3QjhDZ0MsZ0NBQStCO0F2RjZvaENqRTs7QXVGNW9oQ0k7RUFBOEIsb0NBQW1DO0F2RmdwaENyRTs7QXVGL29oQ0k7RUFBOEIsc0NBQXFDO0F2Rm1waEN2RTs7QXVGbHBoQ0k7RUFBOEIsdUNBQXNDO0F2RnNwaEN4RTs7QXVGcnBoQ0k7RUFBOEIscUNBQW9DO0F2RnlwaEN0RTs7QStEM3NoQ0U7RXdCOENnQyxnQ0FBK0I7QXZGaXFoQ2pFOztBdUZocWhDSTtFQUE4QixvQ0FBbUM7QXZGb3FoQ3JFOztBdUZucWhDSTtFQUE4QixzQ0FBcUM7QXZGdXFoQ3ZFOztBdUZ0cWhDSTtFQUE4Qix1Q0FBc0M7QXZGMHFoQ3hFOztBdUZ6cWhDSTtFQUE4QixxQ0FBb0M7QXZGNnFoQ3RFOztBK0QvdGhDRTtFd0I4Q2dDLGdDQUErQjtBdkZxcmhDakU7O0F1RnByaENJO0VBQThCLG9DQUFtQztBdkZ3cmhDckU7O0F1RnZyaENJO0VBQThCLHNDQUFxQztBdkYycmhDdkU7O0F1RjFyaENJO0VBQThCLHVDQUFzQztBdkY4cmhDeEU7O0F1RjdyaENJO0VBQThCLHFDQUFvQztBdkZpc2hDdEU7O0F1RjVyaENJO0VBQW9DLGdDQUErQjtBdkZnc2hDdkU7O0F1Ri9yaENJO0VBQW9DLG9DQUFtQztBdkZtc2hDM0U7O0F1RmxzaENJO0VBQW9DLHNDQUFxQztBdkZzc2hDN0U7O0F1RnJzaENJO0VBQW9DLHVDQUFzQztBdkZ5c2hDOUU7O0F1RnhzaENJO0VBQW9DLHFDQUFvQztBdkY0c2hDNUU7O0F1Rmh0aENJO0VBQW9DLGdDQUErQjtBdkZvdGhDdkU7O0F1Rm50aENJO0VBQW9DLG9DQUFtQztBdkZ1dGhDM0U7O0F1RnR0aENJO0VBQW9DLHNDQUFxQztBdkYwdGhDN0U7O0F1Rnp0aENJO0VBQW9DLHVDQUFzQztBdkY2dGhDOUU7O0F1RjV0aENJO0VBQW9DLHFDQUFvQztBdkZndWhDNUU7O0F1RnB1aENJO0VBQW9DLGdDQUErQjtBdkZ3dWhDdkU7O0F1RnZ1aENJO0VBQW9DLG9DQUFtQztBdkYydWhDM0U7O0F1RjF1aENJO0VBQW9DLHNDQUFxQztBdkY4dWhDN0U7O0F1Rjd1aENJO0VBQW9DLHVDQUFzQztBdkZpdmhDOUU7O0F1Rmh2aENJO0VBQW9DLHFDQUFvQztBdkZvdmhDNUU7O0F1Rnh2aENJO0VBQW9DLGdDQUErQjtBdkY0dmhDdkU7O0F1RjN2aENJO0VBQW9DLG9DQUFtQztBdkYrdmhDM0U7O0F1Rjl2aENJO0VBQW9DLHNDQUFxQztBdkZrd2hDN0U7O0F1Rmp3aENJO0VBQW9DLHVDQUFzQztBdkZxd2hDOUU7O0F1RnB3aENJO0VBQW9DLHFDQUFvQztBdkZ3d2hDNUU7O0F1RjV3aENJO0VBQW9DLGdDQUErQjtBdkZneGhDdkU7O0F1Ri93aENJO0VBQW9DLG9DQUFtQztBdkZteGhDM0U7O0F1Rmx4aENJO0VBQW9DLHNDQUFxQztBdkZzeGhDN0U7O0F1RnJ4aENJO0VBQW9DLHVDQUFzQztBdkZ5eGhDOUU7O0F1Rnh4aENJO0VBQW9DLHFDQUFvQztBdkY0eGhDNUU7O0F1Rmh5aENJO0VBQW9DLGdDQUErQjtBdkZveWhDdkU7O0F1Rm55aENJO0VBQW9DLG9DQUFtQztBdkZ1eWhDM0U7O0F1RnR5aENJO0VBQW9DLHNDQUFxQztBdkYweWhDN0U7O0F1Rnp5aENJO0VBQW9DLHVDQUFzQztBdkY2eWhDOUU7O0F1RjV5aENJO0VBQW9DLHFDQUFvQztBdkZnemhDNUU7O0F1RnB6aENJO0VBQW9DLGdDQUErQjtBdkZ3emhDdkU7O0F1RnZ6aENJO0VBQW9DLG9DQUFtQztBdkYyemhDM0U7O0F1RjF6aENJO0VBQW9DLHNDQUFxQztBdkY4emhDN0U7O0F1Rjd6aENJO0VBQW9DLHVDQUFzQztBdkZpMGhDOUU7O0F1RmgwaENJO0VBQW9DLHFDQUFvQztBdkZvMGhDNUU7O0F1RngwaENJO0VBQW9DLGdDQUErQjtBdkY0MGhDdkU7O0F1RjMwaENJO0VBQW9DLG9DQUFtQztBdkYrMGhDM0U7O0F1RjkwaENJO0VBQW9DLHNDQUFxQztBdkZrMWhDN0U7O0F1RmoxaENJO0VBQW9DLHVDQUFzQztBdkZxMWhDOUU7O0F1RnAxaENJO0VBQW9DLHFDQUFvQztBdkZ3MWhDNUU7O0F1RjUxaENJO0VBQW9DLGdDQUErQjtBdkZnMmhDdkU7O0F1Ri8xaENJO0VBQW9DLG9DQUFtQztBdkZtMmhDM0U7O0F1RmwyaENJO0VBQW9DLHNDQUFxQztBdkZzMmhDN0U7O0F1RnIyaENJO0VBQW9DLHVDQUFzQztBdkZ5MmhDOUU7O0F1RngyaENJO0VBQW9DLHFDQUFvQztBdkY0MmhDNUU7O0F1RnYyaENBO0VBQ0ksMENBQW9EO0VBQ3BELDJDQUFxRDtBdkYwMmhDekQ7O0F1RnYyaENBO0VBQ0ksMENBQW9EO0F2RjAyaEN4RDs7QXVGdjJoQ0E7RUFDSSwyQ0FBcUQ7QXZGMDJoQ3pEOztBdUZ2MmhDQTtFQUNJLDZDQUF1RDtFQUN2RCw4Q0FBd0Q7QXZGMDJoQzVEOztBdUZ2MmhDQTtFQUNJLDZDQUF1RDtBdkYwMmhDM0Q7O0F1RnYyaENBO0VBQ0ksOENBQXdEO0F2RjAyaEM1RDs7QStENTZoQ0E7RXdCdUVJLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QXZGeTJoQ3REOztBdUZ0MmhDQTtFQUNJLDBDQUFpRDtBdkZ5MmhDckQ7O0F1RnQyaENBO0VBQ0ksMkNBQWtEO0F2RnkyaEN0RDs7QStELzZoQ0E7RXdCMEVJLDZDQUFvRDtFQUNwRCw4Q0FBcUQ7QXZGeTJoQ3pEOztBdUZ0MmhDQTtFQUNJLDZDQUFvRDtBdkZ5MmhDeEQ7O0F1RnQyaENBO0VBQ0ksOENBQXFEO0F2RnkyaEN6RDs7QXVGcjJoQ0E7RUFDSSxpQ0FBMkM7QXZGdzJoQy9DOztBdUZyMmhDQTtFQUNJLDBDQUFvRDtFQUNwRCwyQ0FBcUQ7QXZGdzJoQ3pEOztBdUZyMmhDQTtFQUNJLDBDQUFvRDtBdkZ3MmhDeEQ7O0F1RnIyaENBO0VBQ0ksMkNBQXFEO0F2RncyaEN6RDs7QXVGcjJoQ0E7RUFDSSw2Q0FBdUQ7RUFDdkQsOENBQXdEO0F2RncyaEM1RDs7QXVGcjJoQ0E7RUFDSSw2Q0FBdUQ7QXZGdzJoQzNEOztBdUZyMmhDQTtFQUNJLDhDQUF3RDtBdkZ3MmhDNUQ7O0F1RnAyaENBO0VBQ0ksa0RuRi9KeUI7QUpzZ2lDN0I7O0EwRTFnaUNJO0VjQUEsdUJBQXVCO0F4RjhnaUMzQjs7QTBFOWdpQ0k7RWNJQSxzQkFBc0I7QXhGOGdpQzFCOztBMEVsaGlDSTtFY2VZLHNCQUF3QjtBeEZ1Z2lDeEM7O0EwRXRoaUNJO0Vjb0JZLHVCQUF5QjtBeEZzZ2lDekM7O0F3RmxnaUNZO0VBQ0ksMEJBQTRCO0F4RnFnaUM1Qzs7QXdGamdpQ1k7RUFDSSwyQkFBNkI7QXhGb2dpQzdDOztBd0ZqZ2lDWTtFQUNJLDJCQUE2QjtBeEZvZ2lDN0M7O0F3RmpnaUNZO0VBQ0ksMEJBQTRCO0F4Rm9naUM1Qzs7QTBFMWlpQ0k7RWNlWSxxQkFBd0I7QXhGK2hpQ3hDOztBMEU5aWlDSTtFY29CWSxzQkFBeUI7QXhGOGhpQ3pDOztBd0YxaGlDWTtFQUNJLHlCQUE0QjtBeEY2aGlDNUM7O0F3RnpoaUNZO0VBQ0ksMEJBQTZCO0F4RjRoaUM3Qzs7QXdGemhpQ1k7RUFDSSwwQkFBNkI7QXhGNGhpQzdDOztBd0Z6aGlDWTtFQUNJLHlCQUE0QjtBeEY0aGlDNUM7O0EwRWxraUNJO0VjZVksc0JBQXdCO0F4RnVqaUN4Qzs7QTBFdGtpQ0k7RWNvQlksdUJBQXlCO0F4RnNqaUN6Qzs7QXdGbGppQ1k7RUFDSSwwQkFBNEI7QXhGcWppQzVDOztBd0ZqamlDWTtFQUNJLDJCQUE2QjtBeEZvamlDN0M7O0F3RmpqaUNZO0VBQ0ksMkJBQTZCO0F4Rm9qaUM3Qzs7QXdGamppQ1k7RUFDSSwwQkFBNEI7QXhGb2ppQzVDOztBd0Y1a2lDWTtFQUNJLHFCQUF3QjtBeEYra2lDeEM7O0F3RjNraUNZO0VBQ0ksc0JBQXlCO0F4RjhraUN6Qzs7QXdGMWtpQ1k7RUFDSSx5QkFBNEI7QXhGNmtpQzVDOztBd0Z6a2lDWTtFQUNJLDBCQUE2QjtBeEY0a2lDN0M7O0F3RnpraUNZO0VBQ0ksMEJBQTZCO0F4RjRraUM3Qzs7QXdGemtpQ1k7RUFDSSx5QkFBNEI7QXhGNGtpQzVDOztBd0ZwbWlDWTtFQUNJLHFCQUF3QjtBeEZ1bWlDeEM7O0F3Rm5taUNZO0VBQ0ksc0JBQXlCO0F4RnNtaUN6Qzs7QXdGbG1pQ1k7RUFDSSx5QkFBNEI7QXhGcW1pQzVDOztBd0ZqbWlDWTtFQUNJLDBCQUE2QjtBeEZvbWlDN0M7O0F3RmptaUNZO0VBQ0ksMEJBQTZCO0F4Rm9taUM3Qzs7QXdGam1pQ1k7RUFDSSx5QkFBNEI7QXhGb21pQzVDOztBd0Y1bmlDWTtFQUNJLHFCQUF3QjtBeEYrbmlDeEM7O0F3RjNuaUNZO0VBQ0ksc0JBQXlCO0F4RjhuaUN6Qzs7QXdGMW5pQ1k7RUFDSSx5QkFBNEI7QXhGNm5pQzVDOztBd0Z6bmlDWTtFQUNJLDBCQUE2QjtBeEY0bmlDN0M7O0F3RnpuaUNZO0VBQ0ksMEJBQTZCO0F4RjRuaUM3Qzs7QXdGem5pQ1k7RUFDSSx5QkFBNEI7QXhGNG5pQzVDOztBd0ZwcGlDWTtFQUNJLHFCQUF3QjtBeEZ1cGlDeEM7O0F3Rm5waUNZO0VBQ0ksc0JBQXlCO0F4RnNwaUN6Qzs7QXdGbHBpQ1k7RUFDSSx5QkFBNEI7QXhGcXBpQzVDOztBd0ZqcGlDWTtFQUNJLDBCQUE2QjtBeEZvcGlDN0M7O0F3RmpwaUNZO0VBQ0ksMEJBQTZCO0F4Rm9waUM3Qzs7QXdGanBpQ1k7RUFDSSx5QkFBNEI7QXhGb3BpQzVDOztBd0Y1cWlDWTtFQUNJLHFCQUF3QjtBeEYrcWlDeEM7O0F3RjNxaUNZO0VBQ0ksc0JBQXlCO0F4RjhxaUN6Qzs7QXdGMXFpQ1k7RUFDSSx5QkFBNEI7QXhGNnFpQzVDOztBd0Z6cWlDWTtFQUNJLDBCQUE2QjtBeEY0cWlDN0M7O0F3RnpxaUNZO0VBQ0ksMEJBQTZCO0F4RjRxaUM3Qzs7QXdGenFpQ1k7RUFDSSx5QkFBNEI7QXhGNHFpQzVDOztBd0Zwc2lDWTtFQUNJLHNCQUF3QjtBeEZ1c2lDeEM7O0F3Rm5zaUNZO0VBQ0ksdUJBQXlCO0F4RnNzaUN6Qzs7QXdGbHNpQ1k7RUFDSSwwQkFBNEI7QXhGcXNpQzVDOztBd0Zqc2lDWTtFQUNJLDJCQUE2QjtBeEZvc2lDN0M7O0F3RmpzaUNZO0VBQ0ksMkJBQTZCO0F4Rm9zaUM3Qzs7QXdGanNpQ1k7RUFDSSwwQkFBNEI7QXhGb3NpQzVDOztBd0Y1dGlDWTtFQUNJLHNCQUF3QjtBeEYrdGlDeEM7O0F3RjN0aUNZO0VBQ0ksdUJBQXlCO0F4Rjh0aUN6Qzs7QXdGMXRpQ1k7RUFDSSwwQkFBNEI7QXhGNnRpQzVDOztBd0Z6dGlDWTtFQUNJLDJCQUE2QjtBeEY0dGlDN0M7O0F3Rnp0aUNZO0VBQ0ksMkJBQTZCO0F4RjR0aUM3Qzs7QXdGenRpQ1k7RUFDSSwwQkFBNEI7QXhGNHRpQzVDOztBd0ZwdmlDWTtFQUNJLHNCQUF3QjtBeEZ1dmlDeEM7O0F3Rm52aUNZO0VBQ0ksdUJBQXlCO0F4RnN2aUN6Qzs7QXdGbHZpQ1k7RUFDSSwwQkFBNEI7QXhGcXZpQzVDOztBd0ZqdmlDWTtFQUNJLDJCQUE2QjtBeEZvdmlDN0M7O0F3Rmp2aUNZO0VBQ0ksMkJBQTZCO0F4Rm92aUM3Qzs7QXdGanZpQ1k7RUFDSSwwQkFBNEI7QXhGb3ZpQzVDOztBd0Y1d2lDWTtFQUNJLHNCQUF3QjtBeEYrd2lDeEM7O0F3RjN3aUNZO0VBQ0ksdUJBQXlCO0F4Rjh3aUN6Qzs7QXdGMXdpQ1k7RUFDSSwwQkFBNEI7QXhGNndpQzVDOztBd0Z6d2lDWTtFQUNJLDJCQUE2QjtBeEY0d2lDN0M7O0F3Rnp3aUNZO0VBQ0ksMkJBQTZCO0F4RjR3aUM3Qzs7QXdGendpQ1k7RUFDSSwwQkFBNEI7QXhGNHdpQzVDOztBd0ZweWlDWTtFQUNJLHNCQUF3QjtBeEZ1eWlDeEM7O0F3Rm55aUNZO0VBQ0ksdUJBQXlCO0F4RnN5aUN6Qzs7QXdGbHlpQ1k7RUFDSSwwQkFBNEI7QXhGcXlpQzVDOztBd0ZqeWlDWTtFQUNJLDJCQUE2QjtBeEZveWlDN0M7O0F3Rmp5aUNZO0VBQ0ksMkJBQTZCO0F4Rm95aUM3Qzs7QXdGanlpQ1k7RUFDSSwwQkFBNEI7QXhGb3lpQzVDOztBd0Y1emlDWTtFQUNJLHNCQUF3QjtBeEYremlDeEM7O0F3RjN6aUNZO0VBQ0ksdUJBQXlCO0F4Rjh6aUN6Qzs7QXdGMXppQ1k7RUFDSSwwQkFBNEI7QXhGNnppQzVDOztBd0Z6emlDWTtFQUNJLDJCQUE2QjtBeEY0emlDN0M7O0F3Rnp6aUNZO0VBQ0ksMkJBQTZCO0F4RjR6aUM3Qzs7QXdGenppQ1k7RUFDSSwwQkFBNEI7QXhGNHppQzVDOztBd0ZwMWlDWTtFQUNJLHNCQUF3QjtBeEZ1MWlDeEM7O0F3Rm4xaUNZO0VBQ0ksdUJBQXlCO0F4RnMxaUN6Qzs7QXdGbDFpQ1k7RUFDSSwwQkFBNEI7QXhGcTFpQzVDOztBd0ZqMWlDWTtFQUNJLDJCQUE2QjtBeEZvMWlDN0M7O0F3RmoxaUNZO0VBQ0ksMkJBQTZCO0F4Rm8xaUM3Qzs7QXdGajFpQ1k7RUFDSSwwQkFBNEI7QXhGbzFpQzVDOztBd0Y1MmlDWTtFQUNJLHNCQUF3QjtBeEYrMmlDeEM7O0F3RjMyaUNZO0VBQ0ksdUJBQXlCO0F4RjgyaUN6Qzs7QXdGMTJpQ1k7RUFDSSwwQkFBNEI7QXhGNjJpQzVDOztBd0Z6MmlDWTtFQUNJLDJCQUE2QjtBeEY0MmlDN0M7O0F3RnoyaUNZO0VBQ0ksMkJBQTZCO0F4RjQyaUM3Qzs7QXdGejJpQ1k7RUFDSSwwQkFBNEI7QXhGNDJpQzVDOztBd0ZwNGlDWTtFQUNJLHNCQUF3QjtBeEZ1NGlDeEM7O0F3Rm40aUNZO0VBQ0ksdUJBQXlCO0F4RnM0aUN6Qzs7QXdGbDRpQ1k7RUFDSSwwQkFBNEI7QXhGcTRpQzVDOztBd0ZqNGlDWTtFQUNJLDJCQUE2QjtBeEZvNGlDN0M7O0F3Rmo0aUNZO0VBQ0ksMkJBQTZCO0F4Rm80aUM3Qzs7QXdGajRpQ1k7RUFDSSwwQkFBNEI7QXhGbzRpQzVDOztBd0Y1NWlDWTtFQUNJLHNCQUF3QjtBeEYrNWlDeEM7O0F3RjM1aUNZO0VBQ0ksdUJBQXlCO0F4Rjg1aUN6Qzs7QXdGMTVpQ1k7RUFDSSwwQkFBNEI7QXhGNjVpQzVDOztBd0Z6NWlDWTtFQUNJLDJCQUE2QjtBeEY0NWlDN0M7O0F3Rno1aUNZO0VBQ0ksMkJBQTZCO0F4RjQ1aUM3Qzs7QXdGejVpQ1k7RUFDSSwwQkFBNEI7QXhGNDVpQzVDOztBd0ZwN2lDWTtFQUNJLHNCQUF3QjtBeEZ1N2lDeEM7O0F3Rm43aUNZO0VBQ0ksdUJBQXlCO0F4RnM3aUN6Qzs7QXdGbDdpQ1k7RUFDSSwwQkFBNEI7QXhGcTdpQzVDOztBd0ZqN2lDWTtFQUNJLDJCQUE2QjtBeEZvN2lDN0M7O0F3Rmo3aUNZO0VBQ0ksMkJBQTZCO0F4Rm83aUM3Qzs7QXdGajdpQ1k7RUFDSSwwQkFBNEI7QXhGbzdpQzVDOztBd0Y1OGlDWTtFQUNJLHNCQUF3QjtBeEYrOGlDeEM7O0F3RjM4aUNZO0VBQ0ksdUJBQXlCO0F4Rjg4aUN6Qzs7QXdGMThpQ1k7RUFDSSwwQkFBNEI7QXhGNjhpQzVDOztBd0Z6OGlDWTtFQUNJLDJCQUE2QjtBeEY0OGlDN0M7O0F3Rno4aUNZO0VBQ0ksMkJBQTZCO0F4RjQ4aUM3Qzs7QXdGejhpQ1k7RUFDSSwwQkFBNEI7QXhGNDhpQzVDOztBd0ZwK2lDWTtFQUNJLHNCQUF3QjtBeEZ1K2lDeEM7O0F3Rm4raUNZO0VBQ0ksdUJBQXlCO0F4RnMraUN6Qzs7QXdGbCtpQ1k7RUFDSSwwQkFBNEI7QXhGcStpQzVDOztBd0ZqK2lDWTtFQUNJLDJCQUE2QjtBeEZvK2lDN0M7O0F3RmoraUNZO0VBQ0ksMkJBQTZCO0F4Rm8raUM3Qzs7QXdGaitpQ1k7RUFDSSwwQkFBNEI7QXhGbytpQzVDOztBd0Y1L2lDWTtFQUNJLHNCQUF3QjtBeEYrL2lDeEM7O0F3RjMvaUNZO0VBQ0ksdUJBQXlCO0F4RjgvaUN6Qzs7QXdGMS9pQ1k7RUFDSSwwQkFBNEI7QXhGNi9pQzVDOztBd0Z6L2lDWTtFQUNJLDJCQUE2QjtBeEY0L2lDN0M7O0F3RnovaUNZO0VBQ0ksMkJBQTZCO0F4RjQvaUM3Qzs7QXdGei9pQ1k7RUFDSSwwQkFBNEI7QXhGNC9pQzVDOztBd0ZwaGpDWTtFQUNJLHNCQUF3QjtBeEZ1aGpDeEM7O0F3Rm5oakNZO0VBQ0ksdUJBQXlCO0F4RnNoakN6Qzs7QXdGbGhqQ1k7RUFDSSwwQkFBNEI7QXhGcWhqQzVDOztBd0ZqaGpDWTtFQUNJLDJCQUE2QjtBeEZvaGpDN0M7O0F3RmpoakNZO0VBQ0ksMkJBQTZCO0F4Rm9oakM3Qzs7QXdGamhqQ1k7RUFDSSwwQkFBNEI7QXhGb2hqQzVDOztBd0Y1aWpDWTtFQUNJLHNCQUF3QjtBeEYraWpDeEM7O0F3RjNpakNZO0VBQ0ksdUJBQXlCO0F4RjhpakN6Qzs7QXdGMWlqQ1k7RUFDSSwwQkFBNEI7QXhGNmlqQzVDOztBd0Z6aWpDWTtFQUNJLDJCQUE2QjtBeEY0aWpDN0M7O0F3RnppakNZO0VBQ0ksMkJBQTZCO0F4RjRpakM3Qzs7QXdGemlqQ1k7RUFDSSwwQkFBNEI7QXhGNGlqQzVDOztBd0Zwa2pDWTtFQUNJLHNCQUF3QjtBeEZ1a2pDeEM7O0F3Rm5rakNZO0VBQ0ksdUJBQXlCO0F4RnNrakN6Qzs7QXdGbGtqQ1k7RUFDSSwwQkFBNEI7QXhGcWtqQzVDOztBd0Zqa2pDWTtFQUNJLDJCQUE2QjtBeEZva2pDN0M7O0F3RmprakNZO0VBQ0ksMkJBQTZCO0F4Rm9rakM3Qzs7QXdGamtqQ1k7RUFDSSwwQkFBNEI7QXhGb2tqQzVDOztBd0Y1bGpDWTtFQUNJLHNCQUF3QjtBeEYrbGpDeEM7O0F3RjNsakNZO0VBQ0ksdUJBQXlCO0F4RjhsakN6Qzs7QXdGMWxqQ1k7RUFDSSwwQkFBNEI7QXhGNmxqQzVDOztBd0Z6bGpDWTtFQUNJLDJCQUE2QjtBeEY0bGpDN0M7O0F3RnpsakNZO0VBQ0ksMkJBQTZCO0F4RjRsakM3Qzs7QXdGemxqQ1k7RUFDSSwwQkFBNEI7QXhGNGxqQzVDOztBd0ZwbmpDWTtFQUNJLHVCQUF3QjtBeEZ1bmpDeEM7O0F3Rm5uakNZO0VBQ0ksd0JBQXlCO0F4RnNuakN6Qzs7QXdGbG5qQ1k7RUFDSSwyQkFBNEI7QXhGcW5qQzVDOztBd0ZqbmpDWTtFQUNJLDRCQUE2QjtBeEZvbmpDN0M7O0F3RmpuakNZO0VBQ0ksNEJBQTZCO0F4Rm9uakM3Qzs7QXdGam5qQ1k7RUFDSSwyQkFBNEI7QXhGb25qQzVDOztBd0Y1b2pDWTtFQUNJLHVCQUF3QjtBeEYrb2pDeEM7O0F3RjNvakNZO0VBQ0ksd0JBQXlCO0F4RjhvakN6Qzs7QXdGMW9qQ1k7RUFDSSwyQkFBNEI7QXhGNm9qQzVDOztBd0Z6b2pDWTtFQUNJLDRCQUE2QjtBeEY0b2pDN0M7O0F3RnpvakNZO0VBQ0ksNEJBQTZCO0F4RjRvakM3Qzs7QXdGem9qQ1k7RUFDSSwyQkFBNEI7QXhGNG9qQzVDOztBd0ZwcWpDWTtFQUNJLHVCQUF3QjtBeEZ1cWpDeEM7O0F3Rm5xakNZO0VBQ0ksd0JBQXlCO0F4RnNxakN6Qzs7QXdGbHFqQ1k7RUFDSSwyQkFBNEI7QXhGcXFqQzVDOztBd0ZqcWpDWTtFQUNJLDRCQUE2QjtBeEZvcWpDN0M7O0F3RmpxakNZO0VBQ0ksNEJBQTZCO0F4Rm9xakM3Qzs7QXdGanFqQ1k7RUFDSSwyQkFBNEI7QXhGb3FqQzVDOztBd0Y1cmpDWTtFQUNJLHVCQUF3QjtBeEYrcmpDeEM7O0F3RjNyakNZO0VBQ0ksd0JBQXlCO0F4RjhyakN6Qzs7QXdGMXJqQ1k7RUFDSSwyQkFBNEI7QXhGNnJqQzVDOztBd0Z6cmpDWTtFQUNJLDRCQUE2QjtBeEY0cmpDN0M7O0F3RnpyakNZO0VBQ0ksNEJBQTZCO0F4RjRyakM3Qzs7QXdGenJqQ1k7RUFDSSwyQkFBNEI7QXhGNHJqQzVDOztBd0ZwdGpDWTtFQUNJLHVCQUF3QjtBeEZ1dGpDeEM7O0F3Rm50akNZO0VBQ0ksd0JBQXlCO0F4RnN0akN6Qzs7QXdGbHRqQ1k7RUFDSSwyQkFBNEI7QXhGcXRqQzVDOztBd0ZqdGpDWTtFQUNJLDRCQUE2QjtBeEZvdGpDN0M7O0F3Rmp0akNZO0VBQ0ksNEJBQTZCO0F4Rm90akM3Qzs7QXdGanRqQ1k7RUFDSSwyQkFBNEI7QXhGb3RqQzVDOztBd0Y1dWpDWTtFQUNJLHVCQUF3QjtBeEYrdWpDeEM7O0F3RjN1akNZO0VBQ0ksd0JBQXlCO0F4Rjh1akN6Qzs7QXdGMXVqQ1k7RUFDSSwyQkFBNEI7QXhGNnVqQzVDOztBd0Z6dWpDWTtFQUNJLDRCQUE2QjtBeEY0dWpDN0M7O0F3Rnp1akNZO0VBQ0ksNEJBQTZCO0F4RjR1akM3Qzs7QXdGenVqQ1k7RUFDSSwyQkFBNEI7QXhGNHVqQzVDOztBd0Zwd2pDWTtFQUNJLHVCQUF3QjtBeEZ1d2pDeEM7O0F3Rm53akNZO0VBQ0ksd0JBQXlCO0F4RnN3akN6Qzs7QXdGbHdqQ1k7RUFDSSwyQkFBNEI7QXhGcXdqQzVDOztBd0Zqd2pDWTtFQUNJLDRCQUE2QjtBeEZvd2pDN0M7O0F3Rmp3akNZO0VBQ0ksNEJBQTZCO0F4Rm93akM3Qzs7QXdGandqQ1k7RUFDSSwyQkFBNEI7QXhGb3dqQzVDOztBd0Y1eGpDWTtFQUNJLHVCQUF3QjtBeEYreGpDeEM7O0F3RjN4akNZO0VBQ0ksd0JBQXlCO0F4Rjh4akN6Qzs7QXdGMXhqQ1k7RUFDSSwyQkFBNEI7QXhGNnhqQzVDOztBd0Z6eGpDWTtFQUNJLDRCQUE2QjtBeEY0eGpDN0M7O0F3Rnp4akNZO0VBQ0ksNEJBQTZCO0F4RjR4akM3Qzs7QXdGenhqQ1k7RUFDSSwyQkFBNEI7QXhGNHhqQzVDOztBd0ZwempDWTtFQUNJLHVCQUF3QjtBeEZ1empDeEM7O0F3Rm56akNZO0VBQ0ksd0JBQXlCO0F4RnN6akN6Qzs7QXdGbHpqQ1k7RUFDSSwyQkFBNEI7QXhGcXpqQzVDOztBd0ZqempDWTtFQUNJLDRCQUE2QjtBeEZvempDN0M7O0F3Rmp6akNZO0VBQ0ksNEJBQTZCO0F4Rm96akM3Qzs7QXdGanpqQ1k7RUFDSSwyQkFBNEI7QXhGb3pqQzVDOztBd0Y1MGpDWTtFQUNJLHVCQUF3QjtBeEYrMGpDeEM7O0F3RjMwakNZO0VBQ0ksd0JBQXlCO0F4RjgwakN6Qzs7QXdGMTBqQ1k7RUFDSSwyQkFBNEI7QXhGNjBqQzVDOztBd0Z6MGpDWTtFQUNJLDRCQUE2QjtBeEY0MGpDN0M7O0F3RnowakNZO0VBQ0ksNEJBQTZCO0F4RjQwakM3Qzs7QXdGejBqQ1k7RUFDSSwyQkFBNEI7QXhGNDBqQzVDOztBd0ZwMmpDWTtFQUNJLHVCQUF3QjtBeEZ1MmpDeEM7O0F3Rm4yakNZO0VBQ0ksd0JBQXlCO0F4RnMyakN6Qzs7QXdGbDJqQ1k7RUFDSSwyQkFBNEI7QXhGcTJqQzVDOztBd0ZqMmpDWTtFQUNJLDRCQUE2QjtBeEZvMmpDN0M7O0F3RmoyakNZO0VBQ0ksNEJBQTZCO0F4Rm8yakM3Qzs7QXdGajJqQ1k7RUFDSSwyQkFBNEI7QXhGbzJqQzVDOztBd0Y1M2pDWTtFQUNJLHVCQUF3QjtBeEYrM2pDeEM7O0F3RjMzakNZO0VBQ0ksd0JBQXlCO0F4RjgzakN6Qzs7QXdGMTNqQ1k7RUFDSSwyQkFBNEI7QXhGNjNqQzVDOztBd0Z6M2pDWTtFQUNJLDRCQUE2QjtBeEY0M2pDN0M7O0F3RnozakNZO0VBQ0ksNEJBQTZCO0F4RjQzakM3Qzs7QXdGejNqQ1k7RUFDSSwyQkFBNEI7QXhGNDNqQzVDOztBd0ZwNWpDWTtFQUNJLHVCQUF3QjtBeEZ1NWpDeEM7O0F3Rm41akNZO0VBQ0ksd0JBQXlCO0F4RnM1akN6Qzs7QXdGbDVqQ1k7RUFDSSwyQkFBNEI7QXhGcTVqQzVDOztBd0ZqNWpDWTtFQUNJLDRCQUE2QjtBeEZvNWpDN0M7O0F3Rmo1akNZO0VBQ0ksNEJBQTZCO0F4Rm81akM3Qzs7QXdGajVqQ1k7RUFDSSwyQkFBNEI7QXhGbzVqQzVDOztBd0Y1NmpDWTtFQUNJLHVCQUF3QjtBeEYrNmpDeEM7O0F3RjM2akNZO0VBQ0ksd0JBQXlCO0F4Rjg2akN6Qzs7QXdGMTZqQ1k7RUFDSSwyQkFBNEI7QXhGNjZqQzVDOztBd0Z6NmpDWTtFQUNJLDRCQUE2QjtBeEY0NmpDN0M7O0F3Rno2akNZO0VBQ0ksNEJBQTZCO0F4RjQ2akM3Qzs7QXdGejZqQ1k7RUFDSSwyQkFBNEI7QXhGNDZqQzVDOztBd0ZwOGpDWTtFQUNJLHVCQUF3QjtBeEZ1OGpDeEM7O0F3Rm44akNZO0VBQ0ksd0JBQXlCO0F4RnM4akN6Qzs7QXdGbDhqQ1k7RUFDSSwyQkFBNEI7QXhGcThqQzVDOztBd0ZqOGpDWTtFQUNJLDRCQUE2QjtBeEZvOGpDN0M7O0F3Rmo4akNZO0VBQ0ksNEJBQTZCO0F4Rm84akM3Qzs7QXdGajhqQ1k7RUFDSSwyQkFBNEI7QXhGbzhqQzVDOztBd0Y1OWpDWTtFQUNJLHVCQUF3QjtBeEYrOWpDeEM7O0F3RjM5akNZO0VBQ0ksd0JBQXlCO0F4Rjg5akN6Qzs7QXdGMTlqQ1k7RUFDSSwyQkFBNEI7QXhGNjlqQzVDOztBd0Z6OWpDWTtFQUNJLDRCQUE2QjtBeEY0OWpDN0M7O0F3Rno5akNZO0VBQ0ksNEJBQTZCO0F4RjQ5akM3Qzs7QXdGejlqQ1k7RUFDSSwyQkFBNEI7QXhGNDlqQzVDOztBd0ZwL2pDWTtFQUNJLHVCQUF3QjtBeEZ1L2pDeEM7O0F3Rm4vakNZO0VBQ0ksd0JBQXlCO0F4RnMvakN6Qzs7QXdGbC9qQ1k7RUFDSSwyQkFBNEI7QXhGcS9qQzVDOztBd0ZqL2pDWTtFQUNJLDRCQUE2QjtBeEZvL2pDN0M7O0F3RmovakNZO0VBQ0ksNEJBQTZCO0F4Rm8vakM3Qzs7QXdGai9qQ1k7RUFDSSwyQkFBNEI7QXhGby9qQzVDOztBd0Y1Z2tDWTtFQUNJLHVCQUF3QjtBeEYrZ2tDeEM7O0F3RjNna0NZO0VBQ0ksd0JBQXlCO0F4Rjhna0N6Qzs7QXdGMWdrQ1k7RUFDSSwyQkFBNEI7QXhGNmdrQzVDOztBd0Z6Z2tDWTtFQUNJLDRCQUE2QjtBeEY0Z2tDN0M7O0F3Rnpna0NZO0VBQ0ksNEJBQTZCO0F4RjRna0M3Qzs7QXdGemdrQ1k7RUFDSSwyQkFBNEI7QXhGNGdrQzVDOztBd0ZwaWtDWTtFQUNJLHVCQUF3QjtBeEZ1aWtDeEM7O0F3Rm5pa0NZO0VBQ0ksd0JBQXlCO0F4RnNpa0N6Qzs7QXdGbGlrQ1k7RUFDSSwyQkFBNEI7QXhGcWlrQzVDOztBd0ZqaWtDWTtFQUNJLDRCQUE2QjtBeEZvaWtDN0M7O0F3Rmppa0NZO0VBQ0ksNEJBQTZCO0F4Rm9pa0M3Qzs7QXdGamlrQ1k7RUFDSSwyQkFBNEI7QXhGb2lrQzVDOztBd0Y1amtDWTtFQUNJLHVCQUF3QjtBeEYramtDeEM7O0F3RjNqa0NZO0VBQ0ksd0JBQXlCO0F4Rjhqa0N6Qzs7QXdGMWprQ1k7RUFDSSwyQkFBNEI7QXhGNmprQzVDOztBd0Z6amtDWTtFQUNJLDRCQUE2QjtBeEY0amtDN0M7O0F3Rnpqa0NZO0VBQ0ksNEJBQTZCO0F4RjRqa0M3Qzs7QXdGemprQ1k7RUFDSSwyQkFBNEI7QXhGNGprQzVDOztBd0ZwbGtDWTtFQUNJLHVCQUF3QjtBeEZ1bGtDeEM7O0F3Rm5sa0NZO0VBQ0ksd0JBQXlCO0F4RnNsa0N6Qzs7QXdGbGxrQ1k7RUFDSSwyQkFBNEI7QXhGcWxrQzVDOztBd0ZqbGtDWTtFQUNJLDRCQUE2QjtBeEZvbGtDN0M7O0F3Rmpsa0NZO0VBQ0ksNEJBQTZCO0F4Rm9sa0M3Qzs7QXdGamxrQ1k7RUFDSSwyQkFBNEI7QXhGb2xrQzVDOztBd0Y1bWtDWTtFQUNJLHVCQUF3QjtBeEYrbWtDeEM7O0F3RjNta0NZO0VBQ0ksd0JBQXlCO0F4Rjhta0N6Qzs7QXdGMW1rQ1k7RUFDSSwyQkFBNEI7QXhGNm1rQzVDOztBd0Z6bWtDWTtFQUNJLDRCQUE2QjtBeEY0bWtDN0M7O0F3Rnpta0NZO0VBQ0ksNEJBQTZCO0F4RjRta0M3Qzs7QXdGem1rQ1k7RUFDSSwyQkFBNEI7QXhGNG1rQzVDOztBd0Zwb2tDWTtFQUNJLHVCQUF3QjtBeEZ1b2tDeEM7O0F3Rm5va0NZO0VBQ0ksd0JBQXlCO0F4RnNva0N6Qzs7QXdGbG9rQ1k7RUFDSSwyQkFBNEI7QXhGcW9rQzVDOztBd0Zqb2tDWTtFQUNJLDRCQUE2QjtBeEZvb2tDN0M7O0F3Rmpva0NZO0VBQ0ksNEJBQTZCO0F4Rm9va0M3Qzs7QXdGam9rQ1k7RUFDSSwyQkFBNEI7QXhGb29rQzVDOztBd0Y1cGtDWTtFQUNJLHVCQUF3QjtBeEYrcGtDeEM7O0F3RjNwa0NZO0VBQ0ksd0JBQXlCO0F4Rjhwa0N6Qzs7QXdGMXBrQ1k7RUFDSSwyQkFBNEI7QXhGNnBrQzVDOztBd0Z6cGtDWTtFQUNJLDRCQUE2QjtBeEY0cGtDN0M7O0F3Rnpwa0NZO0VBQ0ksNEJBQTZCO0F4RjRwa0M3Qzs7QXdGenBrQ1k7RUFDSSwyQkFBNEI7QXhGNHBrQzVDOztBd0ZwcmtDWTtFQUNJLHVCQUF3QjtBeEZ1cmtDeEM7O0F3Rm5ya0NZO0VBQ0ksd0JBQXlCO0F4RnNya0N6Qzs7QXdGbHJrQ1k7RUFDSSwyQkFBNEI7QXhGcXJrQzVDOztBd0ZqcmtDWTtFQUNJLDRCQUE2QjtBeEZvcmtDN0M7O0F3Rmpya0NZO0VBQ0ksNEJBQTZCO0F4Rm9ya0M3Qzs7QXdGanJrQ1k7RUFDSSwyQkFBNEI7QXhGb3JrQzVDOztBd0Y1c2tDWTtFQUNJLHVCQUF3QjtBeEYrc2tDeEM7O0F3RjNza0NZO0VBQ0ksd0JBQXlCO0F4Rjhza0N6Qzs7QXdGMXNrQ1k7RUFDSSwyQkFBNEI7QXhGNnNrQzVDOztBd0Z6c2tDWTtFQUNJLDRCQUE2QjtBeEY0c2tDN0M7O0F3Rnpza0NZO0VBQ0ksNEJBQTZCO0F4RjRza0M3Qzs7QXdGenNrQ1k7RUFDSSwyQkFBNEI7QXhGNHNrQzVDOztBd0ZwdWtDWTtFQUNJLHVCQUF3QjtBeEZ1dWtDeEM7O0F3Rm51a0NZO0VBQ0ksd0JBQXlCO0F4RnN1a0N6Qzs7QXdGbHVrQ1k7RUFDSSwyQkFBNEI7QXhGcXVrQzVDOztBd0ZqdWtDWTtFQUNJLDRCQUE2QjtBeEZvdWtDN0M7O0F3Rmp1a0NZO0VBQ0ksNEJBQTZCO0F4Rm91a0M3Qzs7QXdGanVrQ1k7RUFDSSwyQkFBNEI7QXhGb3VrQzVDOztBd0Y1dmtDWTtFQUNJLHVCQUF3QjtBeEYrdmtDeEM7O0F3RjN2a0NZO0VBQ0ksd0JBQXlCO0F4Rjh2a0N6Qzs7QXdGMXZrQ1k7RUFDSSwyQkFBNEI7QXhGNnZrQzVDOztBd0Z6dmtDWTtFQUNJLDRCQUE2QjtBeEY0dmtDN0M7O0F3Rnp2a0NZO0VBQ0ksNEJBQTZCO0F4RjR2a0M3Qzs7QXdGenZrQ1k7RUFDSSwyQkFBNEI7QXhGNHZrQzVDOztBd0ZweGtDWTtFQUNJLHVCQUF3QjtBeEZ1eGtDeEM7O0F3Rm54a0NZO0VBQ0ksd0JBQXlCO0F4RnN4a0N6Qzs7QXdGbHhrQ1k7RUFDSSwyQkFBNEI7QXhGcXhrQzVDOztBd0ZqeGtDWTtFQUNJLDRCQUE2QjtBeEZveGtDN0M7O0F3Rmp4a0NZO0VBQ0ksNEJBQTZCO0F4Rm94a0M3Qzs7QXdGanhrQ1k7RUFDSSwyQkFBNEI7QXhGb3hrQzVDOztBd0Y1eWtDWTtFQUNJLHVCQUF3QjtBeEYreWtDeEM7O0F3RjN5a0NZO0VBQ0ksd0JBQXlCO0F4Rjh5a0N6Qzs7QXdGMXlrQ1k7RUFDSSwyQkFBNEI7QXhGNnlrQzVDOztBd0Z6eWtDWTtFQUNJLDRCQUE2QjtBeEY0eWtDN0M7O0F3Rnp5a0NZO0VBQ0ksNEJBQTZCO0F4RjR5a0M3Qzs7QXdGenlrQ1k7RUFDSSwyQkFBNEI7QXhGNHlrQzVDOztBd0ZwMGtDWTtFQUNJLHVCQUF3QjtBeEZ1MGtDeEM7O0F3Rm4wa0NZO0VBQ0ksd0JBQXlCO0F4RnMwa0N6Qzs7QXdGbDBrQ1k7RUFDSSwyQkFBNEI7QXhGcTBrQzVDOztBd0ZqMGtDWTtFQUNJLDRCQUE2QjtBeEZvMGtDN0M7O0F3Rmowa0NZO0VBQ0ksNEJBQTZCO0F4Rm8wa0M3Qzs7QXdGajBrQ1k7RUFDSSwyQkFBNEI7QXhGbzBrQzVDOztBd0Y1MWtDWTtFQUNJLHVCQUF3QjtBeEYrMWtDeEM7O0F3RjMxa0NZO0VBQ0ksd0JBQXlCO0F4Rjgxa0N6Qzs7QXdGMTFrQ1k7RUFDSSwyQkFBNEI7QXhGNjFrQzVDOztBd0Z6MWtDWTtFQUNJLDRCQUE2QjtBeEY0MWtDN0M7O0F3Rnoxa0NZO0VBQ0ksNEJBQTZCO0F4RjQxa0M3Qzs7QXdGejFrQ1k7RUFDSSwyQkFBNEI7QXhGNDFrQzVDOztBd0ZwM2tDWTtFQUNJLHVCQUF3QjtBeEZ1M2tDeEM7O0F3Rm4za0NZO0VBQ0ksd0JBQXlCO0F4RnMza0N6Qzs7QXdGbDNrQ1k7RUFDSSwyQkFBNEI7QXhGcTNrQzVDOztBd0ZqM2tDWTtFQUNJLDRCQUE2QjtBeEZvM2tDN0M7O0F3Rmoza0NZO0VBQ0ksNEJBQTZCO0F4Rm8za0M3Qzs7QXdGajNrQ1k7RUFDSSwyQkFBNEI7QXhGbzNrQzVDOztBd0Y1NGtDWTtFQUNJLHVCQUF3QjtBeEYrNGtDeEM7O0F3RjM0a0NZO0VBQ0ksd0JBQXlCO0F4Rjg0a0N6Qzs7QXdGMTRrQ1k7RUFDSSwyQkFBNEI7QXhGNjRrQzVDOztBd0Z6NGtDWTtFQUNJLDRCQUE2QjtBeEY0NGtDN0M7O0F3Rno0a0NZO0VBQ0ksNEJBQTZCO0F4RjQ0a0M3Qzs7QXdGejRrQ1k7RUFDSSwyQkFBNEI7QXhGNDRrQzVDOztBd0ZwNmtDWTtFQUNJLHVCQUF3QjtBeEZ1NmtDeEM7O0F3Rm42a0NZO0VBQ0ksd0JBQXlCO0F4RnM2a0N6Qzs7QXdGbDZrQ1k7RUFDSSwyQkFBNEI7QXhGcTZrQzVDOztBd0ZqNmtDWTtFQUNJLDRCQUE2QjtBeEZvNmtDN0M7O0F3Rmo2a0NZO0VBQ0ksNEJBQTZCO0F4Rm82a0M3Qzs7QXdGajZrQ1k7RUFDSSwyQkFBNEI7QXhGbzZrQzVDOztBd0Y1N2tDWTtFQUNJLHVCQUF3QjtBeEYrN2tDeEM7O0F3RjM3a0NZO0VBQ0ksd0JBQXlCO0F4Rjg3a0N6Qzs7QXdGMTdrQ1k7RUFDSSwyQkFBNEI7QXhGNjdrQzVDOztBd0Z6N2tDWTtFQUNJLDRCQUE2QjtBeEY0N2tDN0M7O0F3Rno3a0NZO0VBQ0ksNEJBQTZCO0F4RjQ3a0M3Qzs7QXdGejdrQ1k7RUFDSSwyQkFBNEI7QXhGNDdrQzVDOztBd0ZwOWtDWTtFQUNJLHVCQUF3QjtBeEZ1OWtDeEM7O0F3Rm45a0NZO0VBQ0ksd0JBQXlCO0F4RnM5a0N6Qzs7QXdGbDlrQ1k7RUFDSSwyQkFBNEI7QXhGcTlrQzVDOztBd0ZqOWtDWTtFQUNJLDRCQUE2QjtBeEZvOWtDN0M7O0F3Rmo5a0NZO0VBQ0ksNEJBQTZCO0F4Rm85a0M3Qzs7QXdGajlrQ1k7RUFDSSwyQkFBNEI7QXhGbzlrQzVDOztBd0Y1K2tDWTtFQUNJLHVCQUF3QjtBeEYrK2tDeEM7O0F3RjMra0NZO0VBQ0ksd0JBQXlCO0F4Rjgra0N6Qzs7QXdGMStrQ1k7RUFDSSwyQkFBNEI7QXhGNitrQzVDOztBd0Z6K2tDWTtFQUNJLDRCQUE2QjtBeEY0K2tDN0M7O0F3Rnora0NZO0VBQ0ksNEJBQTZCO0F4RjQra0M3Qzs7QXdGeitrQ1k7RUFDSSwyQkFBNEI7QXhGNCtrQzVDOztBd0ZwZ2xDWTtFQUNJLHVCQUF3QjtBeEZ1Z2xDeEM7O0F3Rm5nbENZO0VBQ0ksd0JBQXlCO0F4RnNnbEN6Qzs7QXdGbGdsQ1k7RUFDSSwyQkFBNEI7QXhGcWdsQzVDOztBd0ZqZ2xDWTtFQUNJLDRCQUE2QjtBeEZvZ2xDN0M7O0F3RmpnbENZO0VBQ0ksNEJBQTZCO0F4Rm9nbEM3Qzs7QXdGamdsQ1k7RUFDSSwyQkFBNEI7QXhGb2dsQzVDOztBd0Y1aGxDWTtFQUNJLHVCQUF3QjtBeEYraGxDeEM7O0F3RjNobENZO0VBQ0ksd0JBQXlCO0F4RjhobEN6Qzs7QXdGMWhsQ1k7RUFDSSwyQkFBNEI7QXhGNmhsQzVDOztBd0Z6aGxDWTtFQUNJLDRCQUE2QjtBeEY0aGxDN0M7O0F3RnpobENZO0VBQ0ksNEJBQTZCO0F4RjRobEM3Qzs7QXdGemhsQ1k7RUFDSSwyQkFBNEI7QXhGNGhsQzVDOztBd0ZwamxDWTtFQUNJLHVCQUF3QjtBeEZ1amxDeEM7O0F3Rm5qbENZO0VBQ0ksd0JBQXlCO0F4RnNqbEN6Qzs7QXdGbGpsQ1k7RUFDSSwyQkFBNEI7QXhGcWpsQzVDOztBd0ZqamxDWTtFQUNJLDRCQUE2QjtBeEZvamxDN0M7O0F3RmpqbENZO0VBQ0ksNEJBQTZCO0F4Rm9qbEM3Qzs7QXdGampsQ1k7RUFDSSwyQkFBNEI7QXhGb2psQzVDOztBd0Y1a2xDWTtFQUNJLHVCQUF3QjtBeEYra2xDeEM7O0F3RjNrbENZO0VBQ0ksd0JBQXlCO0F4RjhrbEN6Qzs7QXdGMWtsQ1k7RUFDSSwyQkFBNEI7QXhGNmtsQzVDOztBd0Z6a2xDWTtFQUNJLDRCQUE2QjtBeEY0a2xDN0M7O0F3RnprbENZO0VBQ0ksNEJBQTZCO0F4RjRrbEM3Qzs7QXdGemtsQ1k7RUFDSSwyQkFBNEI7QXhGNGtsQzVDOztBd0ZwbWxDWTtFQUNJLHVCQUF3QjtBeEZ1bWxDeEM7O0F3Rm5tbENZO0VBQ0ksd0JBQXlCO0F4RnNtbEN6Qzs7QXdGbG1sQ1k7RUFDSSwyQkFBNEI7QXhGcW1sQzVDOztBd0ZqbWxDWTtFQUNJLDRCQUE2QjtBeEZvbWxDN0M7O0F3RmptbENZO0VBQ0ksNEJBQTZCO0F4Rm9tbEM3Qzs7QXdGam1sQ1k7RUFDSSwyQkFBNEI7QXhGb21sQzVDOztBd0Y1bmxDWTtFQUNJLHVCQUF3QjtBeEYrbmxDeEM7O0F3RjNubENZO0VBQ0ksd0JBQXlCO0F4RjhubEN6Qzs7QXdGMW5sQ1k7RUFDSSwyQkFBNEI7QXhGNm5sQzVDOztBd0Z6bmxDWTtFQUNJLDRCQUE2QjtBeEY0bmxDN0M7O0F3RnpubENZO0VBQ0ksNEJBQTZCO0F4RjRubEM3Qzs7QXdGem5sQ1k7RUFDSSwyQkFBNEI7QXhGNG5sQzVDOztBd0ZwcGxDWTtFQUNJLHdCQUF3QjtBeEZ1cGxDeEM7O0F3Rm5wbENZO0VBQ0kseUJBQXlCO0F4RnNwbEN6Qzs7QXdGbHBsQ1k7RUFDSSw0QkFBNEI7QXhGcXBsQzVDOztBd0ZqcGxDWTtFQUNJLDZCQUE2QjtBeEZvcGxDN0M7O0F3RmpwbENZO0VBQ0ksNkJBQTZCO0F4Rm9wbEM3Qzs7QXdGanBsQ1k7RUFDSSw0QkFBNEI7QXhGb3BsQzVDOztBa0Jwb2xDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXhGZ3JsQ3RDO0V3RjVxbENVO0lBQ0ksdUJBQXlCO0V4RjhxbEN2QztFd0YxcWxDVTtJQUNJLDBCQUE0QjtFeEY0cWxDMUM7RXdGeHFsQ1U7SUFDSSwyQkFBNkI7RXhGMHFsQzNDO0V3RnZxbENVO0lBQ0ksMkJBQTZCO0V4RnlxbEMzQztFd0Z0cWxDVTtJQUNJLDBCQUE0QjtFeEZ3cWxDMUM7RXdGaHNsQ1U7SUFDSSxxQkFBd0I7RXhGa3NsQ3RDO0V3RjlybENVO0lBQ0ksc0JBQXlCO0V4RmdzbEN2QztFd0Y1cmxDVTtJQUNJLHlCQUE0QjtFeEY4cmxDMUM7RXdGMXJsQ1U7SUFDSSwwQkFBNkI7RXhGNHJsQzNDO0V3RnpybENVO0lBQ0ksMEJBQTZCO0V4RjJybEMzQztFd0Z4cmxDVTtJQUNJLHlCQUE0QjtFeEYwcmxDMUM7RXdGbHRsQ1U7SUFDSSxzQkFBd0I7RXhGb3RsQ3RDO0V3Rmh0bENVO0lBQ0ksdUJBQXlCO0V4Rmt0bEN2QztFd0Y5c2xDVTtJQUNJLDBCQUE0QjtFeEZndGxDMUM7RXdGNXNsQ1U7SUFDSSwyQkFBNkI7RXhGOHNsQzNDO0V3RjNzbENVO0lBQ0ksMkJBQTZCO0V4RjZzbEMzQztFd0Yxc2xDVTtJQUNJLDBCQUE0QjtFeEY0c2xDMUM7RXdGcHVsQ1U7SUFDSSxxQkFBd0I7RXhGc3VsQ3RDO0V3Rmx1bENVO0lBQ0ksc0JBQXlCO0V4Rm91bEN2QztFd0ZodWxDVTtJQUNJLHlCQUE0QjtFeEZrdWxDMUM7RXdGOXRsQ1U7SUFDSSwwQkFBNkI7RXhGZ3VsQzNDO0V3Rjd0bENVO0lBQ0ksMEJBQTZCO0V4Rit0bEMzQztFd0Y1dGxDVTtJQUNJLHlCQUE0QjtFeEY4dGxDMUM7RXdGdHZsQ1U7SUFDSSxxQkFBd0I7RXhGd3ZsQ3RDO0V3RnB2bENVO0lBQ0ksc0JBQXlCO0V4RnN2bEN2QztFd0ZsdmxDVTtJQUNJLHlCQUE0QjtFeEZvdmxDMUM7RXdGaHZsQ1U7SUFDSSwwQkFBNkI7RXhGa3ZsQzNDO0V3Ri91bENVO0lBQ0ksMEJBQTZCO0V4Rml2bEMzQztFd0Y5dWxDVTtJQUNJLHlCQUE0QjtFeEZndmxDMUM7RXdGeHdsQ1U7SUFDSSxxQkFBd0I7RXhGMHdsQ3RDO0V3RnR3bENVO0lBQ0ksc0JBQXlCO0V4Rnd3bEN2QztFd0Zwd2xDVTtJQUNJLHlCQUE0QjtFeEZzd2xDMUM7RXdGbHdsQ1U7SUFDSSwwQkFBNkI7RXhGb3dsQzNDO0V3Rmp3bENVO0lBQ0ksMEJBQTZCO0V4Rm13bEMzQztFd0Zod2xDVTtJQUNJLHlCQUE0QjtFeEZrd2xDMUM7RXdGMXhsQ1U7SUFDSSxxQkFBd0I7RXhGNHhsQ3RDO0V3Rnh4bENVO0lBQ0ksc0JBQXlCO0V4RjB4bEN2QztFd0Z0eGxDVTtJQUNJLHlCQUE0QjtFeEZ3eGxDMUM7RXdGcHhsQ1U7SUFDSSwwQkFBNkI7RXhGc3hsQzNDO0V3Rm54bENVO0lBQ0ksMEJBQTZCO0V4RnF4bEMzQztFd0ZseGxDVTtJQUNJLHlCQUE0QjtFeEZveGxDMUM7RXdGNXlsQ1U7SUFDSSxxQkFBd0I7RXhGOHlsQ3RDO0V3RjF5bENVO0lBQ0ksc0JBQXlCO0V4RjR5bEN2QztFd0Z4eWxDVTtJQUNJLHlCQUE0QjtFeEYweWxDMUM7RXdGdHlsQ1U7SUFDSSwwQkFBNkI7RXhGd3lsQzNDO0V3RnJ5bENVO0lBQ0ksMEJBQTZCO0V4RnV5bEMzQztFd0ZweWxDVTtJQUNJLHlCQUE0QjtFeEZzeWxDMUM7RXdGOXpsQ1U7SUFDSSxzQkFBd0I7RXhGZzBsQ3RDO0V3RjV6bENVO0lBQ0ksdUJBQXlCO0V4Rjh6bEN2QztFd0YxemxDVTtJQUNJLDBCQUE0QjtFeEY0emxDMUM7RXdGeHpsQ1U7SUFDSSwyQkFBNkI7RXhGMHpsQzNDO0V3RnZ6bENVO0lBQ0ksMkJBQTZCO0V4Rnl6bEMzQztFd0Z0emxDVTtJQUNJLDBCQUE0QjtFeEZ3emxDMUM7RXdGaDFsQ1U7SUFDSSxzQkFBd0I7RXhGazFsQ3RDO0V3RjkwbENVO0lBQ0ksdUJBQXlCO0V4RmcxbEN2QztFd0Y1MGxDVTtJQUNJLDBCQUE0QjtFeEY4MGxDMUM7RXdGMTBsQ1U7SUFDSSwyQkFBNkI7RXhGNDBsQzNDO0V3RnowbENVO0lBQ0ksMkJBQTZCO0V4RjIwbEMzQztFd0Z4MGxDVTtJQUNJLDBCQUE0QjtFeEYwMGxDMUM7RXdGbDJsQ1U7SUFDSSxzQkFBd0I7RXhGbzJsQ3RDO0V3RmgybENVO0lBQ0ksdUJBQXlCO0V4RmsybEN2QztFd0Y5MWxDVTtJQUNJLDBCQUE0QjtFeEZnMmxDMUM7RXdGNTFsQ1U7SUFDSSwyQkFBNkI7RXhGODFsQzNDO0V3RjMxbENVO0lBQ0ksMkJBQTZCO0V4RjYxbEMzQztFd0YxMWxDVTtJQUNJLDBCQUE0QjtFeEY0MWxDMUM7RXdGcDNsQ1U7SUFDSSxzQkFBd0I7RXhGczNsQ3RDO0V3RmwzbENVO0lBQ0ksdUJBQXlCO0V4Rm8zbEN2QztFd0ZoM2xDVTtJQUNJLDBCQUE0QjtFeEZrM2xDMUM7RXdGOTJsQ1U7SUFDSSwyQkFBNkI7RXhGZzNsQzNDO0V3RjcybENVO0lBQ0ksMkJBQTZCO0V4RisybEMzQztFd0Y1MmxDVTtJQUNJLDBCQUE0QjtFeEY4MmxDMUM7RXdGdDRsQ1U7SUFDSSxzQkFBd0I7RXhGdzRsQ3RDO0V3RnA0bENVO0lBQ0ksdUJBQXlCO0V4RnM0bEN2QztFd0ZsNGxDVTtJQUNJLDBCQUE0QjtFeEZvNGxDMUM7RXdGaDRsQ1U7SUFDSSwyQkFBNkI7RXhGazRsQzNDO0V3Ri8zbENVO0lBQ0ksMkJBQTZCO0V4Rmk0bEMzQztFd0Y5M2xDVTtJQUNJLDBCQUE0QjtFeEZnNGxDMUM7RXdGeDVsQ1U7SUFDSSxzQkFBd0I7RXhGMDVsQ3RDO0V3RnQ1bENVO0lBQ0ksdUJBQXlCO0V4Rnc1bEN2QztFd0ZwNWxDVTtJQUNJLDBCQUE0QjtFeEZzNWxDMUM7RXdGbDVsQ1U7SUFDSSwyQkFBNkI7RXhGbzVsQzNDO0V3Rmo1bENVO0lBQ0ksMkJBQTZCO0V4Rm01bEMzQztFd0ZoNWxDVTtJQUNJLDBCQUE0QjtFeEZrNWxDMUM7RXdGMTZsQ1U7SUFDSSxzQkFBd0I7RXhGNDZsQ3RDO0V3Rng2bENVO0lBQ0ksdUJBQXlCO0V4RjA2bEN2QztFd0Z0NmxDVTtJQUNJLDBCQUE0QjtFeEZ3NmxDMUM7RXdGcDZsQ1U7SUFDSSwyQkFBNkI7RXhGczZsQzNDO0V3Rm42bENVO0lBQ0ksMkJBQTZCO0V4RnE2bEMzQztFd0ZsNmxDVTtJQUNJLDBCQUE0QjtFeEZvNmxDMUM7RXdGNTdsQ1U7SUFDSSxzQkFBd0I7RXhGODdsQ3RDO0V3RjE3bENVO0lBQ0ksdUJBQXlCO0V4RjQ3bEN2QztFd0Z4N2xDVTtJQUNJLDBCQUE0QjtFeEYwN2xDMUM7RXdGdDdsQ1U7SUFDSSwyQkFBNkI7RXhGdzdsQzNDO0V3RnI3bENVO0lBQ0ksMkJBQTZCO0V4RnU3bEMzQztFd0ZwN2xDVTtJQUNJLDBCQUE0QjtFeEZzN2xDMUM7RXdGOThsQ1U7SUFDSSxzQkFBd0I7RXhGZzlsQ3RDO0V3RjU4bENVO0lBQ0ksdUJBQXlCO0V4Rjg4bEN2QztFd0YxOGxDVTtJQUNJLDBCQUE0QjtFeEY0OGxDMUM7RXdGeDhsQ1U7SUFDSSwyQkFBNkI7RXhGMDhsQzNDO0V3RnY4bENVO0lBQ0ksMkJBQTZCO0V4Rnk4bEMzQztFd0Z0OGxDVTtJQUNJLDBCQUE0QjtFeEZ3OGxDMUM7RXdGaCtsQ1U7SUFDSSxzQkFBd0I7RXhGaytsQ3RDO0V3Rjk5bENVO0lBQ0ksdUJBQXlCO0V4RmcrbEN2QztFd0Y1OWxDVTtJQUNJLDBCQUE0QjtFeEY4OWxDMUM7RXdGMTlsQ1U7SUFDSSwyQkFBNkI7RXhGNDlsQzNDO0V3Rno5bENVO0lBQ0ksMkJBQTZCO0V4RjI5bEMzQztFd0Z4OWxDVTtJQUNJLDBCQUE0QjtFeEYwOWxDMUM7RXdGbC9sQ1U7SUFDSSxzQkFBd0I7RXhGby9sQ3RDO0V3RmgvbENVO0lBQ0ksdUJBQXlCO0V4RmsvbEN2QztFd0Y5K2xDVTtJQUNJLDBCQUE0QjtFeEZnL2xDMUM7RXdGNStsQ1U7SUFDSSwyQkFBNkI7RXhGOCtsQzNDO0V3RjMrbENVO0lBQ0ksMkJBQTZCO0V4RjYrbEMzQztFd0YxK2xDVTtJQUNJLDBCQUE0QjtFeEY0K2xDMUM7RXdGcGdtQ1U7SUFDSSxzQkFBd0I7RXhGc2dtQ3RDO0V3RmxnbUNVO0lBQ0ksdUJBQXlCO0V4Rm9nbUN2QztFd0ZoZ21DVTtJQUNJLDBCQUE0QjtFeEZrZ21DMUM7RXdGOS9sQ1U7SUFDSSwyQkFBNkI7RXhGZ2dtQzNDO0V3RjcvbENVO0lBQ0ksMkJBQTZCO0V4RisvbEMzQztFd0Y1L2xDVTtJQUNJLDBCQUE0QjtFeEY4L2xDMUM7RXdGdGhtQ1U7SUFDSSxzQkFBd0I7RXhGd2htQ3RDO0V3RnBobUNVO0lBQ0ksdUJBQXlCO0V4RnNobUN2QztFd0ZsaG1DVTtJQUNJLDBCQUE0QjtFeEZvaG1DMUM7RXdGaGhtQ1U7SUFDSSwyQkFBNkI7RXhGa2htQzNDO0V3Ri9nbUNVO0lBQ0ksMkJBQTZCO0V4RmlobUMzQztFd0Y5Z21DVTtJQUNJLDBCQUE0QjtFeEZnaG1DMUM7RXdGeGltQ1U7SUFDSSxzQkFBd0I7RXhGMGltQ3RDO0V3RnRpbUNVO0lBQ0ksdUJBQXlCO0V4RndpbUN2QztFd0ZwaW1DVTtJQUNJLDBCQUE0QjtFeEZzaW1DMUM7RXdGbGltQ1U7SUFDSSwyQkFBNkI7RXhGb2ltQzNDO0V3RmppbUNVO0lBQ0ksMkJBQTZCO0V4Rm1pbUMzQztFd0ZoaW1DVTtJQUNJLDBCQUE0QjtFeEZraW1DMUM7RXdGMWptQ1U7SUFDSSxzQkFBd0I7RXhGNGptQ3RDO0V3RnhqbUNVO0lBQ0ksdUJBQXlCO0V4RjBqbUN2QztFd0Z0am1DVTtJQUNJLDBCQUE0QjtFeEZ3am1DMUM7RXdGcGptQ1U7SUFDSSwyQkFBNkI7RXhGc2ptQzNDO0V3Rm5qbUNVO0lBQ0ksMkJBQTZCO0V4RnFqbUMzQztFd0Zsam1DVTtJQUNJLDBCQUE0QjtFeEZvam1DMUM7RXdGNWttQ1U7SUFDSSxzQkFBd0I7RXhGOGttQ3RDO0V3RjFrbUNVO0lBQ0ksdUJBQXlCO0V4RjRrbUN2QztFd0Z4a21DVTtJQUNJLDBCQUE0QjtFeEYwa21DMUM7RXdGdGttQ1U7SUFDSSwyQkFBNkI7RXhGd2ttQzNDO0V3RnJrbUNVO0lBQ0ksMkJBQTZCO0V4RnVrbUMzQztFd0Zwa21DVTtJQUNJLDBCQUE0QjtFeEZza21DMUM7RXdGOWxtQ1U7SUFDSSxzQkFBd0I7RXhGZ21tQ3RDO0V3RjVsbUNVO0lBQ0ksdUJBQXlCO0V4RjhsbUN2QztFd0YxbG1DVTtJQUNJLDBCQUE0QjtFeEY0bG1DMUM7RXdGeGxtQ1U7SUFDSSwyQkFBNkI7RXhGMGxtQzNDO0V3RnZsbUNVO0lBQ0ksMkJBQTZCO0V4RnlsbUMzQztFd0Z0bG1DVTtJQUNJLDBCQUE0QjtFeEZ3bG1DMUM7RXdGaG5tQ1U7SUFDSSxzQkFBd0I7RXhGa25tQ3RDO0V3RjltbUNVO0lBQ0ksdUJBQXlCO0V4RmdubUN2QztFd0Y1bW1DVTtJQUNJLDBCQUE0QjtFeEY4bW1DMUM7RXdGMW1tQ1U7SUFDSSwyQkFBNkI7RXhGNG1tQzNDO0V3RnptbUNVO0lBQ0ksMkJBQTZCO0V4RjJtbUMzQztFd0Z4bW1DVTtJQUNJLDBCQUE0QjtFeEYwbW1DMUM7RXdGbG9tQ1U7SUFDSSx1QkFBd0I7RXhGb29tQ3RDO0V3RmhvbUNVO0lBQ0ksd0JBQXlCO0V4RmtvbUN2QztFd0Y5bm1DVTtJQUNJLDJCQUE0QjtFeEZnb21DMUM7RXdGNW5tQ1U7SUFDSSw0QkFBNkI7RXhGOG5tQzNDO0V3RjNubUNVO0lBQ0ksNEJBQTZCO0V4RjZubUMzQztFd0Yxbm1DVTtJQUNJLDJCQUE0QjtFeEY0bm1DMUM7RXdGcHBtQ1U7SUFDSSx1QkFBd0I7RXhGc3BtQ3RDO0V3RmxwbUNVO0lBQ0ksd0JBQXlCO0V4Rm9wbUN2QztFd0ZocG1DVTtJQUNJLDJCQUE0QjtFeEZrcG1DMUM7RXdGOW9tQ1U7SUFDSSw0QkFBNkI7RXhGZ3BtQzNDO0V3RjdvbUNVO0lBQ0ksNEJBQTZCO0V4RitvbUMzQztFd0Y1b21DVTtJQUNJLDJCQUE0QjtFeEY4b21DMUM7RXdGdHFtQ1U7SUFDSSx1QkFBd0I7RXhGd3FtQ3RDO0V3RnBxbUNVO0lBQ0ksd0JBQXlCO0V4RnNxbUN2QztFd0ZscW1DVTtJQUNJLDJCQUE0QjtFeEZvcW1DMUM7RXdGaHFtQ1U7SUFDSSw0QkFBNkI7RXhGa3FtQzNDO0V3Ri9wbUNVO0lBQ0ksNEJBQTZCO0V4RmlxbUMzQztFd0Y5cG1DVTtJQUNJLDJCQUE0QjtFeEZncW1DMUM7RXdGeHJtQ1U7SUFDSSx1QkFBd0I7RXhGMHJtQ3RDO0V3RnRybUNVO0lBQ0ksd0JBQXlCO0V4RndybUN2QztFd0Zwcm1DVTtJQUNJLDJCQUE0QjtFeEZzcm1DMUM7RXdGbHJtQ1U7SUFDSSw0QkFBNkI7RXhGb3JtQzNDO0V3RmpybUNVO0lBQ0ksNEJBQTZCO0V4Rm1ybUMzQztFd0Zocm1DVTtJQUNJLDJCQUE0QjtFeEZrcm1DMUM7RXdGMXNtQ1U7SUFDSSx1QkFBd0I7RXhGNHNtQ3RDO0V3RnhzbUNVO0lBQ0ksd0JBQXlCO0V4RjBzbUN2QztFd0Z0c21DVTtJQUNJLDJCQUE0QjtFeEZ3c21DMUM7RXdGcHNtQ1U7SUFDSSw0QkFBNkI7RXhGc3NtQzNDO0V3Rm5zbUNVO0lBQ0ksNEJBQTZCO0V4RnFzbUMzQztFd0Zsc21DVTtJQUNJLDJCQUE0QjtFeEZvc21DMUM7RXdGNXRtQ1U7SUFDSSx1QkFBd0I7RXhGOHRtQ3RDO0V3RjF0bUNVO0lBQ0ksd0JBQXlCO0V4RjR0bUN2QztFd0Z4dG1DVTtJQUNJLDJCQUE0QjtFeEYwdG1DMUM7RXdGdHRtQ1U7SUFDSSw0QkFBNkI7RXhGd3RtQzNDO0V3RnJ0bUNVO0lBQ0ksNEJBQTZCO0V4RnV0bUMzQztFd0ZwdG1DVTtJQUNJLDJCQUE0QjtFeEZzdG1DMUM7RXdGOXVtQ1U7SUFDSSx1QkFBd0I7RXhGZ3ZtQ3RDO0V3RjV1bUNVO0lBQ0ksd0JBQXlCO0V4Rjh1bUN2QztFd0YxdW1DVTtJQUNJLDJCQUE0QjtFeEY0dW1DMUM7RXdGeHVtQ1U7SUFDSSw0QkFBNkI7RXhGMHVtQzNDO0V3RnZ1bUNVO0lBQ0ksNEJBQTZCO0V4Rnl1bUMzQztFd0Z0dW1DVTtJQUNJLDJCQUE0QjtFeEZ3dW1DMUM7RXdGaHdtQ1U7SUFDSSx1QkFBd0I7RXhGa3dtQ3RDO0V3Rjl2bUNVO0lBQ0ksd0JBQXlCO0V4Rmd3bUN2QztFd0Y1dm1DVTtJQUNJLDJCQUE0QjtFeEY4dm1DMUM7RXdGMXZtQ1U7SUFDSSw0QkFBNkI7RXhGNHZtQzNDO0V3Rnp2bUNVO0lBQ0ksNEJBQTZCO0V4RjJ2bUMzQztFd0Z4dm1DVTtJQUNJLDJCQUE0QjtFeEYwdm1DMUM7RXdGbHhtQ1U7SUFDSSx1QkFBd0I7RXhGb3htQ3RDO0V3Rmh4bUNVO0lBQ0ksd0JBQXlCO0V4Rmt4bUN2QztFd0Y5d21DVTtJQUNJLDJCQUE0QjtFeEZneG1DMUM7RXdGNXdtQ1U7SUFDSSw0QkFBNkI7RXhGOHdtQzNDO0V3RjN3bUNVO0lBQ0ksNEJBQTZCO0V4RjZ3bUMzQztFd0Yxd21DVTtJQUNJLDJCQUE0QjtFeEY0d21DMUM7RXdGcHltQ1U7SUFDSSx1QkFBd0I7RXhGc3ltQ3RDO0V3Rmx5bUNVO0lBQ0ksd0JBQXlCO0V4Rm95bUN2QztFd0ZoeW1DVTtJQUNJLDJCQUE0QjtFeEZreW1DMUM7RXdGOXhtQ1U7SUFDSSw0QkFBNkI7RXhGZ3ltQzNDO0V3Rjd4bUNVO0lBQ0ksNEJBQTZCO0V4Rit4bUMzQztFd0Y1eG1DVTtJQUNJLDJCQUE0QjtFeEY4eG1DMUM7RXdGdHptQ1U7SUFDSSx1QkFBd0I7RXhGd3ptQ3RDO0V3RnB6bUNVO0lBQ0ksd0JBQXlCO0V4RnN6bUN2QztFd0Zsem1DVTtJQUNJLDJCQUE0QjtFeEZvem1DMUM7RXdGaHptQ1U7SUFDSSw0QkFBNkI7RXhGa3ptQzNDO0V3Ri95bUNVO0lBQ0ksNEJBQTZCO0V4Rml6bUMzQztFd0Y5eW1DVTtJQUNJLDJCQUE0QjtFeEZnem1DMUM7RXdGeDBtQ1U7SUFDSSx1QkFBd0I7RXhGMDBtQ3RDO0V3RnQwbUNVO0lBQ0ksd0JBQXlCO0V4RncwbUN2QztFd0ZwMG1DVTtJQUNJLDJCQUE0QjtFeEZzMG1DMUM7RXdGbDBtQ1U7SUFDSSw0QkFBNkI7RXhGbzBtQzNDO0V3RmowbUNVO0lBQ0ksNEJBQTZCO0V4Rm0wbUMzQztFd0ZoMG1DVTtJQUNJLDJCQUE0QjtFeEZrMG1DMUM7RXdGMTFtQ1U7SUFDSSx1QkFBd0I7RXhGNDFtQ3RDO0V3RngxbUNVO0lBQ0ksd0JBQXlCO0V4RjAxbUN2QztFd0Z0MW1DVTtJQUNJLDJCQUE0QjtFeEZ3MW1DMUM7RXdGcDFtQ1U7SUFDSSw0QkFBNkI7RXhGczFtQzNDO0V3Rm4xbUNVO0lBQ0ksNEJBQTZCO0V4RnExbUMzQztFd0ZsMW1DVTtJQUNJLDJCQUE0QjtFeEZvMW1DMUM7RXdGNTJtQ1U7SUFDSSx1QkFBd0I7RXhGODJtQ3RDO0V3RjEybUNVO0lBQ0ksd0JBQXlCO0V4RjQybUN2QztFd0Z4Mm1DVTtJQUNJLDJCQUE0QjtFeEYwMm1DMUM7RXdGdDJtQ1U7SUFDSSw0QkFBNkI7RXhGdzJtQzNDO0V3RnIybUNVO0lBQ0ksNEJBQTZCO0V4RnUybUMzQztFd0ZwMm1DVTtJQUNJLDJCQUE0QjtFeEZzMm1DMUM7RXdGOTNtQ1U7SUFDSSx1QkFBd0I7RXhGZzRtQ3RDO0V3RjUzbUNVO0lBQ0ksd0JBQXlCO0V4RjgzbUN2QztFd0YxM21DVTtJQUNJLDJCQUE0QjtFeEY0M21DMUM7RXdGeDNtQ1U7SUFDSSw0QkFBNkI7RXhGMDNtQzNDO0V3RnYzbUNVO0lBQ0ksNEJBQTZCO0V4RnkzbUMzQztFd0Z0M21DVTtJQUNJLDJCQUE0QjtFeEZ3M21DMUM7RXdGaDVtQ1U7SUFDSSx1QkFBd0I7RXhGazVtQ3RDO0V3Rjk0bUNVO0lBQ0ksd0JBQXlCO0V4Rmc1bUN2QztFd0Y1NG1DVTtJQUNJLDJCQUE0QjtFeEY4NG1DMUM7RXdGMTRtQ1U7SUFDSSw0QkFBNkI7RXhGNDRtQzNDO0V3Rno0bUNVO0lBQ0ksNEJBQTZCO0V4RjI0bUMzQztFd0Z4NG1DVTtJQUNJLDJCQUE0QjtFeEYwNG1DMUM7RXdGbDZtQ1U7SUFDSSx1QkFBd0I7RXhGbzZtQ3RDO0V3Rmg2bUNVO0lBQ0ksd0JBQXlCO0V4Rms2bUN2QztFd0Y5NW1DVTtJQUNJLDJCQUE0QjtFeEZnNm1DMUM7RXdGNTVtQ1U7SUFDSSw0QkFBNkI7RXhGODVtQzNDO0V3RjM1bUNVO0lBQ0ksNEJBQTZCO0V4RjY1bUMzQztFd0YxNW1DVTtJQUNJLDJCQUE0QjtFeEY0NW1DMUM7RXdGcDdtQ1U7SUFDSSx1QkFBd0I7RXhGczdtQ3RDO0V3Rmw3bUNVO0lBQ0ksd0JBQXlCO0V4Rm83bUN2QztFd0ZoN21DVTtJQUNJLDJCQUE0QjtFeEZrN21DMUM7RXdGOTZtQ1U7SUFDSSw0QkFBNkI7RXhGZzdtQzNDO0V3Rjc2bUNVO0lBQ0ksNEJBQTZCO0V4Ris2bUMzQztFd0Y1Nm1DVTtJQUNJLDJCQUE0QjtFeEY4Nm1DMUM7RXdGdDhtQ1U7SUFDSSx1QkFBd0I7RXhGdzhtQ3RDO0V3RnA4bUNVO0lBQ0ksd0JBQXlCO0V4RnM4bUN2QztFd0ZsOG1DVTtJQUNJLDJCQUE0QjtFeEZvOG1DMUM7RXdGaDhtQ1U7SUFDSSw0QkFBNkI7RXhGazhtQzNDO0V3Ri83bUNVO0lBQ0ksNEJBQTZCO0V4Rmk4bUMzQztFd0Y5N21DVTtJQUNJLDJCQUE0QjtFeEZnOG1DMUM7RXdGeDltQ1U7SUFDSSx1QkFBd0I7RXhGMDltQ3RDO0V3RnQ5bUNVO0lBQ0ksd0JBQXlCO0V4Rnc5bUN2QztFd0ZwOW1DVTtJQUNJLDJCQUE0QjtFeEZzOW1DMUM7RXdGbDltQ1U7SUFDSSw0QkFBNkI7RXhGbzltQzNDO0V3Rmo5bUNVO0lBQ0ksNEJBQTZCO0V4Rm05bUMzQztFd0ZoOW1DVTtJQUNJLDJCQUE0QjtFeEZrOW1DMUM7RXdGMSttQ1U7SUFDSSx1QkFBd0I7RXhGNCttQ3RDO0V3RngrbUNVO0lBQ0ksd0JBQXlCO0V4RjArbUN2QztFd0Z0K21DVTtJQUNJLDJCQUE0QjtFeEZ3K21DMUM7RXdGcCttQ1U7SUFDSSw0QkFBNkI7RXhGcyttQzNDO0V3Rm4rbUNVO0lBQ0ksNEJBQTZCO0V4RnErbUMzQztFd0ZsK21DVTtJQUNJLDJCQUE0QjtFeEZvK21DMUM7RXdGNS9tQ1U7SUFDSSx1QkFBd0I7RXhGOC9tQ3RDO0V3RjEvbUNVO0lBQ0ksd0JBQXlCO0V4RjQvbUN2QztFd0Z4L21DVTtJQUNJLDJCQUE0QjtFeEYwL21DMUM7RXdGdC9tQ1U7SUFDSSw0QkFBNkI7RXhGdy9tQzNDO0V3RnIvbUNVO0lBQ0ksNEJBQTZCO0V4RnUvbUMzQztFd0ZwL21DVTtJQUNJLDJCQUE0QjtFeEZzL21DMUM7RXdGOWduQ1U7SUFDSSx1QkFBd0I7RXhGZ2huQ3RDO0V3RjVnbkNVO0lBQ0ksd0JBQXlCO0V4RjhnbkN2QztFd0YxZ25DVTtJQUNJLDJCQUE0QjtFeEY0Z25DMUM7RXdGeGduQ1U7SUFDSSw0QkFBNkI7RXhGMGduQzNDO0V3RnZnbkNVO0lBQ0ksNEJBQTZCO0V4RnlnbkMzQztFd0Z0Z25DVTtJQUNJLDJCQUE0QjtFeEZ3Z25DMUM7RXdGaGluQ1U7SUFDSSx1QkFBd0I7RXhGa2luQ3RDO0V3RjlobkNVO0lBQ0ksd0JBQXlCO0V4RmdpbkN2QztFd0Y1aG5DVTtJQUNJLDJCQUE0QjtFeEY4aG5DMUM7RXdGMWhuQ1U7SUFDSSw0QkFBNkI7RXhGNGhuQzNDO0V3RnpobkNVO0lBQ0ksNEJBQTZCO0V4RjJobkMzQztFd0Z4aG5DVTtJQUNJLDJCQUE0QjtFeEYwaG5DMUM7RXdGbGpuQ1U7SUFDSSx1QkFBd0I7RXhGb2puQ3RDO0V3RmhqbkNVO0lBQ0ksd0JBQXlCO0V4RmtqbkN2QztFd0Y5aW5DVTtJQUNJLDJCQUE0QjtFeEZnam5DMUM7RXdGNWluQ1U7SUFDSSw0QkFBNkI7RXhGOGluQzNDO0V3RjNpbkNVO0lBQ0ksNEJBQTZCO0V4RjZpbkMzQztFd0YxaW5DVTtJQUNJLDJCQUE0QjtFeEY0aW5DMUM7RXdGcGtuQ1U7SUFDSSx1QkFBd0I7RXhGc2tuQ3RDO0V3RmxrbkNVO0lBQ0ksd0JBQXlCO0V4Rm9rbkN2QztFd0Zoa25DVTtJQUNJLDJCQUE0QjtFeEZra25DMUM7RXdGOWpuQ1U7SUFDSSw0QkFBNkI7RXhGZ2tuQzNDO0V3RjdqbkNVO0lBQ0ksNEJBQTZCO0V4RitqbkMzQztFd0Y1am5DVTtJQUNJLDJCQUE0QjtFeEY4am5DMUM7RXdGdGxuQ1U7SUFDSSx1QkFBd0I7RXhGd2xuQ3RDO0V3RnBsbkNVO0lBQ0ksd0JBQXlCO0V4RnNsbkN2QztFd0ZsbG5DVTtJQUNJLDJCQUE0QjtFeEZvbG5DMUM7RXdGaGxuQ1U7SUFDSSw0QkFBNkI7RXhGa2xuQzNDO0V3Ri9rbkNVO0lBQ0ksNEJBQTZCO0V4RmlsbkMzQztFd0Y5a25DVTtJQUNJLDJCQUE0QjtFeEZnbG5DMUM7RXdGeG1uQ1U7SUFDSSx1QkFBd0I7RXhGMG1uQ3RDO0V3RnRtbkNVO0lBQ0ksd0JBQXlCO0V4RndtbkN2QztFd0ZwbW5DVTtJQUNJLDJCQUE0QjtFeEZzbW5DMUM7RXdGbG1uQ1U7SUFDSSw0QkFBNkI7RXhGb21uQzNDO0V3RmptbkNVO0lBQ0ksNEJBQTZCO0V4Rm1tbkMzQztFd0ZobW5DVTtJQUNJLDJCQUE0QjtFeEZrbW5DMUM7RXdGMW5uQ1U7SUFDSSx1QkFBd0I7RXhGNG5uQ3RDO0V3RnhubkNVO0lBQ0ksd0JBQXlCO0V4RjBubkN2QztFd0Z0bm5DVTtJQUNJLDJCQUE0QjtFeEZ3bm5DMUM7RXdGcG5uQ1U7SUFDSSw0QkFBNkI7RXhGc25uQzNDO0V3Rm5ubkNVO0lBQ0ksNEJBQTZCO0V4RnFubkMzQztFd0Zsbm5DVTtJQUNJLDJCQUE0QjtFeEZvbm5DMUM7RXdGNW9uQ1U7SUFDSSx1QkFBd0I7RXhGOG9uQ3RDO0V3RjFvbkNVO0lBQ0ksd0JBQXlCO0V4RjRvbkN2QztFd0Z4b25DVTtJQUNJLDJCQUE0QjtFeEYwb25DMUM7RXdGdG9uQ1U7SUFDSSw0QkFBNkI7RXhGd29uQzNDO0V3RnJvbkNVO0lBQ0ksNEJBQTZCO0V4RnVvbkMzQztFd0Zwb25DVTtJQUNJLDJCQUE0QjtFeEZzb25DMUM7RXdGOXBuQ1U7SUFDSSx1QkFBd0I7RXhGZ3FuQ3RDO0V3RjVwbkNVO0lBQ0ksd0JBQXlCO0V4RjhwbkN2QztFd0YxcG5DVTtJQUNJLDJCQUE0QjtFeEY0cG5DMUM7RXdGeHBuQ1U7SUFDSSw0QkFBNkI7RXhGMHBuQzNDO0V3RnZwbkNVO0lBQ0ksNEJBQTZCO0V4RnlwbkMzQztFd0Z0cG5DVTtJQUNJLDJCQUE0QjtFeEZ3cG5DMUM7RXdGaHJuQ1U7SUFDSSx1QkFBd0I7RXhGa3JuQ3RDO0V3RjlxbkNVO0lBQ0ksd0JBQXlCO0V4RmdybkN2QztFd0Y1cW5DVTtJQUNJLDJCQUE0QjtFeEY4cW5DMUM7RXdGMXFuQ1U7SUFDSSw0QkFBNkI7RXhGNHFuQzNDO0V3RnpxbkNVO0lBQ0ksNEJBQTZCO0V4RjJxbkMzQztFd0Z4cW5DVTtJQUNJLDJCQUE0QjtFeEYwcW5DMUM7RXdGbHNuQ1U7SUFDSSx1QkFBd0I7RXhGb3NuQ3RDO0V3RmhzbkNVO0lBQ0ksd0JBQXlCO0V4RmtzbkN2QztFd0Y5cm5DVTtJQUNJLDJCQUE0QjtFeEZnc25DMUM7RXdGNXJuQ1U7SUFDSSw0QkFBNkI7RXhGOHJuQzNDO0V3RjNybkNVO0lBQ0ksNEJBQTZCO0V4RjZybkMzQztFd0Yxcm5DVTtJQUNJLDJCQUE0QjtFeEY0cm5DMUM7RXdGcHRuQ1U7SUFDSSx1QkFBd0I7RXhGc3RuQ3RDO0V3Rmx0bkNVO0lBQ0ksd0JBQXlCO0V4Rm90bkN2QztFd0ZodG5DVTtJQUNJLDJCQUE0QjtFeEZrdG5DMUM7RXdGOXNuQ1U7SUFDSSw0QkFBNkI7RXhGZ3RuQzNDO0V3RjdzbkNVO0lBQ0ksNEJBQTZCO0V4RitzbkMzQztFd0Y1c25DVTtJQUNJLDJCQUE0QjtFeEY4c25DMUM7RXdGdHVuQ1U7SUFDSSx1QkFBd0I7RXhGd3VuQ3RDO0V3RnB1bkNVO0lBQ0ksd0JBQXlCO0V4RnN1bkN2QztFd0ZsdW5DVTtJQUNJLDJCQUE0QjtFeEZvdW5DMUM7RXdGaHVuQ1U7SUFDSSw0QkFBNkI7RXhGa3VuQzNDO0V3Ri90bkNVO0lBQ0ksNEJBQTZCO0V4Rml1bkMzQztFd0Y5dG5DVTtJQUNJLDJCQUE0QjtFeEZndW5DMUM7RXdGeHZuQ1U7SUFDSSx1QkFBd0I7RXhGMHZuQ3RDO0V3RnR2bkNVO0lBQ0ksd0JBQXlCO0V4Rnd2bkN2QztFd0Zwdm5DVTtJQUNJLDJCQUE0QjtFeEZzdm5DMUM7RXdGbHZuQ1U7SUFDSSw0QkFBNkI7RXhGb3ZuQzNDO0V3Rmp2bkNVO0lBQ0ksNEJBQTZCO0V4Rm12bkMzQztFd0Zodm5DVTtJQUNJLDJCQUE0QjtFeEZrdm5DMUM7RXdGMXduQ1U7SUFDSSx1QkFBd0I7RXhGNHduQ3RDO0V3Rnh3bkNVO0lBQ0ksd0JBQXlCO0V4RjB3bkN2QztFd0Z0d25DVTtJQUNJLDJCQUE0QjtFeEZ3d25DMUM7RXdGcHduQ1U7SUFDSSw0QkFBNkI7RXhGc3duQzNDO0V3Rm53bkNVO0lBQ0ksNEJBQTZCO0V4RnF3bkMzQztFd0Zsd25DVTtJQUNJLDJCQUE0QjtFeEZvd25DMUM7RXdGNXhuQ1U7SUFDSSx1QkFBd0I7RXhGOHhuQ3RDO0V3RjF4bkNVO0lBQ0ksd0JBQXlCO0V4RjR4bkN2QztFd0Z4eG5DVTtJQUNJLDJCQUE0QjtFeEYweG5DMUM7RXdGdHhuQ1U7SUFDSSw0QkFBNkI7RXhGd3huQzNDO0V3RnJ4bkNVO0lBQ0ksNEJBQTZCO0V4RnV4bkMzQztFd0ZweG5DVTtJQUNJLDJCQUE0QjtFeEZzeG5DMUM7RXdGOXluQ1U7SUFDSSx1QkFBd0I7RXhGZ3puQ3RDO0V3RjV5bkNVO0lBQ0ksd0JBQXlCO0V4Rjh5bkN2QztFd0YxeW5DVTtJQUNJLDJCQUE0QjtFeEY0eW5DMUM7RXdGeHluQ1U7SUFDSSw0QkFBNkI7RXhGMHluQzNDO0V3RnZ5bkNVO0lBQ0ksNEJBQTZCO0V4Rnl5bkMzQztFd0Z0eW5DVTtJQUNJLDJCQUE0QjtFeEZ3eW5DMUM7RXdGaDBuQ1U7SUFDSSx1QkFBd0I7RXhGazBuQ3RDO0V3Rjl6bkNVO0lBQ0ksd0JBQXlCO0V4RmcwbkN2QztFd0Y1em5DVTtJQUNJLDJCQUE0QjtFeEY4em5DMUM7RXdGMXpuQ1U7SUFDSSw0QkFBNkI7RXhGNHpuQzNDO0V3Rnp6bkNVO0lBQ0ksNEJBQTZCO0V4RjJ6bkMzQztFd0Z4em5DVTtJQUNJLDJCQUE0QjtFeEYwem5DMUM7RXdGbDFuQ1U7SUFDSSx1QkFBd0I7RXhGbzFuQ3RDO0V3RmgxbkNVO0lBQ0ksd0JBQXlCO0V4RmsxbkN2QztFd0Y5MG5DVTtJQUNJLDJCQUE0QjtFeEZnMW5DMUM7RXdGNTBuQ1U7SUFDSSw0QkFBNkI7RXhGODBuQzNDO0V3RjMwbkNVO0lBQ0ksNEJBQTZCO0V4RjYwbkMzQztFd0YxMG5DVTtJQUNJLDJCQUE0QjtFeEY0MG5DMUM7RXdGcDJuQ1U7SUFDSSx1QkFBd0I7RXhGczJuQ3RDO0V3RmwybkNVO0lBQ0ksd0JBQXlCO0V4Rm8ybkN2QztFd0ZoMm5DVTtJQUNJLDJCQUE0QjtFeEZrMm5DMUM7RXdGOTFuQ1U7SUFDSSw0QkFBNkI7RXhGZzJuQzNDO0V3RjcxbkNVO0lBQ0ksNEJBQTZCO0V4RisxbkMzQztFd0Y1MW5DVTtJQUNJLDJCQUE0QjtFeEY4MW5DMUM7RXdGdDNuQ1U7SUFDSSx1QkFBd0I7RXhGdzNuQ3RDO0V3RnAzbkNVO0lBQ0ksd0JBQXlCO0V4RnMzbkN2QztFd0ZsM25DVTtJQUNJLDJCQUE0QjtFeEZvM25DMUM7RXdGaDNuQ1U7SUFDSSw0QkFBNkI7RXhGazNuQzNDO0V3Ri8ybkNVO0lBQ0ksNEJBQTZCO0V4RmkzbkMzQztFd0Y5Mm5DVTtJQUNJLDJCQUE0QjtFeEZnM25DMUM7RXdGeDRuQ1U7SUFDSSx1QkFBd0I7RXhGMDRuQ3RDO0V3RnQ0bkNVO0lBQ0ksd0JBQXlCO0V4Rnc0bkN2QztFd0ZwNG5DVTtJQUNJLDJCQUE0QjtFeEZzNG5DMUM7RXdGbDRuQ1U7SUFDSSw0QkFBNkI7RXhGbzRuQzNDO0V3Rmo0bkNVO0lBQ0ksNEJBQTZCO0V4Rm00bkMzQztFd0ZoNG5DVTtJQUNJLDJCQUE0QjtFeEZrNG5DMUM7RXdGMTVuQ1U7SUFDSSx3QkFBd0I7RXhGNDVuQ3RDO0V3Rng1bkNVO0lBQ0kseUJBQXlCO0V4RjA1bkN2QztFd0Z0NW5DVTtJQUNJLDRCQUE0QjtFeEZ3NW5DMUM7RXdGcDVuQ1U7SUFDSSw2QkFBNkI7RXhGczVuQzNDO0V3Rm41bkNVO0lBQ0ksNkJBQTZCO0V4RnE1bkMzQztFd0ZsNW5DVTtJQUNJLDRCQUE0QjtFeEZvNW5DMUM7QUFDRjs7QWtCcjRuQ0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V4Rmk3bkN0QztFd0Y3Nm5DVTtJQUNJLHVCQUF5QjtFeEYrNm5DdkM7RXdGMzZuQ1U7SUFDSSwwQkFBNEI7RXhGNjZuQzFDO0V3Rno2bkNVO0lBQ0ksMkJBQTZCO0V4RjI2bkMzQztFd0Z4Nm5DVTtJQUNJLDJCQUE2QjtFeEYwNm5DM0M7RXdGdjZuQ1U7SUFDSSwwQkFBNEI7RXhGeTZuQzFDO0V3Rmo4bkNVO0lBQ0kscUJBQXdCO0V4Rm04bkN0QztFd0YvN25DVTtJQUNJLHNCQUF5QjtFeEZpOG5DdkM7RXdGNzduQ1U7SUFDSSx5QkFBNEI7RXhGKzduQzFDO0V3RjM3bkNVO0lBQ0ksMEJBQTZCO0V4RjY3bkMzQztFd0YxN25DVTtJQUNJLDBCQUE2QjtFeEY0N25DM0M7RXdGejduQ1U7SUFDSSx5QkFBNEI7RXhGMjduQzFDO0V3Rm45bkNVO0lBQ0ksc0JBQXdCO0V4RnE5bkN0QztFd0ZqOW5DVTtJQUNJLHVCQUF5QjtFeEZtOW5DdkM7RXdGLzhuQ1U7SUFDSSwwQkFBNEI7RXhGaTluQzFDO0V3Rjc4bkNVO0lBQ0ksMkJBQTZCO0V4Ris4bkMzQztFd0Y1OG5DVTtJQUNJLDJCQUE2QjtFeEY4OG5DM0M7RXdGMzhuQ1U7SUFDSSwwQkFBNEI7RXhGNjhuQzFDO0V3RnIrbkNVO0lBQ0kscUJBQXdCO0V4RnUrbkN0QztFd0ZuK25DVTtJQUNJLHNCQUF5QjtFeEZxK25DdkM7RXdGaituQ1U7SUFDSSx5QkFBNEI7RXhGbStuQzFDO0V3Ri85bkNVO0lBQ0ksMEJBQTZCO0V4RmkrbkMzQztFd0Y5OW5DVTtJQUNJLDBCQUE2QjtFeEZnK25DM0M7RXdGNzluQ1U7SUFDSSx5QkFBNEI7RXhGKzluQzFDO0V3RnYvbkNVO0lBQ0kscUJBQXdCO0V4RnkvbkN0QztFd0ZyL25DVTtJQUNJLHNCQUF5QjtFeEZ1L25DdkM7RXdGbi9uQ1U7SUFDSSx5QkFBNEI7RXhGcS9uQzFDO0V3RmovbkNVO0lBQ0ksMEJBQTZCO0V4Rm0vbkMzQztFd0ZoL25DVTtJQUNJLDBCQUE2QjtFeEZrL25DM0M7RXdGLytuQ1U7SUFDSSx5QkFBNEI7RXhGaS9uQzFDO0V3Rnpnb0NVO0lBQ0kscUJBQXdCO0V4RjJnb0N0QztFd0Z2Z29DVTtJQUNJLHNCQUF5QjtFeEZ5Z29DdkM7RXdGcmdvQ1U7SUFDSSx5QkFBNEI7RXhGdWdvQzFDO0V3Rm5nb0NVO0lBQ0ksMEJBQTZCO0V4RnFnb0MzQztFd0ZsZ29DVTtJQUNJLDBCQUE2QjtFeEZvZ29DM0M7RXdGamdvQ1U7SUFDSSx5QkFBNEI7RXhGbWdvQzFDO0V3RjNob0NVO0lBQ0kscUJBQXdCO0V4RjZob0N0QztFd0Z6aG9DVTtJQUNJLHNCQUF5QjtFeEYyaG9DdkM7RXdGdmhvQ1U7SUFDSSx5QkFBNEI7RXhGeWhvQzFDO0V3RnJob0NVO0lBQ0ksMEJBQTZCO0V4RnVob0MzQztFd0ZwaG9DVTtJQUNJLDBCQUE2QjtFeEZzaG9DM0M7RXdGbmhvQ1U7SUFDSSx5QkFBNEI7RXhGcWhvQzFDO0V3Rjdpb0NVO0lBQ0kscUJBQXdCO0V4Ritpb0N0QztFd0YzaW9DVTtJQUNJLHNCQUF5QjtFeEY2aW9DdkM7RXdGemlvQ1U7SUFDSSx5QkFBNEI7RXhGMmlvQzFDO0V3RnZpb0NVO0lBQ0ksMEJBQTZCO0V4Rnlpb0MzQztFd0Z0aW9DVTtJQUNJLDBCQUE2QjtFeEZ3aW9DM0M7RXdGcmlvQ1U7SUFDSSx5QkFBNEI7RXhGdWlvQzFDO0V3Ri9qb0NVO0lBQ0ksc0JBQXdCO0V4Rmlrb0N0QztFd0Y3am9DVTtJQUNJLHVCQUF5QjtFeEYram9DdkM7RXdGM2pvQ1U7SUFDSSwwQkFBNEI7RXhGNmpvQzFDO0V3Rnpqb0NVO0lBQ0ksMkJBQTZCO0V4RjJqb0MzQztFd0Z4am9DVTtJQUNJLDJCQUE2QjtFeEYwam9DM0M7RXdGdmpvQ1U7SUFDSSwwQkFBNEI7RXhGeWpvQzFDO0V3Rmpsb0NVO0lBQ0ksc0JBQXdCO0V4Rm1sb0N0QztFd0Yva29DVTtJQUNJLHVCQUF5QjtFeEZpbG9DdkM7RXdGN2tvQ1U7SUFDSSwwQkFBNEI7RXhGK2tvQzFDO0V3RjNrb0NVO0lBQ0ksMkJBQTZCO0V4RjZrb0MzQztFd0Yxa29DVTtJQUNJLDJCQUE2QjtFeEY0a29DM0M7RXdGemtvQ1U7SUFDSSwwQkFBNEI7RXhGMmtvQzFDO0V3Rm5tb0NVO0lBQ0ksc0JBQXdCO0V4RnFtb0N0QztFd0ZqbW9DVTtJQUNJLHVCQUF5QjtFeEZtbW9DdkM7RXdGL2xvQ1U7SUFDSSwwQkFBNEI7RXhGaW1vQzFDO0V3Rjdsb0NVO0lBQ0ksMkJBQTZCO0V4Ritsb0MzQztFd0Y1bG9DVTtJQUNJLDJCQUE2QjtFeEY4bG9DM0M7RXdGM2xvQ1U7SUFDSSwwQkFBNEI7RXhGNmxvQzFDO0V3RnJub0NVO0lBQ0ksc0JBQXdCO0V4RnVub0N0QztFd0Zubm9DVTtJQUNJLHVCQUF5QjtFeEZxbm9DdkM7RXdGam5vQ1U7SUFDSSwwQkFBNEI7RXhGbW5vQzFDO0V3Ri9tb0NVO0lBQ0ksMkJBQTZCO0V4Rmlub0MzQztFd0Y5bW9DVTtJQUNJLDJCQUE2QjtFeEZnbm9DM0M7RXdGN21vQ1U7SUFDSSwwQkFBNEI7RXhGK21vQzFDO0V3RnZvb0NVO0lBQ0ksc0JBQXdCO0V4Rnlvb0N0QztFd0Zyb29DVTtJQUNJLHVCQUF5QjtFeEZ1b29DdkM7RXdGbm9vQ1U7SUFDSSwwQkFBNEI7RXhGcW9vQzFDO0V3Rmpvb0NVO0lBQ0ksMkJBQTZCO0V4Rm1vb0MzQztFd0Zob29DVTtJQUNJLDJCQUE2QjtFeEZrb29DM0M7RXdGL25vQ1U7SUFDSSwwQkFBNEI7RXhGaW9vQzFDO0V3Rnpwb0NVO0lBQ0ksc0JBQXdCO0V4RjJwb0N0QztFd0Z2cG9DVTtJQUNJLHVCQUF5QjtFeEZ5cG9DdkM7RXdGcnBvQ1U7SUFDSSwwQkFBNEI7RXhGdXBvQzFDO0V3Rm5wb0NVO0lBQ0ksMkJBQTZCO0V4RnFwb0MzQztFd0ZscG9DVTtJQUNJLDJCQUE2QjtFeEZvcG9DM0M7RXdGanBvQ1U7SUFDSSwwQkFBNEI7RXhGbXBvQzFDO0V3RjNxb0NVO0lBQ0ksc0JBQXdCO0V4RjZxb0N0QztFd0Z6cW9DVTtJQUNJLHVCQUF5QjtFeEYycW9DdkM7RXdGdnFvQ1U7SUFDSSwwQkFBNEI7RXhGeXFvQzFDO0V3RnJxb0NVO0lBQ0ksMkJBQTZCO0V4RnVxb0MzQztFd0ZwcW9DVTtJQUNJLDJCQUE2QjtFeEZzcW9DM0M7RXdGbnFvQ1U7SUFDSSwwQkFBNEI7RXhGcXFvQzFDO0V3Rjdyb0NVO0lBQ0ksc0JBQXdCO0V4Rityb0N0QztFd0Yzcm9DVTtJQUNJLHVCQUF5QjtFeEY2cm9DdkM7RXdGenJvQ1U7SUFDSSwwQkFBNEI7RXhGMnJvQzFDO0V3RnZyb0NVO0lBQ0ksMkJBQTZCO0V4Rnlyb0MzQztFd0Z0cm9DVTtJQUNJLDJCQUE2QjtFeEZ3cm9DM0M7RXdGcnJvQ1U7SUFDSSwwQkFBNEI7RXhGdXJvQzFDO0V3Ri9zb0NVO0lBQ0ksc0JBQXdCO0V4Rml0b0N0QztFd0Y3c29DVTtJQUNJLHVCQUF5QjtFeEYrc29DdkM7RXdGM3NvQ1U7SUFDSSwwQkFBNEI7RXhGNnNvQzFDO0V3Rnpzb0NVO0lBQ0ksMkJBQTZCO0V4RjJzb0MzQztFd0Z4c29DVTtJQUNJLDJCQUE2QjtFeEYwc29DM0M7RXdGdnNvQ1U7SUFDSSwwQkFBNEI7RXhGeXNvQzFDO0V3Rmp1b0NVO0lBQ0ksc0JBQXdCO0V4Rm11b0N0QztFd0YvdG9DVTtJQUNJLHVCQUF5QjtFeEZpdW9DdkM7RXdGN3RvQ1U7SUFDSSwwQkFBNEI7RXhGK3RvQzFDO0V3RjN0b0NVO0lBQ0ksMkJBQTZCO0V4RjZ0b0MzQztFd0YxdG9DVTtJQUNJLDJCQUE2QjtFeEY0dG9DM0M7RXdGenRvQ1U7SUFDSSwwQkFBNEI7RXhGMnRvQzFDO0V3Rm52b0NVO0lBQ0ksc0JBQXdCO0V4RnF2b0N0QztFd0Zqdm9DVTtJQUNJLHVCQUF5QjtFeEZtdm9DdkM7RXdGL3VvQ1U7SUFDSSwwQkFBNEI7RXhGaXZvQzFDO0V3Rjd1b0NVO0lBQ0ksMkJBQTZCO0V4Rit1b0MzQztFd0Y1dW9DVTtJQUNJLDJCQUE2QjtFeEY4dW9DM0M7RXdGM3VvQ1U7SUFDSSwwQkFBNEI7RXhGNnVvQzFDO0V3RnJ3b0NVO0lBQ0ksc0JBQXdCO0V4RnV3b0N0QztFd0Zud29DVTtJQUNJLHVCQUF5QjtFeEZxd29DdkM7RXdGandvQ1U7SUFDSSwwQkFBNEI7RXhGbXdvQzFDO0V3Ri92b0NVO0lBQ0ksMkJBQTZCO0V4Rml3b0MzQztFd0Y5dm9DVTtJQUNJLDJCQUE2QjtFeEZnd29DM0M7RXdGN3ZvQ1U7SUFDSSwwQkFBNEI7RXhGK3ZvQzFDO0V3RnZ4b0NVO0lBQ0ksc0JBQXdCO0V4Rnl4b0N0QztFd0ZyeG9DVTtJQUNJLHVCQUF5QjtFeEZ1eG9DdkM7RXdGbnhvQ1U7SUFDSSwwQkFBNEI7RXhGcXhvQzFDO0V3Rmp4b0NVO0lBQ0ksMkJBQTZCO0V4Rm14b0MzQztFd0ZoeG9DVTtJQUNJLDJCQUE2QjtFeEZreG9DM0M7RXdGL3dvQ1U7SUFDSSwwQkFBNEI7RXhGaXhvQzFDO0V3Rnp5b0NVO0lBQ0ksc0JBQXdCO0V4RjJ5b0N0QztFd0Z2eW9DVTtJQUNJLHVCQUF5QjtFeEZ5eW9DdkM7RXdGcnlvQ1U7SUFDSSwwQkFBNEI7RXhGdXlvQzFDO0V3Rm55b0NVO0lBQ0ksMkJBQTZCO0V4RnF5b0MzQztFd0ZseW9DVTtJQUNJLDJCQUE2QjtFeEZveW9DM0M7RXdGanlvQ1U7SUFDSSwwQkFBNEI7RXhGbXlvQzFDO0V3RjN6b0NVO0lBQ0ksc0JBQXdCO0V4RjZ6b0N0QztFd0Z6em9DVTtJQUNJLHVCQUF5QjtFeEYyem9DdkM7RXdGdnpvQ1U7SUFDSSwwQkFBNEI7RXhGeXpvQzFDO0V3RnJ6b0NVO0lBQ0ksMkJBQTZCO0V4RnV6b0MzQztFd0Zwem9DVTtJQUNJLDJCQUE2QjtFeEZzem9DM0M7RXdGbnpvQ1U7SUFDSSwwQkFBNEI7RXhGcXpvQzFDO0V3Rjcwb0NVO0lBQ0ksc0JBQXdCO0V4Riswb0N0QztFd0YzMG9DVTtJQUNJLHVCQUF5QjtFeEY2MG9DdkM7RXdGejBvQ1U7SUFDSSwwQkFBNEI7RXhGMjBvQzFDO0V3RnYwb0NVO0lBQ0ksMkJBQTZCO0V4Rnkwb0MzQztFd0Z0MG9DVTtJQUNJLDJCQUE2QjtFeEZ3MG9DM0M7RXdGcjBvQ1U7SUFDSSwwQkFBNEI7RXhGdTBvQzFDO0V3Ri8xb0NVO0lBQ0ksc0JBQXdCO0V4Rmkyb0N0QztFd0Y3MW9DVTtJQUNJLHVCQUF5QjtFeEYrMW9DdkM7RXdGMzFvQ1U7SUFDSSwwQkFBNEI7RXhGNjFvQzFDO0V3Rnoxb0NVO0lBQ0ksMkJBQTZCO0V4RjIxb0MzQztFd0Z4MW9DVTtJQUNJLDJCQUE2QjtFeEYwMW9DM0M7RXdGdjFvQ1U7SUFDSSwwQkFBNEI7RXhGeTFvQzFDO0V3Rmozb0NVO0lBQ0ksc0JBQXdCO0V4Rm0zb0N0QztFd0YvMm9DVTtJQUNJLHVCQUF5QjtFeEZpM29DdkM7RXdGNzJvQ1U7SUFDSSwwQkFBNEI7RXhGKzJvQzFDO0V3RjMyb0NVO0lBQ0ksMkJBQTZCO0V4RjYyb0MzQztFd0YxMm9DVTtJQUNJLDJCQUE2QjtFeEY0Mm9DM0M7RXdGejJvQ1U7SUFDSSwwQkFBNEI7RXhGMjJvQzFDO0V3Rm40b0NVO0lBQ0ksdUJBQXdCO0V4RnE0b0N0QztFd0ZqNG9DVTtJQUNJLHdCQUF5QjtFeEZtNG9DdkM7RXdGLzNvQ1U7SUFDSSwyQkFBNEI7RXhGaTRvQzFDO0V3Rjczb0NVO0lBQ0ksNEJBQTZCO0V4Riszb0MzQztFd0Y1M29DVTtJQUNJLDRCQUE2QjtFeEY4M29DM0M7RXdGMzNvQ1U7SUFDSSwyQkFBNEI7RXhGNjNvQzFDO0V3RnI1b0NVO0lBQ0ksdUJBQXdCO0V4RnU1b0N0QztFd0ZuNW9DVTtJQUNJLHdCQUF5QjtFeEZxNW9DdkM7RXdGajVvQ1U7SUFDSSwyQkFBNEI7RXhGbTVvQzFDO0V3Ri80b0NVO0lBQ0ksNEJBQTZCO0V4Rmk1b0MzQztFd0Y5NG9DVTtJQUNJLDRCQUE2QjtFeEZnNW9DM0M7RXdGNzRvQ1U7SUFDSSwyQkFBNEI7RXhGKzRvQzFDO0V3RnY2b0NVO0lBQ0ksdUJBQXdCO0V4Rnk2b0N0QztFd0ZyNm9DVTtJQUNJLHdCQUF5QjtFeEZ1Nm9DdkM7RXdGbjZvQ1U7SUFDSSwyQkFBNEI7RXhGcTZvQzFDO0V3Rmo2b0NVO0lBQ0ksNEJBQTZCO0V4Rm02b0MzQztFd0ZoNm9DVTtJQUNJLDRCQUE2QjtFeEZrNm9DM0M7RXdGLzVvQ1U7SUFDSSwyQkFBNEI7RXhGaTZvQzFDO0V3Rno3b0NVO0lBQ0ksdUJBQXdCO0V4RjI3b0N0QztFd0Z2N29DVTtJQUNJLHdCQUF5QjtFeEZ5N29DdkM7RXdGcjdvQ1U7SUFDSSwyQkFBNEI7RXhGdTdvQzFDO0V3Rm43b0NVO0lBQ0ksNEJBQTZCO0V4RnE3b0MzQztFd0ZsN29DVTtJQUNJLDRCQUE2QjtFeEZvN29DM0M7RXdGajdvQ1U7SUFDSSwyQkFBNEI7RXhGbTdvQzFDO0V3RjM4b0NVO0lBQ0ksdUJBQXdCO0V4RjY4b0N0QztFd0Z6OG9DVTtJQUNJLHdCQUF5QjtFeEYyOG9DdkM7RXdGdjhvQ1U7SUFDSSwyQkFBNEI7RXhGeThvQzFDO0V3RnI4b0NVO0lBQ0ksNEJBQTZCO0V4RnU4b0MzQztFd0ZwOG9DVTtJQUNJLDRCQUE2QjtFeEZzOG9DM0M7RXdGbjhvQ1U7SUFDSSwyQkFBNEI7RXhGcThvQzFDO0V3Rjc5b0NVO0lBQ0ksdUJBQXdCO0V4Ris5b0N0QztFd0YzOW9DVTtJQUNJLHdCQUF5QjtFeEY2OW9DdkM7RXdGejlvQ1U7SUFDSSwyQkFBNEI7RXhGMjlvQzFDO0V3RnY5b0NVO0lBQ0ksNEJBQTZCO0V4Rnk5b0MzQztFd0Z0OW9DVTtJQUNJLDRCQUE2QjtFeEZ3OW9DM0M7RXdGcjlvQ1U7SUFDSSwyQkFBNEI7RXhGdTlvQzFDO0V3Ri8rb0NVO0lBQ0ksdUJBQXdCO0V4Rmkvb0N0QztFd0Y3K29DVTtJQUNJLHdCQUF5QjtFeEYrK29DdkM7RXdGMytvQ1U7SUFDSSwyQkFBNEI7RXhGNitvQzFDO0V3Rnorb0NVO0lBQ0ksNEJBQTZCO0V4RjIrb0MzQztFd0Z4K29DVTtJQUNJLDRCQUE2QjtFeEYwK29DM0M7RXdGditvQ1U7SUFDSSwyQkFBNEI7RXhGeStvQzFDO0V3RmpncENVO0lBQ0ksdUJBQXdCO0V4Rm1ncEN0QztFd0YvL29DVTtJQUNJLHdCQUF5QjtFeEZpZ3BDdkM7RXdGNy9vQ1U7SUFDSSwyQkFBNEI7RXhGKy9vQzFDO0V3RjMvb0NVO0lBQ0ksNEJBQTZCO0V4RjYvb0MzQztFd0YxL29DVTtJQUNJLDRCQUE2QjtFeEY0L29DM0M7RXdGei9vQ1U7SUFDSSwyQkFBNEI7RXhGMi9vQzFDO0V3Rm5ocENVO0lBQ0ksdUJBQXdCO0V4RnFocEN0QztFd0ZqaHBDVTtJQUNJLHdCQUF5QjtFeEZtaHBDdkM7RXdGL2dwQ1U7SUFDSSwyQkFBNEI7RXhGaWhwQzFDO0V3RjdncENVO0lBQ0ksNEJBQTZCO0V4RitncEMzQztFd0Y1Z3BDVTtJQUNJLDRCQUE2QjtFeEY4Z3BDM0M7RXdGM2dwQ1U7SUFDSSwyQkFBNEI7RXhGNmdwQzFDO0V3RnJpcENVO0lBQ0ksdUJBQXdCO0V4RnVpcEN0QztFd0ZuaXBDVTtJQUNJLHdCQUF5QjtFeEZxaXBDdkM7RXdGamlwQ1U7SUFDSSwyQkFBNEI7RXhGbWlwQzFDO0V3Ri9ocENVO0lBQ0ksNEJBQTZCO0V4RmlpcEMzQztFd0Y5aHBDVTtJQUNJLDRCQUE2QjtFeEZnaXBDM0M7RXdGN2hwQ1U7SUFDSSwyQkFBNEI7RXhGK2hwQzFDO0V3RnZqcENVO0lBQ0ksdUJBQXdCO0V4RnlqcEN0QztFd0ZyanBDVTtJQUNJLHdCQUF5QjtFeEZ1anBDdkM7RXdGbmpwQ1U7SUFDSSwyQkFBNEI7RXhGcWpwQzFDO0V3RmpqcENVO0lBQ0ksNEJBQTZCO0V4Rm1qcEMzQztFd0ZoanBDVTtJQUNJLDRCQUE2QjtFeEZranBDM0M7RXdGL2lwQ1U7SUFDSSwyQkFBNEI7RXhGaWpwQzFDO0V3RnprcENVO0lBQ0ksdUJBQXdCO0V4RjJrcEN0QztFd0Z2a3BDVTtJQUNJLHdCQUF5QjtFeEZ5a3BDdkM7RXdGcmtwQ1U7SUFDSSwyQkFBNEI7RXhGdWtwQzFDO0V3Rm5rcENVO0lBQ0ksNEJBQTZCO0V4RnFrcEMzQztFd0Zsa3BDVTtJQUNJLDRCQUE2QjtFeEZva3BDM0M7RXdGamtwQ1U7SUFDSSwyQkFBNEI7RXhGbWtwQzFDO0V3RjNscENVO0lBQ0ksdUJBQXdCO0V4RjZscEN0QztFd0Z6bHBDVTtJQUNJLHdCQUF5QjtFeEYybHBDdkM7RXdGdmxwQ1U7SUFDSSwyQkFBNEI7RXhGeWxwQzFDO0V3RnJscENVO0lBQ0ksNEJBQTZCO0V4RnVscEMzQztFd0ZwbHBDVTtJQUNJLDRCQUE2QjtFeEZzbHBDM0M7RXdGbmxwQ1U7SUFDSSwyQkFBNEI7RXhGcWxwQzFDO0V3RjdtcENVO0lBQ0ksdUJBQXdCO0V4RittcEN0QztFd0YzbXBDVTtJQUNJLHdCQUF5QjtFeEY2bXBDdkM7RXdGem1wQ1U7SUFDSSwyQkFBNEI7RXhGMm1wQzFDO0V3RnZtcENVO0lBQ0ksNEJBQTZCO0V4RnltcEMzQztFd0Z0bXBDVTtJQUNJLDRCQUE2QjtFeEZ3bXBDM0M7RXdGcm1wQ1U7SUFDSSwyQkFBNEI7RXhGdW1wQzFDO0V3Ri9ucENVO0lBQ0ksdUJBQXdCO0V4RmlvcEN0QztFd0Y3bnBDVTtJQUNJLHdCQUF5QjtFeEYrbnBDdkM7RXdGM25wQ1U7SUFDSSwyQkFBNEI7RXhGNm5wQzFDO0V3RnpucENVO0lBQ0ksNEJBQTZCO0V4RjJucEMzQztFd0Z4bnBDVTtJQUNJLDRCQUE2QjtFeEYwbnBDM0M7RXdGdm5wQ1U7SUFDSSwyQkFBNEI7RXhGeW5wQzFDO0V3RmpwcENVO0lBQ0ksdUJBQXdCO0V4Rm1wcEN0QztFd0Yvb3BDVTtJQUNJLHdCQUF5QjtFeEZpcHBDdkM7RXdGN29wQ1U7SUFDSSwyQkFBNEI7RXhGK29wQzFDO0V3RjNvcENVO0lBQ0ksNEJBQTZCO0V4RjZvcEMzQztFd0Yxb3BDVTtJQUNJLDRCQUE2QjtFeEY0b3BDM0M7RXdGem9wQ1U7SUFDSSwyQkFBNEI7RXhGMm9wQzFDO0V3Rm5xcENVO0lBQ0ksdUJBQXdCO0V4RnFxcEN0QztFd0ZqcXBDVTtJQUNJLHdCQUF5QjtFeEZtcXBDdkM7RXdGL3BwQ1U7SUFDSSwyQkFBNEI7RXhGaXFwQzFDO0V3RjdwcENVO0lBQ0ksNEJBQTZCO0V4RitwcEMzQztFd0Y1cHBDVTtJQUNJLDRCQUE2QjtFeEY4cHBDM0M7RXdGM3BwQ1U7SUFDSSwyQkFBNEI7RXhGNnBwQzFDO0V3RnJycENVO0lBQ0ksdUJBQXdCO0V4RnVycEN0QztFd0ZucnBDVTtJQUNJLHdCQUF5QjtFeEZxcnBDdkM7RXdGanJwQ1U7SUFDSSwyQkFBNEI7RXhGbXJwQzFDO0V3Ri9xcENVO0lBQ0ksNEJBQTZCO0V4RmlycEMzQztFd0Y5cXBDVTtJQUNJLDRCQUE2QjtFeEZncnBDM0M7RXdGN3FwQ1U7SUFDSSwyQkFBNEI7RXhGK3FwQzFDO0V3RnZzcENVO0lBQ0ksdUJBQXdCO0V4RnlzcEN0QztFd0Zyc3BDVTtJQUNJLHdCQUF5QjtFeEZ1c3BDdkM7RXdGbnNwQ1U7SUFDSSwyQkFBNEI7RXhGcXNwQzFDO0V3RmpzcENVO0lBQ0ksNEJBQTZCO0V4Rm1zcEMzQztFd0Zoc3BDVTtJQUNJLDRCQUE2QjtFeEZrc3BDM0M7RXdGL3JwQ1U7SUFDSSwyQkFBNEI7RXhGaXNwQzFDO0V3Rnp0cENVO0lBQ0ksdUJBQXdCO0V4RjJ0cEN0QztFd0Z2dHBDVTtJQUNJLHdCQUF5QjtFeEZ5dHBDdkM7RXdGcnRwQ1U7SUFDSSwyQkFBNEI7RXhGdXRwQzFDO0V3Rm50cENVO0lBQ0ksNEJBQTZCO0V4RnF0cEMzQztFd0ZsdHBDVTtJQUNJLDRCQUE2QjtFeEZvdHBDM0M7RXdGanRwQ1U7SUFDSSwyQkFBNEI7RXhGbXRwQzFDO0V3RjN1cENVO0lBQ0ksdUJBQXdCO0V4RjZ1cEN0QztFd0Z6dXBDVTtJQUNJLHdCQUF5QjtFeEYydXBDdkM7RXdGdnVwQ1U7SUFDSSwyQkFBNEI7RXhGeXVwQzFDO0V3RnJ1cENVO0lBQ0ksNEJBQTZCO0V4RnV1cEMzQztFd0ZwdXBDVTtJQUNJLDRCQUE2QjtFeEZzdXBDM0M7RXdGbnVwQ1U7SUFDSSwyQkFBNEI7RXhGcXVwQzFDO0V3Rjd2cENVO0lBQ0ksdUJBQXdCO0V4Rit2cEN0QztFd0YzdnBDVTtJQUNJLHdCQUF5QjtFeEY2dnBDdkM7RXdGenZwQ1U7SUFDSSwyQkFBNEI7RXhGMnZwQzFDO0V3RnZ2cENVO0lBQ0ksNEJBQTZCO0V4Rnl2cEMzQztFd0Z0dnBDVTtJQUNJLDRCQUE2QjtFeEZ3dnBDM0M7RXdGcnZwQ1U7SUFDSSwyQkFBNEI7RXhGdXZwQzFDO0V3Ri93cENVO0lBQ0ksdUJBQXdCO0V4Rml4cEN0QztFd0Y3d3BDVTtJQUNJLHdCQUF5QjtFeEYrd3BDdkM7RXdGM3dwQ1U7SUFDSSwyQkFBNEI7RXhGNndwQzFDO0V3Rnp3cENVO0lBQ0ksNEJBQTZCO0V4RjJ3cEMzQztFd0Z4d3BDVTtJQUNJLDRCQUE2QjtFeEYwd3BDM0M7RXdGdndwQ1U7SUFDSSwyQkFBNEI7RXhGeXdwQzFDO0V3Rmp5cENVO0lBQ0ksdUJBQXdCO0V4Rm15cEN0QztFd0YveHBDVTtJQUNJLHdCQUF5QjtFeEZpeXBDdkM7RXdGN3hwQ1U7SUFDSSwyQkFBNEI7RXhGK3hwQzFDO0V3RjN4cENVO0lBQ0ksNEJBQTZCO0V4RjZ4cEMzQztFd0YxeHBDVTtJQUNJLDRCQUE2QjtFeEY0eHBDM0M7RXdGenhwQ1U7SUFDSSwyQkFBNEI7RXhGMnhwQzFDO0V3Rm56cENVO0lBQ0ksdUJBQXdCO0V4RnF6cEN0QztFd0ZqenBDVTtJQUNJLHdCQUF5QjtFeEZtenBDdkM7RXdGL3lwQ1U7SUFDSSwyQkFBNEI7RXhGaXpwQzFDO0V3Rjd5cENVO0lBQ0ksNEJBQTZCO0V4Rit5cEMzQztFd0Y1eXBDVTtJQUNJLDRCQUE2QjtFeEY4eXBDM0M7RXdGM3lwQ1U7SUFDSSwyQkFBNEI7RXhGNnlwQzFDO0V3RnIwcENVO0lBQ0ksdUJBQXdCO0V4RnUwcEN0QztFd0ZuMHBDVTtJQUNJLHdCQUF5QjtFeEZxMHBDdkM7RXdGajBwQ1U7SUFDSSwyQkFBNEI7RXhGbTBwQzFDO0V3Ri96cENVO0lBQ0ksNEJBQTZCO0V4RmkwcEMzQztFd0Y5enBDVTtJQUNJLDRCQUE2QjtFeEZnMHBDM0M7RXdGN3pwQ1U7SUFDSSwyQkFBNEI7RXhGK3pwQzFDO0V3RnYxcENVO0lBQ0ksdUJBQXdCO0V4RnkxcEN0QztFd0ZyMXBDVTtJQUNJLHdCQUF5QjtFeEZ1MXBDdkM7RXdGbjFwQ1U7SUFDSSwyQkFBNEI7RXhGcTFwQzFDO0V3RmoxcENVO0lBQ0ksNEJBQTZCO0V4Rm0xcEMzQztFd0ZoMXBDVTtJQUNJLDRCQUE2QjtFeEZrMXBDM0M7RXdGLzBwQ1U7SUFDSSwyQkFBNEI7RXhGaTFwQzFDO0V3RnoycENVO0lBQ0ksdUJBQXdCO0V4RjIycEN0QztFd0Z2MnBDVTtJQUNJLHdCQUF5QjtFeEZ5MnBDdkM7RXdGcjJwQ1U7SUFDSSwyQkFBNEI7RXhGdTJwQzFDO0V3Rm4ycENVO0lBQ0ksNEJBQTZCO0V4RnEycEMzQztFd0ZsMnBDVTtJQUNJLDRCQUE2QjtFeEZvMnBDM0M7RXdGajJwQ1U7SUFDSSwyQkFBNEI7RXhGbTJwQzFDO0V3RjMzcENVO0lBQ0ksdUJBQXdCO0V4RjYzcEN0QztFd0Z6M3BDVTtJQUNJLHdCQUF5QjtFeEYyM3BDdkM7RXdGdjNwQ1U7SUFDSSwyQkFBNEI7RXhGeTNwQzFDO0V3RnIzcENVO0lBQ0ksNEJBQTZCO0V4RnUzcEMzQztFd0ZwM3BDVTtJQUNJLDRCQUE2QjtFeEZzM3BDM0M7RXdGbjNwQ1U7SUFDSSwyQkFBNEI7RXhGcTNwQzFDO0V3Rjc0cENVO0lBQ0ksdUJBQXdCO0V4Ris0cEN0QztFd0YzNHBDVTtJQUNJLHdCQUF5QjtFeEY2NHBDdkM7RXdGejRwQ1U7SUFDSSwyQkFBNEI7RXhGMjRwQzFDO0V3RnY0cENVO0lBQ0ksNEJBQTZCO0V4Rnk0cEMzQztFd0Z0NHBDVTtJQUNJLDRCQUE2QjtFeEZ3NHBDM0M7RXdGcjRwQ1U7SUFDSSwyQkFBNEI7RXhGdTRwQzFDO0V3Ri81cENVO0lBQ0ksdUJBQXdCO0V4Rmk2cEN0QztFd0Y3NXBDVTtJQUNJLHdCQUF5QjtFeEYrNXBDdkM7RXdGMzVwQ1U7SUFDSSwyQkFBNEI7RXhGNjVwQzFDO0V3Rno1cENVO0lBQ0ksNEJBQTZCO0V4RjI1cEMzQztFd0Z4NXBDVTtJQUNJLDRCQUE2QjtFeEYwNXBDM0M7RXdGdjVwQ1U7SUFDSSwyQkFBNEI7RXhGeTVwQzFDO0V3Rmo3cENVO0lBQ0ksdUJBQXdCO0V4Rm03cEN0QztFd0YvNnBDVTtJQUNJLHdCQUF5QjtFeEZpN3BDdkM7RXdGNzZwQ1U7SUFDSSwyQkFBNEI7RXhGKzZwQzFDO0V3RjM2cENVO0lBQ0ksNEJBQTZCO0V4RjY2cEMzQztFd0YxNnBDVTtJQUNJLDRCQUE2QjtFeEY0NnBDM0M7RXdGejZwQ1U7SUFDSSwyQkFBNEI7RXhGMjZwQzFDO0V3Rm44cENVO0lBQ0ksdUJBQXdCO0V4RnE4cEN0QztFd0ZqOHBDVTtJQUNJLHdCQUF5QjtFeEZtOHBDdkM7RXdGLzdwQ1U7SUFDSSwyQkFBNEI7RXhGaThwQzFDO0V3Rjc3cENVO0lBQ0ksNEJBQTZCO0V4Ris3cEMzQztFd0Y1N3BDVTtJQUNJLDRCQUE2QjtFeEY4N3BDM0M7RXdGMzdwQ1U7SUFDSSwyQkFBNEI7RXhGNjdwQzFDO0V3RnI5cENVO0lBQ0ksdUJBQXdCO0V4RnU5cEN0QztFd0ZuOXBDVTtJQUNJLHdCQUF5QjtFeEZxOXBDdkM7RXdGajlwQ1U7SUFDSSwyQkFBNEI7RXhGbTlwQzFDO0V3Ri84cENVO0lBQ0ksNEJBQTZCO0V4Rmk5cEMzQztFd0Y5OHBDVTtJQUNJLDRCQUE2QjtFeEZnOXBDM0M7RXdGNzhwQ1U7SUFDSSwyQkFBNEI7RXhGKzhwQzFDO0V3RnYrcENVO0lBQ0ksdUJBQXdCO0V4RnkrcEN0QztFd0ZyK3BDVTtJQUNJLHdCQUF5QjtFeEZ1K3BDdkM7RXdGbitwQ1U7SUFDSSwyQkFBNEI7RXhGcStwQzFDO0V3RmorcENVO0lBQ0ksNEJBQTZCO0V4Rm0rcEMzQztFd0ZoK3BDVTtJQUNJLDRCQUE2QjtFeEZrK3BDM0M7RXdGLzlwQ1U7SUFDSSwyQkFBNEI7RXhGaStwQzFDO0V3RnovcENVO0lBQ0ksdUJBQXdCO0V4RjIvcEN0QztFd0Z2L3BDVTtJQUNJLHdCQUF5QjtFeEZ5L3BDdkM7RXdGci9wQ1U7SUFDSSwyQkFBNEI7RXhGdS9wQzFDO0V3Rm4vcENVO0lBQ0ksNEJBQTZCO0V4RnEvcEMzQztFd0ZsL3BDVTtJQUNJLDRCQUE2QjtFeEZvL3BDM0M7RXdGai9wQ1U7SUFDSSwyQkFBNEI7RXhGbS9wQzFDO0V3RjNncUNVO0lBQ0ksdUJBQXdCO0V4RjZncUN0QztFd0Z6Z3FDVTtJQUNJLHdCQUF5QjtFeEYyZ3FDdkM7RXdGdmdxQ1U7SUFDSSwyQkFBNEI7RXhGeWdxQzFDO0V3RnJncUNVO0lBQ0ksNEJBQTZCO0V4RnVncUMzQztFd0ZwZ3FDVTtJQUNJLDRCQUE2QjtFeEZzZ3FDM0M7RXdGbmdxQ1U7SUFDSSwyQkFBNEI7RXhGcWdxQzFDO0V3RjdocUNVO0lBQ0ksdUJBQXdCO0V4RitocUN0QztFd0YzaHFDVTtJQUNJLHdCQUF5QjtFeEY2aHFDdkM7RXdGemhxQ1U7SUFDSSwyQkFBNEI7RXhGMmhxQzFDO0V3RnZocUNVO0lBQ0ksNEJBQTZCO0V4RnlocUMzQztFd0Z0aHFDVTtJQUNJLDRCQUE2QjtFeEZ3aHFDM0M7RXdGcmhxQ1U7SUFDSSwyQkFBNEI7RXhGdWhxQzFDO0V3Ri9pcUNVO0lBQ0ksdUJBQXdCO0V4RmlqcUN0QztFd0Y3aXFDVTtJQUNJLHdCQUF5QjtFeEYraXFDdkM7RXdGM2lxQ1U7SUFDSSwyQkFBNEI7RXhGNmlxQzFDO0V3RnppcUNVO0lBQ0ksNEJBQTZCO0V4RjJpcUMzQztFd0Z4aXFDVTtJQUNJLDRCQUE2QjtFeEYwaXFDM0M7RXdGdmlxQ1U7SUFDSSwyQkFBNEI7RXhGeWlxQzFDO0V3RmprcUNVO0lBQ0ksdUJBQXdCO0V4Rm1rcUN0QztFd0YvanFDVTtJQUNJLHdCQUF5QjtFeEZpa3FDdkM7RXdGN2pxQ1U7SUFDSSwyQkFBNEI7RXhGK2pxQzFDO0V3RjNqcUNVO0lBQ0ksNEJBQTZCO0V4RjZqcUMzQztFd0YxanFDVTtJQUNJLDRCQUE2QjtFeEY0anFDM0M7RXdGempxQ1U7SUFDSSwyQkFBNEI7RXhGMmpxQzFDO0V3Rm5scUNVO0lBQ0ksdUJBQXdCO0V4RnFscUN0QztFd0ZqbHFDVTtJQUNJLHdCQUF5QjtFeEZtbHFDdkM7RXdGL2txQ1U7SUFDSSwyQkFBNEI7RXhGaWxxQzFDO0V3RjdrcUNVO0lBQ0ksNEJBQTZCO0V4RitrcUMzQztFd0Y1a3FDVTtJQUNJLDRCQUE2QjtFeEY4a3FDM0M7RXdGM2txQ1U7SUFDSSwyQkFBNEI7RXhGNmtxQzFDO0V3RnJtcUNVO0lBQ0ksdUJBQXdCO0V4RnVtcUN0QztFd0ZubXFDVTtJQUNJLHdCQUF5QjtFeEZxbXFDdkM7RXdGam1xQ1U7SUFDSSwyQkFBNEI7RXhGbW1xQzFDO0V3Ri9scUNVO0lBQ0ksNEJBQTZCO0V4RmltcUMzQztFd0Y5bHFDVTtJQUNJLDRCQUE2QjtFeEZnbXFDM0M7RXdGN2xxQ1U7SUFDSSwyQkFBNEI7RXhGK2xxQzFDO0V3RnZucUNVO0lBQ0ksdUJBQXdCO0V4RnlucUN0QztFd0ZybnFDVTtJQUNJLHdCQUF5QjtFeEZ1bnFDdkM7RXdGbm5xQ1U7SUFDSSwyQkFBNEI7RXhGcW5xQzFDO0V3RmpucUNVO0lBQ0ksNEJBQTZCO0V4Rm1ucUMzQztFd0ZobnFDVTtJQUNJLDRCQUE2QjtFeEZrbnFDM0M7RXdGL21xQ1U7SUFDSSwyQkFBNEI7RXhGaW5xQzFDO0V3RnpvcUNVO0lBQ0ksdUJBQXdCO0V4RjJvcUN0QztFd0Z2b3FDVTtJQUNJLHdCQUF5QjtFeEZ5b3FDdkM7RXdGcm9xQ1U7SUFDSSwyQkFBNEI7RXhGdW9xQzFDO0V3Rm5vcUNVO0lBQ0ksNEJBQTZCO0V4RnFvcUMzQztFd0Zsb3FDVTtJQUNJLDRCQUE2QjtFeEZvb3FDM0M7RXdGam9xQ1U7SUFDSSwyQkFBNEI7RXhGbW9xQzFDO0V3RjNwcUNVO0lBQ0ksd0JBQXdCO0V4RjZwcUN0QztFd0Z6cHFDVTtJQUNJLHlCQUF5QjtFeEYycHFDdkM7RXdGdnBxQ1U7SUFDSSw0QkFBNEI7RXhGeXBxQzFDO0V3RnJwcUNVO0lBQ0ksNkJBQTZCO0V4RnVwcUMzQztFd0ZwcHFDVTtJQUNJLDZCQUE2QjtFeEZzcHFDM0M7RXdGbnBxQ1U7SUFDSSw0QkFBNEI7RXhGcXBxQzFDO0FBQ0Y7O0FrQnRvcUNJO0VzRXhDUTtJQUNJLHNCQUF3QjtFeEZrcnFDdEM7RXdGOXFxQ1U7SUFDSSx1QkFBeUI7RXhGZ3JxQ3ZDO0V3RjVxcUNVO0lBQ0ksMEJBQTRCO0V4RjhxcUMxQztFd0YxcXFDVTtJQUNJLDJCQUE2QjtFeEY0cXFDM0M7RXdGenFxQ1U7SUFDSSwyQkFBNkI7RXhGMnFxQzNDO0V3RnhxcUNVO0lBQ0ksMEJBQTRCO0V4RjBxcUMxQztFd0Zsc3FDVTtJQUNJLHFCQUF3QjtFeEZvc3FDdEM7RXdGaHNxQ1U7SUFDSSxzQkFBeUI7RXhGa3NxQ3ZDO0V3RjlycUNVO0lBQ0kseUJBQTRCO0V4RmdzcUMxQztFd0Y1cnFDVTtJQUNJLDBCQUE2QjtFeEY4cnFDM0M7RXdGM3JxQ1U7SUFDSSwwQkFBNkI7RXhGNnJxQzNDO0V3RjFycUNVO0lBQ0kseUJBQTRCO0V4RjRycUMxQztFd0ZwdHFDVTtJQUNJLHNCQUF3QjtFeEZzdHFDdEM7RXdGbHRxQ1U7SUFDSSx1QkFBeUI7RXhGb3RxQ3ZDO0V3Rmh0cUNVO0lBQ0ksMEJBQTRCO0V4Rmt0cUMxQztFd0Y5c3FDVTtJQUNJLDJCQUE2QjtFeEZndHFDM0M7RXdGN3NxQ1U7SUFDSSwyQkFBNkI7RXhGK3NxQzNDO0V3RjVzcUNVO0lBQ0ksMEJBQTRCO0V4RjhzcUMxQztFd0Z0dXFDVTtJQUNJLHFCQUF3QjtFeEZ3dXFDdEM7RXdGcHVxQ1U7SUFDSSxzQkFBeUI7RXhGc3VxQ3ZDO0V3Rmx1cUNVO0lBQ0kseUJBQTRCO0V4Rm91cUMxQztFd0ZodXFDVTtJQUNJLDBCQUE2QjtFeEZrdXFDM0M7RXdGL3RxQ1U7SUFDSSwwQkFBNkI7RXhGaXVxQzNDO0V3Rjl0cUNVO0lBQ0kseUJBQTRCO0V4Rmd1cUMxQztFd0Z4dnFDVTtJQUNJLHFCQUF3QjtFeEYwdnFDdEM7RXdGdHZxQ1U7SUFDSSxzQkFBeUI7RXhGd3ZxQ3ZDO0V3RnB2cUNVO0lBQ0kseUJBQTRCO0V4RnN2cUMxQztFd0ZsdnFDVTtJQUNJLDBCQUE2QjtFeEZvdnFDM0M7RXdGanZxQ1U7SUFDSSwwQkFBNkI7RXhGbXZxQzNDO0V3Rmh2cUNVO0lBQ0kseUJBQTRCO0V4Rmt2cUMxQztFd0Yxd3FDVTtJQUNJLHFCQUF3QjtFeEY0d3FDdEM7RXdGeHdxQ1U7SUFDSSxzQkFBeUI7RXhGMHdxQ3ZDO0V3RnR3cUNVO0lBQ0kseUJBQTRCO0V4Rnd3cUMxQztFd0Zwd3FDVTtJQUNJLDBCQUE2QjtFeEZzd3FDM0M7RXdGbndxQ1U7SUFDSSwwQkFBNkI7RXhGcXdxQzNDO0V3Rmx3cUNVO0lBQ0kseUJBQTRCO0V4Rm93cUMxQztFd0Y1eHFDVTtJQUNJLHFCQUF3QjtFeEY4eHFDdEM7RXdGMXhxQ1U7SUFDSSxzQkFBeUI7RXhGNHhxQ3ZDO0V3Rnh4cUNVO0lBQ0kseUJBQTRCO0V4RjB4cUMxQztFd0Z0eHFDVTtJQUNJLDBCQUE2QjtFeEZ3eHFDM0M7RXdGcnhxQ1U7SUFDSSwwQkFBNkI7RXhGdXhxQzNDO0V3RnB4cUNVO0lBQ0kseUJBQTRCO0V4RnN4cUMxQztFd0Y5eXFDVTtJQUNJLHFCQUF3QjtFeEZnenFDdEM7RXdGNXlxQ1U7SUFDSSxzQkFBeUI7RXhGOHlxQ3ZDO0V3RjF5cUNVO0lBQ0kseUJBQTRCO0V4RjR5cUMxQztFd0Z4eXFDVTtJQUNJLDBCQUE2QjtFeEYweXFDM0M7RXdGdnlxQ1U7SUFDSSwwQkFBNkI7RXhGeXlxQzNDO0V3RnR5cUNVO0lBQ0kseUJBQTRCO0V4Rnd5cUMxQztFd0ZoMHFDVTtJQUNJLHNCQUF3QjtFeEZrMHFDdEM7RXdGOXpxQ1U7SUFDSSx1QkFBeUI7RXhGZzBxQ3ZDO0V3RjV6cUNVO0lBQ0ksMEJBQTRCO0V4Rjh6cUMxQztFd0YxenFDVTtJQUNJLDJCQUE2QjtFeEY0enFDM0M7RXdGenpxQ1U7SUFDSSwyQkFBNkI7RXhGMnpxQzNDO0V3Rnh6cUNVO0lBQ0ksMEJBQTRCO0V4RjB6cUMxQztFd0ZsMXFDVTtJQUNJLHNCQUF3QjtFeEZvMXFDdEM7RXdGaDFxQ1U7SUFDSSx1QkFBeUI7RXhGazFxQ3ZDO0V3RjkwcUNVO0lBQ0ksMEJBQTRCO0V4RmcxcUMxQztFd0Y1MHFDVTtJQUNJLDJCQUE2QjtFeEY4MHFDM0M7RXdGMzBxQ1U7SUFDSSwyQkFBNkI7RXhGNjBxQzNDO0V3RjEwcUNVO0lBQ0ksMEJBQTRCO0V4RjQwcUMxQztFd0ZwMnFDVTtJQUNJLHNCQUF3QjtFeEZzMnFDdEM7RXdGbDJxQ1U7SUFDSSx1QkFBeUI7RXhGbzJxQ3ZDO0V3RmgycUNVO0lBQ0ksMEJBQTRCO0V4RmsycUMxQztFd0Y5MXFDVTtJQUNJLDJCQUE2QjtFeEZnMnFDM0M7RXdGNzFxQ1U7SUFDSSwyQkFBNkI7RXhGKzFxQzNDO0V3RjUxcUNVO0lBQ0ksMEJBQTRCO0V4RjgxcUMxQztFd0Z0M3FDVTtJQUNJLHNCQUF3QjtFeEZ3M3FDdEM7RXdGcDNxQ1U7SUFDSSx1QkFBeUI7RXhGczNxQ3ZDO0V3RmwzcUNVO0lBQ0ksMEJBQTRCO0V4Rm8zcUMxQztFd0ZoM3FDVTtJQUNJLDJCQUE2QjtFeEZrM3FDM0M7RXdGLzJxQ1U7SUFDSSwyQkFBNkI7RXhGaTNxQzNDO0V3RjkycUNVO0lBQ0ksMEJBQTRCO0V4RmczcUMxQztFd0Z4NHFDVTtJQUNJLHNCQUF3QjtFeEYwNHFDdEM7RXdGdDRxQ1U7SUFDSSx1QkFBeUI7RXhGdzRxQ3ZDO0V3RnA0cUNVO0lBQ0ksMEJBQTRCO0V4RnM0cUMxQztFd0ZsNHFDVTtJQUNJLDJCQUE2QjtFeEZvNHFDM0M7RXdGajRxQ1U7SUFDSSwyQkFBNkI7RXhGbTRxQzNDO0V3Rmg0cUNVO0lBQ0ksMEJBQTRCO0V4Rms0cUMxQztFd0YxNXFDVTtJQUNJLHNCQUF3QjtFeEY0NXFDdEM7RXdGeDVxQ1U7SUFDSSx1QkFBeUI7RXhGMDVxQ3ZDO0V3RnQ1cUNVO0lBQ0ksMEJBQTRCO0V4Rnc1cUMxQztFd0ZwNXFDVTtJQUNJLDJCQUE2QjtFeEZzNXFDM0M7RXdGbjVxQ1U7SUFDSSwyQkFBNkI7RXhGcTVxQzNDO0V3Rmw1cUNVO0lBQ0ksMEJBQTRCO0V4Rm81cUMxQztFd0Y1NnFDVTtJQUNJLHNCQUF3QjtFeEY4NnFDdEM7RXdGMTZxQ1U7SUFDSSx1QkFBeUI7RXhGNDZxQ3ZDO0V3Rng2cUNVO0lBQ0ksMEJBQTRCO0V4RjA2cUMxQztFd0Z0NnFDVTtJQUNJLDJCQUE2QjtFeEZ3NnFDM0M7RXdGcjZxQ1U7SUFDSSwyQkFBNkI7RXhGdTZxQzNDO0V3RnA2cUNVO0lBQ0ksMEJBQTRCO0V4RnM2cUMxQztFd0Y5N3FDVTtJQUNJLHNCQUF3QjtFeEZnOHFDdEM7RXdGNTdxQ1U7SUFDSSx1QkFBeUI7RXhGODdxQ3ZDO0V3RjE3cUNVO0lBQ0ksMEJBQTRCO0V4RjQ3cUMxQztFd0Z4N3FDVTtJQUNJLDJCQUE2QjtFeEYwN3FDM0M7RXdGdjdxQ1U7SUFDSSwyQkFBNkI7RXhGeTdxQzNDO0V3RnQ3cUNVO0lBQ0ksMEJBQTRCO0V4Rnc3cUMxQztFd0ZoOXFDVTtJQUNJLHNCQUF3QjtFeEZrOXFDdEM7RXdGOThxQ1U7SUFDSSx1QkFBeUI7RXhGZzlxQ3ZDO0V3RjU4cUNVO0lBQ0ksMEJBQTRCO0V4Rjg4cUMxQztFd0YxOHFDVTtJQUNJLDJCQUE2QjtFeEY0OHFDM0M7RXdGejhxQ1U7SUFDSSwyQkFBNkI7RXhGMjhxQzNDO0V3Rng4cUNVO0lBQ0ksMEJBQTRCO0V4RjA4cUMxQztFd0ZsK3FDVTtJQUNJLHNCQUF3QjtFeEZvK3FDdEM7RXdGaCtxQ1U7SUFDSSx1QkFBeUI7RXhGaytxQ3ZDO0V3Rjk5cUNVO0lBQ0ksMEJBQTRCO0V4RmcrcUMxQztFd0Y1OXFDVTtJQUNJLDJCQUE2QjtFeEY4OXFDM0M7RXdGMzlxQ1U7SUFDSSwyQkFBNkI7RXhGNjlxQzNDO0V3RjE5cUNVO0lBQ0ksMEJBQTRCO0V4RjQ5cUMxQztFd0ZwL3FDVTtJQUNJLHNCQUF3QjtFeEZzL3FDdEM7RXdGbC9xQ1U7SUFDSSx1QkFBeUI7RXhGby9xQ3ZDO0V3RmgvcUNVO0lBQ0ksMEJBQTRCO0V4RmsvcUMxQztFd0Y5K3FDVTtJQUNJLDJCQUE2QjtFeEZnL3FDM0M7RXdGNytxQ1U7SUFDSSwyQkFBNkI7RXhGKytxQzNDO0V3RjUrcUNVO0lBQ0ksMEJBQTRCO0V4RjgrcUMxQztFd0Z0Z3JDVTtJQUNJLHNCQUF3QjtFeEZ3Z3JDdEM7RXdGcGdyQ1U7SUFDSSx1QkFBeUI7RXhGc2dyQ3ZDO0V3RmxnckNVO0lBQ0ksMEJBQTRCO0V4Rm9nckMxQztFd0ZoZ3JDVTtJQUNJLDJCQUE2QjtFeEZrZ3JDM0M7RXdGLy9xQ1U7SUFDSSwyQkFBNkI7RXhGaWdyQzNDO0V3RjkvcUNVO0lBQ0ksMEJBQTRCO0V4RmdnckMxQztFd0Z4aHJDVTtJQUNJLHNCQUF3QjtFeEYwaHJDdEM7RXdGdGhyQ1U7SUFDSSx1QkFBeUI7RXhGd2hyQ3ZDO0V3RnBockNVO0lBQ0ksMEJBQTRCO0V4RnNockMxQztFd0ZsaHJDVTtJQUNJLDJCQUE2QjtFeEZvaHJDM0M7RXdGamhyQ1U7SUFDSSwyQkFBNkI7RXhGbWhyQzNDO0V3RmhockNVO0lBQ0ksMEJBQTRCO0V4RmtockMxQztFd0YxaXJDVTtJQUNJLHNCQUF3QjtFeEY0aXJDdEM7RXdGeGlyQ1U7SUFDSSx1QkFBeUI7RXhGMGlyQ3ZDO0V3RnRpckNVO0lBQ0ksMEJBQTRCO0V4RndpckMxQztFd0ZwaXJDVTtJQUNJLDJCQUE2QjtFeEZzaXJDM0M7RXdGbmlyQ1U7SUFDSSwyQkFBNkI7RXhGcWlyQzNDO0V3RmxpckNVO0lBQ0ksMEJBQTRCO0V4Rm9pckMxQztFd0Y1anJDVTtJQUNJLHNCQUF3QjtFeEY4anJDdEM7RXdGMWpyQ1U7SUFDSSx1QkFBeUI7RXhGNGpyQ3ZDO0V3RnhqckNVO0lBQ0ksMEJBQTRCO0V4RjBqckMxQztFd0Z0anJDVTtJQUNJLDJCQUE2QjtFeEZ3anJDM0M7RXdGcmpyQ1U7SUFDSSwyQkFBNkI7RXhGdWpyQzNDO0V3RnBqckNVO0lBQ0ksMEJBQTRCO0V4RnNqckMxQztFd0Y5a3JDVTtJQUNJLHNCQUF3QjtFeEZnbHJDdEM7RXdGNWtyQ1U7SUFDSSx1QkFBeUI7RXhGOGtyQ3ZDO0V3RjFrckNVO0lBQ0ksMEJBQTRCO0V4RjRrckMxQztFd0Z4a3JDVTtJQUNJLDJCQUE2QjtFeEYwa3JDM0M7RXdGdmtyQ1U7SUFDSSwyQkFBNkI7RXhGeWtyQzNDO0V3RnRrckNVO0lBQ0ksMEJBQTRCO0V4RndrckMxQztFd0ZobXJDVTtJQUNJLHNCQUF3QjtFeEZrbXJDdEM7RXdGOWxyQ1U7SUFDSSx1QkFBeUI7RXhGZ21yQ3ZDO0V3RjVsckNVO0lBQ0ksMEJBQTRCO0V4RjhsckMxQztFd0YxbHJDVTtJQUNJLDJCQUE2QjtFeEY0bHJDM0M7RXdGemxyQ1U7SUFDSSwyQkFBNkI7RXhGMmxyQzNDO0V3RnhsckNVO0lBQ0ksMEJBQTRCO0V4RjBsckMxQztFd0ZsbnJDVTtJQUNJLHNCQUF3QjtFeEZvbnJDdEM7RXdGaG5yQ1U7SUFDSSx1QkFBeUI7RXhGa25yQ3ZDO0V3RjltckNVO0lBQ0ksMEJBQTRCO0V4RmduckMxQztFd0Y1bXJDVTtJQUNJLDJCQUE2QjtFeEY4bXJDM0M7RXdGM21yQ1U7SUFDSSwyQkFBNkI7RXhGNm1yQzNDO0V3RjFtckNVO0lBQ0ksMEJBQTRCO0V4RjRtckMxQztFd0Zwb3JDVTtJQUNJLHVCQUF3QjtFeEZzb3JDdEM7RXdGbG9yQ1U7SUFDSSx3QkFBeUI7RXhGb29yQ3ZDO0V3RmhvckNVO0lBQ0ksMkJBQTRCO0V4RmtvckMxQztFd0Y5bnJDVTtJQUNJLDRCQUE2QjtFeEZnb3JDM0M7RXdGN25yQ1U7SUFDSSw0QkFBNkI7RXhGK25yQzNDO0V3RjVuckNVO0lBQ0ksMkJBQTRCO0V4RjhuckMxQztFd0Z0cHJDVTtJQUNJLHVCQUF3QjtFeEZ3cHJDdEM7RXdGcHByQ1U7SUFDSSx3QkFBeUI7RXhGc3ByQ3ZDO0V3RmxwckNVO0lBQ0ksMkJBQTRCO0V4Rm9wckMxQztFd0ZocHJDVTtJQUNJLDRCQUE2QjtFeEZrcHJDM0M7RXdGL29yQ1U7SUFDSSw0QkFBNkI7RXhGaXByQzNDO0V3RjlvckNVO0lBQ0ksMkJBQTRCO0V4RmdwckMxQztFd0Z4cXJDVTtJQUNJLHVCQUF3QjtFeEYwcXJDdEM7RXdGdHFyQ1U7SUFDSSx3QkFBeUI7RXhGd3FyQ3ZDO0V3RnBxckNVO0lBQ0ksMkJBQTRCO0V4RnNxckMxQztFd0ZscXJDVTtJQUNJLDRCQUE2QjtFeEZvcXJDM0M7RXdGanFyQ1U7SUFDSSw0QkFBNkI7RXhGbXFyQzNDO0V3RmhxckNVO0lBQ0ksMkJBQTRCO0V4RmtxckMxQztFd0YxcnJDVTtJQUNJLHVCQUF3QjtFeEY0cnJDdEM7RXdGeHJyQ1U7SUFDSSx3QkFBeUI7RXhGMHJyQ3ZDO0V3RnRyckNVO0lBQ0ksMkJBQTRCO0V4RndyckMxQztFd0ZwcnJDVTtJQUNJLDRCQUE2QjtFeEZzcnJDM0M7RXdGbnJyQ1U7SUFDSSw0QkFBNkI7RXhGcXJyQzNDO0V3RmxyckNVO0lBQ0ksMkJBQTRCO0V4Rm9yckMxQztFd0Y1c3JDVTtJQUNJLHVCQUF3QjtFeEY4c3JDdEM7RXdGMXNyQ1U7SUFDSSx3QkFBeUI7RXhGNHNyQ3ZDO0V3RnhzckNVO0lBQ0ksMkJBQTRCO0V4RjBzckMxQztFd0Z0c3JDVTtJQUNJLDRCQUE2QjtFeEZ3c3JDM0M7RXdGcnNyQ1U7SUFDSSw0QkFBNkI7RXhGdXNyQzNDO0V3RnBzckNVO0lBQ0ksMkJBQTRCO0V4RnNzckMxQztFd0Y5dHJDVTtJQUNJLHVCQUF3QjtFeEZndXJDdEM7RXdGNXRyQ1U7SUFDSSx3QkFBeUI7RXhGOHRyQ3ZDO0V3RjF0ckNVO0lBQ0ksMkJBQTRCO0V4RjR0ckMxQztFd0Z4dHJDVTtJQUNJLDRCQUE2QjtFeEYwdHJDM0M7RXdGdnRyQ1U7SUFDSSw0QkFBNkI7RXhGeXRyQzNDO0V3RnR0ckNVO0lBQ0ksMkJBQTRCO0V4Rnd0ckMxQztFd0ZodnJDVTtJQUNJLHVCQUF3QjtFeEZrdnJDdEM7RXdGOXVyQ1U7SUFDSSx3QkFBeUI7RXhGZ3ZyQ3ZDO0V3RjV1ckNVO0lBQ0ksMkJBQTRCO0V4Rjh1ckMxQztFd0YxdXJDVTtJQUNJLDRCQUE2QjtFeEY0dXJDM0M7RXdGenVyQ1U7SUFDSSw0QkFBNkI7RXhGMnVyQzNDO0V3Rnh1ckNVO0lBQ0ksMkJBQTRCO0V4RjB1ckMxQztFd0Zsd3JDVTtJQUNJLHVCQUF3QjtFeEZvd3JDdEM7RXdGaHdyQ1U7SUFDSSx3QkFBeUI7RXhGa3dyQ3ZDO0V3Rjl2ckNVO0lBQ0ksMkJBQTRCO0V4Rmd3ckMxQztFd0Y1dnJDVTtJQUNJLDRCQUE2QjtFeEY4dnJDM0M7RXdGM3ZyQ1U7SUFDSSw0QkFBNkI7RXhGNnZyQzNDO0V3RjF2ckNVO0lBQ0ksMkJBQTRCO0V4RjR2ckMxQztFd0ZweHJDVTtJQUNJLHVCQUF3QjtFeEZzeHJDdEM7RXdGbHhyQ1U7SUFDSSx3QkFBeUI7RXhGb3hyQ3ZDO0V3Rmh4ckNVO0lBQ0ksMkJBQTRCO0V4Rmt4ckMxQztFd0Y5d3JDVTtJQUNJLDRCQUE2QjtFeEZneHJDM0M7RXdGN3dyQ1U7SUFDSSw0QkFBNkI7RXhGK3dyQzNDO0V3RjV3ckNVO0lBQ0ksMkJBQTRCO0V4Rjh3ckMxQztFd0Z0eXJDVTtJQUNJLHVCQUF3QjtFeEZ3eXJDdEM7RXdGcHlyQ1U7SUFDSSx3QkFBeUI7RXhGc3lyQ3ZDO0V3Rmx5ckNVO0lBQ0ksMkJBQTRCO0V4Rm95ckMxQztFd0ZoeXJDVTtJQUNJLDRCQUE2QjtFeEZreXJDM0M7RXdGL3hyQ1U7SUFDSSw0QkFBNkI7RXhGaXlyQzNDO0V3Rjl4ckNVO0lBQ0ksMkJBQTRCO0V4Rmd5ckMxQztFd0Z4enJDVTtJQUNJLHVCQUF3QjtFeEYwenJDdEM7RXdGdHpyQ1U7SUFDSSx3QkFBeUI7RXhGd3pyQ3ZDO0V3RnB6ckNVO0lBQ0ksMkJBQTRCO0V4RnN6ckMxQztFd0ZsenJDVTtJQUNJLDRCQUE2QjtFeEZvenJDM0M7RXdGanpyQ1U7SUFDSSw0QkFBNkI7RXhGbXpyQzNDO0V3Rmh6ckNVO0lBQ0ksMkJBQTRCO0V4Rmt6ckMxQztFd0YxMHJDVTtJQUNJLHVCQUF3QjtFeEY0MHJDdEM7RXdGeDByQ1U7SUFDSSx3QkFBeUI7RXhGMDByQ3ZDO0V3RnQwckNVO0lBQ0ksMkJBQTRCO0V4RncwckMxQztFd0ZwMHJDVTtJQUNJLDRCQUE2QjtFeEZzMHJDM0M7RXdGbjByQ1U7SUFDSSw0QkFBNkI7RXhGcTByQzNDO0V3RmwwckNVO0lBQ0ksMkJBQTRCO0V4Rm8wckMxQztFd0Y1MXJDVTtJQUNJLHVCQUF3QjtFeEY4MXJDdEM7RXdGMTFyQ1U7SUFDSSx3QkFBeUI7RXhGNDFyQ3ZDO0V3RngxckNVO0lBQ0ksMkJBQTRCO0V4RjAxckMxQztFd0Z0MXJDVTtJQUNJLDRCQUE2QjtFeEZ3MXJDM0M7RXdGcjFyQ1U7SUFDSSw0QkFBNkI7RXhGdTFyQzNDO0V3RnAxckNVO0lBQ0ksMkJBQTRCO0V4RnMxckMxQztFd0Y5MnJDVTtJQUNJLHVCQUF3QjtFeEZnM3JDdEM7RXdGNTJyQ1U7SUFDSSx3QkFBeUI7RXhGODJyQ3ZDO0V3RjEyckNVO0lBQ0ksMkJBQTRCO0V4RjQyckMxQztFd0Z4MnJDVTtJQUNJLDRCQUE2QjtFeEYwMnJDM0M7RXdGdjJyQ1U7SUFDSSw0QkFBNkI7RXhGeTJyQzNDO0V3RnQyckNVO0lBQ0ksMkJBQTRCO0V4RncyckMxQztFd0ZoNHJDVTtJQUNJLHVCQUF3QjtFeEZrNHJDdEM7RXdGOTNyQ1U7SUFDSSx3QkFBeUI7RXhGZzRyQ3ZDO0V3RjUzckNVO0lBQ0ksMkJBQTRCO0V4RjgzckMxQztFd0YxM3JDVTtJQUNJLDRCQUE2QjtFeEY0M3JDM0M7RXdGejNyQ1U7SUFDSSw0QkFBNkI7RXhGMjNyQzNDO0V3RngzckNVO0lBQ0ksMkJBQTRCO0V4RjAzckMxQztFd0ZsNXJDVTtJQUNJLHVCQUF3QjtFeEZvNXJDdEM7RXdGaDVyQ1U7SUFDSSx3QkFBeUI7RXhGazVyQ3ZDO0V3Rjk0ckNVO0lBQ0ksMkJBQTRCO0V4Rmc1ckMxQztFd0Y1NHJDVTtJQUNJLDRCQUE2QjtFeEY4NHJDM0M7RXdGMzRyQ1U7SUFDSSw0QkFBNkI7RXhGNjRyQzNDO0V3RjE0ckNVO0lBQ0ksMkJBQTRCO0V4RjQ0ckMxQztFd0ZwNnJDVTtJQUNJLHVCQUF3QjtFeEZzNnJDdEM7RXdGbDZyQ1U7SUFDSSx3QkFBeUI7RXhGbzZyQ3ZDO0V3Rmg2ckNVO0lBQ0ksMkJBQTRCO0V4Rms2ckMxQztFd0Y5NXJDVTtJQUNJLDRCQUE2QjtFeEZnNnJDM0M7RXdGNzVyQ1U7SUFDSSw0QkFBNkI7RXhGKzVyQzNDO0V3RjU1ckNVO0lBQ0ksMkJBQTRCO0V4Rjg1ckMxQztFd0Z0N3JDVTtJQUNJLHVCQUF3QjtFeEZ3N3JDdEM7RXdGcDdyQ1U7SUFDSSx3QkFBeUI7RXhGczdyQ3ZDO0V3Rmw3ckNVO0lBQ0ksMkJBQTRCO0V4Rm83ckMxQztFd0ZoN3JDVTtJQUNJLDRCQUE2QjtFeEZrN3JDM0M7RXdGLzZyQ1U7SUFDSSw0QkFBNkI7RXhGaTdyQzNDO0V3Rjk2ckNVO0lBQ0ksMkJBQTRCO0V4Rmc3ckMxQztFd0Z4OHJDVTtJQUNJLHVCQUF3QjtFeEYwOHJDdEM7RXdGdDhyQ1U7SUFDSSx3QkFBeUI7RXhGdzhyQ3ZDO0V3RnA4ckNVO0lBQ0ksMkJBQTRCO0V4RnM4ckMxQztFd0ZsOHJDVTtJQUNJLDRCQUE2QjtFeEZvOHJDM0M7RXdGajhyQ1U7SUFDSSw0QkFBNkI7RXhGbThyQzNDO0V3Rmg4ckNVO0lBQ0ksMkJBQTRCO0V4Rms4ckMxQztFd0YxOXJDVTtJQUNJLHVCQUF3QjtFeEY0OXJDdEM7RXdGeDlyQ1U7SUFDSSx3QkFBeUI7RXhGMDlyQ3ZDO0V3RnQ5ckNVO0lBQ0ksMkJBQTRCO0V4Rnc5ckMxQztFd0ZwOXJDVTtJQUNJLDRCQUE2QjtFeEZzOXJDM0M7RXdGbjlyQ1U7SUFDSSw0QkFBNkI7RXhGcTlyQzNDO0V3Rmw5ckNVO0lBQ0ksMkJBQTRCO0V4Rm85ckMxQztFd0Y1K3JDVTtJQUNJLHVCQUF3QjtFeEY4K3JDdEM7RXdGMStyQ1U7SUFDSSx3QkFBeUI7RXhGNCtyQ3ZDO0V3RngrckNVO0lBQ0ksMkJBQTRCO0V4RjArckMxQztFd0Z0K3JDVTtJQUNJLDRCQUE2QjtFeEZ3K3JDM0M7RXdGcityQ1U7SUFDSSw0QkFBNkI7RXhGdStyQzNDO0V3RnArckNVO0lBQ0ksMkJBQTRCO0V4RnMrckMxQztFd0Y5L3JDVTtJQUNJLHVCQUF3QjtFeEZnZ3NDdEM7RXdGNS9yQ1U7SUFDSSx3QkFBeUI7RXhGOC9yQ3ZDO0V3RjEvckNVO0lBQ0ksMkJBQTRCO0V4RjQvckMxQztFd0Z4L3JDVTtJQUNJLDRCQUE2QjtFeEYwL3JDM0M7RXdGdi9yQ1U7SUFDSSw0QkFBNkI7RXhGeS9yQzNDO0V3RnQvckNVO0lBQ0ksMkJBQTRCO0V4RncvckMxQztFd0ZoaHNDVTtJQUNJLHVCQUF3QjtFeEZraHNDdEM7RXdGOWdzQ1U7SUFDSSx3QkFBeUI7RXhGZ2hzQ3ZDO0V3RjVnc0NVO0lBQ0ksMkJBQTRCO0V4Rjhnc0MxQztFd0YxZ3NDVTtJQUNJLDRCQUE2QjtFeEY0Z3NDM0M7RXdGemdzQ1U7SUFDSSw0QkFBNkI7RXhGMmdzQzNDO0V3Rnhnc0NVO0lBQ0ksMkJBQTRCO0V4RjBnc0MxQztFd0ZsaXNDVTtJQUNJLHVCQUF3QjtFeEZvaXNDdEM7RXdGaGlzQ1U7SUFDSSx3QkFBeUI7RXhGa2lzQ3ZDO0V3Rjloc0NVO0lBQ0ksMkJBQTRCO0V4Rmdpc0MxQztFd0Y1aHNDVTtJQUNJLDRCQUE2QjtFeEY4aHNDM0M7RXdGM2hzQ1U7SUFDSSw0QkFBNkI7RXhGNmhzQzNDO0V3RjFoc0NVO0lBQ0ksMkJBQTRCO0V4RjRoc0MxQztFd0ZwanNDVTtJQUNJLHVCQUF3QjtFeEZzanNDdEM7RXdGbGpzQ1U7SUFDSSx3QkFBeUI7RXhGb2pzQ3ZDO0V3Rmhqc0NVO0lBQ0ksMkJBQTRCO0V4Rmtqc0MxQztFd0Y5aXNDVTtJQUNJLDRCQUE2QjtFeEZnanNDM0M7RXdGN2lzQ1U7SUFDSSw0QkFBNkI7RXhGK2lzQzNDO0V3RjVpc0NVO0lBQ0ksMkJBQTRCO0V4Rjhpc0MxQztFd0Z0a3NDVTtJQUNJLHVCQUF3QjtFeEZ3a3NDdEM7RXdGcGtzQ1U7SUFDSSx3QkFBeUI7RXhGc2tzQ3ZDO0V3Rmxrc0NVO0lBQ0ksMkJBQTRCO0V4Rm9rc0MxQztFd0Zoa3NDVTtJQUNJLDRCQUE2QjtFeEZra3NDM0M7RXdGL2pzQ1U7SUFDSSw0QkFBNkI7RXhGaWtzQzNDO0V3Rjlqc0NVO0lBQ0ksMkJBQTRCO0V4Rmdrc0MxQztFd0Z4bHNDVTtJQUNJLHVCQUF3QjtFeEYwbHNDdEM7RXdGdGxzQ1U7SUFDSSx3QkFBeUI7RXhGd2xzQ3ZDO0V3RnBsc0NVO0lBQ0ksMkJBQTRCO0V4RnNsc0MxQztFd0ZsbHNDVTtJQUNJLDRCQUE2QjtFeEZvbHNDM0M7RXdGamxzQ1U7SUFDSSw0QkFBNkI7RXhGbWxzQzNDO0V3Rmhsc0NVO0lBQ0ksMkJBQTRCO0V4Rmtsc0MxQztFd0YxbXNDVTtJQUNJLHVCQUF3QjtFeEY0bXNDdEM7RXdGeG1zQ1U7SUFDSSx3QkFBeUI7RXhGMG1zQ3ZDO0V3RnRtc0NVO0lBQ0ksMkJBQTRCO0V4Rndtc0MxQztFd0ZwbXNDVTtJQUNJLDRCQUE2QjtFeEZzbXNDM0M7RXdGbm1zQ1U7SUFDSSw0QkFBNkI7RXhGcW1zQzNDO0V3Rmxtc0NVO0lBQ0ksMkJBQTRCO0V4Rm9tc0MxQztFd0Y1bnNDVTtJQUNJLHVCQUF3QjtFeEY4bnNDdEM7RXdGMW5zQ1U7SUFDSSx3QkFBeUI7RXhGNG5zQ3ZDO0V3Rnhuc0NVO0lBQ0ksMkJBQTRCO0V4RjBuc0MxQztFd0Z0bnNDVTtJQUNJLDRCQUE2QjtFeEZ3bnNDM0M7RXdGcm5zQ1U7SUFDSSw0QkFBNkI7RXhGdW5zQzNDO0V3RnBuc0NVO0lBQ0ksMkJBQTRCO0V4RnNuc0MxQztFd0Y5b3NDVTtJQUNJLHVCQUF3QjtFeEZncHNDdEM7RXdGNW9zQ1U7SUFDSSx3QkFBeUI7RXhGOG9zQ3ZDO0V3RjFvc0NVO0lBQ0ksMkJBQTRCO0V4RjRvc0MxQztFd0Z4b3NDVTtJQUNJLDRCQUE2QjtFeEYwb3NDM0M7RXdGdm9zQ1U7SUFDSSw0QkFBNkI7RXhGeW9zQzNDO0V3RnRvc0NVO0lBQ0ksMkJBQTRCO0V4Rndvc0MxQztFd0ZocXNDVTtJQUNJLHVCQUF3QjtFeEZrcXNDdEM7RXdGOXBzQ1U7SUFDSSx3QkFBeUI7RXhGZ3FzQ3ZDO0V3RjVwc0NVO0lBQ0ksMkJBQTRCO0V4Rjhwc0MxQztFd0YxcHNDVTtJQUNJLDRCQUE2QjtFeEY0cHNDM0M7RXdGenBzQ1U7SUFDSSw0QkFBNkI7RXhGMnBzQzNDO0V3Rnhwc0NVO0lBQ0ksMkJBQTRCO0V4RjBwc0MxQztFd0ZscnNDVTtJQUNJLHVCQUF3QjtFeEZvcnNDdEM7RXdGaHJzQ1U7SUFDSSx3QkFBeUI7RXhGa3JzQ3ZDO0V3Rjlxc0NVO0lBQ0ksMkJBQTRCO0V4Rmdyc0MxQztFd0Y1cXNDVTtJQUNJLDRCQUE2QjtFeEY4cXNDM0M7RXdGM3FzQ1U7SUFDSSw0QkFBNkI7RXhGNnFzQzNDO0V3RjFxc0NVO0lBQ0ksMkJBQTRCO0V4RjRxc0MxQztFd0Zwc3NDVTtJQUNJLHVCQUF3QjtFeEZzc3NDdEM7RXdGbHNzQ1U7SUFDSSx3QkFBeUI7RXhGb3NzQ3ZDO0V3Rmhzc0NVO0lBQ0ksMkJBQTRCO0V4Rmtzc0MxQztFd0Y5cnNDVTtJQUNJLDRCQUE2QjtFeEZnc3NDM0M7RXdGN3JzQ1U7SUFDSSw0QkFBNkI7RXhGK3JzQzNDO0V3RjVyc0NVO0lBQ0ksMkJBQTRCO0V4Rjhyc0MxQztFd0Z0dHNDVTtJQUNJLHVCQUF3QjtFeEZ3dHNDdEM7RXdGcHRzQ1U7SUFDSSx3QkFBeUI7RXhGc3RzQ3ZDO0V3Rmx0c0NVO0lBQ0ksMkJBQTRCO0V4Rm90c0MxQztFd0ZodHNDVTtJQUNJLDRCQUE2QjtFeEZrdHNDM0M7RXdGL3NzQ1U7SUFDSSw0QkFBNkI7RXhGaXRzQzNDO0V3Rjlzc0NVO0lBQ0ksMkJBQTRCO0V4Rmd0c0MxQztFd0Z4dXNDVTtJQUNJLHVCQUF3QjtFeEYwdXNDdEM7RXdGdHVzQ1U7SUFDSSx3QkFBeUI7RXhGd3VzQ3ZDO0V3RnB1c0NVO0lBQ0ksMkJBQTRCO0V4RnN1c0MxQztFd0ZsdXNDVTtJQUNJLDRCQUE2QjtFeEZvdXNDM0M7RXdGanVzQ1U7SUFDSSw0QkFBNkI7RXhGbXVzQzNDO0V3Rmh1c0NVO0lBQ0ksMkJBQTRCO0V4Rmt1c0MxQztFd0YxdnNDVTtJQUNJLHVCQUF3QjtFeEY0dnNDdEM7RXdGeHZzQ1U7SUFDSSx3QkFBeUI7RXhGMHZzQ3ZDO0V3RnR2c0NVO0lBQ0ksMkJBQTRCO0V4Rnd2c0MxQztFd0ZwdnNDVTtJQUNJLDRCQUE2QjtFeEZzdnNDM0M7RXdGbnZzQ1U7SUFDSSw0QkFBNkI7RXhGcXZzQzNDO0V3Rmx2c0NVO0lBQ0ksMkJBQTRCO0V4Rm92c0MxQztFd0Y1d3NDVTtJQUNJLHVCQUF3QjtFeEY4d3NDdEM7RXdGMXdzQ1U7SUFDSSx3QkFBeUI7RXhGNHdzQ3ZDO0V3Rnh3c0NVO0lBQ0ksMkJBQTRCO0V4RjB3c0MxQztFd0Z0d3NDVTtJQUNJLDRCQUE2QjtFeEZ3d3NDM0M7RXdGcndzQ1U7SUFDSSw0QkFBNkI7RXhGdXdzQzNDO0V3RnB3c0NVO0lBQ0ksMkJBQTRCO0V4RnN3c0MxQztFd0Y5eHNDVTtJQUNJLHVCQUF3QjtFeEZneXNDdEM7RXdGNXhzQ1U7SUFDSSx3QkFBeUI7RXhGOHhzQ3ZDO0V3RjF4c0NVO0lBQ0ksMkJBQTRCO0V4RjR4c0MxQztFd0Z4eHNDVTtJQUNJLDRCQUE2QjtFeEYweHNDM0M7RXdGdnhzQ1U7SUFDSSw0QkFBNkI7RXhGeXhzQzNDO0V3RnR4c0NVO0lBQ0ksMkJBQTRCO0V4Rnd4c0MxQztFd0ZoenNDVTtJQUNJLHVCQUF3QjtFeEZrenNDdEM7RXdGOXlzQ1U7SUFDSSx3QkFBeUI7RXhGZ3pzQ3ZDO0V3RjV5c0NVO0lBQ0ksMkJBQTRCO0V4Rjh5c0MxQztFd0YxeXNDVTtJQUNJLDRCQUE2QjtFeEY0eXNDM0M7RXdGenlzQ1U7SUFDSSw0QkFBNkI7RXhGMnlzQzNDO0V3Rnh5c0NVO0lBQ0ksMkJBQTRCO0V4RjB5c0MxQztFd0ZsMHNDVTtJQUNJLHVCQUF3QjtFeEZvMHNDdEM7RXdGaDBzQ1U7SUFDSSx3QkFBeUI7RXhGazBzQ3ZDO0V3Rjl6c0NVO0lBQ0ksMkJBQTRCO0V4Rmcwc0MxQztFd0Y1enNDVTtJQUNJLDRCQUE2QjtFeEY4enNDM0M7RXdGM3pzQ1U7SUFDSSw0QkFBNkI7RXhGNnpzQzNDO0V3RjF6c0NVO0lBQ0ksMkJBQTRCO0V4RjR6c0MxQztFd0ZwMXNDVTtJQUNJLHVCQUF3QjtFeEZzMXNDdEM7RXdGbDFzQ1U7SUFDSSx3QkFBeUI7RXhGbzFzQ3ZDO0V3Rmgxc0NVO0lBQ0ksMkJBQTRCO0V4Rmsxc0MxQztFd0Y5MHNDVTtJQUNJLDRCQUE2QjtFeEZnMXNDM0M7RXdGNzBzQ1U7SUFDSSw0QkFBNkI7RXhGKzBzQzNDO0V3RjUwc0NVO0lBQ0ksMkJBQTRCO0V4Rjgwc0MxQztFd0Z0MnNDVTtJQUNJLHVCQUF3QjtFeEZ3MnNDdEM7RXdGcDJzQ1U7SUFDSSx3QkFBeUI7RXhGczJzQ3ZDO0V3Rmwyc0NVO0lBQ0ksMkJBQTRCO0V4Rm8yc0MxQztFd0ZoMnNDVTtJQUNJLDRCQUE2QjtFeEZrMnNDM0M7RXdGLzFzQ1U7SUFDSSw0QkFBNkI7RXhGaTJzQzNDO0V3Rjkxc0NVO0lBQ0ksMkJBQTRCO0V4Rmcyc0MxQztFd0Z4M3NDVTtJQUNJLHVCQUF3QjtFeEYwM3NDdEM7RXdGdDNzQ1U7SUFDSSx3QkFBeUI7RXhGdzNzQ3ZDO0V3RnAzc0NVO0lBQ0ksMkJBQTRCO0V4RnMzc0MxQztFd0ZsM3NDVTtJQUNJLDRCQUE2QjtFeEZvM3NDM0M7RXdGajNzQ1U7SUFDSSw0QkFBNkI7RXhGbTNzQzNDO0V3Rmgzc0NVO0lBQ0ksMkJBQTRCO0V4Rmszc0MxQztFd0YxNHNDVTtJQUNJLHVCQUF3QjtFeEY0NHNDdEM7RXdGeDRzQ1U7SUFDSSx3QkFBeUI7RXhGMDRzQ3ZDO0V3RnQ0c0NVO0lBQ0ksMkJBQTRCO0V4Rnc0c0MxQztFd0ZwNHNDVTtJQUNJLDRCQUE2QjtFeEZzNHNDM0M7RXdGbjRzQ1U7SUFDSSw0QkFBNkI7RXhGcTRzQzNDO0V3Rmw0c0NVO0lBQ0ksMkJBQTRCO0V4Rm80c0MxQztFd0Y1NXNDVTtJQUNJLHdCQUF3QjtFeEY4NXNDdEM7RXdGMTVzQ1U7SUFDSSx5QkFBeUI7RXhGNDVzQ3ZDO0V3Rng1c0NVO0lBQ0ksNEJBQTRCO0V4RjA1c0MxQztFd0Z0NXNDVTtJQUNJLDZCQUE2QjtFeEZ3NXNDM0M7RXdGcjVzQ1U7SUFDSSw2QkFBNkI7RXhGdTVzQzNDO0V3RnA1c0NVO0lBQ0ksNEJBQTRCO0V4RnM1c0MxQztBQUNGOztBa0J2NHNDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXhGbTdzQ3RDO0V3Ri82c0NVO0lBQ0ksdUJBQXlCO0V4Rmk3c0N2QztFd0Y3NnNDVTtJQUNJLDBCQUE0QjtFeEYrNnNDMUM7RXdGMzZzQ1U7SUFDSSwyQkFBNkI7RXhGNjZzQzNDO0V3RjE2c0NVO0lBQ0ksMkJBQTZCO0V4RjQ2c0MzQztFd0Z6NnNDVTtJQUNJLDBCQUE0QjtFeEYyNnNDMUM7RXdGbjhzQ1U7SUFDSSxxQkFBd0I7RXhGcThzQ3RDO0V3Rmo4c0NVO0lBQ0ksc0JBQXlCO0V4Rm04c0N2QztFd0YvN3NDVTtJQUNJLHlCQUE0QjtFeEZpOHNDMUM7RXdGNzdzQ1U7SUFDSSwwQkFBNkI7RXhGKzdzQzNDO0V3RjU3c0NVO0lBQ0ksMEJBQTZCO0V4Rjg3c0MzQztFd0YzN3NDVTtJQUNJLHlCQUE0QjtFeEY2N3NDMUM7RXdGcjlzQ1U7SUFDSSxzQkFBd0I7RXhGdTlzQ3RDO0V3Rm45c0NVO0lBQ0ksdUJBQXlCO0V4RnE5c0N2QztFd0ZqOXNDVTtJQUNJLDBCQUE0QjtFeEZtOXNDMUM7RXdGLzhzQ1U7SUFDSSwyQkFBNkI7RXhGaTlzQzNDO0V3Rjk4c0NVO0lBQ0ksMkJBQTZCO0V4Rmc5c0MzQztFd0Y3OHNDVTtJQUNJLDBCQUE0QjtFeEYrOHNDMUM7RXdGditzQ1U7SUFDSSxxQkFBd0I7RXhGeStzQ3RDO0V3RnIrc0NVO0lBQ0ksc0JBQXlCO0V4RnUrc0N2QztFd0ZuK3NDVTtJQUNJLHlCQUE0QjtFeEZxK3NDMUM7RXdGaitzQ1U7SUFDSSwwQkFBNkI7RXhGbStzQzNDO0V3Rmgrc0NVO0lBQ0ksMEJBQTZCO0V4Rmsrc0MzQztFd0YvOXNDVTtJQUNJLHlCQUE0QjtFeEZpK3NDMUM7RXdGei9zQ1U7SUFDSSxxQkFBd0I7RXhGMi9zQ3RDO0V3RnYvc0NVO0lBQ0ksc0JBQXlCO0V4Rnkvc0N2QztFd0ZyL3NDVTtJQUNJLHlCQUE0QjtFeEZ1L3NDMUM7RXdGbi9zQ1U7SUFDSSwwQkFBNkI7RXhGcS9zQzNDO0V3Rmwvc0NVO0lBQ0ksMEJBQTZCO0V4Rm8vc0MzQztFd0ZqL3NDVTtJQUNJLHlCQUE0QjtFeEZtL3NDMUM7RXdGM2d0Q1U7SUFDSSxxQkFBd0I7RXhGNmd0Q3RDO0V3RnpndENVO0lBQ0ksc0JBQXlCO0V4RjJndEN2QztFd0Z2Z3RDVTtJQUNJLHlCQUE0QjtFeEZ5Z3RDMUM7RXdGcmd0Q1U7SUFDSSwwQkFBNkI7RXhGdWd0QzNDO0V3RnBndENVO0lBQ0ksMEJBQTZCO0V4RnNndEMzQztFd0ZuZ3RDVTtJQUNJLHlCQUE0QjtFeEZxZ3RDMUM7RXdGN2h0Q1U7SUFDSSxxQkFBd0I7RXhGK2h0Q3RDO0V3RjNodENVO0lBQ0ksc0JBQXlCO0V4RjZodEN2QztFd0Z6aHRDVTtJQUNJLHlCQUE0QjtFeEYyaHRDMUM7RXdGdmh0Q1U7SUFDSSwwQkFBNkI7RXhGeWh0QzNDO0V3RnRodENVO0lBQ0ksMEJBQTZCO0V4RndodEMzQztFd0ZyaHRDVTtJQUNJLHlCQUE0QjtFeEZ1aHRDMUM7RXdGL2l0Q1U7SUFDSSxxQkFBd0I7RXhGaWp0Q3RDO0V3RjdpdENVO0lBQ0ksc0JBQXlCO0V4RitpdEN2QztFd0YzaXRDVTtJQUNJLHlCQUE0QjtFeEY2aXRDMUM7RXdGeml0Q1U7SUFDSSwwQkFBNkI7RXhGMml0QzNDO0V3RnhpdENVO0lBQ0ksMEJBQTZCO0V4RjBpdEMzQztFd0Z2aXRDVTtJQUNJLHlCQUE0QjtFeEZ5aXRDMUM7RXdGamt0Q1U7SUFDSSxzQkFBd0I7RXhGbWt0Q3RDO0V3Ri9qdENVO0lBQ0ksdUJBQXlCO0V4RmlrdEN2QztFd0Y3anRDVTtJQUNJLDBCQUE0QjtFeEYranRDMUM7RXdGM2p0Q1U7SUFDSSwyQkFBNkI7RXhGNmp0QzNDO0V3RjFqdENVO0lBQ0ksMkJBQTZCO0V4RjRqdEMzQztFd0Z6anRDVTtJQUNJLDBCQUE0QjtFeEYyanRDMUM7RXdGbmx0Q1U7SUFDSSxzQkFBd0I7RXhGcWx0Q3RDO0V3RmpsdENVO0lBQ0ksdUJBQXlCO0V4Rm1sdEN2QztFd0Yva3RDVTtJQUNJLDBCQUE0QjtFeEZpbHRDMUM7RXdGN2t0Q1U7SUFDSSwyQkFBNkI7RXhGK2t0QzNDO0V3RjVrdENVO0lBQ0ksMkJBQTZCO0V4RjhrdEMzQztFd0Yza3RDVTtJQUNJLDBCQUE0QjtFeEY2a3RDMUM7RXdGcm10Q1U7SUFDSSxzQkFBd0I7RXhGdW10Q3RDO0V3Rm5tdENVO0lBQ0ksdUJBQXlCO0V4RnFtdEN2QztFd0ZqbXRDVTtJQUNJLDBCQUE0QjtFeEZtbXRDMUM7RXdGL2x0Q1U7SUFDSSwyQkFBNkI7RXhGaW10QzNDO0V3RjlsdENVO0lBQ0ksMkJBQTZCO0V4RmdtdEMzQztFd0Y3bHRDVTtJQUNJLDBCQUE0QjtFeEYrbHRDMUM7RXdGdm50Q1U7SUFDSSxzQkFBd0I7RXhGeW50Q3RDO0V3RnJudENVO0lBQ0ksdUJBQXlCO0V4RnVudEN2QztFd0ZubnRDVTtJQUNJLDBCQUE0QjtFeEZxbnRDMUM7RXdGam50Q1U7SUFDSSwyQkFBNkI7RXhGbW50QzNDO0V3RmhudENVO0lBQ0ksMkJBQTZCO0V4RmtudEMzQztFd0YvbXRDVTtJQUNJLDBCQUE0QjtFeEZpbnRDMUM7RXdGem90Q1U7SUFDSSxzQkFBd0I7RXhGMm90Q3RDO0V3RnZvdENVO0lBQ0ksdUJBQXlCO0V4RnlvdEN2QztFd0Zyb3RDVTtJQUNJLDBCQUE0QjtFeEZ1b3RDMUM7RXdGbm90Q1U7SUFDSSwyQkFBNkI7RXhGcW90QzNDO0V3RmxvdENVO0lBQ0ksMkJBQTZCO0V4Rm9vdEMzQztFd0Zqb3RDVTtJQUNJLDBCQUE0QjtFeEZtb3RDMUM7RXdGM3B0Q1U7SUFDSSxzQkFBd0I7RXhGNnB0Q3RDO0V3RnpwdENVO0lBQ0ksdUJBQXlCO0V4RjJwdEN2QztFd0Z2cHRDVTtJQUNJLDBCQUE0QjtFeEZ5cHRDMUM7RXdGcnB0Q1U7SUFDSSwyQkFBNkI7RXhGdXB0QzNDO0V3RnBwdENVO0lBQ0ksMkJBQTZCO0V4RnNwdEMzQztFd0ZucHRDVTtJQUNJLDBCQUE0QjtFeEZxcHRDMUM7RXdGN3F0Q1U7SUFDSSxzQkFBd0I7RXhGK3F0Q3RDO0V3RjNxdENVO0lBQ0ksdUJBQXlCO0V4RjZxdEN2QztFd0Z6cXRDVTtJQUNJLDBCQUE0QjtFeEYycXRDMUM7RXdGdnF0Q1U7SUFDSSwyQkFBNkI7RXhGeXF0QzNDO0V3RnRxdENVO0lBQ0ksMkJBQTZCO0V4RndxdEMzQztFd0ZycXRDVTtJQUNJLDBCQUE0QjtFeEZ1cXRDMUM7RXdGL3J0Q1U7SUFDSSxzQkFBd0I7RXhGaXN0Q3RDO0V3RjdydENVO0lBQ0ksdUJBQXlCO0V4RitydEN2QztFd0YzcnRDVTtJQUNJLDBCQUE0QjtFeEY2cnRDMUM7RXdGenJ0Q1U7SUFDSSwyQkFBNkI7RXhGMnJ0QzNDO0V3RnhydENVO0lBQ0ksMkJBQTZCO0V4RjBydEMzQztFd0Z2cnRDVTtJQUNJLDBCQUE0QjtFeEZ5cnRDMUM7RXdGanR0Q1U7SUFDSSxzQkFBd0I7RXhGbXR0Q3RDO0V3Ri9zdENVO0lBQ0ksdUJBQXlCO0V4Rml0dEN2QztFd0Y3c3RDVTtJQUNJLDBCQUE0QjtFeEYrc3RDMUM7RXdGM3N0Q1U7SUFDSSwyQkFBNkI7RXhGNnN0QzNDO0V3RjFzdENVO0lBQ0ksMkJBQTZCO0V4RjRzdEMzQztFd0Z6c3RDVTtJQUNJLDBCQUE0QjtFeEYyc3RDMUM7RXdGbnV0Q1U7SUFDSSxzQkFBd0I7RXhGcXV0Q3RDO0V3Rmp1dENVO0lBQ0ksdUJBQXlCO0V4Rm11dEN2QztFd0YvdHRDVTtJQUNJLDBCQUE0QjtFeEZpdXRDMUM7RXdGN3R0Q1U7SUFDSSwyQkFBNkI7RXhGK3R0QzNDO0V3RjV0dENVO0lBQ0ksMkJBQTZCO0V4Rjh0dEMzQztFd0YzdHRDVTtJQUNJLDBCQUE0QjtFeEY2dHRDMUM7RXdGcnZ0Q1U7SUFDSSxzQkFBd0I7RXhGdXZ0Q3RDO0V3Rm52dENVO0lBQ0ksdUJBQXlCO0V4RnF2dEN2QztFd0ZqdnRDVTtJQUNJLDBCQUE0QjtFeEZtdnRDMUM7RXdGL3V0Q1U7SUFDSSwyQkFBNkI7RXhGaXZ0QzNDO0V3Rjl1dENVO0lBQ0ksMkJBQTZCO0V4Rmd2dEMzQztFd0Y3dXRDVTtJQUNJLDBCQUE0QjtFeEYrdXRDMUM7RXdGdnd0Q1U7SUFDSSxzQkFBd0I7RXhGeXd0Q3RDO0V3RnJ3dENVO0lBQ0ksdUJBQXlCO0V4RnV3dEN2QztFd0Zud3RDVTtJQUNJLDBCQUE0QjtFeEZxd3RDMUM7RXdGand0Q1U7SUFDSSwyQkFBNkI7RXhGbXd0QzNDO0V3Rmh3dENVO0lBQ0ksMkJBQTZCO0V4Rmt3dEMzQztFd0YvdnRDVTtJQUNJLDBCQUE0QjtFeEZpd3RDMUM7RXdGenh0Q1U7SUFDSSxzQkFBd0I7RXhGMnh0Q3RDO0V3RnZ4dENVO0lBQ0ksdUJBQXlCO0V4Rnl4dEN2QztFd0ZyeHRDVTtJQUNJLDBCQUE0QjtFeEZ1eHRDMUM7RXdGbnh0Q1U7SUFDSSwyQkFBNkI7RXhGcXh0QzNDO0V3Rmx4dENVO0lBQ0ksMkJBQTZCO0V4Rm94dEMzQztFd0ZqeHRDVTtJQUNJLDBCQUE0QjtFeEZteHRDMUM7RXdGM3l0Q1U7SUFDSSxzQkFBd0I7RXhGNnl0Q3RDO0V3Rnp5dENVO0lBQ0ksdUJBQXlCO0V4RjJ5dEN2QztFd0Z2eXRDVTtJQUNJLDBCQUE0QjtFeEZ5eXRDMUM7RXdGcnl0Q1U7SUFDSSwyQkFBNkI7RXhGdXl0QzNDO0V3RnB5dENVO0lBQ0ksMkJBQTZCO0V4RnN5dEMzQztFd0ZueXRDVTtJQUNJLDBCQUE0QjtFeEZxeXRDMUM7RXdGN3p0Q1U7SUFDSSxzQkFBd0I7RXhGK3p0Q3RDO0V3RjN6dENVO0lBQ0ksdUJBQXlCO0V4RjZ6dEN2QztFd0Z6enRDVTtJQUNJLDBCQUE0QjtFeEYyenRDMUM7RXdGdnp0Q1U7SUFDSSwyQkFBNkI7RXhGeXp0QzNDO0V3RnR6dENVO0lBQ0ksMkJBQTZCO0V4Rnd6dEMzQztFd0ZyenRDVTtJQUNJLDBCQUE0QjtFeEZ1enRDMUM7RXdGLzB0Q1U7SUFDSSxzQkFBd0I7RXhGaTF0Q3RDO0V3RjcwdENVO0lBQ0ksdUJBQXlCO0V4RiswdEN2QztFd0YzMHRDVTtJQUNJLDBCQUE0QjtFeEY2MHRDMUM7RXdGejB0Q1U7SUFDSSwyQkFBNkI7RXhGMjB0QzNDO0V3RngwdENVO0lBQ0ksMkJBQTZCO0V4RjAwdEMzQztFd0Z2MHRDVTtJQUNJLDBCQUE0QjtFeEZ5MHRDMUM7RXdGajJ0Q1U7SUFDSSxzQkFBd0I7RXhGbTJ0Q3RDO0V3Ri8xdENVO0lBQ0ksdUJBQXlCO0V4RmkydEN2QztFd0Y3MXRDVTtJQUNJLDBCQUE0QjtFeEYrMXRDMUM7RXdGMzF0Q1U7SUFDSSwyQkFBNkI7RXhGNjF0QzNDO0V3RjExdENVO0lBQ0ksMkJBQTZCO0V4RjQxdEMzQztFd0Z6MXRDVTtJQUNJLDBCQUE0QjtFeEYyMXRDMUM7RXdGbjN0Q1U7SUFDSSxzQkFBd0I7RXhGcTN0Q3RDO0V3RmozdENVO0lBQ0ksdUJBQXlCO0V4Rm0zdEN2QztFd0YvMnRDVTtJQUNJLDBCQUE0QjtFeEZpM3RDMUM7RXdGNzJ0Q1U7SUFDSSwyQkFBNkI7RXhGKzJ0QzNDO0V3RjUydENVO0lBQ0ksMkJBQTZCO0V4RjgydEMzQztFd0YzMnRDVTtJQUNJLDBCQUE0QjtFeEY2MnRDMUM7RXdGcjR0Q1U7SUFDSSx1QkFBd0I7RXhGdTR0Q3RDO0V3Rm40dENVO0lBQ0ksd0JBQXlCO0V4RnE0dEN2QztFd0ZqNHRDVTtJQUNJLDJCQUE0QjtFeEZtNHRDMUM7RXdGLzN0Q1U7SUFDSSw0QkFBNkI7RXhGaTR0QzNDO0V3RjkzdENVO0lBQ0ksNEJBQTZCO0V4Rmc0dEMzQztFd0Y3M3RDVTtJQUNJLDJCQUE0QjtFeEYrM3RDMUM7RXdGdjV0Q1U7SUFDSSx1QkFBd0I7RXhGeTV0Q3RDO0V3RnI1dENVO0lBQ0ksd0JBQXlCO0V4RnU1dEN2QztFd0ZuNXRDVTtJQUNJLDJCQUE0QjtFeEZxNXRDMUM7RXdGajV0Q1U7SUFDSSw0QkFBNkI7RXhGbTV0QzNDO0V3Rmg1dENVO0lBQ0ksNEJBQTZCO0V4Rms1dEMzQztFd0YvNHRDVTtJQUNJLDJCQUE0QjtFeEZpNXRDMUM7RXdGejZ0Q1U7SUFDSSx1QkFBd0I7RXhGMjZ0Q3RDO0V3RnY2dENVO0lBQ0ksd0JBQXlCO0V4Rnk2dEN2QztFd0ZyNnRDVTtJQUNJLDJCQUE0QjtFeEZ1NnRDMUM7RXdGbjZ0Q1U7SUFDSSw0QkFBNkI7RXhGcTZ0QzNDO0V3Rmw2dENVO0lBQ0ksNEJBQTZCO0V4Rm82dEMzQztFd0ZqNnRDVTtJQUNJLDJCQUE0QjtFeEZtNnRDMUM7RXdGMzd0Q1U7SUFDSSx1QkFBd0I7RXhGNjd0Q3RDO0V3Rno3dENVO0lBQ0ksd0JBQXlCO0V4RjI3dEN2QztFd0Z2N3RDVTtJQUNJLDJCQUE0QjtFeEZ5N3RDMUM7RXdGcjd0Q1U7SUFDSSw0QkFBNkI7RXhGdTd0QzNDO0V3RnA3dENVO0lBQ0ksNEJBQTZCO0V4RnM3dEMzQztFd0ZuN3RDVTtJQUNJLDJCQUE0QjtFeEZxN3RDMUM7RXdGNzh0Q1U7SUFDSSx1QkFBd0I7RXhGKzh0Q3RDO0V3RjM4dENVO0lBQ0ksd0JBQXlCO0V4RjY4dEN2QztFd0Z6OHRDVTtJQUNJLDJCQUE0QjtFeEYyOHRDMUM7RXdGdjh0Q1U7SUFDSSw0QkFBNkI7RXhGeTh0QzNDO0V3RnQ4dENVO0lBQ0ksNEJBQTZCO0V4Rnc4dEMzQztFd0ZyOHRDVTtJQUNJLDJCQUE0QjtFeEZ1OHRDMUM7RXdGLzl0Q1U7SUFDSSx1QkFBd0I7RXhGaSt0Q3RDO0V3Rjc5dENVO0lBQ0ksd0JBQXlCO0V4Ris5dEN2QztFd0YzOXRDVTtJQUNJLDJCQUE0QjtFeEY2OXRDMUM7RXdGejl0Q1U7SUFDSSw0QkFBNkI7RXhGMjl0QzNDO0V3Rng5dENVO0lBQ0ksNEJBQTZCO0V4RjA5dEMzQztFd0Z2OXRDVTtJQUNJLDJCQUE0QjtFeEZ5OXRDMUM7RXdGai90Q1U7SUFDSSx1QkFBd0I7RXhGbS90Q3RDO0V3Ri8rdENVO0lBQ0ksd0JBQXlCO0V4RmkvdEN2QztFd0Y3K3RDVTtJQUNJLDJCQUE0QjtFeEYrK3RDMUM7RXdGMyt0Q1U7SUFDSSw0QkFBNkI7RXhGNit0QzNDO0V3RjErdENVO0lBQ0ksNEJBQTZCO0V4RjQrdEMzQztFd0Z6K3RDVTtJQUNJLDJCQUE0QjtFeEYyK3RDMUM7RXdGbmd1Q1U7SUFDSSx1QkFBd0I7RXhGcWd1Q3RDO0V3RmpndUNVO0lBQ0ksd0JBQXlCO0V4Rm1ndUN2QztFd0YvL3RDVTtJQUNJLDJCQUE0QjtFeEZpZ3VDMUM7RXdGNy90Q1U7SUFDSSw0QkFBNkI7RXhGKy90QzNDO0V3RjUvdENVO0lBQ0ksNEJBQTZCO0V4RjgvdEMzQztFd0YzL3RDVTtJQUNJLDJCQUE0QjtFeEY2L3RDMUM7RXdGcmh1Q1U7SUFDSSx1QkFBd0I7RXhGdWh1Q3RDO0V3Rm5odUNVO0lBQ0ksd0JBQXlCO0V4RnFodUN2QztFd0ZqaHVDVTtJQUNJLDJCQUE0QjtFeEZtaHVDMUM7RXdGL2d1Q1U7SUFDSSw0QkFBNkI7RXhGaWh1QzNDO0V3RjlndUNVO0lBQ0ksNEJBQTZCO0V4RmdodUMzQztFd0Y3Z3VDVTtJQUNJLDJCQUE0QjtFeEYrZ3VDMUM7RXdGdml1Q1U7SUFDSSx1QkFBd0I7RXhGeWl1Q3RDO0V3RnJpdUNVO0lBQ0ksd0JBQXlCO0V4RnVpdUN2QztFd0ZuaXVDVTtJQUNJLDJCQUE0QjtFeEZxaXVDMUM7RXdGaml1Q1U7SUFDSSw0QkFBNkI7RXhGbWl1QzNDO0V3RmhpdUNVO0lBQ0ksNEJBQTZCO0V4RmtpdUMzQztFd0YvaHVDVTtJQUNJLDJCQUE0QjtFeEZpaXVDMUM7RXdGemp1Q1U7SUFDSSx1QkFBd0I7RXhGMmp1Q3RDO0V3RnZqdUNVO0lBQ0ksd0JBQXlCO0V4RnlqdUN2QztFd0ZyanVDVTtJQUNJLDJCQUE0QjtFeEZ1anVDMUM7RXdGbmp1Q1U7SUFDSSw0QkFBNkI7RXhGcWp1QzNDO0V3RmxqdUNVO0lBQ0ksNEJBQTZCO0V4Rm9qdUMzQztFd0ZqanVDVTtJQUNJLDJCQUE0QjtFeEZtanVDMUM7RXdGM2t1Q1U7SUFDSSx1QkFBd0I7RXhGNmt1Q3RDO0V3RnprdUNVO0lBQ0ksd0JBQXlCO0V4RjJrdUN2QztFd0Z2a3VDVTtJQUNJLDJCQUE0QjtFeEZ5a3VDMUM7RXdGcmt1Q1U7SUFDSSw0QkFBNkI7RXhGdWt1QzNDO0V3RnBrdUNVO0lBQ0ksNEJBQTZCO0V4RnNrdUMzQztFd0Zua3VDVTtJQUNJLDJCQUE0QjtFeEZxa3VDMUM7RXdGN2x1Q1U7SUFDSSx1QkFBd0I7RXhGK2x1Q3RDO0V3RjNsdUNVO0lBQ0ksd0JBQXlCO0V4RjZsdUN2QztFd0Z6bHVDVTtJQUNJLDJCQUE0QjtFeEYybHVDMUM7RXdGdmx1Q1U7SUFDSSw0QkFBNkI7RXhGeWx1QzNDO0V3RnRsdUNVO0lBQ0ksNEJBQTZCO0V4RndsdUMzQztFd0ZybHVDVTtJQUNJLDJCQUE0QjtFeEZ1bHVDMUM7RXdGL211Q1U7SUFDSSx1QkFBd0I7RXhGaW51Q3RDO0V3RjdtdUNVO0lBQ0ksd0JBQXlCO0V4RittdUN2QztFd0YzbXVDVTtJQUNJLDJCQUE0QjtFeEY2bXVDMUM7RXdGem11Q1U7SUFDSSw0QkFBNkI7RXhGMm11QzNDO0V3RnhtdUNVO0lBQ0ksNEJBQTZCO0V4RjBtdUMzQztFd0Z2bXVDVTtJQUNJLDJCQUE0QjtFeEZ5bXVDMUM7RXdGam91Q1U7SUFDSSx1QkFBd0I7RXhGbW91Q3RDO0V3Ri9udUNVO0lBQ0ksd0JBQXlCO0V4RmlvdUN2QztFd0Y3bnVDVTtJQUNJLDJCQUE0QjtFeEYrbnVDMUM7RXdGM251Q1U7SUFDSSw0QkFBNkI7RXhGNm51QzNDO0V3RjFudUNVO0lBQ0ksNEJBQTZCO0V4RjRudUMzQztFd0Z6bnVDVTtJQUNJLDJCQUE0QjtFeEYybnVDMUM7RXdGbnB1Q1U7SUFDSSx1QkFBd0I7RXhGcXB1Q3RDO0V3RmpwdUNVO0lBQ0ksd0JBQXlCO0V4Rm1wdUN2QztFd0Yvb3VDVTtJQUNJLDJCQUE0QjtFeEZpcHVDMUM7RXdGN291Q1U7SUFDSSw0QkFBNkI7RXhGK291QzNDO0V3RjVvdUNVO0lBQ0ksNEJBQTZCO0V4RjhvdUMzQztFd0Yzb3VDVTtJQUNJLDJCQUE0QjtFeEY2b3VDMUM7RXdGcnF1Q1U7SUFDSSx1QkFBd0I7RXhGdXF1Q3RDO0V3Rm5xdUNVO0lBQ0ksd0JBQXlCO0V4RnFxdUN2QztFd0ZqcXVDVTtJQUNJLDJCQUE0QjtFeEZtcXVDMUM7RXdGL3B1Q1U7SUFDSSw0QkFBNkI7RXhGaXF1QzNDO0V3RjlwdUNVO0lBQ0ksNEJBQTZCO0V4RmdxdUMzQztFd0Y3cHVDVTtJQUNJLDJCQUE0QjtFeEYrcHVDMUM7RXdGdnJ1Q1U7SUFDSSx1QkFBd0I7RXhGeXJ1Q3RDO0V3RnJydUNVO0lBQ0ksd0JBQXlCO0V4RnVydUN2QztFd0ZucnVDVTtJQUNJLDJCQUE0QjtFeEZxcnVDMUM7RXdGanJ1Q1U7SUFDSSw0QkFBNkI7RXhGbXJ1QzNDO0V3RmhydUNVO0lBQ0ksNEJBQTZCO0V4RmtydUMzQztFd0YvcXVDVTtJQUNJLDJCQUE0QjtFeEZpcnVDMUM7RXdGenN1Q1U7SUFDSSx1QkFBd0I7RXhGMnN1Q3RDO0V3RnZzdUNVO0lBQ0ksd0JBQXlCO0V4RnlzdUN2QztFd0Zyc3VDVTtJQUNJLDJCQUE0QjtFeEZ1c3VDMUM7RXdGbnN1Q1U7SUFDSSw0QkFBNkI7RXhGcXN1QzNDO0V3RmxzdUNVO0lBQ0ksNEJBQTZCO0V4Rm9zdUMzQztFd0Zqc3VDVTtJQUNJLDJCQUE0QjtFeEZtc3VDMUM7RXdGM3R1Q1U7SUFDSSx1QkFBd0I7RXhGNnR1Q3RDO0V3Rnp0dUNVO0lBQ0ksd0JBQXlCO0V4RjJ0dUN2QztFd0Z2dHVDVTtJQUNJLDJCQUE0QjtFeEZ5dHVDMUM7RXdGcnR1Q1U7SUFDSSw0QkFBNkI7RXhGdXR1QzNDO0V3RnB0dUNVO0lBQ0ksNEJBQTZCO0V4RnN0dUMzQztFd0ZudHVDVTtJQUNJLDJCQUE0QjtFeEZxdHVDMUM7RXdGN3V1Q1U7SUFDSSx1QkFBd0I7RXhGK3V1Q3RDO0V3RjN1dUNVO0lBQ0ksd0JBQXlCO0V4RjZ1dUN2QztFd0Z6dXVDVTtJQUNJLDJCQUE0QjtFeEYydXVDMUM7RXdGdnV1Q1U7SUFDSSw0QkFBNkI7RXhGeXV1QzNDO0V3RnR1dUNVO0lBQ0ksNEJBQTZCO0V4Rnd1dUMzQztFd0ZydXVDVTtJQUNJLDJCQUE0QjtFeEZ1dXVDMUM7RXdGL3Z1Q1U7SUFDSSx1QkFBd0I7RXhGaXd1Q3RDO0V3Rjd2dUNVO0lBQ0ksd0JBQXlCO0V4Rit2dUN2QztFd0YzdnVDVTtJQUNJLDJCQUE0QjtFeEY2dnVDMUM7RXdGenZ1Q1U7SUFDSSw0QkFBNkI7RXhGMnZ1QzNDO0V3Rnh2dUNVO0lBQ0ksNEJBQTZCO0V4RjB2dUMzQztFd0Z2dnVDVTtJQUNJLDJCQUE0QjtFeEZ5dnVDMUM7RXdGanh1Q1U7SUFDSSx1QkFBd0I7RXhGbXh1Q3RDO0V3Ri93dUNVO0lBQ0ksd0JBQXlCO0V4Rml4dUN2QztFd0Y3d3VDVTtJQUNJLDJCQUE0QjtFeEYrd3VDMUM7RXdGM3d1Q1U7SUFDSSw0QkFBNkI7RXhGNnd1QzNDO0V3RjF3dUNVO0lBQ0ksNEJBQTZCO0V4RjR3dUMzQztFd0Z6d3VDVTtJQUNJLDJCQUE0QjtFeEYyd3VDMUM7RXdGbnl1Q1U7SUFDSSx1QkFBd0I7RXhGcXl1Q3RDO0V3Rmp5dUNVO0lBQ0ksd0JBQXlCO0V4Rm15dUN2QztFd0YveHVDVTtJQUNJLDJCQUE0QjtFeEZpeXVDMUM7RXdGN3h1Q1U7SUFDSSw0QkFBNkI7RXhGK3h1QzNDO0V3RjV4dUNVO0lBQ0ksNEJBQTZCO0V4Rjh4dUMzQztFd0YzeHVDVTtJQUNJLDJCQUE0QjtFeEY2eHVDMUM7RXdGcnp1Q1U7SUFDSSx1QkFBd0I7RXhGdXp1Q3RDO0V3Rm56dUNVO0lBQ0ksd0JBQXlCO0V4RnF6dUN2QztFd0ZqenVDVTtJQUNJLDJCQUE0QjtFeEZtenVDMUM7RXdGL3l1Q1U7SUFDSSw0QkFBNkI7RXhGaXp1QzNDO0V3Rjl5dUNVO0lBQ0ksNEJBQTZCO0V4Rmd6dUMzQztFd0Y3eXVDVTtJQUNJLDJCQUE0QjtFeEYreXVDMUM7RXdGdjB1Q1U7SUFDSSx1QkFBd0I7RXhGeTB1Q3RDO0V3RnIwdUNVO0lBQ0ksd0JBQXlCO0V4RnUwdUN2QztFd0ZuMHVDVTtJQUNJLDJCQUE0QjtFeEZxMHVDMUM7RXdGajB1Q1U7SUFDSSw0QkFBNkI7RXhGbTB1QzNDO0V3RmgwdUNVO0lBQ0ksNEJBQTZCO0V4RmswdUMzQztFd0YvenVDVTtJQUNJLDJCQUE0QjtFeEZpMHVDMUM7RXdGejF1Q1U7SUFDSSx1QkFBd0I7RXhGMjF1Q3RDO0V3RnYxdUNVO0lBQ0ksd0JBQXlCO0V4RnkxdUN2QztFd0ZyMXVDVTtJQUNJLDJCQUE0QjtFeEZ1MXVDMUM7RXdGbjF1Q1U7SUFDSSw0QkFBNkI7RXhGcTF1QzNDO0V3RmwxdUNVO0lBQ0ksNEJBQTZCO0V4Rm8xdUMzQztFd0ZqMXVDVTtJQUNJLDJCQUE0QjtFeEZtMXVDMUM7RXdGMzJ1Q1U7SUFDSSx1QkFBd0I7RXhGNjJ1Q3RDO0V3RnoydUNVO0lBQ0ksd0JBQXlCO0V4RjIydUN2QztFd0Z2MnVDVTtJQUNJLDJCQUE0QjtFeEZ5MnVDMUM7RXdGcjJ1Q1U7SUFDSSw0QkFBNkI7RXhGdTJ1QzNDO0V3RnAydUNVO0lBQ0ksNEJBQTZCO0V4RnMydUMzQztFd0ZuMnVDVTtJQUNJLDJCQUE0QjtFeEZxMnVDMUM7RXdGNzN1Q1U7SUFDSSx1QkFBd0I7RXhGKzN1Q3RDO0V3RjMzdUNVO0lBQ0ksd0JBQXlCO0V4RjYzdUN2QztFd0Z6M3VDVTtJQUNJLDJCQUE0QjtFeEYyM3VDMUM7RXdGdjN1Q1U7SUFDSSw0QkFBNkI7RXhGeTN1QzNDO0V3RnQzdUNVO0lBQ0ksNEJBQTZCO0V4RnczdUMzQztFd0ZyM3VDVTtJQUNJLDJCQUE0QjtFeEZ1M3VDMUM7RXdGLzR1Q1U7SUFDSSx1QkFBd0I7RXhGaTV1Q3RDO0V3Rjc0dUNVO0lBQ0ksd0JBQXlCO0V4Ris0dUN2QztFd0YzNHVDVTtJQUNJLDJCQUE0QjtFeEY2NHVDMUM7RXdGejR1Q1U7SUFDSSw0QkFBNkI7RXhGMjR1QzNDO0V3Rng0dUNVO0lBQ0ksNEJBQTZCO0V4RjA0dUMzQztFd0Z2NHVDVTtJQUNJLDJCQUE0QjtFeEZ5NHVDMUM7RXdGajZ1Q1U7SUFDSSx1QkFBd0I7RXhGbTZ1Q3RDO0V3Ri81dUNVO0lBQ0ksd0JBQXlCO0V4Rmk2dUN2QztFd0Y3NXVDVTtJQUNJLDJCQUE0QjtFeEYrNXVDMUM7RXdGMzV1Q1U7SUFDSSw0QkFBNkI7RXhGNjV1QzNDO0V3RjE1dUNVO0lBQ0ksNEJBQTZCO0V4RjQ1dUMzQztFd0Z6NXVDVTtJQUNJLDJCQUE0QjtFeEYyNXVDMUM7RXdGbjd1Q1U7SUFDSSx1QkFBd0I7RXhGcTd1Q3RDO0V3Rmo3dUNVO0lBQ0ksd0JBQXlCO0V4Rm03dUN2QztFd0YvNnVDVTtJQUNJLDJCQUE0QjtFeEZpN3VDMUM7RXdGNzZ1Q1U7SUFDSSw0QkFBNkI7RXhGKzZ1QzNDO0V3RjU2dUNVO0lBQ0ksNEJBQTZCO0V4Rjg2dUMzQztFd0YzNnVDVTtJQUNJLDJCQUE0QjtFeEY2NnVDMUM7RXdGcjh1Q1U7SUFDSSx1QkFBd0I7RXhGdTh1Q3RDO0V3Rm44dUNVO0lBQ0ksd0JBQXlCO0V4RnE4dUN2QztFd0ZqOHVDVTtJQUNJLDJCQUE0QjtFeEZtOHVDMUM7RXdGLzd1Q1U7SUFDSSw0QkFBNkI7RXhGaTh1QzNDO0V3Rjk3dUNVO0lBQ0ksNEJBQTZCO0V4Rmc4dUMzQztFd0Y3N3VDVTtJQUNJLDJCQUE0QjtFeEYrN3VDMUM7RXdGdjl1Q1U7SUFDSSx1QkFBd0I7RXhGeTl1Q3RDO0V3RnI5dUNVO0lBQ0ksd0JBQXlCO0V4RnU5dUN2QztFd0ZuOXVDVTtJQUNJLDJCQUE0QjtFeEZxOXVDMUM7RXdGajl1Q1U7SUFDSSw0QkFBNkI7RXhGbTl1QzNDO0V3Rmg5dUNVO0lBQ0ksNEJBQTZCO0V4Rms5dUMzQztFd0YvOHVDVTtJQUNJLDJCQUE0QjtFeEZpOXVDMUM7RXdGeit1Q1U7SUFDSSx1QkFBd0I7RXhGMit1Q3RDO0V3RnYrdUNVO0lBQ0ksd0JBQXlCO0V4RnkrdUN2QztFd0ZyK3VDVTtJQUNJLDJCQUE0QjtFeEZ1K3VDMUM7RXdGbit1Q1U7SUFDSSw0QkFBNkI7RXhGcSt1QzNDO0V3RmwrdUNVO0lBQ0ksNEJBQTZCO0V4Rm8rdUMzQztFd0ZqK3VDVTtJQUNJLDJCQUE0QjtFeEZtK3VDMUM7RXdGMy91Q1U7SUFDSSx1QkFBd0I7RXhGNi91Q3RDO0V3RnovdUNVO0lBQ0ksd0JBQXlCO0V4RjIvdUN2QztFd0Z2L3VDVTtJQUNJLDJCQUE0QjtFeEZ5L3VDMUM7RXdGci91Q1U7SUFDSSw0QkFBNkI7RXhGdS91QzNDO0V3RnAvdUNVO0lBQ0ksNEJBQTZCO0V4RnMvdUMzQztFd0ZuL3VDVTtJQUNJLDJCQUE0QjtFeEZxL3VDMUM7RXdGN2d2Q1U7SUFDSSx1QkFBd0I7RXhGK2d2Q3RDO0V3RjNndkNVO0lBQ0ksd0JBQXlCO0V4RjZndkN2QztFd0Z6Z3ZDVTtJQUNJLDJCQUE0QjtFeEYyZ3ZDMUM7RXdGdmd2Q1U7SUFDSSw0QkFBNkI7RXhGeWd2QzNDO0V3RnRndkNVO0lBQ0ksNEJBQTZCO0V4RndndkMzQztFd0ZyZ3ZDVTtJQUNJLDJCQUE0QjtFeEZ1Z3ZDMUM7RXdGL2h2Q1U7SUFDSSx1QkFBd0I7RXhGaWl2Q3RDO0V3RjdodkNVO0lBQ0ksd0JBQXlCO0V4RitodkN2QztFd0YzaHZDVTtJQUNJLDJCQUE0QjtFeEY2aHZDMUM7RXdGemh2Q1U7SUFDSSw0QkFBNkI7RXhGMmh2QzNDO0V3RnhodkNVO0lBQ0ksNEJBQTZCO0V4RjBodkMzQztFd0Z2aHZDVTtJQUNJLDJCQUE0QjtFeEZ5aHZDMUM7RXdGamp2Q1U7SUFDSSx1QkFBd0I7RXhGbWp2Q3RDO0V3Ri9pdkNVO0lBQ0ksd0JBQXlCO0V4RmlqdkN2QztFd0Y3aXZDVTtJQUNJLDJCQUE0QjtFeEYraXZDMUM7RXdGM2l2Q1U7SUFDSSw0QkFBNkI7RXhGNml2QzNDO0V3RjFpdkNVO0lBQ0ksNEJBQTZCO0V4RjRpdkMzQztFd0Z6aXZDVTtJQUNJLDJCQUE0QjtFeEYyaXZDMUM7RXdGbmt2Q1U7SUFDSSx1QkFBd0I7RXhGcWt2Q3RDO0V3RmprdkNVO0lBQ0ksd0JBQXlCO0V4Rm1rdkN2QztFd0YvanZDVTtJQUNJLDJCQUE0QjtFeEZpa3ZDMUM7RXdGN2p2Q1U7SUFDSSw0QkFBNkI7RXhGK2p2QzNDO0V3RjVqdkNVO0lBQ0ksNEJBQTZCO0V4RjhqdkMzQztFd0YzanZDVTtJQUNJLDJCQUE0QjtFeEY2anZDMUM7RXdGcmx2Q1U7SUFDSSx1QkFBd0I7RXhGdWx2Q3RDO0V3Rm5sdkNVO0lBQ0ksd0JBQXlCO0V4RnFsdkN2QztFd0ZqbHZDVTtJQUNJLDJCQUE0QjtFeEZtbHZDMUM7RXdGL2t2Q1U7SUFDSSw0QkFBNkI7RXhGaWx2QzNDO0V3RjlrdkNVO0lBQ0ksNEJBQTZCO0V4RmdsdkMzQztFd0Y3a3ZDVTtJQUNJLDJCQUE0QjtFeEYra3ZDMUM7RXdGdm12Q1U7SUFDSSx1QkFBd0I7RXhGeW12Q3RDO0V3RnJtdkNVO0lBQ0ksd0JBQXlCO0V4RnVtdkN2QztFd0ZubXZDVTtJQUNJLDJCQUE0QjtFeEZxbXZDMUM7RXdGam12Q1U7SUFDSSw0QkFBNkI7RXhGbW12QzNDO0V3RmhtdkNVO0lBQ0ksNEJBQTZCO0V4RmttdkMzQztFd0YvbHZDVTtJQUNJLDJCQUE0QjtFeEZpbXZDMUM7RXdGem52Q1U7SUFDSSx1QkFBd0I7RXhGMm52Q3RDO0V3RnZudkNVO0lBQ0ksd0JBQXlCO0V4RnludkN2QztFd0ZybnZDVTtJQUNJLDJCQUE0QjtFeEZ1bnZDMUM7RXdGbm52Q1U7SUFDSSw0QkFBNkI7RXhGcW52QzNDO0V3RmxudkNVO0lBQ0ksNEJBQTZCO0V4Rm9udkMzQztFd0ZqbnZDVTtJQUNJLDJCQUE0QjtFeEZtbnZDMUM7RXdGM292Q1U7SUFDSSx1QkFBd0I7RXhGNm92Q3RDO0V3RnpvdkNVO0lBQ0ksd0JBQXlCO0V4RjJvdkN2QztFd0Z2b3ZDVTtJQUNJLDJCQUE0QjtFeEZ5b3ZDMUM7RXdGcm92Q1U7SUFDSSw0QkFBNkI7RXhGdW92QzNDO0V3RnBvdkNVO0lBQ0ksNEJBQTZCO0V4RnNvdkMzQztFd0Zub3ZDVTtJQUNJLDJCQUE0QjtFeEZxb3ZDMUM7RXdGN3B2Q1U7SUFDSSx3QkFBd0I7RXhGK3B2Q3RDO0V3RjNwdkNVO0lBQ0kseUJBQXlCO0V4RjZwdkN2QztFd0Z6cHZDVTtJQUNJLDRCQUE0QjtFeEYycHZDMUM7RXdGdnB2Q1U7SUFDSSw2QkFBNkI7RXhGeXB2QzNDO0V3RnRwdkNVO0lBQ0ksNkJBQTZCO0V4RndwdkMzQztFd0ZycHZDVTtJQUNJLDRCQUE0QjtFeEZ1cHZDMUM7QUFDRjs7QWtCeG92Q0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V4Rm9ydkN0QztFd0ZocnZDVTtJQUNJLHVCQUF5QjtFeEZrcnZDdkM7RXdGOXF2Q1U7SUFDSSwwQkFBNEI7RXhGZ3J2QzFDO0V3RjVxdkNVO0lBQ0ksMkJBQTZCO0V4RjhxdkMzQztFd0YzcXZDVTtJQUNJLDJCQUE2QjtFeEY2cXZDM0M7RXdGMXF2Q1U7SUFDSSwwQkFBNEI7RXhGNHF2QzFDO0V3RnBzdkNVO0lBQ0kscUJBQXdCO0V4RnNzdkN0QztFd0Zsc3ZDVTtJQUNJLHNCQUF5QjtFeEZvc3ZDdkM7RXdGaHN2Q1U7SUFDSSx5QkFBNEI7RXhGa3N2QzFDO0V3RjlydkNVO0lBQ0ksMEJBQTZCO0V4RmdzdkMzQztFd0Y3cnZDVTtJQUNJLDBCQUE2QjtFeEYrcnZDM0M7RXdGNXJ2Q1U7SUFDSSx5QkFBNEI7RXhGOHJ2QzFDO0V3RnR0dkNVO0lBQ0ksc0JBQXdCO0V4Rnd0dkN0QztFd0ZwdHZDVTtJQUNJLHVCQUF5QjtFeEZzdHZDdkM7RXdGbHR2Q1U7SUFDSSwwQkFBNEI7RXhGb3R2QzFDO0V3Rmh0dkNVO0lBQ0ksMkJBQTZCO0V4Rmt0dkMzQztFd0Yvc3ZDVTtJQUNJLDJCQUE2QjtFeEZpdHZDM0M7RXdGOXN2Q1U7SUFDSSwwQkFBNEI7RXhGZ3R2QzFDO0V3Rnh1dkNVO0lBQ0kscUJBQXdCO0V4RjB1dkN0QztFd0Z0dXZDVTtJQUNJLHNCQUF5QjtFeEZ3dXZDdkM7RXdGcHV2Q1U7SUFDSSx5QkFBNEI7RXhGc3V2QzFDO0V3Rmx1dkNVO0lBQ0ksMEJBQTZCO0V4Rm91dkMzQztFd0ZqdXZDVTtJQUNJLDBCQUE2QjtFeEZtdXZDM0M7RXdGaHV2Q1U7SUFDSSx5QkFBNEI7RXhGa3V2QzFDO0V3RjF2dkNVO0lBQ0kscUJBQXdCO0V4RjR2dkN0QztFd0Z4dnZDVTtJQUNJLHNCQUF5QjtFeEYwdnZDdkM7RXdGdHZ2Q1U7SUFDSSx5QkFBNEI7RXhGd3Z2QzFDO0V3RnB2dkNVO0lBQ0ksMEJBQTZCO0V4RnN2dkMzQztFd0ZudnZDVTtJQUNJLDBCQUE2QjtFeEZxdnZDM0M7RXdGbHZ2Q1U7SUFDSSx5QkFBNEI7RXhGb3Z2QzFDO0V3RjV3dkNVO0lBQ0kscUJBQXdCO0V4Rjh3dkN0QztFd0Yxd3ZDVTtJQUNJLHNCQUF5QjtFeEY0d3ZDdkM7RXdGeHd2Q1U7SUFDSSx5QkFBNEI7RXhGMHd2QzFDO0V3RnR3dkNVO0lBQ0ksMEJBQTZCO0V4Rnd3dkMzQztFd0Zyd3ZDVTtJQUNJLDBCQUE2QjtFeEZ1d3ZDM0M7RXdGcHd2Q1U7SUFDSSx5QkFBNEI7RXhGc3d2QzFDO0V3Rjl4dkNVO0lBQ0kscUJBQXdCO0V4Rmd5dkN0QztFd0Y1eHZDVTtJQUNJLHNCQUF5QjtFeEY4eHZDdkM7RXdGMXh2Q1U7SUFDSSx5QkFBNEI7RXhGNHh2QzFDO0V3Rnh4dkNVO0lBQ0ksMEJBQTZCO0V4RjB4dkMzQztFd0Z2eHZDVTtJQUNJLDBCQUE2QjtFeEZ5eHZDM0M7RXdGdHh2Q1U7SUFDSSx5QkFBNEI7RXhGd3h2QzFDO0V3Rmh6dkNVO0lBQ0kscUJBQXdCO0V4Rmt6dkN0QztFd0Y5eXZDVTtJQUNJLHNCQUF5QjtFeEZnenZDdkM7RXdGNXl2Q1U7SUFDSSx5QkFBNEI7RXhGOHl2QzFDO0V3RjF5dkNVO0lBQ0ksMEJBQTZCO0V4RjR5dkMzQztFd0Z6eXZDVTtJQUNJLDBCQUE2QjtFeEYyeXZDM0M7RXdGeHl2Q1U7SUFDSSx5QkFBNEI7RXhGMHl2QzFDO0V3RmwwdkNVO0lBQ0ksc0JBQXdCO0V4Rm8wdkN0QztFd0ZoMHZDVTtJQUNJLHVCQUF5QjtFeEZrMHZDdkM7RXdGOXp2Q1U7SUFDSSwwQkFBNEI7RXhGZzB2QzFDO0V3RjV6dkNVO0lBQ0ksMkJBQTZCO0V4Rjh6dkMzQztFd0YzenZDVTtJQUNJLDJCQUE2QjtFeEY2enZDM0M7RXdGMXp2Q1U7SUFDSSwwQkFBNEI7RXhGNHp2QzFDO0V3RnAxdkNVO0lBQ0ksc0JBQXdCO0V4RnMxdkN0QztFd0ZsMXZDVTtJQUNJLHVCQUF5QjtFeEZvMXZDdkM7RXdGaDF2Q1U7SUFDSSwwQkFBNEI7RXhGazF2QzFDO0V3RjkwdkNVO0lBQ0ksMkJBQTZCO0V4RmcxdkMzQztFd0Y3MHZDVTtJQUNJLDJCQUE2QjtFeEYrMHZDM0M7RXdGNTB2Q1U7SUFDSSwwQkFBNEI7RXhGODB2QzFDO0V3RnQydkNVO0lBQ0ksc0JBQXdCO0V4RncydkN0QztFd0ZwMnZDVTtJQUNJLHVCQUF5QjtFeEZzMnZDdkM7RXdGbDJ2Q1U7SUFDSSwwQkFBNEI7RXhGbzJ2QzFDO0V3RmgydkNVO0lBQ0ksMkJBQTZCO0V4RmsydkMzQztFd0YvMXZDVTtJQUNJLDJCQUE2QjtFeEZpMnZDM0M7RXdGOTF2Q1U7SUFDSSwwQkFBNEI7RXhGZzJ2QzFDO0V3RngzdkNVO0lBQ0ksc0JBQXdCO0V4RjAzdkN0QztFd0Z0M3ZDVTtJQUNJLHVCQUF5QjtFeEZ3M3ZDdkM7RXdGcDN2Q1U7SUFDSSwwQkFBNEI7RXhGczN2QzFDO0V3RmwzdkNVO0lBQ0ksMkJBQTZCO0V4Rm8zdkMzQztFd0ZqM3ZDVTtJQUNJLDJCQUE2QjtFeEZtM3ZDM0M7RXdGaDN2Q1U7SUFDSSwwQkFBNEI7RXhGazN2QzFDO0V3RjE0dkNVO0lBQ0ksc0JBQXdCO0V4RjQ0dkN0QztFd0Z4NHZDVTtJQUNJLHVCQUF5QjtFeEYwNHZDdkM7RXdGdDR2Q1U7SUFDSSwwQkFBNEI7RXhGdzR2QzFDO0V3RnA0dkNVO0lBQ0ksMkJBQTZCO0V4RnM0dkMzQztFd0ZuNHZDVTtJQUNJLDJCQUE2QjtFeEZxNHZDM0M7RXdGbDR2Q1U7SUFDSSwwQkFBNEI7RXhGbzR2QzFDO0V3RjU1dkNVO0lBQ0ksc0JBQXdCO0V4Rjg1dkN0QztFd0YxNXZDVTtJQUNJLHVCQUF5QjtFeEY0NXZDdkM7RXdGeDV2Q1U7SUFDSSwwQkFBNEI7RXhGMDV2QzFDO0V3RnQ1dkNVO0lBQ0ksMkJBQTZCO0V4Rnc1dkMzQztFd0ZyNXZDVTtJQUNJLDJCQUE2QjtFeEZ1NXZDM0M7RXdGcDV2Q1U7SUFDSSwwQkFBNEI7RXhGczV2QzFDO0V3Rjk2dkNVO0lBQ0ksc0JBQXdCO0V4Rmc3dkN0QztFd0Y1NnZDVTtJQUNJLHVCQUF5QjtFeEY4NnZDdkM7RXdGMTZ2Q1U7SUFDSSwwQkFBNEI7RXhGNDZ2QzFDO0V3Rng2dkNVO0lBQ0ksMkJBQTZCO0V4RjA2dkMzQztFd0Z2NnZDVTtJQUNJLDJCQUE2QjtFeEZ5NnZDM0M7RXdGdDZ2Q1U7SUFDSSwwQkFBNEI7RXhGdzZ2QzFDO0V3Rmg4dkNVO0lBQ0ksc0JBQXdCO0V4Rms4dkN0QztFd0Y5N3ZDVTtJQUNJLHVCQUF5QjtFeEZnOHZDdkM7RXdGNTd2Q1U7SUFDSSwwQkFBNEI7RXhGODd2QzFDO0V3RjE3dkNVO0lBQ0ksMkJBQTZCO0V4RjQ3dkMzQztFd0Z6N3ZDVTtJQUNJLDJCQUE2QjtFeEYyN3ZDM0M7RXdGeDd2Q1U7SUFDSSwwQkFBNEI7RXhGMDd2QzFDO0V3Rmw5dkNVO0lBQ0ksc0JBQXdCO0V4Rm85dkN0QztFd0ZoOXZDVTtJQUNJLHVCQUF5QjtFeEZrOXZDdkM7RXdGOTh2Q1U7SUFDSSwwQkFBNEI7RXhGZzl2QzFDO0V3RjU4dkNVO0lBQ0ksMkJBQTZCO0V4Rjg4dkMzQztFd0YzOHZDVTtJQUNJLDJCQUE2QjtFeEY2OHZDM0M7RXdGMTh2Q1U7SUFDSSwwQkFBNEI7RXhGNDh2QzFDO0V3RnArdkNVO0lBQ0ksc0JBQXdCO0V4RnMrdkN0QztFd0ZsK3ZDVTtJQUNJLHVCQUF5QjtFeEZvK3ZDdkM7RXdGaCt2Q1U7SUFDSSwwQkFBNEI7RXhGayt2QzFDO0V3Rjk5dkNVO0lBQ0ksMkJBQTZCO0V4RmcrdkMzQztFd0Y3OXZDVTtJQUNJLDJCQUE2QjtFeEYrOXZDM0M7RXdGNTl2Q1U7SUFDSSwwQkFBNEI7RXhGODl2QzFDO0V3RnQvdkNVO0lBQ0ksc0JBQXdCO0V4RncvdkN0QztFd0ZwL3ZDVTtJQUNJLHVCQUF5QjtFeEZzL3ZDdkM7RXdGbC92Q1U7SUFDSSwwQkFBNEI7RXhGby92QzFDO0V3RmgvdkNVO0lBQ0ksMkJBQTZCO0V4RmsvdkMzQztFd0YvK3ZDVTtJQUNJLDJCQUE2QjtFeEZpL3ZDM0M7RXdGOSt2Q1U7SUFDSSwwQkFBNEI7RXhGZy92QzFDO0V3Rnhnd0NVO0lBQ0ksc0JBQXdCO0V4RjBnd0N0QztFd0Z0Z3dDVTtJQUNJLHVCQUF5QjtFeEZ3Z3dDdkM7RXdGcGd3Q1U7SUFDSSwwQkFBNEI7RXhGc2d3QzFDO0V3Rmxnd0NVO0lBQ0ksMkJBQTZCO0V4Rm9nd0MzQztFd0ZqZ3dDVTtJQUNJLDJCQUE2QjtFeEZtZ3dDM0M7RXdGaGd3Q1U7SUFDSSwwQkFBNEI7RXhGa2d3QzFDO0V3RjFod0NVO0lBQ0ksc0JBQXdCO0V4RjRod0N0QztFd0Z4aHdDVTtJQUNJLHVCQUF5QjtFeEYwaHdDdkM7RXdGdGh3Q1U7SUFDSSwwQkFBNEI7RXhGd2h3QzFDO0V3RnBod0NVO0lBQ0ksMkJBQTZCO0V4RnNod0MzQztFd0ZuaHdDVTtJQUNJLDJCQUE2QjtFeEZxaHdDM0M7RXdGbGh3Q1U7SUFDSSwwQkFBNEI7RXhGb2h3QzFDO0V3RjVpd0NVO0lBQ0ksc0JBQXdCO0V4Rjhpd0N0QztFd0YxaXdDVTtJQUNJLHVCQUF5QjtFeEY0aXdDdkM7RXdGeGl3Q1U7SUFDSSwwQkFBNEI7RXhGMGl3QzFDO0V3RnRpd0NVO0lBQ0ksMkJBQTZCO0V4Rndpd0MzQztFd0ZyaXdDVTtJQUNJLDJCQUE2QjtFeEZ1aXdDM0M7RXdGcGl3Q1U7SUFDSSwwQkFBNEI7RXhGc2l3QzFDO0V3Rjlqd0NVO0lBQ0ksc0JBQXdCO0V4Rmdrd0N0QztFd0Y1andDVTtJQUNJLHVCQUF5QjtFeEY4andDdkM7RXdGMWp3Q1U7SUFDSSwwQkFBNEI7RXhGNGp3QzFDO0V3Rnhqd0NVO0lBQ0ksMkJBQTZCO0V4RjBqd0MzQztFd0Z2andDVTtJQUNJLDJCQUE2QjtFeEZ5andDM0M7RXdGdGp3Q1U7SUFDSSwwQkFBNEI7RXhGd2p3QzFDO0V3Rmhsd0NVO0lBQ0ksc0JBQXdCO0V4Rmtsd0N0QztFd0Y5a3dDVTtJQUNJLHVCQUF5QjtFeEZnbHdDdkM7RXdGNWt3Q1U7SUFDSSwwQkFBNEI7RXhGOGt3QzFDO0V3RjFrd0NVO0lBQ0ksMkJBQTZCO0V4RjRrd0MzQztFd0Z6a3dDVTtJQUNJLDJCQUE2QjtFeEYya3dDM0M7RXdGeGt3Q1U7SUFDSSwwQkFBNEI7RXhGMGt3QzFDO0V3Rmxtd0NVO0lBQ0ksc0JBQXdCO0V4Rm9td0N0QztFd0ZobXdDVTtJQUNJLHVCQUF5QjtFeEZrbXdDdkM7RXdGOWx3Q1U7SUFDSSwwQkFBNEI7RXhGZ213QzFDO0V3RjVsd0NVO0lBQ0ksMkJBQTZCO0V4Rjhsd0MzQztFd0YzbHdDVTtJQUNJLDJCQUE2QjtFeEY2bHdDM0M7RXdGMWx3Q1U7SUFDSSwwQkFBNEI7RXhGNGx3QzFDO0V3RnBud0NVO0lBQ0ksc0JBQXdCO0V4RnNud0N0QztFd0ZsbndDVTtJQUNJLHVCQUF5QjtFeEZvbndDdkM7RXdGaG53Q1U7SUFDSSwwQkFBNEI7RXhGa253QzFDO0V3Rjltd0NVO0lBQ0ksMkJBQTZCO0V4Rmdud0MzQztFd0Y3bXdDVTtJQUNJLDJCQUE2QjtFeEYrbXdDM0M7RXdGNW13Q1U7SUFDSSwwQkFBNEI7RXhGOG13QzFDO0V3RnRvd0NVO0lBQ0ksdUJBQXdCO0V4Rndvd0N0QztFd0Zwb3dDVTtJQUNJLHdCQUF5QjtFeEZzb3dDdkM7RXdGbG93Q1U7SUFDSSwyQkFBNEI7RXhGb293QzFDO0V3Rmhvd0NVO0lBQ0ksNEJBQTZCO0V4Rmtvd0MzQztFd0YvbndDVTtJQUNJLDRCQUE2QjtFeEZpb3dDM0M7RXdGOW53Q1U7SUFDSSwyQkFBNEI7RXhGZ293QzFDO0V3Rnhwd0NVO0lBQ0ksdUJBQXdCO0V4RjBwd0N0QztFd0Z0cHdDVTtJQUNJLHdCQUF5QjtFeEZ3cHdDdkM7RXdGcHB3Q1U7SUFDSSwyQkFBNEI7RXhGc3B3QzFDO0V3Rmxwd0NVO0lBQ0ksNEJBQTZCO0V4Rm9wd0MzQztFd0ZqcHdDVTtJQUNJLDRCQUE2QjtFeEZtcHdDM0M7RXdGaHB3Q1U7SUFDSSwyQkFBNEI7RXhGa3B3QzFDO0V3RjFxd0NVO0lBQ0ksdUJBQXdCO0V4RjRxd0N0QztFd0Z4cXdDVTtJQUNJLHdCQUF5QjtFeEYwcXdDdkM7RXdGdHF3Q1U7SUFDSSwyQkFBNEI7RXhGd3F3QzFDO0V3RnBxd0NVO0lBQ0ksNEJBQTZCO0V4RnNxd0MzQztFd0ZucXdDVTtJQUNJLDRCQUE2QjtFeEZxcXdDM0M7RXdGbHF3Q1U7SUFDSSwyQkFBNEI7RXhGb3F3QzFDO0V3RjVyd0NVO0lBQ0ksdUJBQXdCO0V4Rjhyd0N0QztFd0YxcndDVTtJQUNJLHdCQUF5QjtFeEY0cndDdkM7RXdGeHJ3Q1U7SUFDSSwyQkFBNEI7RXhGMHJ3QzFDO0V3RnRyd0NVO0lBQ0ksNEJBQTZCO0V4Rndyd0MzQztFd0ZycndDVTtJQUNJLDRCQUE2QjtFeEZ1cndDM0M7RXdGcHJ3Q1U7SUFDSSwyQkFBNEI7RXhGc3J3QzFDO0V3Rjlzd0NVO0lBQ0ksdUJBQXdCO0V4Rmd0d0N0QztFd0Y1c3dDVTtJQUNJLHdCQUF5QjtFeEY4c3dDdkM7RXdGMXN3Q1U7SUFDSSwyQkFBNEI7RXhGNHN3QzFDO0V3Rnhzd0NVO0lBQ0ksNEJBQTZCO0V4RjBzd0MzQztFd0Z2c3dDVTtJQUNJLDRCQUE2QjtFeEZ5c3dDM0M7RXdGdHN3Q1U7SUFDSSwyQkFBNEI7RXhGd3N3QzFDO0V3Rmh1d0NVO0lBQ0ksdUJBQXdCO0V4Rmt1d0N0QztFd0Y5dHdDVTtJQUNJLHdCQUF5QjtFeEZndXdDdkM7RXdGNXR3Q1U7SUFDSSwyQkFBNEI7RXhGOHR3QzFDO0V3RjF0d0NVO0lBQ0ksNEJBQTZCO0V4RjR0d0MzQztFd0Z6dHdDVTtJQUNJLDRCQUE2QjtFeEYydHdDM0M7RXdGeHR3Q1U7SUFDSSwyQkFBNEI7RXhGMHR3QzFDO0V3Rmx2d0NVO0lBQ0ksdUJBQXdCO0V4Rm92d0N0QztFd0ZodndDVTtJQUNJLHdCQUF5QjtFeEZrdndDdkM7RXdGOXV3Q1U7SUFDSSwyQkFBNEI7RXhGZ3Z3QzFDO0V3RjV1d0NVO0lBQ0ksNEJBQTZCO0V4Rjh1d0MzQztFd0YzdXdDVTtJQUNJLDRCQUE2QjtFeEY2dXdDM0M7RXdGMXV3Q1U7SUFDSSwyQkFBNEI7RXhGNHV3QzFDO0V3RnB3d0NVO0lBQ0ksdUJBQXdCO0V4RnN3d0N0QztFd0Zsd3dDVTtJQUNJLHdCQUF5QjtFeEZvd3dDdkM7RXdGaHd3Q1U7SUFDSSwyQkFBNEI7RXhGa3d3QzFDO0V3Rjl2d0NVO0lBQ0ksNEJBQTZCO0V4Rmd3d0MzQztFd0Y3dndDVTtJQUNJLDRCQUE2QjtFeEYrdndDM0M7RXdGNXZ3Q1U7SUFDSSwyQkFBNEI7RXhGOHZ3QzFDO0V3RnR4d0NVO0lBQ0ksdUJBQXdCO0V4Rnd4d0N0QztFd0ZweHdDVTtJQUNJLHdCQUF5QjtFeEZzeHdDdkM7RXdGbHh3Q1U7SUFDSSwyQkFBNEI7RXhGb3h3QzFDO0V3Rmh4d0NVO0lBQ0ksNEJBQTZCO0V4Rmt4d0MzQztFd0Yvd3dDVTtJQUNJLDRCQUE2QjtFeEZpeHdDM0M7RXdGOXd3Q1U7SUFDSSwyQkFBNEI7RXhGZ3h3QzFDO0V3Rnh5d0NVO0lBQ0ksdUJBQXdCO0V4RjB5d0N0QztFd0Z0eXdDVTtJQUNJLHdCQUF5QjtFeEZ3eXdDdkM7RXdGcHl3Q1U7SUFDSSwyQkFBNEI7RXhGc3l3QzFDO0V3Rmx5d0NVO0lBQ0ksNEJBQTZCO0V4Rm95d0MzQztFd0ZqeXdDVTtJQUNJLDRCQUE2QjtFeEZteXdDM0M7RXdGaHl3Q1U7SUFDSSwyQkFBNEI7RXhGa3l3QzFDO0V3RjF6d0NVO0lBQ0ksdUJBQXdCO0V4RjR6d0N0QztFd0Z4endDVTtJQUNJLHdCQUF5QjtFeEYwendDdkM7RXdGdHp3Q1U7SUFDSSwyQkFBNEI7RXhGd3p3QzFDO0V3RnB6d0NVO0lBQ0ksNEJBQTZCO0V4RnN6d0MzQztFd0ZuendDVTtJQUNJLDRCQUE2QjtFeEZxendDM0M7RXdGbHp3Q1U7SUFDSSwyQkFBNEI7RXhGb3p3QzFDO0V3RjUwd0NVO0lBQ0ksdUJBQXdCO0V4Rjgwd0N0QztFd0YxMHdDVTtJQUNJLHdCQUF5QjtFeEY0MHdDdkM7RXdGeDB3Q1U7SUFDSSwyQkFBNEI7RXhGMDB3QzFDO0V3RnQwd0NVO0lBQ0ksNEJBQTZCO0V4Rncwd0MzQztFd0ZyMHdDVTtJQUNJLDRCQUE2QjtFeEZ1MHdDM0M7RXdGcDB3Q1U7SUFDSSwyQkFBNEI7RXhGczB3QzFDO0V3Rjkxd0NVO0lBQ0ksdUJBQXdCO0V4Rmcyd0N0QztFd0Y1MXdDVTtJQUNJLHdCQUF5QjtFeEY4MXdDdkM7RXdGMTF3Q1U7SUFDSSwyQkFBNEI7RXhGNDF3QzFDO0V3Rngxd0NVO0lBQ0ksNEJBQTZCO0V4RjAxd0MzQztFd0Z2MXdDVTtJQUNJLDRCQUE2QjtFeEZ5MXdDM0M7RXdGdDF3Q1U7SUFDSSwyQkFBNEI7RXhGdzF3QzFDO0V3Rmgzd0NVO0lBQ0ksdUJBQXdCO0V4Rmszd0N0QztFd0Y5MndDVTtJQUNJLHdCQUF5QjtFeEZnM3dDdkM7RXdGNTJ3Q1U7SUFDSSwyQkFBNEI7RXhGODJ3QzFDO0V3RjEyd0NVO0lBQ0ksNEJBQTZCO0V4RjQyd0MzQztFd0Z6MndDVTtJQUNJLDRCQUE2QjtFeEYyMndDM0M7RXdGeDJ3Q1U7SUFDSSwyQkFBNEI7RXhGMDJ3QzFDO0V3Rmw0d0NVO0lBQ0ksdUJBQXdCO0V4Rm80d0N0QztFd0ZoNHdDVTtJQUNJLHdCQUF5QjtFeEZrNHdDdkM7RXdGOTN3Q1U7SUFDSSwyQkFBNEI7RXhGZzR3QzFDO0V3RjUzd0NVO0lBQ0ksNEJBQTZCO0V4Rjgzd0MzQztFd0YzM3dDVTtJQUNJLDRCQUE2QjtFeEY2M3dDM0M7RXdGMTN3Q1U7SUFDSSwyQkFBNEI7RXhGNDN3QzFDO0V3RnA1d0NVO0lBQ0ksdUJBQXdCO0V4RnM1d0N0QztFd0ZsNXdDVTtJQUNJLHdCQUF5QjtFeEZvNXdDdkM7RXdGaDV3Q1U7SUFDSSwyQkFBNEI7RXhGazV3QzFDO0V3Rjk0d0NVO0lBQ0ksNEJBQTZCO0V4Rmc1d0MzQztFd0Y3NHdDVTtJQUNJLDRCQUE2QjtFeEYrNHdDM0M7RXdGNTR3Q1U7SUFDSSwyQkFBNEI7RXhGODR3QzFDO0V3RnQ2d0NVO0lBQ0ksdUJBQXdCO0V4Rnc2d0N0QztFd0ZwNndDVTtJQUNJLHdCQUF5QjtFeEZzNndDdkM7RXdGbDZ3Q1U7SUFDSSwyQkFBNEI7RXhGbzZ3QzFDO0V3Rmg2d0NVO0lBQ0ksNEJBQTZCO0V4Rms2d0MzQztFd0YvNXdDVTtJQUNJLDRCQUE2QjtFeEZpNndDM0M7RXdGOTV3Q1U7SUFDSSwyQkFBNEI7RXhGZzZ3QzFDO0V3Rng3d0NVO0lBQ0ksdUJBQXdCO0V4RjA3d0N0QztFd0Z0N3dDVTtJQUNJLHdCQUF5QjtFeEZ3N3dDdkM7RXdGcDd3Q1U7SUFDSSwyQkFBNEI7RXhGczd3QzFDO0V3Rmw3d0NVO0lBQ0ksNEJBQTZCO0V4Rm83d0MzQztFd0ZqN3dDVTtJQUNJLDRCQUE2QjtFeEZtN3dDM0M7RXdGaDd3Q1U7SUFDSSwyQkFBNEI7RXhGazd3QzFDO0V3RjE4d0NVO0lBQ0ksdUJBQXdCO0V4RjQ4d0N0QztFd0Z4OHdDVTtJQUNJLHdCQUF5QjtFeEYwOHdDdkM7RXdGdDh3Q1U7SUFDSSwyQkFBNEI7RXhGdzh3QzFDO0V3RnA4d0NVO0lBQ0ksNEJBQTZCO0V4RnM4d0MzQztFd0ZuOHdDVTtJQUNJLDRCQUE2QjtFeEZxOHdDM0M7RXdGbDh3Q1U7SUFDSSwyQkFBNEI7RXhGbzh3QzFDO0V3RjU5d0NVO0lBQ0ksdUJBQXdCO0V4Rjg5d0N0QztFd0YxOXdDVTtJQUNJLHdCQUF5QjtFeEY0OXdDdkM7RXdGeDl3Q1U7SUFDSSwyQkFBNEI7RXhGMDl3QzFDO0V3RnQ5d0NVO0lBQ0ksNEJBQTZCO0V4Rnc5d0MzQztFd0ZyOXdDVTtJQUNJLDRCQUE2QjtFeEZ1OXdDM0M7RXdGcDl3Q1U7SUFDSSwyQkFBNEI7RXhGczl3QzFDO0V3Rjkrd0NVO0lBQ0ksdUJBQXdCO0V4Rmcvd0N0QztFd0Y1K3dDVTtJQUNJLHdCQUF5QjtFeEY4K3dDdkM7RXdGMSt3Q1U7SUFDSSwyQkFBNEI7RXhGNCt3QzFDO0V3Rngrd0NVO0lBQ0ksNEJBQTZCO0V4RjArd0MzQztFd0Z2K3dDVTtJQUNJLDRCQUE2QjtFeEZ5K3dDM0M7RXdGdCt3Q1U7SUFDSSwyQkFBNEI7RXhGdyt3QzFDO0V3RmhneENVO0lBQ0ksdUJBQXdCO0V4RmtneEN0QztFd0Y5L3dDVTtJQUNJLHdCQUF5QjtFeEZnZ3hDdkM7RXdGNS93Q1U7SUFDSSwyQkFBNEI7RXhGOC93QzFDO0V3RjEvd0NVO0lBQ0ksNEJBQTZCO0V4RjQvd0MzQztFd0Z6L3dDVTtJQUNJLDRCQUE2QjtFeEYyL3dDM0M7RXdGeC93Q1U7SUFDSSwyQkFBNEI7RXhGMC93QzFDO0V3RmxoeENVO0lBQ0ksdUJBQXdCO0V4Rm9oeEN0QztFd0ZoaHhDVTtJQUNJLHdCQUF5QjtFeEZraHhDdkM7RXdGOWd4Q1U7SUFDSSwyQkFBNEI7RXhGZ2h4QzFDO0V3RjVneENVO0lBQ0ksNEJBQTZCO0V4RjhneEMzQztFd0YzZ3hDVTtJQUNJLDRCQUE2QjtFeEY2Z3hDM0M7RXdGMWd4Q1U7SUFDSSwyQkFBNEI7RXhGNGd4QzFDO0V3RnBpeENVO0lBQ0ksdUJBQXdCO0V4RnNpeEN0QztFd0ZsaXhDVTtJQUNJLHdCQUF5QjtFeEZvaXhDdkM7RXdGaGl4Q1U7SUFDSSwyQkFBNEI7RXhGa2l4QzFDO0V3RjloeENVO0lBQ0ksNEJBQTZCO0V4RmdpeEMzQztFd0Y3aHhDVTtJQUNJLDRCQUE2QjtFeEYraHhDM0M7RXdGNWh4Q1U7SUFDSSwyQkFBNEI7RXhGOGh4QzFDO0V3RnRqeENVO0lBQ0ksdUJBQXdCO0V4RndqeEN0QztFd0ZwanhDVTtJQUNJLHdCQUF5QjtFeEZzanhDdkM7RXdGbGp4Q1U7SUFDSSwyQkFBNEI7RXhGb2p4QzFDO0V3RmhqeENVO0lBQ0ksNEJBQTZCO0V4RmtqeEMzQztFd0YvaXhDVTtJQUNJLDRCQUE2QjtFeEZpanhDM0M7RXdGOWl4Q1U7SUFDSSwyQkFBNEI7RXhGZ2p4QzFDO0V3RnhreENVO0lBQ0ksdUJBQXdCO0V4RjBreEN0QztFd0Z0a3hDVTtJQUNJLHdCQUF5QjtFeEZ3a3hDdkM7RXdGcGt4Q1U7SUFDSSwyQkFBNEI7RXhGc2t4QzFDO0V3RmxreENVO0lBQ0ksNEJBQTZCO0V4Rm9reEMzQztFd0Zqa3hDVTtJQUNJLDRCQUE2QjtFeEZta3hDM0M7RXdGaGt4Q1U7SUFDSSwyQkFBNEI7RXhGa2t4QzFDO0V3RjFseENVO0lBQ0ksdUJBQXdCO0V4RjRseEN0QztFd0Z4bHhDVTtJQUNJLHdCQUF5QjtFeEYwbHhDdkM7RXdGdGx4Q1U7SUFDSSwyQkFBNEI7RXhGd2x4QzFDO0V3RnBseENVO0lBQ0ksNEJBQTZCO0V4RnNseEMzQztFd0ZubHhDVTtJQUNJLDRCQUE2QjtFeEZxbHhDM0M7RXdGbGx4Q1U7SUFDSSwyQkFBNEI7RXhGb2x4QzFDO0V3RjVteENVO0lBQ0ksdUJBQXdCO0V4RjhteEN0QztFd0YxbXhDVTtJQUNJLHdCQUF5QjtFeEY0bXhDdkM7RXdGeG14Q1U7SUFDSSwyQkFBNEI7RXhGMG14QzFDO0V3RnRteENVO0lBQ0ksNEJBQTZCO0V4RndteEMzQztFd0ZybXhDVTtJQUNJLDRCQUE2QjtFeEZ1bXhDM0M7RXdGcG14Q1U7SUFDSSwyQkFBNEI7RXhGc214QzFDO0V3RjlueENVO0lBQ0ksdUJBQXdCO0V4RmdveEN0QztFd0Y1bnhDVTtJQUNJLHdCQUF5QjtFeEY4bnhDdkM7RXdGMW54Q1U7SUFDSSwyQkFBNEI7RXhGNG54QzFDO0V3RnhueENVO0lBQ0ksNEJBQTZCO0V4RjBueEMzQztFd0Z2bnhDVTtJQUNJLDRCQUE2QjtFeEZ5bnhDM0M7RXdGdG54Q1U7SUFDSSwyQkFBNEI7RXhGd254QzFDO0V3RmhweENVO0lBQ0ksdUJBQXdCO0V4RmtweEN0QztFd0Y5b3hDVTtJQUNJLHdCQUF5QjtFeEZncHhDdkM7RXdGNW94Q1U7SUFDSSwyQkFBNEI7RXhGOG94QzFDO0V3RjFveENVO0lBQ0ksNEJBQTZCO0V4RjRveEMzQztFd0Z6b3hDVTtJQUNJLDRCQUE2QjtFeEYyb3hDM0M7RXdGeG94Q1U7SUFDSSwyQkFBNEI7RXhGMG94QzFDO0V3RmxxeENVO0lBQ0ksdUJBQXdCO0V4Rm9xeEN0QztFd0ZocXhDVTtJQUNJLHdCQUF5QjtFeEZrcXhDdkM7RXdGOXB4Q1U7SUFDSSwyQkFBNEI7RXhGZ3F4QzFDO0V3RjVweENVO0lBQ0ksNEJBQTZCO0V4RjhweEMzQztFd0YzcHhDVTtJQUNJLDRCQUE2QjtFeEY2cHhDM0M7RXdGMXB4Q1U7SUFDSSwyQkFBNEI7RXhGNHB4QzFDO0V3RnByeENVO0lBQ0ksdUJBQXdCO0V4RnNyeEN0QztFd0ZscnhDVTtJQUNJLHdCQUF5QjtFeEZvcnhDdkM7RXdGaHJ4Q1U7SUFDSSwyQkFBNEI7RXhGa3J4QzFDO0V3RjlxeENVO0lBQ0ksNEJBQTZCO0V4RmdyeEMzQztFd0Y3cXhDVTtJQUNJLDRCQUE2QjtFeEYrcXhDM0M7RXdGNXF4Q1U7SUFDSSwyQkFBNEI7RXhGOHF4QzFDO0V3RnRzeENVO0lBQ0ksdUJBQXdCO0V4RndzeEN0QztFd0Zwc3hDVTtJQUNJLHdCQUF5QjtFeEZzc3hDdkM7RXdGbHN4Q1U7SUFDSSwyQkFBNEI7RXhGb3N4QzFDO0V3RmhzeENVO0lBQ0ksNEJBQTZCO0V4RmtzeEMzQztFd0YvcnhDVTtJQUNJLDRCQUE2QjtFeEZpc3hDM0M7RXdGOXJ4Q1U7SUFDSSwyQkFBNEI7RXhGZ3N4QzFDO0V3Rnh0eENVO0lBQ0ksdUJBQXdCO0V4RjB0eEN0QztFd0Z0dHhDVTtJQUNJLHdCQUF5QjtFeEZ3dHhDdkM7RXdGcHR4Q1U7SUFDSSwyQkFBNEI7RXhGc3R4QzFDO0V3Rmx0eENVO0lBQ0ksNEJBQTZCO0V4Rm90eEMzQztFd0ZqdHhDVTtJQUNJLDRCQUE2QjtFeEZtdHhDM0M7RXdGaHR4Q1U7SUFDSSwyQkFBNEI7RXhGa3R4QzFDO0V3RjF1eENVO0lBQ0ksdUJBQXdCO0V4RjR1eEN0QztFd0Z4dXhDVTtJQUNJLHdCQUF5QjtFeEYwdXhDdkM7RXdGdHV4Q1U7SUFDSSwyQkFBNEI7RXhGd3V4QzFDO0V3RnB1eENVO0lBQ0ksNEJBQTZCO0V4RnN1eEMzQztFd0ZudXhDVTtJQUNJLDRCQUE2QjtFeEZxdXhDM0M7RXdGbHV4Q1U7SUFDSSwyQkFBNEI7RXhGb3V4QzFDO0V3RjV2eENVO0lBQ0ksdUJBQXdCO0V4Rjh2eEN0QztFd0YxdnhDVTtJQUNJLHdCQUF5QjtFeEY0dnhDdkM7RXdGeHZ4Q1U7SUFDSSwyQkFBNEI7RXhGMHZ4QzFDO0V3RnR2eENVO0lBQ0ksNEJBQTZCO0V4Rnd2eEMzQztFd0ZydnhDVTtJQUNJLDRCQUE2QjtFeEZ1dnhDM0M7RXdGcHZ4Q1U7SUFDSSwyQkFBNEI7RXhGc3Z4QzFDO0V3Rjl3eENVO0lBQ0ksdUJBQXdCO0V4Rmd4eEN0QztFd0Y1d3hDVTtJQUNJLHdCQUF5QjtFeEY4d3hDdkM7RXdGMXd4Q1U7SUFDSSwyQkFBNEI7RXhGNHd4QzFDO0V3Rnh3eENVO0lBQ0ksNEJBQTZCO0V4RjB3eEMzQztFd0Z2d3hDVTtJQUNJLDRCQUE2QjtFeEZ5d3hDM0M7RXdGdHd4Q1U7SUFDSSwyQkFBNEI7RXhGd3d4QzFDO0V3Rmh5eENVO0lBQ0ksdUJBQXdCO0V4Rmt5eEN0QztFd0Y5eHhDVTtJQUNJLHdCQUF5QjtFeEZneXhDdkM7RXdGNXh4Q1U7SUFDSSwyQkFBNEI7RXhGOHh4QzFDO0V3RjF4eENVO0lBQ0ksNEJBQTZCO0V4RjR4eEMzQztFd0Z6eHhDVTtJQUNJLDRCQUE2QjtFeEYyeHhDM0M7RXdGeHh4Q1U7SUFDSSwyQkFBNEI7RXhGMHh4QzFDO0V3Rmx6eENVO0lBQ0ksdUJBQXdCO0V4Rm96eEN0QztFd0ZoenhDVTtJQUNJLHdCQUF5QjtFeEZrenhDdkM7RXdGOXl4Q1U7SUFDSSwyQkFBNEI7RXhGZ3p4QzFDO0V3RjV5eENVO0lBQ0ksNEJBQTZCO0V4Rjh5eEMzQztFd0YzeXhDVTtJQUNJLDRCQUE2QjtFeEY2eXhDM0M7RXdGMXl4Q1U7SUFDSSwyQkFBNEI7RXhGNHl4QzFDO0V3RnAweENVO0lBQ0ksdUJBQXdCO0V4RnMweEN0QztFd0ZsMHhDVTtJQUNJLHdCQUF5QjtFeEZvMHhDdkM7RXdGaDB4Q1U7SUFDSSwyQkFBNEI7RXhGazB4QzFDO0V3Rjl6eENVO0lBQ0ksNEJBQTZCO0V4RmcweEMzQztFd0Y3enhDVTtJQUNJLDRCQUE2QjtFeEYrenhDM0M7RXdGNXp4Q1U7SUFDSSwyQkFBNEI7RXhGOHp4QzFDO0V3RnQxeENVO0lBQ0ksdUJBQXdCO0V4RncxeEN0QztFd0ZwMXhDVTtJQUNJLHdCQUF5QjtFeEZzMXhDdkM7RXdGbDF4Q1U7SUFDSSwyQkFBNEI7RXhGbzF4QzFDO0V3RmgxeENVO0lBQ0ksNEJBQTZCO0V4RmsxeEMzQztFd0YvMHhDVTtJQUNJLDRCQUE2QjtFeEZpMXhDM0M7RXdGOTB4Q1U7SUFDSSwyQkFBNEI7RXhGZzF4QzFDO0V3RngyeENVO0lBQ0ksdUJBQXdCO0V4RjAyeEN0QztFd0Z0MnhDVTtJQUNJLHdCQUF5QjtFeEZ3MnhDdkM7RXdGcDJ4Q1U7SUFDSSwyQkFBNEI7RXhGczJ4QzFDO0V3RmwyeENVO0lBQ0ksNEJBQTZCO0V4Rm8yeEMzQztFd0ZqMnhDVTtJQUNJLDRCQUE2QjtFeEZtMnhDM0M7RXdGaDJ4Q1U7SUFDSSwyQkFBNEI7RXhGazJ4QzFDO0V3RjEzeENVO0lBQ0ksdUJBQXdCO0V4RjQzeEN0QztFd0Z4M3hDVTtJQUNJLHdCQUF5QjtFeEYwM3hDdkM7RXdGdDN4Q1U7SUFDSSwyQkFBNEI7RXhGdzN4QzFDO0V3RnAzeENVO0lBQ0ksNEJBQTZCO0V4RnMzeEMzQztFd0ZuM3hDVTtJQUNJLDRCQUE2QjtFeEZxM3hDM0M7RXdGbDN4Q1U7SUFDSSwyQkFBNEI7RXhGbzN4QzFDO0V3RjU0eENVO0lBQ0ksdUJBQXdCO0V4Rjg0eEN0QztFd0YxNHhDVTtJQUNJLHdCQUF5QjtFeEY0NHhDdkM7RXdGeDR4Q1U7SUFDSSwyQkFBNEI7RXhGMDR4QzFDO0V3RnQ0eENVO0lBQ0ksNEJBQTZCO0V4Rnc0eEMzQztFd0ZyNHhDVTtJQUNJLDRCQUE2QjtFeEZ1NHhDM0M7RXdGcDR4Q1U7SUFDSSwyQkFBNEI7RXhGczR4QzFDO0V3Rjk1eENVO0lBQ0ksd0JBQXdCO0V4Rmc2eEN0QztFd0Y1NXhDVTtJQUNJLHlCQUF5QjtFeEY4NXhDdkM7RXdGMTV4Q1U7SUFDSSw0QkFBNEI7RXhGNDV4QzFDO0V3Rng1eENVO0lBQ0ksNkJBQTZCO0V4RjA1eEMzQztFd0Z2NXhDVTtJQUNJLDZCQUE2QjtFeEZ5NXhDM0M7RXdGdDV4Q1U7SUFDSSw0QkFBNEI7RXhGdzV4QzFDO0FBQ0Y7O0F5Rmo4eENBO0VBQ0ksa0JBQWtCO0F6Rm84eEN0Qjs7QXlGajh4Q0E7RUFDSSxtQkFBbUI7QXpGbzh4Q3ZCOztBeUZqOHhDQTtFQUNJLGlCQUFpQjtBekZvOHhDckI7O0F5Rmo4eENBO0VBQ0ksb0JBQW9CO0F6Rm84eEN4Qjs7QXlGajh4Q0E7RUFDSSxVQUFVO0F6Rm84eENkOztBeUZqOHhDQTtFQUNJLFdBQVc7QXpGbzh4Q2Y7O0F5Rmo4eENBO0VBQ0ksVUFBVTtBekZvOHhDZDs7QXlGajh4Q0E7RUFDSSxVQUFVO0F6Rm84eENkOztBeUZqOHhDQTtFQUNJLFVBQVU7QXpGbzh4Q2Q7O0F5Rmo4eENBO0VBQ0ksVUFBVTtBekZvOHhDZDs7QXlGajh4Q0E7RUFDSSxVQUFVO0F6Rm84eENkOztBNkVyOHhDQTtFYW5DUSx5QkFBd0I7QTFGNCt4Q2hDOztBMEZ4K3hDSTtFQUNJLHlCQUE0QztBMUYyK3hDcEQ7O0EwRnYreENJO0VBQ0kseUJBQTBDO0ExRjAreENsRDs7QTBGdCt4Q0k7O0VBRUkseUd0Rm1heUk7QUpza3hDako7O0EwRjMreENJOztFQUtRLHlHdEZnYXFJO0VzRi9ackkseUJBQXdCO0ExRjIreENwQzs7QTBGai94Q0k7O0VBU0EseUJBQXdCO0ExRjYreEM1Qjs7QTJGcmd5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKc2d5QzdCOztBMkZuZ3lDZ0I7O0VBQ0ksMEJBQTBCO0EzRnVneUM5Qzs7QTBGOSt4Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGKyt4Q3hDOztBMEZwL3hDSTs7RUFRSSx5QkFBd0I7QTFGaS94Q2hDOztBMkYzaHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRitoeUMzRDs7QTJGemh5Q2dCOztFQUNJLDBCQUEwQjtBM0Y2aHlDOUM7O0ErRXppeUNFO0VXSU0seUJBQXdCO0ExRnlpeUNoQzs7QTBGcml5Q0k7RUFDSSx5QkFBNEM7QTFGd2l5Q3BEOztBMEZwaXlDSTtFQUNJLHlCQUEwQztBMUZ1aXlDbEQ7O0EwRm5peUNJOztFQUVJLHlHdEZtYXlJO0FKbW94Q2pKOztBMEZ4aXlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZ3aXlDcEM7O0EwRjlpeUNJOztFQVNBLHlCQUF3QjtBMUYwaXlDNUI7O0EyRmxreUNZOztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVB3a3lDaEM7O0EyRmhreUNnQjs7RUFDSSwwQkFBMEI7QTNGb2t5QzlDOztBMEYzaXlDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUY0aXlDeEM7O0EwRmpqeUNJOztFQVFJLHlCQUF3QjtBMUY4aXlDaEM7O0EyRnhseUNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGNGx5QzNEOztBMkZ0bHlDZ0I7O0VBQ0ksMEJBQTBCO0EzRjBseUM5Qzs7QStFdG15Q0U7RVdJTSx5QkFBd0I7QTFGc215Q2hDOztBMEZsbXlDSTtFQUNJLHlCQUE0QztBMUZxbXlDcEQ7O0EwRmpteUNJO0VBQ0kseUJBQTBDO0ExRm9teUNsRDs7QTBGaG15Q0k7O0VBRUkseUd0Rm1heUk7QUpnc3hDako7O0EwRnJteUNJOztFQUtRLHlHdEZnYXFJO0VzRi9ackkseUJBQXdCO0ExRnFteUNwQzs7QTBGM215Q0k7O0VBU0EseUJBQXdCO0ExRnVteUM1Qjs7QTJGL255Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKcW55QzdCOztBMkY3bnlDZ0I7O0VBQ0ksMEJBQTBCO0EzRmlveUM5Qzs7QTBGeG15Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGeW15Q3hDOztBMEY5bXlDSTs7RUFRSSx5QkFBd0I7QTFGMm15Q2hDOztBMkZycHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRnlweUMzRDs7QTJGbnB5Q2dCOztFQUNJLDBCQUEwQjtBM0Z1cHlDOUM7O0ErRW5xeUNFO0VXSU0seUJBQXdCO0ExRm1xeUNoQzs7QTBGL3B5Q0k7RUFDSSx5QkFBNEM7QTFGa3F5Q3BEOztBMEY5cHlDSTtFQUNJLHlCQUEwQztBMUZpcXlDbEQ7O0EwRjdweUNJOztFQUVJLHlHdEZtYXlJO0FKNnZ4Q2pKOztBMEZscXlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZrcXlDcEM7O0EwRnhxeUNJOztFQVNBLHlCQUF3QjtBMUZvcXlDNUI7O0EyRjVyeUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKcW95Q2hDOztBMkYxcnlDZ0I7O0VBQ0ksMEJBQTBCO0EzRjhyeUM5Qzs7QTBGcnF5Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGc3F5Q3hDOztBMEYzcXlDSTs7RUFRSSx5QkFBd0I7QTFGd3F5Q2hDOztBMkZsdHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRnN0eUMzRDs7QTJGaHR5Q2dCOztFQUNJLDBCQUEwQjtBM0ZvdHlDOUM7O0ErRWh1eUNFO0VXSU0seUJBQXdCO0ExRmd1eUNoQzs7QTBGNXR5Q0k7RUFDSSx5QkFBNEM7QTFGK3R5Q3BEOztBMEYzdHlDSTtFQUNJLHlCQUEwQztBMUY4dHlDbEQ7O0EwRjF0eUNJOztFQUVJLHlHdEZtYXlJO0FKMHp4Q2pKOztBMEYvdHlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUYrdHlDcEM7O0EwRnJ1eUNJOztFQVNBLHlCQUF3QjtBMUZpdXlDNUI7O0EyRnp2eUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKNHJ5Q2pDOztBMkZ2dnlDZ0I7O0VBQ0ksMEJBQTBCO0EzRjJ2eUM5Qzs7QTBGbHV5Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGbXV5Q3hDOztBMEZ4dXlDSTs7RUFRSSx5QkFBd0I7QTFGcXV5Q2hDOztBMkYvd3lDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRm14eUMzRDs7QTJGN3d5Q2dCOztFQUNJLDBCQUEwQjtBM0ZpeHlDOUM7O0ErRTd4eUNFO0VXSU0seUJBQXdCO0ExRjZ4eUNoQzs7QTBGenh5Q0k7RUFDSSx5QkFBNEM7QTFGNHh5Q3BEOztBMEZ4eHlDSTtFQUNJLHlCQUEwQztBMUYyeHlDbEQ7O0EwRnZ4eUNJOztFQUVJLHlHdEZtYXlJO0FKdTN4Q2pKOztBMEY1eHlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUY0eHlDcEM7O0EwRmx5eUNJOztFQVNBLHlCQUF3QjtBMUY4eHlDNUI7O0EyRnR6eUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKbXZ5Q2hDOztBMkZwenlDZ0I7O0VBQ0ksMEJBQTBCO0EzRnd6eUM5Qzs7QTBGL3h5Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGZ3l5Q3hDOztBMEZyeXlDSTs7RUFRSSx5QkFBd0I7QTFGa3l5Q2hDOztBMkY1MHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRmcxeUMzRDs7QTJGMTB5Q2dCOztFQUNJLDBCQUEwQjtBM0Y4MHlDOUM7O0ErRTExeUNFO0VXSU0seUJBQXdCO0ExRjAxeUNoQzs7QTBGdDF5Q0k7RUFDSSx5QkFBNEM7QTFGeTF5Q3BEOztBMEZyMXlDSTtFQUNJLHlCQUEwQztBMUZ3MXlDbEQ7O0EwRnAxeUNJOztFQUVJLHlHdEZtYXlJO0FKbzd4Q2pKOztBMEZ6MXlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZ5MXlDcEM7O0EwRi8xeUNJOztFQVNBLHlCQUF3QjtBMUYyMXlDNUI7O0EyRm4zeUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKMHl5Q2hDOztBMkZqM3lDZ0I7O0VBQ0ksMEJBQTBCO0EzRnEzeUM5Qzs7QTBGNTF5Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGNjF5Q3hDOztBMEZsMnlDSTs7RUFRSSx5QkFBd0I7QTFGKzF5Q2hDOztBMkZ6NHlDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjY0eUMzRDs7QTJGdjR5Q2dCOztFQUNJLDBCQUEwQjtBM0YyNHlDOUM7O0ErRXY1eUNFO0VXSU0seUJBQXdCO0ExRnU1eUNoQzs7QTBGbjV5Q0k7RUFDSSx5QkFBNEM7QTFGczV5Q3BEOztBMEZsNXlDSTtFQUNJLHlCQUEwQztBMUZxNXlDbEQ7O0EwRmo1eUNJOztFQUVJLHlHdEZtYXlJO0FKaS94Q2pKOztBMEZ0NXlDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZzNXlDcEM7O0EwRjU1eUNJOztFQVNBLHlCQUF3QjtBMUZ3NXlDNUI7O0EyRmg3eUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSjg2eUM3Qjs7QTJGOTZ5Q2dCOztFQUNJLDBCQUEwQjtBM0ZrN3lDOUM7O0EwRno1eUNJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRjA1eUN4Qzs7QTBGLzV5Q0k7O0VBUUkseUJBQXdCO0ExRjQ1eUNoQzs7QTJGdDh5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0YwOHlDM0Q7O0EyRnA4eUNnQjs7RUFDSSwwQkFBMEI7QTNGdzh5QzlDOztBK0VwOXlDRTtFV0lNLHlCQUF3QjtBMUZvOXlDaEM7O0EwRmg5eUNJO0VBQ0kseUJBQTRDO0ExRm05eUNwRDs7QTBGLzh5Q0k7RUFDSSx5QkFBMEM7QTFGazl5Q2xEOztBMEY5OHlDSTs7RUFFSSx5R3RGbWF5STtBSjhpeUNqSjs7QTBGbjl5Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGbTl5Q3BDOztBMEZ6OXlDSTs7RUFTQSx5QkFBd0I7QTFGcTl5QzVCOztBMkY3K3lDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUptK3lDN0I7O0EyRjMreUNnQjs7RUFDSSwwQkFBMEI7QTNGKyt5QzlDOztBMEZ0OXlDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUZ1OXlDeEM7O0EwRjU5eUNJOztFQVFJLHlCQUF3QjtBMUZ5OXlDaEM7O0EyRm5nekNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGdWd6QzNEOztBMkZqZ3pDZ0I7O0VBQ0ksMEJBQTBCO0EzRnFnekM5Qzs7QTBGOWd6Q0k7RUFDSSx5QkFBd0I7QTFGaWh6Q2hDOztBMEY3Z3pDSTtFQUNJLGlCQUE0QztBMUZnaHpDcEQ7O0EwRjVnekNJO0VBQ0ksaUJBQTBDO0ExRitnekNsRDs7QTBGM2d6Q0k7O0VBRUkseUd0Rm1heUk7QUoybXlDako7O0EwRmhoekNJOztFQUtRLHlHdEZnYXFJO0VzRi9ackkseUJBQXdCO0ExRmdoekNwQzs7QTBGdGh6Q0k7O0VBU0EseUJBQXdCO0ExRmtoekM1Qjs7QTJGMWl6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKaWl6QzdCOztBMkZ4aXpDZ0I7O0VBQ0ksMEJBQTBCO0EzRjRpekM5Qzs7QTBGbmh6Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGb2h6Q3hDOztBMEZ6aHpDSTs7RUFRSSx5QkFBd0I7QTFGc2h6Q2hDOztBMkZoa3pDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRm9rekMzRDs7QTJGOWp6Q2dCOztFQUNJLDBCQUEwQjtBM0Zra3pDOUM7O0EwRjNrekNJO0VBQ0kseUJBQXdCO0ExRjhrekNoQzs7QTBGMWt6Q0k7RUFDSSxpQkFBNEM7QTFGNmt6Q3BEOztBMEZ6a3pDSTtFQUNJLGlCQUEwQztBMUY0a3pDbEQ7O0EwRnhrekNJOztFQUVJLHlHdEZtYXlJO0FKd3F5Q2pKOztBMEY3a3pDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUY2a3pDcEM7O0EwRm5sekNJOztFQVNBLHlCQUF3QjtBMUYra3pDNUI7O0EyRnZtekNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZZYTtBSitsekM3Qjs7QTJGcm16Q2dCOztFQUNJLDBCQUEwQjtBM0Z5bXpDOUM7O0EwRmhsekNJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRmlsekN4Qzs7QTBGdGx6Q0k7O0VBUUkseUJBQXdCO0ExRm1sekNoQzs7QTJGN256Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Zpb3pDM0Q7O0EyRjNuekNnQjs7RUFDSSwwQkFBMEI7QTNGK256QzlDOztBMEZ4b3pDSTtFQUNJLHlCQUF3QjtBMUYyb3pDaEM7O0EwRnZvekNJO0VBQ0ksaUJBQTRDO0ExRjBvekNwRDs7QTBGdG96Q0k7RUFDSSxpQkFBMEM7QTFGeW96Q2xEOztBMEZyb3pDSTs7RUFFSSx5R3RGbWF5STtBSnF1eUNqSjs7QTBGMW96Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGMG96Q3BDOztBMEZocHpDSTs7RUFTQSx5QkFBd0I7QTFGNG96QzVCOztBMkZwcXpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUo2cHpDN0I7O0EyRmxxekNnQjs7RUFDSSwwQkFBMEI7QTNGc3F6QzlDOztBMEY3b3pDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUY4b3pDeEM7O0EwRm5wekNJOztFQVFJLHlCQUF3QjtBMUZncHpDaEM7O0EyRjFyekNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGOHJ6QzNEOztBMkZ4cnpDZ0I7O0VBQ0ksMEJBQTBCO0EzRjRyekM5Qzs7QTBGcnN6Q0k7RUFDSSx5QkFBd0I7QTFGd3N6Q2hDOztBMEZwc3pDSTtFQUNJLGlCQUE0QztBMUZ1c3pDcEQ7O0EwRm5zekNJO0VBQ0ksaUJBQTBDO0ExRnNzekNsRDs7QTBGbHN6Q0k7O0VBRUkseUd0Rm1heUk7QUpreXlDako7O0EwRnZzekNJOztFQUtRLHlHdEZnYXFJO0VzRi9ackkseUJBQXdCO0ExRnVzekNwQzs7QTBGN3N6Q0k7O0VBU0EseUJBQXdCO0ExRnlzekM1Qjs7QTJGanV6Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlNhO0FKNHR6QzdCOztBMkYvdHpDZ0I7O0VBQ0ksMEJBQTBCO0EzRm11ekM5Qzs7QTBGMXN6Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGMnN6Q3hDOztBMEZodHpDSTs7RUFRSSx5QkFBd0I7QTFGNnN6Q2hDOztBMkZ2dnpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjJ2ekMzRDs7QTJGcnZ6Q2dCOztFQUNJLDBCQUEwQjtBM0Z5dnpDOUM7O0E2RXZ0ekNBO0VhMUNRLHlCQUF3QjtBMUZxd3pDaEM7O0EwRmp3ekNJO0VBQ0ksaUJBQTRDO0ExRm93ekNwRDs7QTBGaHd6Q0k7RUFDSSxpQkFBMEM7QTFGbXd6Q2xEOztBMEYvdnpDSTs7RUFFSSx5R3RGbWF5STtBSisxeUNqSjs7QTBGcHd6Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGb3d6Q3BDOztBMEYxd3pDSTs7RUFTQSx5QkFBd0I7QTFGc3d6QzVCOztBMkY5eHpDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUp3eHpDN0I7O0EyRjV4ekNnQjs7RUFDSSwwQkFBMEI7QTNGZ3l6QzlDOztBMEZ2d3pDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUZ3d3pDeEM7O0EwRjd3ekNJOztFQVFJLHlCQUF3QjtBMUYwd3pDaEM7O0EyRnB6ekNZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGd3p6QzNEOztBMkZsenpDZ0I7O0VBQ0ksMEJBQTBCO0EzRnN6ekM5Qzs7QTBGend6Q0E7RUFDSSxldEYrVG9DO0FKNjh5Q3hDOztBMEZ6d3pDQTtFQUNJLG1CdEY2VHNEO0FKKzh5QzFEOztBMEZ6d3pDQTtFQUNJLGlCdEYwVG9EO0FKazl5Q3hEOztBMEZ6d3pDQTtFQUNJLGtCdEZvVHNEO0FKdzl5QzFEOztBMEZud3pDWTtFQUNJLDBCQUE0QjtBMUZzd3pDNUM7O0EwRnZ3ekNZO0VBQ0ksNkJBQTRCO0ExRjB3ekM1Qzs7QTBGM3d6Q1k7RUFDSSw0QkFBNEI7QTFGOHd6QzVDOztBMEYvd3pDWTtFQUNJLDZCQUE0QjtBMUZreHpDNUM7O0EwRm54ekNZO0VBQ0ksNkJBQTRCO0ExRnN4ekM1Qzs7QTBGdnh6Q1k7RUFDSSw4QkFBNEI7QTFGMHh6QzVDOztBMEYzeHpDWTtFQUNJLDRCQUE0QjtBMUY4eHpDNUM7O0EwRi94ekNZO0VBQ0ksNEJBQTRCO0ExRmt5ekM1Qzs7QTBGbnl6Q1k7RUFDSSw0QkFBNEI7QTFGc3l6QzVDOztBMEZ2eXpDWTtFQUNJLDRCQUE0QjtBMUYweXpDNUM7O0EwRjN5ekNZO0VBQ0ksNkJBQTRCO0ExRjh5ekM1Qzs7QWtCdjB6Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UxRm16ekMxQztFMEZwenpDVTtJQUNJLDZCQUE0QjtFMUZzenpDMUM7RTBGdnp6Q1U7SUFDSSw0QkFBNEI7RTFGeXp6QzFDO0UwRjF6ekNVO0lBQ0ksNkJBQTRCO0UxRjR6ekMxQztFMEY3enpDVTtJQUNJLDZCQUE0QjtFMUYrenpDMUM7RTBGaDB6Q1U7SUFDSSw4QkFBNEI7RTFGazB6QzFDO0UwRm4wekNVO0lBQ0ksNEJBQTRCO0UxRnEwekMxQztFMEZ0MHpDVTtJQUNJLDRCQUE0QjtFMUZ3MHpDMUM7RTBGejB6Q1U7SUFDSSw0QkFBNEI7RTFGMjB6QzFDO0UwRjUwekNVO0lBQ0ksNEJBQTRCO0UxRjgwekMxQztFMEYvMHpDVTtJQUNJLDZCQUE0QjtFMUZpMXpDMUM7QUFDRjs7QWtCMzJ6Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UxRnUxekMxQztFMEZ4MXpDVTtJQUNJLDZCQUE0QjtFMUYwMXpDMUM7RTBGMzF6Q1U7SUFDSSw0QkFBNEI7RTFGNjF6QzFDO0UwRjkxekNVO0lBQ0ksNkJBQTRCO0UxRmcyekMxQztFMEZqMnpDVTtJQUNJLDZCQUE0QjtFMUZtMnpDMUM7RTBGcDJ6Q1U7SUFDSSw4QkFBNEI7RTFGczJ6QzFDO0UwRnYyekNVO0lBQ0ksNEJBQTRCO0UxRnkyekMxQztFMEYxMnpDVTtJQUNJLDRCQUE0QjtFMUY0MnpDMUM7RTBGNzJ6Q1U7SUFDSSw0QkFBNEI7RTFGKzJ6QzFDO0UwRmgzekNVO0lBQ0ksNEJBQTRCO0UxRmszekMxQztFMEZuM3pDVTtJQUNJLDZCQUE0QjtFMUZxM3pDMUM7QUFDRjs7QWtCLzR6Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UxRjIzekMxQztFMEY1M3pDVTtJQUNJLDZCQUE0QjtFMUY4M3pDMUM7RTBGLzN6Q1U7SUFDSSw0QkFBNEI7RTFGaTR6QzFDO0UwRmw0ekNVO0lBQ0ksNkJBQTRCO0UxRm80ekMxQztFMEZyNHpDVTtJQUNJLDZCQUE0QjtFMUZ1NHpDMUM7RTBGeDR6Q1U7SUFDSSw4QkFBNEI7RTFGMDR6QzFDO0UwRjM0ekNVO0lBQ0ksNEJBQTRCO0UxRjY0ekMxQztFMEY5NHpDVTtJQUNJLDRCQUE0QjtFMUZnNXpDMUM7RTBGajV6Q1U7SUFDSSw0QkFBNEI7RTFGbTV6QzFDO0UwRnA1ekNVO0lBQ0ksNEJBQTRCO0UxRnM1ekMxQztFMEZ2NXpDVTtJQUNJLDZCQUE0QjtFMUZ5NXpDMUM7QUFDRjs7QWtCbjd6Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UxRis1ekMxQztFMEZoNnpDVTtJQUNJLDZCQUE0QjtFMUZrNnpDMUM7RTBGbjZ6Q1U7SUFDSSw0QkFBNEI7RTFGcTZ6QzFDO0UwRnQ2ekNVO0lBQ0ksNkJBQTRCO0UxRnc2ekMxQztFMEZ6NnpDVTtJQUNJLDZCQUE0QjtFMUYyNnpDMUM7RTBGNTZ6Q1U7SUFDSSw4QkFBNEI7RTFGODZ6QzFDO0UwRi82ekNVO0lBQ0ksNEJBQTRCO0UxRmk3ekMxQztFMEZsN3pDVTtJQUNJLDRCQUE0QjtFMUZvN3pDMUM7RTBGcjd6Q1U7SUFDSSw0QkFBNEI7RTFGdTd6QzFDO0UwRng3ekNVO0lBQ0ksNEJBQTRCO0UxRjA3ekMxQztFMEYzN3pDVTtJQUNJLDZCQUE0QjtFMUY2N3pDMUM7QUFDRjs7QWtCdjl6Q0k7RXdFd0JRO0lBQ0ksMEJBQTRCO0UxRm04ekMxQztFMEZwOHpDVTtJQUNJLDZCQUE0QjtFMUZzOHpDMUM7RTBGdjh6Q1U7SUFDSSw0QkFBNEI7RTFGeTh6QzFDO0UwRjE4ekNVO0lBQ0ksNkJBQTRCO0UxRjQ4ekMxQztFMEY3OHpDVTtJQUNJLDZCQUE0QjtFMUYrOHpDMUM7RTBGaDl6Q1U7SUFDSSw4QkFBNEI7RTFGazl6QzFDO0UwRm45ekNVO0lBQ0ksNEJBQTRCO0UxRnE5ekMxQztFMEZ0OXpDVTtJQUNJLDRCQUE0QjtFMUZ3OXpDMUM7RTBGejl6Q1U7SUFDSSw0QkFBNEI7RTFGMjl6QzFDO0UwRjU5ekNVO0lBQ0ksNEJBQTRCO0UxRjg5ekMxQztFMEYvOXpDVTtJQUNJLDZCQUE0QjtFMUZpK3pDMUM7QUFDRjs7QTBGMzl6Q0E7RUFDSSxnQnRGd1ZvQztBSnNvekN4Qzs7QTBGMTl6Q0E7RUFDSSx5QkFBeUI7QTFGNjl6QzdCOztBMEYxOXpDQTtFQUNJLDRCQUE0QjtBMUY2OXpDaEM7O0EwRjE5ekNBO0VBQ0kseUJBQXlCO0ExRjY5ekM3Qjs7QTBGMTl6Q0E7RUFDSSw0QkFBNEI7QTFGNjl6Q2hDOztBMEYxOXpDQTtFQUNJLDJCQUEyQjtBMUY2OXpDL0I7O0EwRjE5ekNBO0VBQ0ksNEJBQTRCO0ExRjY5ekNoQzs7QTBGejl6Q0E7RUFDSSxrQkFBa0I7QTFGNDl6Q3RCOztBMEZ4OXpDQTtFQUNJLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLGtDdEZ0SHlCO0VzRnVIekIsK0J0RnZIeUI7RXNGd0h6QiwwQnRGeEh5QjtBSm1sMEM3Qjs7QTBGdjl6Q0E7RUFDSSxlQUFlO0ExRjA5ekNuQjs7QTBGdDl6Q0E7RUFDSSxZQUFZO0ExRnk5ekNoQjs7QUcvNnpDQTtFdUZyQ0kseUd0RndTNkk7QUpncnpDako7O0FRaG0wQ0U7RWtGMklNLHlHdEZxU3lJO0FKb3J6Q2pKOztBNEYzbTBDQTtFQUNJLGtCQ2lHVztFRGhHWCxjeEZheUI7QUppbTBDN0I7O0E0RnJtMENHO0VBQ0MsNEJBQTRCO0E1RndtMENoQzs7QTRGem0wQ0c7RUFDQyw2QkFBNEI7QTVGNG0wQ2hDOztBNEY3bTBDRztFQUNDLDZCQUE0QjtBNUZnbjBDaEM7O0E0RmpuMENHO0VBQ0MsNEJBQTRCO0E1Rm9uMENoQzs7QTRGcm4wQ0c7RUFDQyw2QkFBNEI7QTVGd24wQ2hDOztBNEZ6bjBDRztFQUNDLDZCQUE0QjtBNUY0bjBDaEM7O0E0RjduMENHO0VBQ0MsNEJBQTRCO0E1RmdvMENoQzs7QTRGam8wQ0c7RUFDQyw2QkFBNEI7QTVGb28wQ2hDOztBNEZybzBDRztFQUNDLDZCQUE0QjtBNUZ3bzBDaEM7O0E0RnpvMENHO0VBQ0MsMEJBQTRCO0E1RjRvMENoQzs7QTRGN28wQ0c7RUFDQywwQkFBNEI7QTVGZ3AwQ2hDOztBNEZqcDBDRztFQUNDLDBCQUE0QjtBNUZvcDBDaEM7O0E0RnJwMENHO0VBQ0MsMEJBQTRCO0E1RndwMENoQzs7QTRGenAwQ0c7RUFDQywwQkFBNEI7QTVGNHAwQ2hDOztBNEY3cDBDRztFQUNDLDBCQUE0QjtBNUZncTBDaEM7O0E0RmpxMENHO0VBQ0MsMEJBQTRCO0E1Rm9xMENoQzs7QTRGcnEwQ0c7RUFDQywwQkFBNEI7QTVGd3EwQ2hDOztBNEZ6cTBDRztFQUNDLDBCQUE0QjtBNUY0cTBDaEM7O0E0RjdxMENHO0VBQ0MsMkJBQTRCO0E1RmdyMENoQzs7QWtCcm8wQ0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0U1RnFyMEM5QjtFNEZ0cjBDQztJQUNDLDZCQUE0QjtFNUZ3cjBDOUI7RTRGenIwQ0M7SUFDQyw2QkFBNEI7RTVGMnIwQzlCO0U0RjVyMENDO0lBQ0MsNEJBQTRCO0U1RjhyMEM5QjtFNEYvcjBDQztJQUNDLDZCQUE0QjtFNUZpczBDOUI7RTRGbHMwQ0M7SUFDQyw2QkFBNEI7RTVGb3MwQzlCO0U0RnJzMENDO0lBQ0MsNEJBQTRCO0U1RnVzMEM5QjtFNEZ4czBDQztJQUNDLDZCQUE0QjtFNUYwczBDOUI7RTRGM3MwQ0M7SUFDQyw2QkFBNEI7RTVGNnMwQzlCO0U0RjlzMENDO0lBQ0MsMEJBQTRCO0U1Rmd0MEM5QjtFNEZqdDBDQztJQUNDLDBCQUE0QjtFNUZtdDBDOUI7RTRGcHQwQ0M7SUFDQywwQkFBNEI7RTVGc3QwQzlCO0U0RnZ0MENDO0lBQ0MsMEJBQTRCO0U1Rnl0MEM5QjtFNEYxdDBDQztJQUNDLDBCQUE0QjtFNUY0dDBDOUI7RTRGN3QwQ0M7SUFDQywwQkFBNEI7RTVGK3QwQzlCO0U0Rmh1MENDO0lBQ0MsMEJBQTRCO0U1Rmt1MEM5QjtFNEZudTBDQztJQUNDLDBCQUE0QjtFNUZxdTBDOUI7RTRGdHUwQ0M7SUFDQywwQkFBNEI7RTVGd3UwQzlCO0U0Rnp1MENDO0lBQ0MsMkJBQTRCO0U1RjJ1MEM5QjtBQUNGOztBa0JqczBDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTVGaXYwQzlCO0U0Rmx2MENDO0lBQ0MsNkJBQTRCO0U1Rm92MEM5QjtFNEZydjBDQztJQUNDLDZCQUE0QjtFNUZ1djBDOUI7RTRGeHYwQ0M7SUFDQyw0QkFBNEI7RTVGMHYwQzlCO0U0RjN2MENDO0lBQ0MsNkJBQTRCO0U1RjZ2MEM5QjtFNEY5djBDQztJQUNDLDZCQUE0QjtFNUZndzBDOUI7RTRGancwQ0M7SUFDQyw0QkFBNEI7RTVGbXcwQzlCO0U0RnB3MENDO0lBQ0MsNkJBQTRCO0U1RnN3MEM5QjtFNEZ2dzBDQztJQUNDLDZCQUE0QjtFNUZ5dzBDOUI7RTRGMXcwQ0M7SUFDQywwQkFBNEI7RTVGNHcwQzlCO0U0Rjd3MENDO0lBQ0MsMEJBQTRCO0U1Rit3MEM5QjtFNEZoeDBDQztJQUNDLDBCQUE0QjtFNUZreDBDOUI7RTRGbngwQ0M7SUFDQywwQkFBNEI7RTVGcXgwQzlCO0U0RnR4MENDO0lBQ0MsMEJBQTRCO0U1Rnd4MEM5QjtFNEZ6eDBDQztJQUNDLDBCQUE0QjtFNUYyeDBDOUI7RTRGNXgwQ0M7SUFDQywwQkFBNEI7RTVGOHgwQzlCO0U0Ri94MENDO0lBQ0MsMEJBQTRCO0U1Rml5MEM5QjtFNEZseTBDQztJQUNDLDBCQUE0QjtFNUZveTBDOUI7RTRGcnkwQ0M7SUFDQywyQkFBNEI7RTVGdXkwQzlCO0FBQ0Y7O0FrQjd2MENJO0UwRTVDRDtJQUNDLDRCQUE0QjtFNUY2eTBDOUI7RTRGOXkwQ0M7SUFDQyw2QkFBNEI7RTVGZ3owQzlCO0U0Rmp6MENDO0lBQ0MsNkJBQTRCO0U1Rm16MEM5QjtFNEZwejBDQztJQUNDLDRCQUE0QjtFNUZzejBDOUI7RTRGdnowQ0M7SUFDQyw2QkFBNEI7RTVGeXowQzlCO0U0RjF6MENDO0lBQ0MsNkJBQTRCO0U1RjR6MEM5QjtFNEY3ejBDQztJQUNDLDRCQUE0QjtFNUYrejBDOUI7RTRGaDAwQ0M7SUFDQyw2QkFBNEI7RTVGazAwQzlCO0U0Rm4wMENDO0lBQ0MsNkJBQTRCO0U1RnEwMEM5QjtFNEZ0MDBDQztJQUNDLDBCQUE0QjtFNUZ3MDBDOUI7RTRGejAwQ0M7SUFDQywwQkFBNEI7RTVGMjAwQzlCO0U0RjUwMENDO0lBQ0MsMEJBQTRCO0U1RjgwMEM5QjtFNEYvMDBDQztJQUNDLDBCQUE0QjtFNUZpMTBDOUI7RTRGbDEwQ0M7SUFDQywwQkFBNEI7RTVGbzEwQzlCO0U0RnIxMENDO0lBQ0MsMEJBQTRCO0U1RnUxMEM5QjtFNEZ4MTBDQztJQUNDLDBCQUE0QjtFNUYwMTBDOUI7RTRGMzEwQ0M7SUFDQywwQkFBNEI7RTVGNjEwQzlCO0U0RjkxMENDO0lBQ0MsMEJBQTRCO0U1RmcyMEM5QjtFNEZqMjBDQztJQUNDLDJCQUE0QjtFNUZtMjBDOUI7QUFDRjs7QWtCenowQ0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0U1RnkyMEM5QjtFNEYxMjBDQztJQUNDLDZCQUE0QjtFNUY0MjBDOUI7RTRGNzIwQ0M7SUFDQyw2QkFBNEI7RTVGKzIwQzlCO0U0RmgzMENDO0lBQ0MsNEJBQTRCO0U1RmszMEM5QjtFNEZuMzBDQztJQUNDLDZCQUE0QjtFNUZxMzBDOUI7RTRGdDMwQ0M7SUFDQyw2QkFBNEI7RTVGdzMwQzlCO0U0RnozMENDO0lBQ0MsNEJBQTRCO0U1RjIzMEM5QjtFNEY1MzBDQztJQUNDLDZCQUE0QjtFNUY4MzBDOUI7RTRGLzMwQ0M7SUFDQyw2QkFBNEI7RTVGaTQwQzlCO0U0Rmw0MENDO0lBQ0MsMEJBQTRCO0U1Rm80MEM5QjtFNEZyNDBDQztJQUNDLDBCQUE0QjtFNUZ1NDBDOUI7RTRGeDQwQ0M7SUFDQywwQkFBNEI7RTVGMDQwQzlCO0U0RjM0MENDO0lBQ0MsMEJBQTRCO0U1RjY0MEM5QjtFNEY5NDBDQztJQUNDLDBCQUE0QjtFNUZnNTBDOUI7RTRGajUwQ0M7SUFDQywwQkFBNEI7RTVGbTUwQzlCO0U0RnA1MENDO0lBQ0MsMEJBQTRCO0U1RnM1MEM5QjtFNEZ2NTBDQztJQUNDLDBCQUE0QjtFNUZ5NTBDOUI7RTRGMTUwQ0M7SUFDQywwQkFBNEI7RTVGNDUwQzlCO0U0Rjc1MENDO0lBQ0MsMkJBQTRCO0U1Ris1MEM5QjtBQUNGOztBa0JyMzBDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTVGcTYwQzlCO0U0RnQ2MENDO0lBQ0MsNkJBQTRCO0U1Rnc2MEM5QjtFNEZ6NjBDQztJQUNDLDZCQUE0QjtFNUYyNjBDOUI7RTRGNTYwQ0M7SUFDQyw0QkFBNEI7RTVGODYwQzlCO0U0Ri82MENDO0lBQ0MsNkJBQTRCO0U1Rmk3MEM5QjtFNEZsNzBDQztJQUNDLDZCQUE0QjtFNUZvNzBDOUI7RTRGcjcwQ0M7SUFDQyw0QkFBNEI7RTVGdTcwQzlCO0U0Rng3MENDO0lBQ0MsNkJBQTRCO0U1RjA3MEM5QjtFNEYzNzBDQztJQUNDLDZCQUE0QjtFNUY2NzBDOUI7RTRGOTcwQ0M7SUFDQywwQkFBNEI7RTVGZzgwQzlCO0U0Rmo4MENDO0lBQ0MsMEJBQTRCO0U1Rm04MEM5QjtFNEZwODBDQztJQUNDLDBCQUE0QjtFNUZzODBDOUI7RTRGdjgwQ0M7SUFDQywwQkFBNEI7RTVGeTgwQzlCO0U0RjE4MENDO0lBQ0MsMEJBQTRCO0U1RjQ4MEM5QjtFNEY3ODBDQztJQUNDLDBCQUE0QjtFNUYrODBDOUI7RTRGaDkwQ0M7SUFDQywwQkFBNEI7RTVGazkwQzlCO0U0Rm45MENDO0lBQ0MsMEJBQTRCO0U1RnE5MEM5QjtFNEZ0OTBDQztJQUNDLDBCQUE0QjtFNUZ3OTBDOUI7RTRGejkwQ0M7SUFDQywyQkFBNEI7RTVGMjkwQzlCO0FBQ0Y7O0E4RnorMENBO0VDQ0ksZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGVBQWU7RUFDZiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLFNBQVM7RUFDVCxVQUFVO0VDSmIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixXSG1KYztFR2xKZCxZSG1KZTtFR2xKZixvQkhtSnVCO0E3RjgxMEN4Qjs7QWdHLyswQ0M7RUFDQyxjQUFjO0VBQ1osa0JBQWtCO0VuRlhsQixrQmdGNkpXO0VHaEpiLG9CSDZJc0I7RUc1SXBCLFNBQWlFO0VBQ2pFLFdINEljO0VHM0lkLGVIMkljO0VHMUlkLFdBQVc7QWhHay8wQ2Y7O0FnR2gvMENJO0VBRUMsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxPQUFPO0VBQ1AsV0FBVztFQUNYLFdIa0lhO0VHakliLGVIaUlhO0VHaEliLFdBQVc7RUFDWCxvQkg4SG1CO0VoRjFKcEIsa0JnRjZKVztBN0ZrMzBDZjs7QWdHLyswQ0k7RUFDQyxTQTlDaUQ7QWhHZ2kxQ3REOztBZ0cvKzBDSTtFQUNDLFlBbERpRDtBaEdvaTFDdEQ7O0FnRzcrMENLO0VBR0Usb0JINkdpQjtFRzVHakIsVUFBVTtFQUNWLFVBQVU7RUFDVixVQUFVO0FoRzgrMENqQjs7QWdHcC8wQ0s7RUFVRSxvQkhzR2lCO0VHckdqQixVQUFVO0VBQ1YsVUFBVTtFQUNWLFVBQVU7QWhHOCswQ2pCOztBZ0d6KzBDTTtFQUdFLG9CSDJGZ0I7RUcxRmhCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtBaEcwKzBDbEI7O0FnR2gvMENNO0VBVUUsb0JIb0ZnQjtFR25GaEIsU0FBUztFQUNULFdBQVc7RUFDWCxVQUFVO0FoRzArMENsQjs7QWdHbiswQ0s7RUFHRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7RUFDVixvQkhvRWlCO0E3Rmc2MEN4Qjs7QWdHMSswQ0s7RUFVRSxTQUFTO0VBQ1QsV0FBVztFQUNYLFVBQVU7RUFDVixvQkg2RGlCO0E3RnU2MEN4Qjs7QWdHLzkwQ007RUFHRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLFVBQVU7RUFDVixvQkhrRGdCO0E3Rjg2MEN4Qjs7QWdHdCswQ007RUFVRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLFVBQVU7RUFDVixvQkgyQ2dCO0E3RnE3MEN4Qjs7QWdHdGsxQ0M7RUErR0UseUI1RnRIMEI7QUppbDFDN0I7O0FnR2hrMUNJO0VBeUdDLHlCNUYxSHdCO0FKcWwxQzdCOztBZ0dyOTBDSztFQUNDLHlCekY3STBCO0FQcW0xQ2hDOztBZ0d0OTBDTTtFQUVBLHlCekZqSjBCO0FQeW0xQ2hDOztBZ0dsOTBDSztFQUVDLHlCekZ6SjBCO0FQNm0xQ2hDOztBZ0d0OTBDSztFQU1DLHlCekY3SjBCO0FQaW4xQ2hDOztBaUdwbjFDQTtFQUNJLG9EN0ZvakI0RDtFNkZuakI1RCxTQUFTO0FqR3VuMUNiOztBaUd6bjFDQTtFQU1RLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFFZixnQjdGa2pCeUI7RTZGampCekIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQiw2QkFBNkI7QWpHc24xQ3JDOztBaUdwbzFDQTtFQWtCWSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGM3RndpQjhDO0U2RnZpQjlDLGNBQWM7QWpHc24xQzFCOztBaUczbzFDQTtFQXlCZ0IscUJBQXFCO0VBQ3JCLGNBQWM7QWpHc24xQzlCOztBaUdocDFDQTtFQTZCb0Isa0JBQWtCO0VBQ2xCLGM3RmRTO0U2RmVULGNBQWM7QWpHdW4xQ2xDOztBaUd0cDFDQTtFQW1Dd0IsY0FBYztBakd1bjFDdEM7O0EyRjVuMUNJO0VBQ0ksWU1TdUM7RU5SdkMsV01RdUM7QWpHdW4xQy9DOztBMkY1cDFDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSm9wMUM3Qjs7QTJGenAxQ2dCO0VBQ0ksMEJBQTBCO0EzRjRwMUM5Qzs7QWlHeHExQ0E7O0VBK0NnQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGM3RjlCYTtBSjRwMUM3Qjs7QWlHL3ExQ0E7RUFxRGdCLHFCQUFxQjtFQUNyQixlQUFlO0FqRzhuMUMvQjs7QWlHcHIxQ0E7RUEyRGdCLGM3RjVDYTtFNkY2Q2IsZUFBZTtBakc2bjFDL0I7O0FpR3pyMUNBO0VBa0VZLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQStCO0VBQy9CLGVBQWU7QWpHMm4xQzNCOztBaUdoczFDQTtFQTBFWSx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLG9CQUFvQjtBakcwbjFDaEM7O0FpR3RzMUNBO0VBK0VnQixTQUFTO0FqRzJuMUN6Qjs7QWlHMXMxQ0E7RUFtRmdCLGdDQUFnQztBakcybjFDaEQ7O0FpRzlzMUNBO0VBc0ZvQixvQkFBb0I7QWpHNG4xQ3hDOztBaUdsdDFDQTtFQTBGb0IsaUI3Rjhkd0I7RTZGN2R4QixvQjdGNmR3QjtBSitwMEM1Qzs7QWlHdnQxQ0E7RUFpR1kseUJBQXlCO0FqRzBuMUNyQzs7QWlHM3QxQ0E7RUF1R1MscUI3Rmtkc0M7QUpzcTBDL0M7O0FpRy90MUNBO0VBNEdRLDZCQUE2QjtBakd1bjFDckM7O0FpR251MUNBO0VBaUhRLGtCQUFrQjtFQUNsQixjQUFjO0FqR3NuMUN0Qjs7QWlHeHUxQ0E7RUF1SFEsYUFBYTtFQUNiLCtCQUErQjtFQUMvQixzQkFBc0I7RUFDdEIsWUFBWTtBakdxbjFDcEI7O0FpRy91MUNBO0VBNkhZLHlCQUEwQztBakdzbjFDdEQ7O0FpR252MUNBO0VBaUlZLFdBQVc7QWpHc24xQ3ZCOztBaUd2djFDQTtFQW9JZ0Isd0JBQXlDO0FqR3VuMUN6RDs7QWlHM3YxQ0E7RUF5SVksY0FBYztBakdzbjFDMUI7O0FpRy92MUNBO0VBNElnQiwyQkFBNEM7QWpHdW4xQzVEOztBaUdudzFDQTtFQWlKWSxXQUFXO0FqR3NuMUN2Qjs7QWlHdncxQ0E7RUFvSmdCLHdCQUF5QztBakd1bjFDekQ7O0FpRzN3MUNBO0VBNEpZLGdCQUFnQjtBakdtbjFDNUI7O0FpRy93MUNBO0VBZ0tZLGFBQWE7QWpHbW4xQ3pCOztBaUdueDFDQTtFQXNLUSxxQjdGbVp1QztFNkZsWnZDLHNCN0ZrWnVDO0FKK3QwQy9DOztBaUd4eDFDQTtFQTBLWSxlQUFlO0VBQ2YsZ0JBQWdCO0FqR2tuMUM1Qjs7QWlHN3gxQ0E7O0VBZ0xZLGVBQWU7RUFDZixnQkFBZ0I7QWpHa24xQzVCOztBaUdueTFDQTs7RUFzTFksZUFBZTtFQUNmLGdCQUFnQjtBakdrbjFDNUI7O0FpR3p5MUNBO0VBOExZLDhDQUE4QztFQUVwRCxnQjdGK1hnQztBSit1MEN0Qzs7QWlHMW0xQ0k7RUFFUSw4Q0FBOEM7RUFDdkQsZUFBZTtFQUNmLGtEN0Z5WHVGO0U2RnhYdkYsWTdGdVhvRDtFNkZ0WHBELG1CN0ZsTTBCO0FKOHkxQzdCOztBaUd0ejFDQTtFQWdOUSw2QkFBNkI7QWpHMG0xQ3JDOztBaUcxejFDQTtFQXFOUSxnQkFBZ0I7QWpHeW0xQ3hCOztBaUc5ejFDQTs7O0VBNk5ZLGVBQWU7RUFDZixnQkFBZ0I7QWpHdW0xQzVCOztBaUdyMDFDQTtFQW9PUSxnQkFBZ0I7RUFDaEIseUI3RnpOcUI7QUo4ejFDN0I7O0FpRzEwMUNBOztFQTRPRyxhQUFhO0FqR21tMUNoQjs7QWlHLzAxQ0E7RUFvUG9CLDBCN0ZrTTBDO0FKNjUwQzlEOztBaUduMTFDQTtFQWdRd0IsMEI3RnNMc0M7RTZGckx0Qyx5QkFBeUI7QWpHdWwxQ2pEOztBaUc5azFDQTtFQUNJLGdDQUFpRDtBakdpbDFDckQ7O0FpRzlrMUNBO0VBQ0ksZ0NBQXVDO0VBQ3ZDLGlDQUF3QztBakdpbDFDNUM7O0FpRzlrMUNBO0VBQ0ksNEJBQXNDO0VBQ3RDLCtCQUF5QztBakdpbDFDN0M7O0FpRzlrMUNBO0VBQ0ksc0I3RjhCc0M7QUptajFDMUM7O0FpRzlrMUNBO0VBQ0ksK0I3RjBCc0M7RTZGekJ0QyxnQzdGeUJzQztBSndqMUMxQzs7QWlHOWsxQ0E7RUFDSSxrQzdGcUJzQztFNkZwQnRDLG1DN0ZvQnNDO0FKNmoxQzFDOztBa0JoejFDSTtFK0VvT0E7SUFHUSxhQUFhO0lBQ2IsbUI3RmdSOEM7STZGL1E5QyxzQjdGK1E4QztFSit6MEN4RDtBQUNGOztBaUd6azFDQTtFcEZ0U0ksc0JUMFNzQztBSnlrMUMxQzs7QWlHemsxQ0E7RXBGclFJLCtCVHFRc0M7RVMvUHRDLGdDVCtQc0M7QUo4azFDMUM7O0FpR3prMUNBO0VwRnhQSSxrQ1RtUHNDO0VTelB0QyxtQ1R5UHNDO0FKbWwxQzFDOztBa0czNDFDQTtFQUdFLGFBQWE7QWxHNDQxQ2Y7O0FrRy80MUNBO0VBTUcsY0FBYztBbEc2NDFDakI7O0FrR241MUNBO0VBWUUsYUFBYTtBbEcyNDFDZjs7QWtHdjUxQ0E7RUFlRyxjQUFjO0FsRzQ0MUNqQjs7QWtHMzUxQ0E7RUFzQkcsYUFBYTtBbEd5NDFDaEI7O0FrRy81MUNBO0VBMEJHLHFCQUFxQjtBbEd5NDFDeEI7O0FrR242MUNBO0VBOEJHLGFBQWE7QWxHeTQxQ2hCOztBa0d2NjFDQTtFQW9DRyxhQUFhO0FsR3U0MUNoQjs7QWtHMzYxQ0E7RUF3Q0cscUJBQXFCO0FsR3U0MUN4Qjs7QWtHLzYxQ0E7RUE0Q0csYUFBYTtBbEd1NDFDaEI7O0FrR243MUNBO0VBa0RHLHFCQUFxQjtBbEdxNDFDeEI7O0FrR3Y3MUNBO0VBc0RHLHFCQUFxQjtBbEdxNDFDeEI7O0FrRzM3MUNBO0VBMERHLGFBQWE7QWxHcTQxQ2hCOztBa0cvNzFDQTtFQWdFRyxxQkFBcUI7QWxHbTQxQ3hCOztBa0duODFDQTtFQW9FRyxhQUFhO0FsR200MUNoQjs7QWtHdjgxQ0E7RUF3RUcscUJBQXFCO0FsR200MUN4Qjs7QWtHMzgxQ0E7RUErRUcsZUFBZTtBbEdnNDFDbEI7O0FtRzc4MUNBO0U5Rm1KUSwwQkFoRVU7QUw4MzFDbEI7O0FLeHkxQ1E7RThGektSO0k5RmlMWSw2Q0E5RDZEO0VMbTIxQ3ZFO0FBQ0Y7O0FtR3Q5MUNBO0U5RmtKUSw2QkFoRVU7QUx3NDFDbEI7O0FLbHoxQ1E7RThGeEtSO0k5RmdMWSwyQ0E5RDZEO0VMNjIxQ3ZFO0FBQ0Y7O0FtRy85MUNBO0U5RmlKUSw0QkFoRVU7QUxrNTFDbEI7O0FLNXoxQ1E7RThGdktSO0k5RitLWSw2Q0E5RDZEO0VMdTMxQ3ZFO0FBQ0Y7O0FtR3grMUNBO0U5RmdKUSw2QkFoRVU7QUw0NTFDbEI7O0FLdDAxQ1E7RThGdEtSO0k5RjhLWSw2Q0E5RDZEO0VMaTQxQ3ZFO0FBQ0Y7O0FtR2ovMUNBO0U5RnFITSw2QkF0Q1k7QUxzNjFDbEI7O0FtR3AvMUNBO0U5Rm9ITSw4QkF0Q1k7QUwwNjFDbEI7O0FTNysxQ0E7RUp5R00sNkJBdENZO0FMODYxQ2xCOztBUzMrMUNBO0VKNkhRLDRCQWhFVTtBTGs3MUNsQjs7QUs1MTFDUTtFSW5KUjtJSjJKWSw2Q0E5RDZEO0VMdTUxQ3ZFO0FBQ0Y7O0FTaC8xQ0E7RUp3SFEsNEJBaEVVO0FMNDcxQ2xCOztBS3QyMUNRO0VJOUlSO0lKc0pZLDZDQTlENkQ7RUxpNjFDdkU7QUFDRjs7QVNyLzFDQTtFSm1IUSw0QkFoRVU7QUxzODFDbEI7O0FLaDMxQ1E7RUl6SVI7SUppSlksNkNBOUQ2RDtFTDI2MUN2RTtBQUNGOztBUzEvMUNBO0VKOEdRLDRCQWhFVTtBTGc5MUNsQjs7QUsxMzFDUTtFSXBJUjtJSjRJWSw2Q0E5RDZEO0VMcTcxQ3ZFO0FBQ0Y7O0FtRzlnMkNBOztFQUVJLHFCQUFxQjtBbkdpaDJDekI7O0F1Q3BqMkNBO0U2REtJLG1CQUFtQjtBcEdtajJDdkI7O0FvR3BqMkNBO0VBSVEsYUFBYTtBcEdvajJDckI7O0FvR3hqMkNBO0VBT1ksYUFBYTtFQUNiLG1CQUFtQjtBcEdxajJDL0I7O0FvRzdqMkNBOzs7RUFlZ0IseUdoR3lhaUk7RWdHeGFqSSx5QkFBMEI7QXBHb2oyQzFDOztBb0dwazJDQTtFQXNCUSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FwR2tqMkN4Qjs7QW9HemsyQ0E7RUE2QmdCLGFBQWE7QXBHZ2oyQzdCOztBb0c3azJDQTtFQWlDZ0IsWUFBWTtFQUNaLG9COUYrL0J5QjtBTmlqMEN6Qzs7QW9HbGwyQ0E7RUF1Q29CLGFBQWE7QXBHK2kyQ2pDOztBb0d0bDJDQTtFQWdEZ0IsYUFBYTtBcEcwaTJDN0I7O0FvRzFsMkNBO0VBb0RnQixnQkFBZ0I7RUFDaEIsb0I5RjQrQnlCO0FOOGowQ3pDOztBb0cvbDJDQTtFQTBEb0IsYUFBYTtBcEd5aTJDakM7O0FxR2xtMkNBO0VBRUUsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5R2pHbWIrSTtFaUdsYi9JLHVCakdvd0J3RDtFaUdud0J4RCxjakdVMkI7QUowbDJDN0I7O0FxRzFtMkNBO0VBU0csWUFBWTtFQUNaLGVqRzJ3QnFEO0VpRzF3QnJELGNqR0swQjtFaUdKMUIsZ0JBQWdCO0VBQ2hCLHlHakcwYThJO0FKMnIxQ2pKOztBcUdsbjJDQTtFQWlCRyxjQUFjO0VBQ2QsY2pHRjBCO0VpR0cxQixXakdvd0JxRDtBSmkyMEN4RDs7QXFHeG4yQ0E7RUFzQkksY0FBYztBckdzbTJDbEI7O0FxRzVuMkNBO0VBMkJJLGNqR1p5QjtFaUdhekIseUdqRzJaNkk7RWlHMVo3SSxrQmpHeXZCdUQ7QUo0MjBDM0Q7O0EyRi9uMkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKd24yQzdCOztBMkY1bjJDZ0I7RUFDSSwwQkFBMEI7QTNGK24yQzlDOztBcUczbzJDQTtFQXFDRyxvQmpHd3VCd0Q7QUprNDBDM0Q7O0FxRy9vMkNBO0VBMENHLFlBQVk7QXJHeW0yQ2Y7O0FxR25wMkNBOzs7RUFrREUseUdqR3FZK0k7RWlHcFkvSSxjOUZoRDhCO0FQdXAyQ2hDOztBcUcxcDJDQTs7O0VBc0RHLHlHakdpWThJO0VpR2hZOUksYzlGcEQ2QjtBUDhwMkNoQzs7QXFHanEyQ0E7OztFQTRESSx5R2pHMlg2STtFaUcxWDdJLGM5RjFENEI7QVBxcTJDaEM7O0EyRnJxMkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNHEyQ2hDOztBMkZwcTJDZ0I7OztFQUNJLDBCQUEwQjtBM0Z5cTJDOUM7O0FxR3JyMkNBOzs7RUF1RUcseUdqR2dYOEk7RWlHL1c5SSxjOUZyRTZCO0FQeXIyQ2hDOztBcUc5bTJDQTtFQUlJLGdCakc0Vm1DO0FKa3gxQ3ZDOztBcUdsbjJDQTtFQU9vQixnQmpHeVZtQjtBSnN4MUN2Qzs7QXFHdG4yQ0E7RUFnQkksZ0JqR2lWbUM7QUp5eDFDdkM7O0FxRzFuMkNBO0VBbUJvQixnQmpHOFVtQjtBSjZ4MUN2Qzs7QXFHOW4yQ0E7RUE0QkksZ0JqR3NVb0M7QUpneTFDeEM7O0FxR2xvMkNBO0VBK0JvQixnQmpHbVVvQjtBSm95MUN4Qzs7QXFHL2wyQ0E7RUFFRSxxQkFBcUI7QXJHaW0yQ3ZCOztBcUdubTJDQTtFQUtHLGVBQWU7QXJHa20yQ2xCOztBcUd2bTJDQTtFQVdHLFlBQVk7QXJHZ20yQ2Y7O0FxRzNtMkNBO0VBaUJHLGtCQUFrQjtBckc4bDJDckI7O0FxRy9tMkNBO0VBcUJHLFNBQVM7RUFDVCxvQ0FBb0M7RUFDcEMseUdqRzJTOEk7RWlHMVM5SSxrQkFBa0I7RUFDbEIsY0FBYztBckc4bDJDakI7O0FxRzVsMkNHO0VBQ0MsY0FBYztBckcrbDJDbEI7O0FxRzVsMkNHO0VBQ0MsZUFBZTtBckcrbDJDbkI7O0FxRy9uMkNBO0VBc0NJLGNBQWM7QXJHNmwyQ2xCOztBcUdubzJDQTtFQTRDSSxlQUFlO0FyRzJsMkNuQjs7QXFHdm8yQ0E7OztFQW1ERyw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGdDOUZ2SzZCO0U4RndLN0IseUdqRzRROEk7QUo4MDFDako7O0FxR2hwMkNBO0VBeUVHLHdCQUF3QjtBckcyazJDM0I7O0FxR3BwMkNBO0VBNERJLG1CQUFtQjtBckc0bDJDdkI7O0FxR3hwMkNBO0VBZ0VJLG9DQUFvQztBckc0bDJDeEM7O0FxRzVwMkNBOzs7RUFzRUksZ0M5RnhMNEI7QVBveDJDaEM7O0FxR2xxMkNBO0VBNEZHLHdCQUF3QjtBckcwazJDM0I7O0FxR3RxMkNBO0VBK0VJLG1CQUFtQjtBckcybDJDdkI7O0FxRzFxMkNBO0VBbUZJLG9DQUFvQztBckcybDJDeEM7O0FxRzlxMkNBOzs7RUF5RkksZ0M5RjNNNEI7QVBzeTJDaEM7O0FxR3ByMkNBO0VBaUdHLDZDakc5TTBCO0FKcXkyQzdCOztBcUd4cjJDQTtFQW9HSSwrQmpHak55QjtBSnl5MkM3Qjs7QXFHNXIyQ0E7RUF1R0ssK0JqR3BOd0I7QUo2eTJDN0I7O0FxR2hzMkNBO0VBNEdNLCtCakd6TnVCO0FKaXoyQzdCOztBMkZ0ejJDWTtFQUNJLDBCQUEwQjtFQUMxQiw4QnZGR2E7QUpzejJDN0I7O0EyRm56MkNnQjtFQUNJLDBCQUEwQjtBM0ZzejJDOUM7O0FxRzdzMkNBO0VBc0hLLCtCakduT3dCO0FKOHoyQzdCOztBcUdqdDJDQTs7O0VBNkhJLDRCakcxT3lCO0VpRzJPekIsY2pHM095QjtBSnEwMkM3Qjs7QXFHeHQyQ0E7OztFQWlJSyxjakc5T3dCO0FKMjAyQzdCOztBcUc5dDJDQTs7O0VBc0lNLGNqR25QdUI7QUppMTJDN0I7O0EyRnQxMkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp3MTJDN0I7O0EyRnIxMkNnQjs7O0VBQ0ksMEJBQTBCO0EzRjAxMkM5Qzs7QXFHanYyQ0E7OztFQWdKSyxjakc3UHdCO0FKbzIyQzdCOztBcUd2djJDQTtFQXdKSSx1Q0FBd0Q7QXJHbW0yQzVEOztBcUczdjJDQTs7O0VBNkpLLDRCOUYvUTJCO0U4RmdSM0IsYzlGaFIyQjtBUG8zMkNoQzs7QXFHbHcyQ0E7OztFQWlLTSxjOUZuUjBCO0FQMDMyQ2hDOztBcUd4dzJDQTs7O0VBc0tPLGM5RnhSeUI7QVBnNDJDaEM7O0EyRmg0MkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdTQyQ2hDOztBMkYvMzJDZ0I7OztFQUNJLDBCQUEwQjtBM0ZvNDJDOUM7O0FxRzN4MkNBOzs7RUFnTE0sYzlGbFMwQjtBUG01MkNoQzs7QXFHankyQ0E7OztFQXlMSyx1Q0FBc0M7QXJHOG0yQzNDOztBcUd2eTJDQTtFQXdKSSx1Q0FBd0Q7QXJHbXAyQzVEOztBcUczeTJDQTs7O0VBNkpLLDRCakdyUXdCO0VpR3NReEIsY2pHdFF3QjtBSjA1MkM3Qjs7QXFHbHoyQ0E7OztFQWlLTSxjakd6UXVCO0FKZzYyQzdCOztBcUd4ejJDQTs7O0VBc0tPLGNqRzlRc0I7QUpzNjJDN0I7O0EyRmg3MkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUo2NjJDN0I7O0EyRi82MkNnQjs7O0VBQ0ksMEJBQTBCO0EzRm83MkM5Qzs7QXFHMzAyQ0E7OztFQWdMTSxjakd4UnVCO0FKeTcyQzdCOztBcUdqMTJDQTs7O0VBeUxLLHVDQUFzQztBckc4cDJDM0M7O0FxR3YxMkNBO0VBd0pJLHVDQUF3RDtBckdtczJDNUQ7O0FxRzMxMkNBOzs7RUE2SkssNEJqR2xOMkI7RWlHbU4zQixjakduTjJCO0FKdTUyQ2hDOztBcUdsMjJDQTs7O0VBaUtNLGNqR3ROMEI7QUo2NTJDaEM7O0FxR3gyMkNBOzs7RUFzS08sY2pHM055QjtBSm02MkNoQzs7QTJGaCsyQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKMDYyQ2hDOztBMkYvOTJDZ0I7OztFQUNJLDBCQUEwQjtBM0ZvKzJDOUM7O0FxRzMzMkNBOzs7RUFnTE0sY2pHck8wQjtBSnM3MkNoQzs7QXFHajQyQ0E7OztFQXlMSyx1Q0FBc0M7QXJHOHMyQzNDOztBcUd2NDJDQTtFQXdKSSx1Q0FBd0Q7QXJHbXYyQzVEOztBcUczNDJDQTs7O0VBNkpLLDRCakc1TTRCO0VpRzZNNUIsY2pHN000QjtBSmk4MkNqQzs7QXFHbDUyQ0E7OztFQWlLTSxjakdoTjJCO0FKdTgyQ2pDOztBcUd4NTJDQTs7O0VBc0tPLGNqR3JOMEI7QUo2ODJDakM7O0EyRmhoM0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSm85MkNqQzs7QTJGL2czQ2dCOzs7RUFDSSwwQkFBMEI7QTNGb2gzQzlDOztBcUczNjJDQTs7O0VBZ0xNLGNqRy9OMkI7QUpnKzJDakM7O0FxR2o3MkNBOzs7RUF5TEssdUNBQXNDO0FyRzh2MkMzQzs7QXFHdjcyQ0E7RUF3SkksdUNBQXdEO0FyR215MkM1RDs7QXFHMzcyQ0E7OztFQTZKSyw0QmpHdE0yQjtFaUd1TTNCLGNqR3ZNMkI7QUoyKzJDaEM7O0FxR2w4MkNBOzs7RUFpS00sY2pHMU0wQjtBSmkvMkNoQzs7QXFHeDgyQ0E7OztFQXNLTyxjakcvTXlCO0FKdS8yQ2hDOztBMkZoazNDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVFZ0I7QUo4LzJDaEM7O0EyRi9qM0NnQjs7O0VBQ0ksMEJBQTBCO0EzRm9rM0M5Qzs7QXFHMzkyQ0E7OztFQWdMTSxjakd6TjBCO0FKMGczQ2hDOztBcUdqKzJDQTs7O0VBeUxLLHVDQUFzQztBckc4eTJDM0M7O0FxR3YrMkNBO0VBd0pJLHVDQUF3RDtBckdtMTJDNUQ7O0FxRzMrMkNBOzs7RUE2SkssNEJqR2hNMkI7RWlHaU0zQixjakdqTTJCO0FKcWgzQ2hDOztBcUdsLzJDQTs7O0VBaUtNLGNqR3BNMEI7QUoyaDNDaEM7O0FxR3gvMkNBOzs7RUFzS08sY2pHek15QjtBSmlpM0NoQzs7QTJGaG4zQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKd2kzQ2hDOztBMkYvbTNDZ0I7OztFQUNJLDBCQUEwQjtBM0ZvbjNDOUM7O0FxRzNnM0NBOzs7RUFnTE0sY2pHbk4wQjtBSm9qM0NoQzs7QXFHamgzQ0E7OztFQXlMSyx1Q0FBc0M7QXJHODEyQzNDOztBcUd2aDNDQTtFQXdKSSx1Q0FBd0Q7QXJHbTQyQzVEOztBcUczaDNDQTs7O0VBNkpLLDRCakd2UXdCO0VpR3dReEIsY2pHeFF3QjtBSjRvM0M3Qjs7QXFHbGkzQ0E7OztFQWlLTSxjakczUXVCO0FKa3AzQzdCOztBcUd4aTNDQTs7O0VBc0tPLGNqR2hSc0I7QUp3cDNDN0I7O0EyRmhxM0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUorcDNDN0I7O0EyRi9wM0NnQjs7O0VBQ0ksMEJBQTBCO0EzRm9xM0M5Qzs7QXFHM2ozQ0E7OztFQWdMTSxjakcxUnVCO0FKMnEzQzdCOztBcUdqazNDQTs7O0VBeUxLLHVDQUFzQztBckc4NDJDM0M7O0FxR3ZrM0NBO0VBd0pJLHVDQUF3RDtBckdtNzJDNUQ7O0FxRzNrM0NBOzs7RUE2SkssNEJqRy9Qd0I7RWlHZ1F4QixjakdoUXdCO0FKb3IzQzdCOztBcUdsbDNDQTs7O0VBaUtNLGNqR25RdUI7QUowcjNDN0I7O0FxR3hsM0NBOzs7RUFzS08sY2pHeFFzQjtBSmdzM0M3Qjs7QTJGaHQzQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnVzM0M3Qjs7QTJGL3MzQ2dCOzs7RUFDSSwwQkFBMEI7QTNGb3QzQzlDOztBcUczbTNDQTs7O0VBZ0xNLGNqR2xSdUI7QUptdDNDN0I7O0FxR2puM0NBOzs7RUF5TEssdUNBQXNDO0FyRzg3MkMzQzs7QXFHdm4zQ0E7RUF3SkksdUNBQXdEO0FyR20rMkM1RDs7QXFHM24zQ0E7OztFQTZKSyw0QmpHMVF3QjtFaUcyUXhCLGNqRzNRd0I7QUordTNDN0I7O0FxR2xvM0NBOzs7RUFpS00sY2pHOVF1QjtBSnF2M0M3Qjs7QXFHeG8zQ0E7OztFQXNLTyxjakduUnNCO0FKMnYzQzdCOztBMkZodzNDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKa3czQzdCOztBMkYvdjNDZ0I7OztFQUNJLDBCQUEwQjtBM0ZvdzNDOUM7O0FxRzNwM0NBOzs7RUFnTE0sY2pHN1J1QjtBSjh3M0M3Qjs7QXFHanEzQ0E7OztFQXlMSyx1Q0FBc0M7QXJHOCsyQzNDOztBcUd0KzJDQTtFQUlHLHVCQUF1QjtBckdzKzJDMUI7O0FxRzErMkNBO0VBUUcsa0JBQWtCO0VBQ2xCLHVCQUF1QjtBckdzKzJDMUI7O0FxRy8rMkNBO0VBWUksWUFBWTtBckd1KzJDaEI7O0FxR24vMkNBO0VBZ0JJLHFCQUFxQjtBckd1KzJDekI7O0FxR3YvMkNBO0VBd0JHLFVBQVU7RUFDVixTQUFTO0FyR20rMkNaOztBcUc1LzJDQTtFeEZ6U0ksZ0J3RnFVd0I7QXJHbysyQzVCOztBcUdoZzNDQTtFeEZwUUksNkJQNEwrQjtFTzFLL0IsZ0NQMEsrQjtBTjZrM0NuQzs7QXFHcmczQ0E7RXhGOVBJLDhCUHNMK0I7RU9oTC9CLGlDUGdMK0I7QU5rbDNDbkM7O0FxRzFnM0NBO0V4RnBRSSwrQlRxUXNDO0VTblB0QyxrQ1RtUHNDO0FKOGczQzFDOztBcUcvZzNDQTtFeEY5UEksZ0NUK1BzQztFU3pQdEMsbUNUeVBzQztBSm1oM0MxQzs7QXFHcGgzQ0E7RUFrRUUscUJBQXFCO0FyR3M5MkN2Qjs7QXFHeGgzQ0E7RUF1RUUsY2pHOVcyQjtFaUcrVzNCLHlHakd5RCtJO0VpR3hEL0ksa0JBQWtCO0FyR3E5MkNwQjs7QXFHOWgzQ0E7RUE0RUcseUdqR3FEOEk7QUppNjJDako7O0FxR2xpM0NBO0VBaUZJLHlHakdnRDZJO0FKcTYyQ2pKOztBcUd0aTNDQTtFQXNGRyx5R2pHMkM4STtBSnk2MkNqSjs7QXFHMWkzQ0E7O0VBNkZFLGNqRzNZMkI7RWlHNFkzQix5QjlGalo4QjtFOEZrWjlCLHlHakdrQytJO0FKZzcyQ2pKOztBcUdqajNDQTs7RUFrR0csY2pHaFowQjtFaUdpWjFCLHlHakc4QjhJO0FKczcyQ2pKOztBcUd2ajNDQTs7RUF3R0ksK0JqR3RaeUI7RWlHdVp6Qix5R2pHd0I2STtBSjQ3MkNqSjs7QTJGaDMzQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLDhCdkZHYTtBSmkzM0M3Qjs7QTJGOTIzQ2dCOztFQUNJLDBCQUEwQjtBM0ZrMzNDOUM7O0FxR3hrM0NBOztFQW1IRyx5R2pHYzhJO0VpR2I5SSwrQmpHbGEwQjtBSjQzM0M3Qjs7QXFHcDkyQ0E7O0VBUUksYzlGcmI0QjtFOEZzYjVCLDZCQUE2QjtBckdpOTJDakM7O0FxRzE5MkNBOztFQVlLLGM5RnpiMkI7QVA0NDNDaEM7O0FxRy85MkNBOztFQWlCTSxjOUY5YjBCO0FQaTUzQ2hDOztBMkZqNTNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdTUzQ2hDOztBMkYvNDNDZ0I7O0VBQ0ksMEJBQTBCO0EzRm01M0M5Qzs7QXFHLysyQ0E7O0VBMkJLLGM5RnhjMkI7QVBpNjNDaEM7O0FxR3AvMkNBO0VBaUNJLGM5RjNjK0I7RThGNGMvQix5QjlGL2M0QjtBUHM2M0NoQzs7QXFHei8yQ0E7RUFxQ0ssYzlGL2M4QjtBUHU2M0NuQzs7QXFHNy8yQ0E7RUEwQ00sYzlGcGQ2QjtBUDI2M0NuQzs7QTJGOTYzQ1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRmk3M0MzRDs7QTJGMzYzQ2dCO0VBQ0ksMEJBQTBCO0EzRjg2M0M5Qzs7QXFHMWczQ0E7RUFvREssYzlGOWQ4QjtBUHc3M0NuQzs7QXFHOWczQ0E7O0VBOERJLGM5RjNlNEI7RThGNGU1Qiw2QkFBNkI7QXJHcTkyQ2pDOztBcUdwaDNDQTs7RUFrRUssYzlGL2UyQjtBUHM4M0NoQzs7QXFHemgzQ0E7O0VBdUVNLGM5RnBmMEI7QVAyODNDaEM7O0EyRjM4M0NZOztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBpOTNDaEM7O0EyRno4M0NnQjs7RUFDSSwwQkFBMEI7QTNGNjgzQzlDOztBcUd6aTNDQTs7RUFpRkssYzlGOWYyQjtBUDI5M0NoQzs7QXFHOWkzQ0E7RUF1RkksYzlGcGdCNEI7RThGcWdCNUIsd0M5RnJnQjRCO0FQZyszQ2hDOztBcUduajNDQTtFQTJGSyxjOUZ4Z0IyQjtBUG8rM0NoQzs7QXFHdmozQ0E7RUFnR00sYzlGN2dCMEI7QVB3KzNDaEM7O0EyRngrM0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUDYrM0NoQzs7QTJGciszQ2dCO0VBQ0ksMEJBQTBCO0EzRncrM0M5Qzs7QXFHcGszQ0E7RUEwR0ssYzlGdmhCMkI7QVBxLzNDaEM7O0FxR3hrM0NBO0VBa0hJLGM5Ri9oQjRCO0U4RmdpQjVCLHlCOUY5aEIrQjtFOEYraEIvQixTQUFTO0FyRzA5MkNiOztBcUc5azNDQTtFQXVISyxjOUZwaUIyQjtBUCsvM0NoQzs7QXFHbGwzQ0E7RUE0SE0sYzlGemlCMEI7QVBtZzRDaEM7O0EyRm5nNENZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHdnNENoQzs7QTJGaGc0Q2dCO0VBQ0ksMEJBQTBCO0EzRm1nNEM5Qzs7QXFHL2wzQ0E7RUFzSUssYzlGbmpCMkI7QVBnaDRDaEM7O0FxR25tM0NBOzs7RUE4SUksYzlGeGpCK0I7RThGeWpCL0IseUI5RjVqQjRCO0FQdWg0Q2hDOztBcUcxbTNDQTs7O0VBa0pLLGM5RjVqQjhCO0FQMGg0Q25DOztBcUdobjNDQTs7O0VBdUpNLGM5RmprQjZCO0FQZ2k0Q25DOztBMkZuaTRDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUHVpNENuQzs7QTJGbGk0Q2dCOzs7RUFDSSwwQkFBMEI7QTNGdWk0QzlDOztBcUdubzNDQTs7O0VBaUtLLGM5RjNrQjhCO0FQbWo0Q25DOztBcUd6bzNDQTtFQXNLSSx5QjlGbGxCK0I7QVB5ajRDbkM7O0FxRzdvM0NBOztFQVFJLGNqRzNheUI7RWlHNGF6Qiw2QkFBNkI7QXJHMG8zQ2pDOztBcUducDNDQTs7RUFZSyxjakcvYXdCO0FKMmo0QzdCOztBcUd4cDNDQTs7RUFpQk0sY2pHcGJ1QjtBSmdrNEM3Qjs7QTJGMWs0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKc2s0QzdCOztBMkZ4azRDZ0I7O0VBQ0ksMEJBQTBCO0EzRjRrNEM5Qzs7QXFHeHEzQ0E7O0VBMkJLLGNqRzlid0I7QUpnbDRDN0I7O0FxRzdxM0NBO0VBaUNJLGNqRy9ieUI7RWlHZ2N6Qix5QmpHcmN5QjtBSnFsNEM3Qjs7QXFHbHIzQ0E7RUFxQ0ssY2pHbmN3QjtBSm9sNEM3Qjs7QXFHdHIzQ0E7RUEwQ00sY2pHeGN1QjtBSndsNEM3Qjs7QTJGdm00Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjBtNEMzRDs7QTJGcG00Q2dCO0VBQ0ksMEJBQTBCO0EzRnVtNEM5Qzs7QXFHbnMzQ0E7RUFvREssY2pHbGR3QjtBSnFtNEM3Qjs7QXFHdnMzQ0E7O0VBOERJLGNqR2pleUI7RWlHa2V6Qiw2QkFBNkI7QXJHOG8zQ2pDOztBcUc3czNDQTs7RUFrRUssY2pHcmV3QjtBSnFuNEM3Qjs7QXFHbHQzQ0E7O0VBdUVNLGNqRzFldUI7QUowbjRDN0I7O0EyRnBvNENZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSmdvNEM3Qjs7QTJGbG80Q2dCOztFQUNJLDBCQUEwQjtBM0ZzbzRDOUM7O0FxR2x1M0NBOztFQWlGSyxjakdwZndCO0FKMG80QzdCOztBcUd2dTNDQTtFQXVGSSxjakcxZnlCO0VpRzJmekIsMENqRzNmeUI7QUorbzRDN0I7O0FxRzV1M0NBO0VBMkZLLGNqRzlmd0I7QUptcDRDN0I7O0FxR2h2M0NBO0VBZ0dNLGNqR25nQnVCO0FKdXA0QzdCOztBMkZqcTRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjRwNEM3Qjs7QTJGOXA0Q2dCO0VBQ0ksMEJBQTBCO0EzRmlxNEM5Qzs7QXFHN3YzQ0E7RUEwR0ssY2pHN2dCd0I7QUpvcTRDN0I7O0FxR2p3M0NBO0VBa0hJLGNqR3JoQnlCO0VpR3NoQnpCLHlCakd2aEJ5QjtFaUd3aEJ6QixTQUFTO0FyR21wM0NiOztBcUd2dzNDQTtFQXVISyxjakcxaEJ3QjtBSjhxNEM3Qjs7QXFHM3czQ0E7RUE0SE0sY2pHL2hCdUI7QUprcjRDN0I7O0EyRjVyNENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKdXI0QzdCOztBMkZ6cjRDZ0I7RUFDSSwwQkFBMEI7QTNGNHI0QzlDOztBcUd4eDNDQTtFQXNJSyxjakd6aUJ3QjtBSityNEM3Qjs7QXFHNXgzQ0E7OztFQThJSSxjakc1aUJ5QjtFaUc2aUJ6Qix5QmpHbGpCeUI7QUpzczRDN0I7O0FxR255M0NBOzs7RUFrSkssY2pHaGpCd0I7QUp1czRDN0I7O0FxR3p5M0NBOzs7RUF1Sk0sY2pHcmpCdUI7QUo2czRDN0I7O0EyRjV0NENZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUpvdDRDN0I7O0EyRjN0NENnQjs7O0VBQ0ksMEJBQTBCO0EzRmd1NEM5Qzs7QXFHNXozQ0E7OztFQWlLSyxjakcvakJ3QjtBSmd1NEM3Qjs7QXFHbDAzQ0E7RUFzS0kseUJqRzNoQjZDO0FKMnI0Q2pEOztBcUd0MDNDQTs7RUFRSSxjakd4WDRCO0VpR3lYNUIsNkJBQTZCO0FyR20wM0NqQzs7QXFHNTAzQ0E7O0VBWUssY2pHNVgyQjtBSmlzNENoQzs7QXFHajEzQ0E7O0VBaUJNLGNqR2pZMEI7QUpzczRDaEM7O0EyRm53NENZOztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKNHM0Q2hDOztBMkZqdzRDZ0I7O0VBQ0ksMEJBQTBCO0EzRnF3NEM5Qzs7QXFHajIzQ0E7O0VBMkJLLGNqRzNZMkI7QUpzdDRDaEM7O0FxR3QyM0NBO0VBaUNJLGNqR3pjeUI7RWlHMGN6Qix5QmpHbFo0QjtBSjJ0NENoQzs7QXFHMzIzQ0E7RUFxQ0ssY2pHN2N3QjtBSnV4NEM3Qjs7QXFHLzIzQ0E7RUEwQ00sY2pHbGR1QjtBSjJ4NEM3Qjs7QTJGaHk0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRm15NEMzRDs7QTJGN3g0Q2dCO0VBQ0ksMEJBQTBCO0EzRmd5NEM5Qzs7QXFHNTMzQ0E7RUFvREssY2pHNWR3QjtBSnd5NEM3Qjs7QXFHaDQzQ0E7O0VBOERJLGNqRzlhNEI7RWlHK2E1Qiw2QkFBNkI7QXJHdTAzQ2pDOztBcUd0NDNDQTs7RUFrRUssY2pHbGIyQjtBSjJ2NENoQzs7QXFHMzQzQ0E7O0VBdUVNLGNqR3ZiMEI7QUpndzRDaEM7O0EyRjd6NENZOztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKc3c0Q2hDOztBMkYzejRDZ0I7O0VBQ0ksMEJBQTBCO0EzRit6NEM5Qzs7QXFHMzUzQ0E7O0VBaUZLLGNqR2pjMkI7QUpneDRDaEM7O0FxR2g2M0NBO0VBdUZJLGNqR3ZjNEI7RWlHd2M1Qix5Q2pHeGM0QjtBSnF4NENoQzs7QXFHcjYzQ0E7RUEyRkssY2pHM2MyQjtBSnl4NENoQzs7QXFHejYzQ0E7RUFnR00sY2pHaGQwQjtBSjZ4NENoQzs7QTJGMTE0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSmt5NENoQzs7QTJGdjE0Q2dCO0VBQ0ksMEJBQTBCO0EzRjAxNEM5Qzs7QXFHdDczQ0E7RUEwR0ssY2pHMWQyQjtBSjB5NENoQzs7QXFHMTczQ0E7RUFrSEksY2pHbGU0QjtFaUdtZTVCLHlCakdqZStCO0VpR2tlL0IsU0FBUztBckc0MDNDYjs7QXFHaDgzQ0E7RUF1SEssY2pHdmUyQjtBSm96NENoQzs7QXFHcDgzQ0E7RUE0SE0sY2pHNWUwQjtBSnd6NENoQzs7QTJGcjM0Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjZ6NENoQzs7QTJGbDM0Q2dCO0VBQ0ksMEJBQTBCO0EzRnEzNEM5Qzs7QXFHajkzQ0E7RUFzSUssY2pHdGYyQjtBSnEwNENoQzs7QXFHcjkzQ0E7OztFQThJSSxjakd0akJ5QjtFaUd1akJ6Qix5QmpHL2Y0QjtBSjQwNENoQzs7QXFHNTkzQ0E7OztFQWtKSyxjakcxakJ3QjtBSjA0NEM3Qjs7QXFHbCszQ0E7OztFQXVKTSxjakcvakJ1QjtBSmc1NEM3Qjs7QTJGcjU0Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnU1NEM3Qjs7QTJGcDU0Q2dCOzs7RUFDSSwwQkFBMEI7QTNGeTU0QzlDOztBcUdyLzNDQTs7O0VBaUtLLGNqR3prQndCO0FKbTY0QzdCOztBcUczLzNDQTtFQXNLSSx5QmpHcmhCK0I7QUo4MjRDbkM7O0FxRy8vM0NBOztFQVFJLGNqR2xYNkI7RWlHbVg3Qiw2QkFBNkI7QXJHNC8zQ2pDOztBcUdyZzRDQTs7RUFZSyxjakd0WDRCO0FKbzM0Q2pDOztBcUcxZzRDQTs7RUFpQk0sY2pHM1gyQjtBSnkzNENqQzs7QTJGNTc0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUorMzRDakM7O0EyRjE3NENnQjs7RUFDSSwwQkFBMEI7QTNGODc0QzlDOztBcUcxaDRDQTs7RUEyQkssY2pHclk0QjtBSnk0NENqQzs7QXFHL2g0Q0E7RUFpQ0ksY2pHemN5QjtFaUcwY3pCLHlCakc1WTZCO0FKODQ0Q2pDOztBcUdwaTRDQTtFQXFDSyxjakc3Y3dCO0FKZzk0QzdCOztBcUd4aTRDQTtFQTBDTSxjakdsZHVCO0FKbzk0QzdCOztBMkZ6OTRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGNDk0QzNEOztBMkZ0OTRDZ0I7RUFDSSwwQkFBMEI7QTNGeTk0QzlDOztBcUdyajRDQTtFQW9ESyxjakc1ZHdCO0FKaSs0QzdCOztBcUd6ajRDQTs7RUE4REksY2pHeGE2QjtFaUd5YTdCLDZCQUE2QjtBckdnZzRDakM7O0FxRy9qNENBOztFQWtFSyxjakc1YTRCO0FKODY0Q2pDOztBcUdwazRDQTs7RUF1RU0sY2pHamIyQjtBSm03NENqQzs7QTJGdC80Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUp5NzRDakM7O0EyRnAvNENnQjs7RUFDSSwwQkFBMEI7QTNGdy80QzlDOztBcUdwbDRDQTs7RUFpRkssY2pHM2I0QjtBSm04NENqQzs7QXFHemw0Q0E7RUF1RkksY2pHamM2QjtFaUdrYzdCLHlDakdsYzZCO0FKdzg0Q2pDOztBcUc5bDRDQTtFQTJGSyxjakdyYzRCO0FKNDg0Q2pDOztBcUdsbTRDQTtFQWdHTSxjakcxYzJCO0FKZzk0Q2pDOztBMkZuaDVDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKcTk0Q2pDOztBMkZoaDVDZ0I7RUFDSSwwQkFBMEI7QTNGbWg1QzlDOztBcUcvbTRDQTtFQTBHSyxjakdwZDRCO0FKNjk0Q2pDOztBcUdubjRDQTtFQWtISSxjakc1ZDZCO0VpRzZkN0IseUJqRzNkNkI7RWlHNGQ3QixTQUFTO0FyR3FnNENiOztBcUd6bjRDQTtFQXVISyxjakdqZTRCO0FKdSs0Q2pDOztBcUc3bjRDQTtFQTRITSxjakd0ZTJCO0FKMis0Q2pDOztBMkY5aTVDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKZy80Q2pDOztBMkYzaTVDZ0I7RUFDSSwwQkFBMEI7QTNGOGk1QzlDOztBcUcxbzRDQTtFQXNJSyxjakdoZjRCO0FKdy80Q2pDOztBcUc5bzRDQTs7O0VBOElJLGNqR3RqQnlCO0VpR3VqQnpCLHlCakd6ZjZCO0FKKy80Q2pDOztBcUdycDRDQTs7O0VBa0pLLGNqRzFqQndCO0FKbWs1QzdCOztBcUczcDRDQTs7O0VBdUpNLGNqRy9qQnVCO0FKeWs1QzdCOztBMkY5azVDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKZ2w1QzdCOztBMkY3azVDZ0I7OztFQUNJLDBCQUEwQjtBM0ZrbDVDOUM7O0FxRzlxNENBOzs7RUFpS0ssY2pHemtCd0I7QUo0bDVDN0I7O0FxR3ByNENBO0VBc0tJLHlCakcvZ0I2QjtBSmlpNUNqQzs7QXFHeHI0Q0E7O0VBUUksY2pHNVc0QjtFaUc2VzVCLDZCQUE2QjtBckdxcjRDakM7O0FxRzlyNENBOztFQVlLLGNqR2hYMkI7QUp1aTVDaEM7O0FxR25zNENBOztFQWlCTSxjakdyWDBCO0FKNGk1Q2hDOztBMkZybjVDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSmtqNUNoQzs7QTJGbm41Q2dCOztFQUNJLDBCQUEwQjtBM0Z1bjVDOUM7O0FxR250NENBOztFQTJCSyxjakcvWDJCO0FKNGo1Q2hDOztBcUd4dDRDQTtFQWlDSSxjakd6Y3lCO0VpRzBjekIseUJqR3RZNEI7QUppazVDaEM7O0FxRzd0NENBO0VBcUNLLGNqRzdjd0I7QUp5bzVDN0I7O0FxR2p1NENBO0VBMENNLGNqR2xkdUI7QUo2bzVDN0I7O0EyRmxwNUNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZxcDVDM0Q7O0EyRi9vNUNnQjtFQUNJLDBCQUEwQjtBM0ZrcDVDOUM7O0FxRzl1NENBO0VBb0RLLGNqRzVkd0I7QUowcDVDN0I7O0FxR2x2NENBOztFQThESSxjakdsYTRCO0VpR21hNUIsNkJBQTZCO0FyR3lyNENqQzs7QXFHeHY0Q0E7O0VBa0VLLGNqR3RhMkI7QUppbTVDaEM7O0FxRzd2NENBOztFQXVFTSxjakczYTBCO0FKc201Q2hDOztBMkYvcTVDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSjRtNUNoQzs7QTJGN3E1Q2dCOztFQUNJLDBCQUEwQjtBM0ZpcjVDOUM7O0FxRzd3NENBOztFQWlGSyxjakdyYjJCO0FKc241Q2hDOztBcUdseDRDQTtFQXVGSSxjakczYjRCO0VpRzRiNUIsd0NqRzViNEI7QUoybjVDaEM7O0FxR3Z4NENBO0VBMkZLLGNqRy9iMkI7QUorbjVDaEM7O0FxRzN4NENBO0VBZ0dNLGNqR3BjMEI7QUptbzVDaEM7O0EyRjVzNUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVFZ0I7QUp3bzVDaEM7O0EyRnpzNUNnQjtFQUNJLDBCQUEwQjtBM0Y0czVDOUM7O0FxR3h5NENBO0VBMEdLLGNqRzljMkI7QUpncDVDaEM7O0FxRzV5NENBO0VBa0hJLGNqR3RkNEI7RWlHdWQ1Qix5QmpHcmQrQjtFaUdzZC9CLFNBQVM7QXJHOHI0Q2I7O0FxR2x6NENBO0VBdUhLLGNqRzNkMkI7QUowcDVDaEM7O0FxR3R6NENBO0VBNEhNLGNqR2hlMEI7QUo4cDVDaEM7O0EyRnZ1NUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVFZ0I7QUptcTVDaEM7O0EyRnB1NUNnQjtFQUNJLDBCQUEwQjtBM0Z1dTVDOUM7O0FxR24wNENBO0VBc0lLLGNqRzFlMkI7QUoycTVDaEM7O0FxR3YwNENBOzs7RUE4SUksY2pHdGpCeUI7RWlHdWpCekIseUJqR25mNEI7QUprcjVDaEM7O0FxRzkwNENBOzs7RUFrSkssY2pHMWpCd0I7QUo0djVDN0I7O0FxR3AxNENBOzs7RUF1Sk0sY2pHL2pCdUI7QUprdzVDN0I7O0EyRnZ3NUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp5dzVDN0I7O0EyRnR3NUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjJ3NUM5Qzs7QXFHdjI0Q0E7OztFQWlLSyxjakd6a0J3QjtBSnF4NUM3Qjs7QXFHNzI0Q0E7RUFzS0kseUJqR3pnQitCO0FKb3Q1Q25DOztBcUdqMzRDQTs7RUFRSSxjakd0VzRCO0VpR3VXNUIsNkJBQTZCO0FyRzgyNENqQzs7QXFHdjM0Q0E7O0VBWUssY2pHMVcyQjtBSjB0NUNoQzs7QXFHNTM0Q0E7O0VBaUJNLGNqRy9XMEI7QUordDVDaEM7O0EyRjl5NUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKcXU1Q2hDOztBMkY1eTVDZ0I7O0VBQ0ksMEJBQTBCO0EzRmd6NUM5Qzs7QXFHNTQ0Q0E7O0VBMkJLLGNqR3pYMkI7QUordTVDaEM7O0FxR2o1NENBO0VBaUNJLGNqR3pjeUI7RWlHMGN6Qix5QmpHaFk0QjtBSm92NUNoQzs7QXFHdDU0Q0E7RUFxQ0ssY2pHN2N3QjtBSmswNUM3Qjs7QXFHMTU0Q0E7RUEwQ00sY2pHbGR1QjtBSnMwNUM3Qjs7QTJGMzA1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjgwNUMzRDs7QTJGeDA1Q2dCO0VBQ0ksMEJBQTBCO0EzRjIwNUM5Qzs7QXFHdjY0Q0E7RUFvREssY2pHNWR3QjtBSm0xNUM3Qjs7QXFHMzY0Q0E7O0VBOERJLGNqRzVaNEI7RWlHNlo1Qiw2QkFBNkI7QXJHazM0Q2pDOztBcUdqNzRDQTs7RUFrRUssY2pHaGEyQjtBSm94NUNoQzs7QXFHdDc0Q0E7O0VBdUVNLGNqR3JhMEI7QUp5eDVDaEM7O0EyRngyNUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKK3g1Q2hDOztBMkZ0MjVDZ0I7O0VBQ0ksMEJBQTBCO0EzRjAyNUM5Qzs7QXFHdDg0Q0E7O0VBaUZLLGNqRy9hMkI7QUp5eTVDaEM7O0FxRzM4NENBO0VBdUZJLGNqR3JiNEI7RWlHc2I1Qix3Q2pHdGI0QjtBSjh5NUNoQzs7QXFHaDk0Q0E7RUEyRkssY2pHemIyQjtBSmt6NUNoQzs7QXFHcDk0Q0E7RUFnR00sY2pHOWIwQjtBSnN6NUNoQzs7QTJGcjQ1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSjJ6NUNoQzs7QTJGbDQ1Q2dCO0VBQ0ksMEJBQTBCO0EzRnE0NUM5Qzs7QXFHais0Q0E7RUEwR0ssY2pHeGMyQjtBSm0wNUNoQzs7QXFHcis0Q0E7RUFrSEksY2pHaGQ0QjtFaUdpZDVCLHlCakcvYytCO0VpR2dkL0IsU0FBUztBckd1MzRDYjs7QXFHMys0Q0E7RUF1SEssY2pHcmQyQjtBSjYwNUNoQzs7QXFHLys0Q0E7RUE0SE0sY2pHMWQwQjtBSmkxNUNoQzs7QTJGaDY1Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnMxNUNoQzs7QTJGNzU1Q2dCO0VBQ0ksMEJBQTBCO0EzRmc2NUM5Qzs7QXFHNS80Q0E7RUFzSUssY2pHcGUyQjtBSjgxNUNoQzs7QXFHaGc1Q0E7OztFQThJSSxjakd0akJ5QjtFaUd1akJ6Qix5QmpHN2U0QjtBSnEyNUNoQzs7QXFHdmc1Q0E7OztFQWtKSyxjakcxakJ3QjtBSnE3NUM3Qjs7QXFHN2c1Q0E7OztFQXVKTSxjakcvakJ1QjtBSjI3NUM3Qjs7QTJGaDg1Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSms4NUM3Qjs7QTJGLzc1Q2dCOzs7RUFDSSwwQkFBMEI7QTNGbzg1QzlDOztBcUdoaTVDQTs7O0VBaUtLLGNqR3prQndCO0FKODg1QzdCOztBcUd0aTVDQTtFQXNLSSx5QmpHbmdCK0I7QUp1NDVDbkM7O0FxRzFpNUNBOztFQVFJLGNqRzdheUI7RWlHOGF6Qiw2QkFBNkI7QXJHdWk1Q2pDOztBcUdoajVDQTs7RUFZSyxjakdqYndCO0FKMDk1QzdCOztBcUdyajVDQTs7RUFpQk0sY2pHdGJ1QjtBSis5NUM3Qjs7QTJGdis1Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKcSs1QzdCOztBMkZyKzVDZ0I7O0VBQ0ksMEJBQTBCO0EzRnkrNUM5Qzs7QXFHcms1Q0E7O0VBMkJLLGNqR2hjd0I7QUorKzVDN0I7O0FxRzFrNUNBO0VBaUNJLGNqR2pjeUI7RWlHa2N6Qix5QmpHdmN5QjtBSm8vNUM3Qjs7QXFHL2s1Q0E7RUFxQ0ssY2pHcmN3QjtBSm0vNUM3Qjs7QXFHbmw1Q0E7RUEwQ00sY2pHMWN1QjtBSnUvNUM3Qjs7QTJGcGc2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRnVnNkMzRDs7QTJGamc2Q2dCO0VBQ0ksMEJBQTBCO0EzRm9nNkM5Qzs7QXFHaG01Q0E7RUFvREssY2pHcGR3QjtBSm9nNkM3Qjs7QXFHcG01Q0E7O0VBOERJLGNqR25leUI7RWlHb2V6Qiw2QkFBNkI7QXJHMmk1Q2pDOztBcUcxbTVDQTs7RUFrRUssY2pHdmV3QjtBSm9oNkM3Qjs7QXFHL201Q0E7O0VBdUVNLGNqRzVldUI7QUp5aDZDN0I7O0EyRmppNkNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSitoNkM3Qjs7QTJGL2g2Q2dCOztFQUNJLDBCQUEwQjtBM0ZtaTZDOUM7O0FxRy9uNUNBOztFQWlGSyxjakd0ZndCO0FKeWk2QzdCOztBcUdwbzVDQTtFQXVGSSxjakc1ZnlCO0VpRzZmekIsMENqRzdmeUI7QUo4aTZDN0I7O0FxR3pvNUNBO0VBMkZLLGNqR2hnQndCO0FKa2o2QzdCOztBcUc3bzVDQTtFQWdHTSxjakdyZ0J1QjtBSnNqNkM3Qjs7QTJGOWo2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUoyajZDN0I7O0EyRjNqNkNnQjtFQUNJLDBCQUEwQjtBM0Y4ajZDOUM7O0FxRzFwNUNBO0VBMEdLLGNqRy9nQndCO0FKbWs2QzdCOztBcUc5cDVDQTtFQWtISSxjakd2aEJ5QjtFaUd3aEJ6Qix5QmpHeGhCeUI7RWlHeWhCekIsU0FBUztBckdnajVDYjs7QXFHcHE1Q0E7RUF1SEssY2pHNWhCd0I7QUo2azZDN0I7O0FxR3hxNUNBO0VBNEhNLGNqR2ppQnVCO0FKaWw2QzdCOztBMkZ6bDZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnNsNkM3Qjs7QTJGdGw2Q2dCO0VBQ0ksMEJBQTBCO0EzRnlsNkM5Qzs7QXFHcnI1Q0E7RUFzSUssY2pHM2lCd0I7QUo4bDZDN0I7O0FxR3pyNUNBOzs7RUE4SUksY2pHOWlCeUI7RWlHK2lCekIseUJqR3BqQnlCO0FKcW02QzdCOztBcUdoczVDQTs7O0VBa0pLLGNqR2xqQndCO0FKc202QzdCOztBcUd0czVDQTs7O0VBdUpNLGNqR3ZqQnVCO0FKNG02QzdCOztBMkZ6bjZDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKbW42QzdCOztBMkZ4bjZDZ0I7OztFQUNJLDBCQUEwQjtBM0Y2bjZDOUM7O0FxR3p0NUNBOzs7RUFpS0ssY2pHamtCd0I7QUorbjZDN0I7O0FxRy90NUNBO0VBc0tJLHlCakd6a0J5QjtBSnNvNkM3Qjs7QXFHbnU1Q0E7O0VBUUksY2pHcmF5QjtFaUdzYXpCLDZCQUE2QjtBckdndTVDakM7O0FxR3p1NUNBOztFQVlLLGNqR3phd0I7QUoybzZDN0I7O0FxRzl1NUNBOztFQWlCTSxjakc5YXVCO0FKZ3A2QzdCOztBMkZocTZDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpzcDZDN0I7O0EyRjlwNkNnQjs7RUFDSSwwQkFBMEI7QTNGa3E2QzlDOztBcUc5djVDQTs7RUEyQkssY2pHeGJ3QjtBSmdxNkM3Qjs7QXFHbnc1Q0E7RUFpQ0ksY2pHemN5QjtFaUcwY3pCLHlCakcvYnlCO0FKcXE2QzdCOztBcUd4dzVDQTtFQXFDSyxjakc3Y3dCO0FKb3I2QzdCOztBcUc1dzVDQTtFQTBDTSxjakdsZHVCO0FKd3I2QzdCOztBMkY3cjZDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGZ3M2QzNEOztBMkYxcjZDZ0I7RUFDSSwwQkFBMEI7QTNGNnI2QzlDOztBcUd6eDVDQTtFQW9ESyxjakc1ZHdCO0FKcXM2QzdCOztBcUc3eDVDQTs7RUE4REksY2pHM2R5QjtFaUc0ZHpCLDZCQUE2QjtBckdvdTVDakM7O0FxR255NUNBOztFQWtFSyxjakcvZHdCO0FKcXM2QzdCOztBcUd4eTVDQTs7RUF1RU0sY2pHcGV1QjtBSjBzNkM3Qjs7QTJGMXQ2Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKZ3Q2QzdCOztBMkZ4dDZDZ0I7O0VBQ0ksMEJBQTBCO0EzRjR0NkM5Qzs7QXFHeHo1Q0E7O0VBaUZLLGNqRzlld0I7QUowdDZDN0I7O0FxRzd6NUNBO0VBdUZJLGNqR3BmeUI7RWlHcWZ6Qix1Q2pHcmZ5QjtBSit0NkM3Qjs7QXFHbDA1Q0E7RUEyRkssY2pHeGZ3QjtBSm11NkM3Qjs7QXFHdDA1Q0E7RUFnR00sY2pHN2Z1QjtBSnV1NkM3Qjs7QTJGdnY2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUo0dTZDN0I7O0EyRnB2NkNnQjtFQUNJLDBCQUEwQjtBM0Z1djZDOUM7O0FxR24xNUNBO0VBMEdLLGNqR3ZnQndCO0FKb3Y2QzdCOztBcUd2MTVDQTtFQWtISSxjakcvZ0J5QjtFaUdnaEJ6Qix5QmpHcmhCeUI7RWlHc2hCekIsU0FBUztBckd5dTVDYjs7QXFHNzE1Q0E7RUF1SEssY2pHcGhCd0I7QUo4djZDN0I7O0FxR2oyNUNBO0VBNEhNLGNqR3poQnVCO0FKa3c2QzdCOztBMkZseDZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnV3NkM3Qjs7QTJGL3c2Q2dCO0VBQ0ksMEJBQTBCO0EzRmt4NkM5Qzs7QXFHOTI1Q0E7RUFzSUssY2pHbmlCd0I7QUordzZDN0I7O0FxR2wzNUNBOzs7RUE4SUksY2pHdGpCeUI7RWlHdWpCekIseUJqRzVpQnlCO0FKc3g2QzdCOztBcUd6MzVDQTs7O0VBa0pLLGNqRzFqQndCO0FKdXk2QzdCOztBcUcvMzVDQTs7O0VBdUpNLGNqRy9qQnVCO0FKNnk2QzdCOztBMkZsejZDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKb3o2QzdCOztBMkZqejZDZ0I7OztFQUNJLDBCQUEwQjtBM0ZzejZDOUM7O0FxR2w1NUNBOzs7RUFpS0ssY2pHemtCd0I7QUpnMDZDN0I7O0FxR3g1NUNBO0VBc0tJLHlCakd2aUIyQztBSjZ4NkMvQzs7QXFHNTU1Q0E7O0VBUUksY2pHaGJ5QjtFaUdpYnpCLDZCQUE2QjtBckd5NTVDakM7O0FxR2w2NUNBOztFQVlLLGNqR3Bid0I7QUorMDZDN0I7O0FxR3Y2NUNBOztFQWlCTSxjakd6YnVCO0FKbzE2QzdCOztBMkZ6MTZDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowMTZDN0I7O0EyRnYxNkNnQjs7RUFDSSwwQkFBMEI7QTNGMjE2QzlDOztBcUd2NzVDQTs7RUEyQkssY2pHbmN3QjtBSm8yNkM3Qjs7QXFHNTc1Q0E7RUFpQ0ksY2pHL2J5QjtFaUdnY3pCLHlCakcxY3lCO0FKeTI2QzdCOztBcUdqODVDQTtFQXFDSyxjakduY3dCO0FKbTI2QzdCOztBcUdyODVDQTtFQTBDTSxjakd4Y3VCO0FKdTI2QzdCOztBMkZ0MzZDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGeTM2QzNEOztBMkZuMzZDZ0I7RUFDSSwwQkFBMEI7QTNGczM2QzlDOztBcUdsOTVDQTtFQW9ESyxjakdsZHdCO0FKbzM2QzdCOztBcUd0OTVDQTs7RUE4REksY2pHdGV5QjtFaUd1ZXpCLDZCQUE2QjtBckc2NTVDakM7O0FxRzU5NUNBOztFQWtFSyxjakcxZXdCO0FKeTQ2QzdCOztBcUdqKzVDQTs7RUF1RU0sY2pHL2V1QjtBSjg0NkM3Qjs7QTJGbjU2Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKbzU2QzdCOztBMkZqNTZDZ0I7O0VBQ0ksMEJBQTBCO0EzRnE1NkM5Qzs7QXFHai81Q0E7O0VBaUZLLGNqR3pmd0I7QUo4NTZDN0I7O0FxR3QvNUNBO0VBdUZJLGNqRy9meUI7RWlHZ2dCekIsMENqR2hnQnlCO0FKbTY2QzdCOztBcUczLzVDQTtFQTJGSyxjakduZ0J3QjtBSnU2NkM3Qjs7QXFHLy81Q0E7RUFnR00sY2pHeGdCdUI7QUoyNjZDN0I7O0EyRmg3NkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKZzc2QzdCOztBMkY3NjZDZ0I7RUFDSSwwQkFBMEI7QTNGZzc2QzlDOztBcUc1ZzZDQTtFQTBHSyxjakdsaEJ3QjtBSnc3NkM3Qjs7QXFHaGg2Q0E7RUFrSEksY2pHMWhCeUI7RWlHMmhCekIseUJqRzNoQnlCO0VpRzRoQnpCLFNBQVM7QXJHazY1Q2I7O0FxR3RoNkNBO0VBdUhLLGNqRy9oQndCO0FKazg2QzdCOztBcUcxaDZDQTtFQTRITSxjakdwaUJ1QjtBSnM4NkM3Qjs7QTJGMzg2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyODZDN0I7O0EyRng4NkNnQjtFQUNJLDBCQUEwQjtBM0YyODZDOUM7O0FxR3ZpNkNBO0VBc0lLLGNqRzlpQndCO0FKbTk2QzdCOztBcUczaTZDQTs7O0VBOElJLGNqRzVpQnlCO0VpRzZpQnpCLHlCakd2akJ5QjtBSjA5NkM3Qjs7QXFHbGo2Q0E7OztFQWtKSyxjakdoakJ3QjtBSnM5NkM3Qjs7QXFHeGo2Q0E7OztFQXVKTSxjakdyakJ1QjtBSjQ5NkM3Qjs7QTJGMys2Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSm0rNkM3Qjs7QTJGMSs2Q2dCOzs7RUFDSSwwQkFBMEI7QTNGKys2QzlDOztBcUczazZDQTs7O0VBaUtLLGNqRy9qQndCO0FKKys2QzdCOztBcUdqbDZDQTtFQXNLSSx5QmpHM2tCeUI7QUowLzZDN0I7O0FzR3JnN0NBO0VBS1kseUIvRkZvQjtFK0ZHcEIscUIvRkhvQjtFK0ZJcEIsYy9GRHVCO0FQcWc3Q25DOztBc0czZzdDQTtFQVdvQixZQUFZO0VBQ2YsYy9GTmtCO0FQMGc3Q25DOztBc0doaDdDQTtFQWtCd0IsVUFBVTtFQUNiLGMvRmJjO0FQK2c3Q25DOztBc0dyaDdDQTtFQUtZLHlCbEdRaUI7RWtHUGpCLHFCbEdPaUI7RWtHTmpCLGNsR1dpQjtBSnlnN0M3Qjs7QXNHM2g3Q0E7RUFXb0IsWUFBWTtFQUNmLGNsR01ZO0FKOGc3QzdCOztBc0doaTdDQTtFQWtCd0IsVUFBVTtFQUNiLGNsR0RRO0FKbWg3QzdCOztBc0dyaTdDQTtFQUtZLHlCbEcyRG9CO0VrRzFEcEIscUJsRzBEb0I7RWtHekRwQixjbEdDaUI7QUptaTdDN0I7O0FzRzNpN0NBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSndpN0M3Qjs7QXNHaGo3Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjZpN0M3Qjs7QXNHcmo3Q0E7RUFLWSx5QmxHaUVxQjtFa0doRXJCLHFCbEdnRXFCO0VrRy9EckIsY2xHQ2lCO0FKbWo3QzdCOztBc0czajdDQTtFQVdvQixZQUFZO0VBQ2YsY2xHSlk7QUp3ajdDN0I7O0FzR2hrN0NBO0VBa0J3QixVQUFVO0VBQ2IsY2xHWFE7QUo2ajdDN0I7O0FzR3JrN0NBO0VBS1kseUJsR3VFb0I7RWtHdEVwQixxQmxHc0VvQjtFa0dyRXBCLGNsR0NpQjtBSm1rN0M3Qjs7QXNHM2s3Q0E7RUFXb0IsWUFBWTtFQUNmLGNsR0pZO0FKd2s3QzdCOztBc0dobDdDQTtFQWtCd0IsVUFBVTtFQUNiLGNsR1hRO0FKNms3QzdCOztBc0dybDdDQTtFQUtZLHlCbEc2RW9CO0VrRzVFcEIscUJsRzRFb0I7RWtHM0VwQixjbEdDaUI7QUptbDdDN0I7O0FzRzNsN0NBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSndsN0M3Qjs7QXNHaG03Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjZsN0M3Qjs7QXNHcm03Q0E7RUFLWSx5QmxHTWlCO0VrR0xqQixxQmxHS2lCO0VrR0pqQixjbEdTaUI7QUoybDdDN0I7O0FzRzNtN0NBO0VBV29CLFlBQVk7RUFDZixjbEdJWTtBSmdtN0M3Qjs7QXNHaG43Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdIUTtBSnFtN0M3Qjs7QXNHcm43Q0E7RUFLWSx5QmxHY2lCO0VrR2JqQixxQmxHYWlCO0VrR1pqQixjbEdDaUI7QUptbjdDN0I7O0FzRzNuN0NBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSnduN0M3Qjs7QXNHaG83Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjZuN0M3Qjs7QXNHcm83Q0E7RUFLWSx5QmxHR2lCO0VrR0ZqQixxQmxHRWlCO0VrR0RqQixjbEdXaUI7QUp5bjdDN0I7O0FzRzNvN0NBO0VBV29CLFlBQVk7RUFDZixjbEdNWTtBSjhuN0M3Qjs7QXNHaHA3Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdEUTtBSm1vN0M3Qjs7QXNHem43Q0E7RUFDSSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtBdEc0bjdDeEI7O0FzRy9uN0NBO0VBTVEsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7QXRHNm43QzlCOztBc0dybzdDQTtFQVdZLGlCQUFpQjtBdEc4bjdDN0I7O0FzR3pvN0NBO0VBZVksdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBdEc4bjdDbEM7O0FzRzlvN0NBO0VBcUJRLGtCQUFrQjtFQUNsQixZQUFZO0F0RzZuN0NwQjs7QXNHbnA3Q0E7RUEwQlEsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7QXRHNm43Q3RCOztBc0czcDdDQTtFQWlDUyw0QkFBNEI7RUFDekIsZUFBZTtFQUNmLGNBQWM7QXRHOG43QzFCOztBc0dqcTdDQTtFQXVDWSx5R2xHb1hxSTtFa0duWHJJLGVBQWU7QXRHOG43QzNCOztBc0d0cTdDQTtFQTJDZ0Isa0JBQWtCO0F0RytuN0NsQzs7QXNHMXE3Q0E7RUFrRGdCLHlHbEd5V2lJO0FKbXg2Q2pKOztBc0c5cTdDQTtFQXlEUSxpQkFBaUI7QXRHeW43Q3pCOztBc0dscjdDQTtFQThEUSx5QmxHbEZxQjtFa0dtRnJCLHFCbEduRnFCO0FKMnM3QzdCOztBc0d2cjdDQTtFQW1FZ0IsY2xHN0VhO0FKcXM3QzdCOztBc0czcjdDQTtFQXdFWSxjbEdsRmlCO0FKeXM3QzdCOztBc0cvcjdDQTtFQTZFZ0IsY2xHdkZhO0FKNnM3QzdCOztBc0duczdDQTtFQW9GUSx5QmxHckdxQjtFa0dzR3JCLHFCbEd0R3FCO0FKeXQ3QzdCOztBc0d4czdDQTtFQTBGUSxvRGxHK2J3RDtBSm1yNkNoRTs7QXNHNXM3Q0E7RUFpR1kseUIvRjFIb0I7RStGMkhwQixxQi9GM0hvQjtBUDB1N0NoQzs7QXNHanQ3Q0E7RUFzR29CLFlBQVk7RUFDZixjL0Y3SGtCO0FQNHU3Q25DOztBc0d0dDdDQTtFQTRHYSxjL0ZsSXNCO0FQZ3Y3Q25DOztBc0cxdDdDQTtFQWlIb0IsYy9GdkllO0FQb3Y3Q25DOztBc0c5dDdDQTtFQXNIb0IsVUFBVTtFQUNiLGMvRjdJa0I7QVB5djdDbkM7O0FzR251N0NBO0VBOEhZLHlCL0ZySnVCO0UrRnNKdkIseUJBQXlCO0F0R3ltN0NyQzs7QXNHeHU3Q0E7RUFtSW9CLGMvRjVKWTtBUHF3N0NoQzs7QXNHNXU3Q0E7RUF3SWdCLGMvRmpLZ0I7QVB5dzdDaEM7O0FzR2h2N0NBO0VBNklvQixjL0Z0S1k7QVA2dzdDaEM7O0FzR3B2N0NBO0VBa0pvQixjL0YxS2U7QVBneDdDbkM7O0FzR3h2N0NBO0VBd0pnQixTQUFTO0VBQ1QsOEIvRmxMZ0I7RStGbUxoQix5QkFBeUI7RUFDekIsNEJBQTRCO0F0R29tN0M1Qzs7QXNHL3Y3Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCL0YzTG9CO0FQNng3Q2hDOztBc0dwdzdDQTtFQXNLb0IsYy9GL0xZO0FQaXk3Q2hDOztBc0d4dzdDQTtFQTJLZ0IsYy9GcE1nQjtBUHF5N0NoQzs7QXNHNXc3Q0E7RUFnTG9CLFlBQVk7RUFDWixjL0YxTVk7QVAweTdDaEM7O0FzR2p4N0NBO0VBdUx3QixVQUFVO0F0RzhsN0NsQzs7QXNHcng3Q0E7RUFpR1kseUJsR2hIaUI7RWtHaUhqQixxQmxHakhpQjtBSnl5N0M3Qjs7QXNHMXg3Q0E7RUFzR29CLFlBQVk7RUFDZixjbEdqSFk7QUp5eTdDN0I7O0FzRy94N0NBO0VBNEdhLGNsR3RIZ0I7QUo2eTdDN0I7O0FzR255N0NBO0VBaUhvQixjbEczSFM7QUppejdDN0I7O0FzR3Z5N0NBO0VBc0hvQixVQUFVO0VBQ2IsY2xHaklZO0FKc3o3QzdCOztBc0c1eTdDQTtFQThIWSx5QmxHOUlpQjtFa0crSWpCLHlCQUF5QjtBdEdrcjdDckM7O0FzR2p6N0NBO0VBbUlvQixjbEdsSlM7QUpvMDdDN0I7O0FzR3J6N0NBO0VBd0lnQixjbEd2SmE7QUp3MDdDN0I7O0FzR3p6N0NBO0VBNklvQixjbEc1SlM7QUo0MDdDN0I7O0FzRzd6N0NBO0VBa0pvQixjbEduSDZCO0FKa3k3Q2pEOztBc0dqMDdDQTtFQXdKZ0IsU0FBUztFQUNULDhCbEd4S2E7RWtHeUtiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHNnE3QzVDOztBc0d4MDdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsR2pMaUI7QUo0MTdDN0I7O0FzRzcwN0NBO0VBc0tvQixjbEdoTFM7QUoyMTdDN0I7O0FzR2oxN0NBO0VBMktnQixjbEdyTGE7QUorMTdDN0I7O0FzR3IxN0NBO0VBZ0xvQixZQUFZO0VBQ1osY2xHM0xTO0FKbzI3QzdCOztBc0cxMTdDQTtFQXVMd0IsVUFBVTtBdEd1cTdDbEM7O0FzRzkxN0NBO0VBaUdZLHlCbEc3RG9CO0VrRzhEcEIscUJsRzlEb0I7QUorejdDaEM7O0FzR24yN0NBO0VBc0dvQixZQUFZO0VBQ2YsY2xHM0hZO0FKNDM3QzdCOztBc0d4MjdDQTtFQTRHYSxjbEdoSWdCO0FKZzQ3QzdCOztBc0c1MjdDQTtFQWlIb0IsY2xHcklTO0FKbzQ3QzdCOztBc0doMzdDQTtFQXNIb0IsVUFBVTtFQUNiLGNsRzNJWTtBSnk0N0M3Qjs7QXNHcjM3Q0E7RUE4SFkseUJsR3hGdUI7RWtHeUZ2Qix5QkFBeUI7QXRHMnY3Q3JDOztBc0cxMzdDQTtFQW1Jb0IsY2xHL0ZZO0FKMDE3Q2hDOztBc0c5MzdDQTtFQXdJZ0IsY2xHcEdnQjtBSjgxN0NoQzs7QXNHbDQ3Q0E7RUE2SW9CLGNsR3pHWTtBSmsyN0NoQzs7QXNHdDQ3Q0E7RUFrSm9CLGNsRzdHZTtBSnEyN0NuQzs7QXNHMTQ3Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHckhnQjtFa0dzSGhCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHc3Y3QzVDOztBc0dqNTdDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsRzlIb0I7QUprMzdDaEM7O0FzR3Q1N0NBO0VBc0tvQixjbEdsSVk7QUpzMzdDaEM7O0FzRzE1N0NBO0VBMktnQixjbEd2SWdCO0FKMDM3Q2hDOztBc0c5NTdDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzdJWTtBSiszN0NoQzs7QXNHbjY3Q0E7RUF1THdCLFVBQVU7QXRHZ3Y3Q2xDOztBc0d2NjdDQTtFQWlHWSx5QmxHdkRxQjtFa0d3RHJCLHFCbEd4RHFCO0FKazQ3Q2pDOztBc0c1NjdDQTtFQXNHb0IsWUFBWTtFQUNmLGNsRzNIWTtBSnE4N0M3Qjs7QXNHajc3Q0E7RUE0R2EsY2xHaElnQjtBSnk4N0M3Qjs7QXNHcjc3Q0E7RUFpSG9CLGNsR3JJUztBSjY4N0M3Qjs7QXNHejc3Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEczSVk7QUprOTdDN0I7O0FzRzk3N0NBO0VBOEhZLHlCbEdsRnFCO0VrR21GckIseUJBQXlCO0F0R28wN0NyQzs7QXNHbjg3Q0E7RUFtSW9CLGNsR3pGYTtBSjY1N0NqQzs7QXNHdjg3Q0E7RUF3SWdCLGNsRzlGaUI7QUppNjdDakM7O0FzRzM4N0NBO0VBNklvQixjbEduR2E7QUpxNjdDakM7O0FzRy84N0NBO0VBa0pvQixjbEd2R2E7QUp3NjdDakM7O0FzR245N0NBO0VBd0pnQixTQUFTO0VBQ1QsOEJsRy9HaUI7RWtHZ0hqQix5QkFBeUI7RUFDekIsNEJBQTRCO0F0Ryt6N0M1Qzs7QXNHMTk3Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCbEd4SHFCO0FKcTc3Q2pDOztBc0cvOTdDQTtFQXNLb0IsY2xHNUhhO0FKeTc3Q2pDOztBc0duKzdDQTtFQTJLZ0IsY2xHaklpQjtBSjY3N0NqQzs7QXNHdis3Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEd2SWE7QUprODdDakM7O0FzRzUrN0NBO0VBdUx3QixVQUFVO0F0R3l6N0NsQzs7QXNHaC83Q0E7RUFpR1kseUJsR2pEb0I7RWtHa0RwQixxQmxHbERvQjtBSnE4N0NoQzs7QXNHci83Q0E7RUFzR29CLFlBQVk7RUFDZixjbEczSFk7QUo4ZzhDN0I7O0FzRzEvN0NBO0VBNEdhLGNsR2hJZ0I7QUpraDhDN0I7O0FzRzkvN0NBO0VBaUhvQixjbEdySVM7QUpzaDhDN0I7O0FzR2xnOENBO0VBc0hvQixVQUFVO0VBQ2IsY2xHM0lZO0FKMmg4QzdCOztBc0d2ZzhDQTtFQThIWSx5QmxHNUV1QjtFa0c2RXZCLHlCQUF5QjtBdEc2NDdDckM7O0FzRzVnOENBO0VBbUlvQixjbEduRlk7QUpnKzdDaEM7O0FzR2hoOENBO0VBd0lnQixjbEd4RmdCO0FKbys3Q2hDOztBc0dwaDhDQTtFQTZJb0IsY2xHN0ZZO0FKdys3Q2hDOztBc0d4aDhDQTtFQWtKb0IsY2xHakdlO0FKMis3Q25DOztBc0c1aDhDQTtFQXdKZ0IsU0FBUztFQUNULDhCbEd6R2dCO0VrRzBHaEIseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEd3NDdDNUM7O0FzR25pOENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHbEhvQjtBSncvN0NoQzs7QXNHeGk4Q0E7RUFzS29CLGNsR3RIWTtBSjQvN0NoQzs7QXNHNWk4Q0E7RUEyS2dCLGNsRzNIZ0I7QUpnZzhDaEM7O0FzR2hqOENBO0VBZ0xvQixZQUFZO0VBQ1osY2xHaklZO0FKcWc4Q2hDOztBc0dyajhDQTtFQXVMd0IsVUFBVTtBdEdrNDdDbEM7O0FzR3pqOENBO0VBaUdZLHlCbEczQ29CO0VrRzRDcEIscUJsRzVDb0I7QUp3ZzhDaEM7O0FzRzlqOENBO0VBc0dvQixZQUFZO0VBQ2YsY2xHM0hZO0FKdWw4QzdCOztBc0duazhDQTtFQTRHYSxjbEdoSWdCO0FKMmw4QzdCOztBc0d2azhDQTtFQWlIb0IsY2xHcklTO0FKK2w4QzdCOztBc0czazhDQTtFQXNIb0IsVUFBVTtFQUNiLGNsRzNJWTtBSm9tOEM3Qjs7QXNHaGw4Q0E7RUE4SFkseUJsR3RFdUI7RWtHdUV2Qix5QkFBeUI7QXRHczk3Q3JDOztBc0dybDhDQTtFQW1Jb0IsY2xHN0VZO0FKbWk4Q2hDOztBc0d6bDhDQTtFQXdJZ0IsY2xHbEZnQjtBSnVpOENoQzs7QXNHN2w4Q0E7RUE2SW9CLGNsR3ZGWTtBSjJpOENoQzs7QXNHam04Q0E7RUFrSm9CLGNsRzNGZTtBSjhpOENuQzs7QXNHcm04Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHbkdnQjtFa0dvR2hCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHaTk3QzVDOztBc0c1bThDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsRzVHb0I7QUoyajhDaEM7O0FzR2puOENBO0VBc0tvQixjbEdoSFk7QUorajhDaEM7O0FzR3JuOENBO0VBMktnQixjbEdySGdCO0FKbWs4Q2hDOztBc0d6bjhDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzNIWTtBSndrOENoQzs7QXNHOW44Q0E7RUF1THdCLFVBQVU7QXRHMjg3Q2xDOztBc0dsbzhDQTtFQWlHWSx5QmxHbEhpQjtFa0dtSGpCLHFCbEduSGlCO0FKd3A4QzdCOztBc0d2bzhDQTtFQXNHb0IsWUFBWTtFQUNmLGNsR25IWTtBSndwOEM3Qjs7QXNHNW84Q0E7RUE0R2EsY2xHeEhnQjtBSjRwOEM3Qjs7QXNHaHA4Q0E7RUFpSG9CLGNsRzdIUztBSmdxOEM3Qjs7QXNHcHA4Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEduSVk7QUpxcThDN0I7O0FzR3pwOENBO0VBOEhZLHlCbEcvSWlCO0VrR2dKakIseUJBQXlCO0F0RytoOENyQzs7QXNHOXA4Q0E7RUFtSW9CLGNsR3BKUztBSm1yOEM3Qjs7QXNHbHE4Q0E7RUF3SWdCLGNsR3pKYTtBSnVyOEM3Qjs7QXNHdHE4Q0E7RUE2SW9CLGNsRzlKUztBSjJyOEM3Qjs7QXNHMXE4Q0E7RUFrSm9CLGNsR2pLUztBSjZyOEM3Qjs7QXNHOXE4Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHMUthO0VrRzJLYix5QkFBeUI7RUFDekIsNEJBQTRCO0F0RzBoOEM1Qzs7QXNHcnI4Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCbEduTGlCO0FKMnM4QzdCOztBc0cxcjhDQTtFQXNLb0IsY2xHaExTO0FKd3M4QzdCOztBc0c5cjhDQTtFQTJLZ0IsY2xHckxhO0FKNHM4QzdCOztBc0dsczhDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzNMUztBSml0OEM3Qjs7QXNHdnM4Q0E7RUF1THdCLFVBQVU7QXRHb2g4Q2xDOztBc0czczhDQTtFQWlHWSx5QmxHMUdpQjtFa0cyR2pCLHFCbEczR2lCO0FKeXQ4QzdCOztBc0dodDhDQTtFQXNHb0IsWUFBWTtFQUNmLGNsRzNIWTtBSnl1OEM3Qjs7QXNHcnQ4Q0E7RUE0R2EsY2xHaElnQjtBSjZ1OEM3Qjs7QXNHenQ4Q0E7RUFpSG9CLGNsR3JJUztBSml2OEM3Qjs7QXNHN3Q4Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEczSVk7QUpzdjhDN0I7O0FzR2x1OENBO0VBOEhZLHlCbEc1SWlCO0VrRzZJakIseUJBQXlCO0F0R3dtOENyQzs7QXNHdnU4Q0E7RUFtSW9CLGNsRzVJUztBSm92OEM3Qjs7QXNHM3U4Q0E7RUF3SWdCLGNsR2pKYTtBSnd2OEM3Qjs7QXNHL3U4Q0E7RUE2SW9CLGNsR3RKUztBSjR2OEM3Qjs7QXNHbnY4Q0E7RUFrSm9CLGNsRy9IMkI7QUpvdThDL0M7O0FzR3Z2OENBO0VBd0pnQixTQUFTO0VBQ1QsOEJsR2xLYTtFa0dtS2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEdtbThDNUM7O0FzRzl2OENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHM0tpQjtBSjR3OEM3Qjs7QXNHbnc4Q0E7RUFzS29CLGNsRy9LUztBSmd4OEM3Qjs7QXNHdnc4Q0E7RUEyS2dCLGNsR3BMYTtBSm94OEM3Qjs7QXNHM3c4Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEcxTFM7QUp5eDhDN0I7O0FzR2h4OENBO0VBdUx3QixVQUFVO0F0RzZsOENsQzs7QXNHcHg4Q0E7RUFpR1kseUJsR3JIaUI7RWtHc0hqQixxQmxHdEhpQjtBSjZ5OEM3Qjs7QXNHeng4Q0E7RUFzR29CLFlBQVk7RUFDZixjbEdqSFk7QUp3eThDN0I7O0FzRzl4OENBO0VBNEdhLGNsR3RIZ0I7QUo0eThDN0I7O0FzR2x5OENBO0VBaUhvQixjbEczSFM7QUpnejhDN0I7O0FzR3R5OENBO0VBc0hvQixVQUFVO0VBQ2IsY2xHaklZO0FKcXo4QzdCOztBc0czeThDQTtFQThIWSx5QmxHbEppQjtFa0dtSmpCLHlCQUF5QjtBdEdpcjhDckM7O0FzR2h6OENBO0VBbUlvQixjbEd2SlM7QUp3MDhDN0I7O0FzR3B6OENBO0VBd0lnQixjbEc1SmE7QUo0MDhDN0I7O0FzR3h6OENBO0VBNklvQixjbEdqS1M7QUpnMThDN0I7O0FzRzV6OENBO0VBa0pvQixjbEduS1M7QUppMThDN0I7O0FzR2gwOENBO0VBd0pnQixTQUFTO0VBQ1QsOEJsRzdLYTtFa0c4S2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEc0cThDNUM7O0FzR3YwOENBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHdExpQjtBSmcyOEM3Qjs7QXNHNTA4Q0E7RUFzS29CLGNsRzFMUztBSm8yOEM3Qjs7QXNHaDE4Q0E7RUEyS2dCLGNsRy9MYTtBSncyOEM3Qjs7QXNHcDE4Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEdyTVM7QUo2MjhDN0I7O0FzR3oxOENBO0VBdUx3QixVQUFVO0F0R3NxOENsQzs7QTJCeDM4Q0E7RTRFQ0Msd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQytKbkIseUdwR3FSNkk7QUp3ODdDako7O0F3RzN0OENJO0VBQ0kseUdwR2tSeUk7QUo0ODdDako7O0F3RzF0OENJO0VBR0kseUdwRzJReUk7QUpnOTdDako7O0F3R3p0OENRO0VBQ0kseUdwR3dRcUk7QUpvOTdDako7O0EyQjE0OENBO0U2RXFMUSx5R3BHaVF5STtBSnc5N0NqSjs7QXdHdnQ4Q1E7RUFDSSx5R3BHOFBxSTtBSjQ5N0NqSjs7QXdHcnQ4Q0k7O0VBR0kseUdwR3NQeUk7QUppKzdDako7O0F3R3J0OENROztFQUNJLHlHcEdtUHFJO0FKcys3Q2pKOztBdUc1NThDQTtFQVFFLDJCQUEyQjtBdkd3NThDN0I7O0F1R2g2OENBO0VBYUUsZ0JBQWdCO0F2R3U1OENsQjs7QXVHcDY4Q0E7RUFpQkUsbUJBQW1CO0F2R3U1OENyQjs7QXVHeDY4Q0E7RUFxQkUsWUFBWTtBdkd1NThDZDs7QXVHNTY4Q0E7RUF5QkUsZUFBZTtBdkd1NThDakI7O0F1R2g3OENBO0VBNkJFLHlCQUF5QjtBdkd1NThDM0I7O0F3R2p4OENJO0VEOUhGLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxvQkFBb0I7QXZHbTU4Q3RCOztBdUcxNThDQTtFQWlCRSxvQkFBb0I7QXZHNjQ4Q3RCOztBMkZuNjhDSTtFQUNJLFlZc0JxQjtFWnJCckIsV1lxQnFCO0F2R2k1OEM3Qjs7QXVHbjY4Q0E7RUF3QkcsZUFBZTtFQUNmLHFCQUFxQjtBdkcrNDhDeEI7O0F1R3g2OENBO0VBNkJHLG9CQUFvQjtBdkcrNDhDdkI7O0EyRmo3OENJO0VBQ0ksWVlrQ3NCO0VaakN0QixXWWlDc0I7QXZHbTU4QzlCOztBdUdqNzhDQTtFQW9DRyxpQkFBaUI7RUFDakIsc0JBQXNCO0F2R2k1OEN6Qjs7QXVHdDc4Q0E7RUF5Q0cscUJBQXFCO0F2R2k1OEN4Qjs7QTJGLzc4Q0k7RUFDSSxZWThDc0I7RVo3Q3RCLFdZNkNzQjtBdkdxNThDOUI7O0F1Ry83OENBO0VBZ0RHLGlCQUFpQjtFQUNqQixzQkFBc0I7QXZHbTU4Q3pCOztBdUdwODhDQTtFQXFERyxxQkFBcUI7QXZHbTU4Q3hCOztBMkY3ODhDSTtFQUNJLFlZMERzQjtFWnpEdEIsV1l5RHNCO0F2R3U1OEM5Qjs7QXVHNzg4Q0E7RUE0REUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtDakZrQjhEO0VpRmpCOUQsaUNqRmlCOEQ7QXRCbzQ4Q2hFOztBdUd0OThDQTtFQXFFRyxZbkdtWXFEO0VtR2xZckQsV25Ha1lxRDtBSm1oOEN4RDs7QXVHMzk4Q0E7RUEwRUcsbUNqRlE2RDtFaUZQN0Qsa0NqRk82RDtBdEI4NDhDaEU7O0F1R2grOENBO0VBK0VHLG1DakZHNkQ7RWlGRjdELGtDakZFNkQ7QXRCbTU4Q2hFOztBdUdyKzhDQTtFQW9GRyxrQkFBa0I7QXZHcTU4Q3JCOztBdUd6KzhDQTtFQXdGRyxVQUFVO0VBQ1YsU0FBUztBdkdxNThDWjs7QXVHOSs4Q0E7O0VBK0ZJLGNBQWM7QXZHbzU4Q2xCOztBdUduLzhDQTtFQW9HRyxTQUFTO0VBQ1QsVUFBVTtBdkdtNThDYjs7QXVHeC84Q0E7RUEyR0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0F2R2k1OENyQjs7QXVHLy84Q0E7RUFpSEcsa0NqRi9CNkQ7QXRCaTc4Q2hFOztBdUduZzlDQTtFQXFIRyxtQ2pGbkM2RDtBdEJxNzhDaEU7O0F1R3ZnOUNBO0VBeUhHLG1DakZ2QzZEO0F0Qnk3OENoRTs7QXVHNTQ4Q0E7RUFNRyx5R25HK1E4STtFbUc5UTlJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBdkcwNDhDckI7O0F1R3Y1OENBO0VBaUJHLGlDQUFzQztFRW5MckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6RzhqOUNiOztBdUd2NjhDQTtFQXNCRyxrQ0FBdUM7RUV4THRDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFRitLVixhQUFhO0F2R2c2OENoQjs7QXVHeDc4Q0E7RUE0QkcsWUFBWTtBdkdnNjhDZjs7QXVHNTc4Q0E7RUFnQ0ksU0FBUztBdkdnNjhDYjs7QXVHNTU4Q0U7RUFPRSx5R25HME82STtBSitxOENqSjs7QXVHaDY4Q0U7RUFXRSxxQkFBcUI7QXZHeTU4Q3pCOztBdUduNThDQTtFRXZOSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHOG05Q2I7O0F1R2w2OENBO0VFdk5JLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBekc2bjlDYjs7QXVHajc4Q0E7RTFGL0pJLDJDMEY4SzREO0UxRnhLNUQsOEMwRnlLK0Q7QXZHczY4Q25FOztBdUd0NzhDQTtFMUYvSkkscUMwRmtMNEM7RTFGNUs1Qyx3QzBGNksrQztBdkd1NjhDbkQ7O0F1RzM3OENBO0VBeUJJLGFBQWE7QXZHczY4Q2pCOztBdUcvNzhDQTtFQTZCSSxlQUFlO0F2R3M2OENuQjs7QXVHLzU4Q0E7RUNwUFEsY3BHUXFCO0VvR1VyQiw2QkRtT3FCO0VDL05yQix5QkRnT2lCO0F2R202OEN6Qjs7QXdHcnA5Q1E7RUFDRixjcEdHdUI7QUpxcDlDN0I7O0EyRmpxOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKMHA5QzdCOztBMkY5cDlDZ0I7RUFDSSwwQkFBMEI7QTNGaXE5QzlDOztBd0cxcDlDUTtFQUNJLGNwR0xpQjtBSmtxOUM3Qjs7QXdHL285Q1E7RUFJUSxjakduQ2dCO0VpR3FEaEIseUJwRzdDYTtFb0dpRGIseUJEdU1lO0F2R283OEMvQjs7QXdHN285Q2dCO0VBQ0YsY2pHeENrQjtBUHdyOUNoQzs7QTJGeHI5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNnI5Q2hDOztBMkZycjlDZ0I7RUFDSSwwQkFBMEI7QTNGd3I5QzlDOztBd0dscDlDZ0I7RUFDSSxjakdoRFk7QVBxczlDaEM7O0F3R3BvOUNRO0VBR1EsY3BHeERhO0VvRzBFYiw2QkRtS2E7RUMvSmIseUJEZ0tTO0F2R2k5OEN6Qjs7QXdHbm85Q2dCO0VBQ0YsY3BHN0RlO0FKbXM5QzdCOztBMkYvczlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZVYTtBSndzOUM3Qjs7QTJGNXM5Q2dCO0VBQ0ksMEJBQTBCO0EzRitzOUM5Qzs7QXdHeG85Q2dCO0VBQ0ksY3BHckVTO0FKZ3Q5QzdCOztBd0czbjlDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHlCcEdoSGE7RW9Hb0hiLHlCRG9JZTtBdkdvKzhDL0I7O0F3RzFuOUNnQjs7O0VBQ0YsY2pHM0drQjtBUDB1OUNoQzs7QTJGMXU5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBpdjlDaEM7O0EyRnp1OUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjh1OUM5Qzs7QXdHcm85Q2dCOzs7RUFDSSxjakduSFk7QVA2djlDaEM7O0F1RzErOENBO0VDL1FRLGNwR1FxQjtFb0dVckIseUJwR2RxQjtFb0drQnJCLHFCcEdsQnFCO0FKMnY5QzdCOztBd0czdjlDUTtFQUNGLGNwR0d1QjtBSjJ2OUM3Qjs7QTJGdnc5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUpndzlDN0I7O0EyRnB3OUNnQjtFQUNJLDBCQUEwQjtBM0Z1dzlDOUM7O0F3R2h3OUNRO0VBQ0ksY3BHTGlCO0FKd3c5QzdCOztBd0dydjlDUTtFQUlRLGNqR25DZ0I7RWlHcURoQix5QnBHN0NhO0VvR2lEYixxQnBHakRhO0FKa3g5QzdCOztBd0dudjlDZ0I7RUFDRixjakd4Q2tCO0FQOHg5Q2hDOztBMkY5eDlDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBteTlDaEM7O0EyRjN4OUNnQjtFQUNJLDBCQUEwQjtBM0Y4eDlDOUM7O0F3R3h2OUNnQjtFQUNJLGNqR2hEWTtBUDJ5OUNoQzs7QXdHMXU5Q1E7RUFHUSxjcEd4RGE7RW9HMEViLHlCcEc5RWE7RW9Ha0ZiLHFCcEdsRmE7QUp5eTlDN0I7O0F3R3p1OUNnQjtFQUNGLGNwRzdEZTtBSnl5OUM3Qjs7QTJGcno5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUo4eTlDN0I7O0EyRmx6OUNnQjtFQUNJLDBCQUEwQjtBM0ZxejlDOUM7O0F3Rzl1OUNnQjtFQUNJLGNwR3JFUztBSnN6OUM3Qjs7QXdHanU5Q1E7OztFQUtRLGNqR3RHZ0I7RWlHd0hoQix5QnBHaEhhO0VvR29IYixxQnBHcEhhO0FKazA5QzdCOztBd0dodTlDZ0I7OztFQUNGLGNqRzNHa0I7QVBnMTlDaEM7O0EyRmgxOUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdTE5Q2hDOztBMkYvMDlDZ0I7OztFQUNJLDBCQUEwQjtBM0ZvMTlDOUM7O0F3RzN1OUNnQjs7O0VBQ0ksY2pHbkhZO0FQbTI5Q2hDOztBdUc3aTlDQztFQ2xUTyxjakdEMkI7RWlHbUIzQix5QmpHdEJ3QjtFaUcwQnhCLHFCakcxQndCO0FQeTI5Q2hDOztBd0dqMjlDUTtFQUNGLGNqR042QjtBUDAyOUNuQzs7QTJGNzI5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQKzI5Q25DOztBMkYxMjlDZ0I7RUFDSSwwQkFBMEI7QTNGNjI5QzlDOztBd0d0MjlDUTtFQUNJLGNqR2R1QjtBUHUzOUNuQzs7QXdHMzE5Q1E7RUFJUSxjakdoQ21CO0VpR2tEbkIseUJqR3BEbUI7RWlHd0RuQixxQmpHeERtQjtBUCszOUNuQzs7QXdHejE5Q2dCO0VBQ0YsY2pHckNxQjtBUGk0OUNuQzs7QTJGcDQ5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQczQ5Q25DOztBMkZqNDlDZ0I7RUFDSSwwQkFBMEI7QTNGbzQ5QzlDOztBd0c5MTlDZ0I7RUFDSSxjakc3Q2U7QVA4NDlDbkM7O0F3R2gxOUNRO0VBR1EsY2pHakVtQjtFaUdtRm5CLHlCakd0RmdCO0VpRzBGaEIscUJqRzFGZ0I7QVB1NTlDaEM7O0F3Ry8wOUNnQjtFQUNGLGNqR3RFcUI7QVB3NTlDbkM7O0EyRjM1OUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUDY1OUNuQzs7QTJGeDU5Q2dCO0VBQ0ksMEJBQTBCO0EzRjI1OUM5Qzs7QXdHcDE5Q2dCO0VBQ0ksY2pHOUVlO0FQcTY5Q25DOztBd0d2MDlDUTs7O0VBS1EsY2pHbkdtQjtFaUdxSG5CLHlCakd2SG1CO0VpRzJIbkIscUJqRzNIbUI7QVArNjlDbkM7O0F3R3QwOUNnQjs7O0VBQ0YsY2pHeEdxQjtBUG03OUNuQzs7QTJGdDc5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVAwNzlDbkM7O0EyRnI3OUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjA3OUM5Qzs7QXdHajE5Q2dCOzs7RUFDSSxjakdoSGU7QVBzODlDbkM7O0F1R3huOUNDO0VDN1VPLGNqR0p3QjtFaUdzQnhCLDZCRDRUc0I7RUN4VHRCLHFCakcxQndCO0FQKzg5Q2hDOztBd0d2ODlDUTtFQUNGLGNqR1QwQjtBUG05OUNoQzs7QTJGbjk5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdzk5Q2hDOztBMkZoOTlDZ0I7RUFDSSwwQkFBMEI7QTNGbTk5QzlDOztBd0c1ODlDUTtFQUNJLGNqR2pCb0I7QVBnKzlDaEM7O0F3R2o4OUNRO0VBSVEsY2pHaENtQjtFaUdrRG5CLHlCakdyRGdCO0VpR3lEaEIscUJqR3pEZ0I7QVBzKzlDaEM7O0F3Ry83OUNnQjtFQUNGLGNqR3JDcUI7QVB1KzlDbkM7O0EyRjErOUNZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUDQrOUNuQzs7QTJGdis5Q2dCO0VBQ0ksMEJBQTBCO0EzRjArOUM5Qzs7QXdHcDg5Q2dCO0VBQ0ksY2pHN0NlO0FQby85Q25DOztBd0d0NzlDUTtFQUdRLGNqR3BFZ0I7RWlHc0ZoQiw2QkQ0UGM7RUN4UGQscUJqRzFGZ0I7QVA2LzlDaEM7O0F3R3I3OUNnQjtFQUNGLGNqR3pFa0I7QVBpZytDaEM7O0EyRmpnK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHNnK0NoQzs7QTJGOS85Q2dCO0VBQ0ksMEJBQTBCO0EzRmlnK0M5Qzs7QXdHMTc5Q2dCO0VBQ0ksY2pHakZZO0FQOGcrQ2hDOztBd0c3NjlDUTs7O0VBS1EsY2pHbkdtQjtFaUdxSG5CLHlCakd4SGdCO0VpRzRIaEIscUJqRzVIZ0I7QVBzaCtDaEM7O0F3RzU2OUNnQjs7O0VBQ0YsY2pHeEdxQjtBUHloK0NuQzs7QTJGNWgrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVBnaStDbkM7O0EyRjNoK0NnQjs7O0VBQ0ksMEJBQTBCO0EzRmdpK0M5Qzs7QXdHdjc5Q2dCOzs7RUFDSSxjakdoSGU7QVA0aStDbkM7O0F1R25zOUNDO0VDeFdPLGNqR0p3QjtFaUdzQnhCLHlCakdwQjJCO0VpR3dCM0IseUJEb1ZrQjtBdkd1czlDMUI7O0F3RzdpK0NRO0VBQ0YsY2pHVDBCO0FQeWorQ2hDOztBMkZ6aitDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA4aitDaEM7O0EyRnRqK0NnQjtFQUNJLDBCQUEwQjtBM0Z5aitDOUM7O0F3R2xqK0NRO0VBQ0ksY2pHakJvQjtBUHNrK0NoQzs7QXdHdmkrQ1E7RUFJUSxjakdoQ21CO0VpR2tEbkIseUJqR3JEZ0I7RWlHeURoQix5QkQyVGdCO0F2R3d0OUNoQzs7QXdHcmkrQ2dCO0VBQ0YsY2pHckNxQjtBUDZrK0NuQzs7QTJGaGwrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQa2wrQ25DOztBMkY3aytDZ0I7RUFDSSwwQkFBMEI7QTNGZ2wrQzlDOztBd0cxaStDZ0I7RUFDSSxjakc3Q2U7QVAwbCtDbkM7O0F3RzVoK0NRO0VBR1EsY2pHcEVnQjtFaUdzRmhCLHlCakdwRm1CO0VpR3dGbkIseUJEb1JVO0F2R3F2OUMxQjs7QXdHM2grQ2dCO0VBQ0YsY2pHekVrQjtBUHVtK0NoQzs7QTJGdm0rQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNG0rQ2hDOztBMkZwbStDZ0I7RUFDSSwwQkFBMEI7QTNGdW0rQzlDOztBd0doaStDZ0I7RUFDSSxjakdqRlk7QVBvbitDaEM7O0F3R25oK0NROzs7RUFLUSxjakduR21CO0VpR3FIbkIseUJqR3hIZ0I7RWlHNEhoQix5QkR3UGdCO0F2R3d3OUNoQzs7QXdHbGgrQ2dCOzs7RUFDRixjakd4R3FCO0FQK24rQ25DOztBMkZsbytDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUHNvK0NuQzs7QTJGam8rQ2dCOzs7RUFDSSwwQkFBMEI7QTNGc28rQzlDOztBd0c3aCtDZ0I7OztFQUNJLGNqR2hIZTtBUGtwK0NuQzs7QXVHOXc5Q0M7RUNuWU8sY2pHSndCO0VpR3NCeEIsd0NqR3RCd0I7RWlHMEJ4Qix5QkQrV2tCO0F2R2t4OUMxQjs7QXdHbnArQ1E7RUFDRixjakdUMEI7QVArcCtDaEM7O0EyRi9wK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUG9xK0NoQzs7QTJGNXArQ2dCO0VBQ0ksMEJBQTBCO0EzRitwK0M5Qzs7QXdHeHArQ1E7RUFDSSxjakdqQm9CO0FQNHErQ2hDOztBd0c3bytDUTtFQUlRLGNqR2hDbUI7RWlHa0RuQix5QmpHckRnQjtFaUd5RGhCLHlCRHNWZ0I7QXZHbXk5Q2hDOztBd0czbytDZ0I7RUFDRixjakdyQ3FCO0FQbXIrQ25DOztBMkZ0citDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVB3citDbkM7O0EyRm5yK0NnQjtFQUNJLDBCQUEwQjtBM0ZzcitDOUM7O0F3R2hwK0NnQjtFQUNJLGNqRzdDZTtBUGdzK0NuQzs7QXdHbG8rQ1E7RUFHUSxjakdwRWdCO0VpR3NGaEIsd0NqR3RGZ0I7RWlHMEZoQix5QkQrU1U7QXZHZzA5QzFCOztBd0dqbytDZ0I7RUFDRixjakd6RWtCO0FQNnMrQ2hDOztBMkY3cytDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBrdCtDaEM7O0EyRjFzK0NnQjtFQUNJLDBCQUEwQjtBM0Y2cytDOUM7O0F3R3RvK0NnQjtFQUNJLGNqR2pGWTtBUDB0K0NoQzs7QXdHem4rQ1E7OztFQUtRLGNqR25HbUI7RWlHcUhuQix5QmpHeEhnQjtFaUc0SGhCLHlCRG1SZ0I7QXZHbTE5Q2hDOztBd0d4bitDZ0I7OztFQUNGLGNqR3hHcUI7QVBxdStDbkM7O0EyRnh1K0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQNHUrQ25DOztBMkZ2dStDZ0I7OztFQUNJLDBCQUEwQjtBM0Y0dStDOUM7O0F3R25vK0NnQjs7O0VBQ0ksY2pHaEhlO0FQd3YrQ25DOztBdUd6MTlDQztFQzlaTyxjakdKd0I7RWlHc0J4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F2RzYxOUMxQjs7QXdHenYrQ1E7RUFDRixjakdUMEI7QVBxdytDaEM7O0EyRnJ3K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUDB3K0NoQzs7QTJGbHcrQ2dCO0VBQ0ksMEJBQTBCO0EzRnF3K0M5Qzs7QXdHOXYrQ1E7RUFDSSxjakdqQm9CO0FQa3grQ2hDOztBd0duditDUTtFQUlRLGNqR25DZ0I7RWlHcURoQix3Q2pHckRnQjtFaUd5RGhCLHlCRGlYZ0I7QXZHODI5Q2hDOztBd0dqditDZ0I7RUFDRixjakd4Q2tCO0FQNHgrQ2hDOztBMkY1eCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBpeStDaEM7O0EyRnp4K0NnQjtFQUNJLDBCQUEwQjtBM0Y0eCtDOUM7O0F3R3R2K0NnQjtFQUNJLGNqR2hEWTtBUHl5K0NoQzs7QXdHeHUrQ1E7RUFHUSxjakdwRWdCO0VpR3NGaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkcyNDlDMUI7O0F3R3Z1K0NnQjtFQUNGLGNqR3pFa0I7QVBteitDaEM7O0EyRm56K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHd6K0NoQzs7QTJGaHorQ2dCO0VBQ0ksMEJBQTBCO0EzRm16K0M5Qzs7QXdHNXUrQ2dCO0VBQ0ksY2pHakZZO0FQZzArQ2hDOztBd0cvdCtDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHdDakd4SGdCO0VpRzRIaEIseUJEOFNnQjtBdkc4NTlDaEM7O0F3Rzl0K0NnQjs7O0VBQ0YsY2pHM0drQjtBUDgwK0NoQzs7QTJGOTArQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBxMStDaEM7O0EyRjcwK0NnQjs7O0VBQ0ksMEJBQTBCO0EzRmsxK0M5Qzs7QXdHenUrQ2dCOzs7RUFDSSxjakduSFk7QVBpMitDaEM7O0F3R2wwK0NRO0VBSVEsY2pHbkNnQjtFaUdxRGhCLHlCakduRG1CO0VpR3VEbkIseUJENFlnQjtBdkdrNjlDaEM7O0F3R2gwK0NnQjtFQUNGLGNqR3hDa0I7QVAyMitDaEM7O0EyRjMyK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUGczK0NoQzs7QTJGeDIrQ2dCO0VBQ0ksMEJBQTBCO0EzRjIyK0M5Qzs7QXdHcjArQ2dCO0VBQ0ksY2pHaERZO0FQdzMrQ2hDOztBd0d2eCtDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHlCakd0SG1CO0VpRzBIbkIseUJEeVVnQjtBdkcyNzlDaEM7O0F3R3R4K0NnQjs7O0VBQ0YsY2pHM0drQjtBUHM0K0NoQzs7QTJGdDQrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA2NCtDaEM7O0EyRnI0K0NnQjs7O0VBQ0ksMEJBQTBCO0EzRjA0K0M5Qzs7QXdHankrQ2dCOzs7RUFDSSxjakduSFk7QVB5NStDaEM7O0F1RzU5OUNDO0VBMkJFLG9CQUFvQjtBdkdxODlDdkI7O0F1R2g4OUNDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNqR0p3QjtFaUdzQnhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHbTg5Q3JDOztBd0c5NStDUTtFQUNGLGNqR1QwQjtBUDA2K0NoQzs7QTJGMTYrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQKzYrQ2hDOztBMkZ2NitDZ0I7RUFDSSwwQkFBMEI7QTNGMDYrQzlDOztBd0duNitDUTtFQUNJLGNqR2pCb0I7QVB1NytDaEM7O0F3R3g1K0NRO0VBSVEsY2pHbENtQjtFaUdvRG5CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHMDk5Q3JDOztBd0d0NStDZ0I7RUFDRixjakd2Q3FCO0FQZzgrQ25DOztBMkZqOCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZEbUI7QVBxOCtDbkM7O0EyRjk3K0NnQjtFQUNJLDBCQUEwQjtBM0ZpOCtDOUM7O0F3RzM1K0NnQjtFQUNJLGNqRy9DZTtBUDY4K0NuQzs7QXdHNzQrQ1E7RUFHUSxjakdwRWdCO0VpR3NGaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkdpLzlDckM7O0F3RzU0K0NnQjtFQUNGLGNqR3pFa0I7QVB3OStDaEM7O0EyRng5K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUDY5K0NoQzs7QTJGcjkrQ2dCO0VBQ0ksMEJBQTBCO0EzRnc5K0M5Qzs7QXdHajUrQ2dCO0VBQ0ksY2pHakZZO0FQcSsrQ2hDOztBd0dwNCtDUTs7O0VBS1EsY2pHckdtQjtFaUd1SG5CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHMGcrQ3JDOztBd0duNCtDZ0I7OztFQUNGLGNqRzFHcUI7QVBrLytDbkM7O0EyRm4vK0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRG1CO0FQeS8rQ25DOztBMkZsLytDZ0I7OztFQUNJLDBCQUEwQjtBM0Z1LytDOUM7O0F3Rzk0K0NnQjs7O0VBQ0ksY2pHbEhlO0FQcWcvQ25DOztBd0d2KytDUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHd2crQ3RDOztBd0dyKytDZ0I7RUFDRix5QkQ4ZDBDO0F2RzBnK0N4RDs7QTJGaGgvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHK2crQ3hEOztBMkY3Zy9DZ0I7RUFDSSwwQkFBMEI7QTNGZ2gvQzlDOztBd0cxKytDZ0I7RUFDSSx5QkRzZG9DO0F2R3VoK0N4RDs7QXdHNTcrQ1E7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHaWkrQ3RDOztBd0czNytDZ0I7OztFQUNGLHlCRDJaMEM7QXZHcWkrQ3hEOztBMkYzaS9DWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2RzRpK0N4RDs7QTJGMWkvQ2dCOzs7RUFDSSwwQkFBMEI7QTNGK2kvQzlDOztBd0d0OCtDZ0I7OztFQUNJLHlCRG1ab0M7QXZHd2orQ3hEOztBdUdsaytDQztFQTJCRSxvQkFBb0I7QXZHMmkrQ3ZCOztBd0duaS9DUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2R21pK0N0Qzs7QXdHdCsrQ1E7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2RzBpK0N0Qzs7QXVHdmgrQ0M7RUNqaUJPLHlCakd0QndCO0VpRzBCeEIscUJqRzFCd0I7QVBtbC9DaEM7O0F3R2xoL0NRO0VBcUJRLHlCakd0RmdCO0VpRzBGaEIscUJqRzFGZ0I7QVB3bC9DaEM7O0F1R3RnK0NDO0VDMWNPLCtERCtjNEU7QXZHcWcrQ3BGOztBd0doOStDUTtFQUdJLDhERCtjNkU7QXZHa2crQ3pGOztBd0c1OCtDUTs7RUFHSSw4RER1YzZFO0F2R3VnK0N6Rjs7QXdHejkrQ1E7RUFHSSw4REQwZTZFO0F2R2cvOUN6Rjs7QXdHcjkrQ1E7O0VBR0ksOEREa2U2RTtBdkdxLzlDekY7O0F1R3h6K0NDO0VDbFRPLGNwR1dxQjtFb0dPckIseUJwR1pxQjtFb0dnQnJCLHFCcEdoQnFCO0FKMG0vQzdCOztBd0c1bS9DUTtFQUNGLGNwR011QjtBSnltL0M3Qjs7QTJGeG4vQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUo4bS9DN0I7O0EyRnJuL0NnQjtFQUNJLDBCQUEwQjtBM0Z3bi9DOUM7O0F3R2puL0NRO0VBQ0ksY3BHRmlCO0FKc24vQzdCOztBd0d0bS9DUTtFQUlRLGNwR3BCYTtFb0dzQ2IseUJwR0dpQztFb0dDakMscUJwR0RpQztBSm1sL0NqRDs7QXdHcG0vQ2dCO0VBQ0YsY3BHekJlO0FKZ28vQzdCOztBMkYvby9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnFvL0M3Qjs7QTJGNW8vQ2dCO0VBQ0ksMEJBQTBCO0EzRitvL0M5Qzs7QXdHem0vQ2dCO0VBQ0ksY3BHakNTO0FKNm8vQzdCOztBd0czbC9DUTtFQUdRLGNwR3JEYTtFb0d1RWIseUJwRzVFYTtFb0dnRmIscUJwR2hGYTtBSndwL0M3Qjs7QXdHMWwvQ2dCO0VBQ0YsY3BHMURlO0FKdXAvQzdCOztBMkZ0cS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjRwL0M3Qjs7QTJGbnEvQ2dCO0VBQ0ksMEJBQTBCO0EzRnNxL0M5Qzs7QXdHL2wvQ2dCO0VBQ0ksY3BHbEVTO0FKb3EvQzdCOztBd0dsbC9DUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHaEVpQztFb0dvRWpDLHFCcEdwRWlDO0FKbW8vQ2pEOztBd0dqbC9DZ0I7OztFQUNGLGNwRzVGZTtBSmtyL0M3Qjs7QTJGanMvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnlyL0M3Qjs7QTJGaHMvQ2dCOzs7RUFDSSwwQkFBMEI7QTNGcXMvQzlDOztBd0c1bC9DZ0I7OztFQUNJLGNwR3BHUztBSnFzL0M3Qjs7QXVHbjQrQ0M7RUM3VU8sY3BHV3FCO0VvR09yQiw2QkQ0VHNCO0VDeFR0QixxQnBHaEJxQjtBSmd0L0M3Qjs7QXdHbHQvQ1E7RUFDRixjcEdNdUI7QUorcy9DN0I7O0EyRjl0L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKb3QvQzdCOztBMkYzdC9DZ0I7RUFDSSwwQkFBMEI7QTNGOHQvQzlDOztBd0d2dC9DUTtFQUNJLGNwR0ZpQjtBSjR0L0M3Qjs7QXdHNXMvQ1E7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEczQ2E7RW9HK0NiLHFCcEcvQ2E7QUp1dS9DN0I7O0F3RzFzL0NnQjtFQUNGLGNwR3pCZTtBSnN1L0M3Qjs7QTJGcnYvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUoydS9DN0I7O0EyRmx2L0NnQjtFQUNJLDBCQUEwQjtBM0Zxdi9DOUM7O0F3Ry9zL0NnQjtFQUNJLGNwR2pDUztBSm12L0M3Qjs7QXdHanMvQ1E7RUFHUSxjcEdyRGE7RW9HdUViLDZCRDRQYztFQ3hQZCxxQnBHaEZhO0FKOHYvQzdCOztBd0docy9DZ0I7RUFDRixjcEcxRGU7QUo2di9DN0I7O0EyRjV3L0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKa3cvQzdCOztBMkZ6dy9DZ0I7RUFDSSwwQkFBMEI7QTNGNHcvQzlDOztBd0dycy9DZ0I7RUFDSSxjcEdsRVM7QUowdy9DN0I7O0F3R3hyL0NROzs7RUFLUSxjcEd2RmE7RW9HeUdiLHlCcEc5R2E7RW9Ha0hiLHFCcEdsSGE7QUp1eC9DN0I7O0F3R3ZyL0NnQjs7O0VBQ0YsY3BHNUZlO0FKd3gvQzdCOztBMkZ2eS9DWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKK3gvQzdCOztBMkZ0eS9DZ0I7OztFQUNJLDBCQUEwQjtBM0YyeS9DOUM7O0F3R2xzL0NnQjs7O0VBQ0ksY3BHcEdTO0FKMnkvQzdCOztBdUc5OCtDQztFQ3hXTyxjcEdNcUI7RW9HWXJCLHlCcEdicUI7RW9HaUJyQix5QkRvVmtCO0F2R2s5K0MxQjs7QXdHeHovQ1E7RUFDRixjcEdDdUI7QUowei9DN0I7O0EyRnAwL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKK3ovQzdCOztBMkZqMC9DZ0I7RUFDSSwwQkFBMEI7QTNGbzAvQzlDOztBd0c3ei9DUTtFQUNJLGNwR1BpQjtBSnUwL0M3Qjs7QXdHbHovQ1E7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEczQ2E7RW9HK0NiLHlCRDJUZ0I7QXZHbSsrQ2hDOztBd0doei9DZ0I7RUFDRixjcEd6QmU7QUo0MC9DN0I7O0EyRjMxL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKaTEvQzdCOztBMkZ4MS9DZ0I7RUFDSSwwQkFBMEI7QTNGMjEvQzlDOztBd0dyei9DZ0I7RUFDSSxjcEdqQ1M7QUp5MS9DN0I7O0F3R3Z5L0NRO0VBR1EsY3BHMURhO0VvRzRFYix5QnBHN0VhO0VvR2lGYix5QkRvUlU7QXZHZ2cvQzFCOztBd0d0eS9DZ0I7RUFDRixjcEcvRGU7QUp3Mi9DN0I7O0EyRmwzL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKNjIvQzdCOztBMkYvMi9DZ0I7RUFDSSwwQkFBMEI7QTNGazMvQzlDOztBd0czeS9DZ0I7RUFDSSxjcEd2RVM7QUpxMy9DN0I7O0F3Rzl4L0NROzs7RUFLUSxjcEd2RmE7RW9HeUdiLHlCcEc5R2E7RW9Ha0hiLHlCRHdQZ0I7QXZHbWgvQ2hDOztBd0c3eC9DZ0I7OztFQUNGLGNwRzVGZTtBSjgzL0M3Qjs7QTJGNzQvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnE0L0M3Qjs7QTJGNTQvQ2dCOzs7RUFDSSwwQkFBMEI7QTNGaTUvQzlDOztBd0d4eS9DZ0I7OztFQUNJLGNwR3BHUztBSmk1L0M3Qjs7QXVHemgvQ0M7RUNuWU8sY3BHTXFCO0VvR1lyQiwwQ3BHWnFCO0VvR2dCckIseUJEK1drQjtBdkc2aC9DMUI7O0F3Rzk1L0NRO0VBQ0YsY3BHQ3VCO0FKZzYvQzdCOztBMkYxNi9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSnE2L0M3Qjs7QTJGdjYvQ2dCO0VBQ0ksMEJBQTBCO0EzRjA2L0M5Qzs7QXdHbjYvQ1E7RUFDSSxjcEdQaUI7QUo2Ni9DN0I7O0F3R3g1L0NRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHM0NhO0VvRytDYix5QkRzVmdCO0F2RzhpL0NoQzs7QXdHdDUvQ2dCO0VBQ0YsY3BHekJlO0FKazcvQzdCOztBMkZqOC9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnU3L0M3Qjs7QTJGOTcvQ2dCO0VBQ0ksMEJBQTBCO0EzRmk4L0M5Qzs7QXdHMzUvQ2dCO0VBQ0ksY3BHakNTO0FKKzcvQzdCOztBd0c3NC9DUTtFQUdRLGNwRzFEYTtFb0c0RWIsMENwRzVFYTtFb0dnRmIseUJEK1NVO0F2RzJrL0MxQjs7QXdHNTQvQ2dCO0VBQ0YsY3BHL0RlO0FKODgvQzdCOztBMkZ4OS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSm05L0M3Qjs7QTJGcjkvQ2dCO0VBQ0ksMEJBQTBCO0EzRnc5L0M5Qzs7QXdHajUvQ2dCO0VBQ0ksY3BHdkVTO0FKMjkvQzdCOztBd0dwNC9DUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHOUdhO0VvR2tIYix5QkRtUmdCO0F2RzhsL0NoQzs7QXdHbjQvQ2dCOzs7RUFDRixjcEc1RmU7QUpvKy9DN0I7O0EyRm4vL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUoyKy9DN0I7O0EyRmwvL0NnQjs7O0VBQ0ksMEJBQTBCO0EzRnUvL0M5Qzs7QXdHOTQvQ2dCOzs7RUFDSSxjcEdwR1M7QUp1Ly9DN0I7O0F1R3BtL0NDO0VDOVpPLGNwR01xQjtFb0dZckIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkd3bS9DMUI7O0F3R3BnZ0RRO0VBQ0YsY3BHQ3VCO0FKc2dnRDdCOztBMkZoaGdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjJnZ0Q3Qjs7QTJGN2dnRGdCO0VBQ0ksMEJBQTBCO0EzRmdoZ0Q5Qzs7QXdHemdnRFE7RUFDSSxjcEdQaUI7QUptaGdEN0I7O0F3RzkvL0NRO0VBSVEsY3BHekJhO0VvRzJDYiwwQ3BHM0NhO0VvRytDYix5QkRpWGdCO0F2R3luL0NoQzs7QXdHNS8vQ2dCO0VBQ0YsY3BHOUJlO0FKNmhnRDdCOztBMkZ2aWdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSmtpZ0Q3Qjs7QTJGcGlnRGdCO0VBQ0ksMEJBQTBCO0EzRnVpZ0Q5Qzs7QXdHamdnRGdCO0VBQ0ksY3BHdENTO0FKMGlnRDdCOztBd0duLy9DUTtFQUdRLGNwRzFEYTtFb0c0RWIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdzcC9DMUI7O0F3R2wvL0NnQjtFQUNGLGNwRy9EZTtBSm9qZ0Q3Qjs7QTJGOWpnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUp5amdEN0I7O0EyRjNqZ0RnQjtFQUNJLDBCQUEwQjtBM0Y4amdEOUM7O0F3R3YvL0NnQjtFQUNJLGNwR3ZFUztBSmlrZ0Q3Qjs7QXdHMSsvQ1E7OztFQUtRLGNwRzVGYTtFb0c4R2IsMENwRzlHYTtFb0drSGIseUJEOFNnQjtBdkd5cS9DaEM7O0F3R3orL0NnQjs7O0VBQ0YsY3BHakdlO0FKK2tnRDdCOztBMkZ6bGdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKc2xnRDdCOztBMkZ4bGdEZ0I7OztFQUNJLDBCQUEwQjtBM0Y2bGdEOUM7O0F3R3AvL0NnQjs7O0VBQ0ksY3BHekdTO0FKa21nRDdCOztBd0c3a2dEUTtFQUlRLGNwR3pCYTtFb0cyQ2IseUJwRzVDYTtFb0dnRGIseUJENFlnQjtBdkc2cS9DaEM7O0F3RzNrZ0RnQjtFQUNGLGNwRzlCZTtBSjRtZ0Q3Qjs7QTJGdG5nRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUppbmdEN0I7O0EyRm5uZ0RnQjtFQUNJLDBCQUEwQjtBM0ZzbmdEOUM7O0F3R2hsZ0RnQjtFQUNJLGNwR3RDUztBSnluZ0Q3Qjs7QXdHbGlnRFE7OztFQUtRLGNwRzVGYTtFb0c4R2IseUJwRy9HYTtFb0dtSGIseUJEeVVnQjtBdkdzcy9DaEM7O0F3R2ppZ0RnQjs7O0VBQ0YsY3BHakdlO0FKdW9nRDdCOztBMkZqcGdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKOG9nRDdCOztBMkZocGdEZ0I7OztFQUNJLDBCQUEwQjtBM0ZxcGdEOUM7O0F3RzVpZ0RnQjs7O0VBQ0ksY3BHekdTO0FKMHBnRDdCOztBdUd2dS9DQztFQTJCRSxvQkFBb0I7QXZHZ3QvQ3ZCOztBdUczcy9DQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdNcUI7RW9HWXJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHOHMvQ3JDOztBd0d6cWdEUTtFQUNGLGNwR0N1QjtBSjJxZ0Q3Qjs7QTJGcnJnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUpncmdEN0I7O0EyRmxyZ0RnQjtFQUNJLDBCQUEwQjtBM0ZxcmdEOUM7O0F3RzlxZ0RRO0VBQ0ksY3BHUGlCO0FKd3JnRDdCOztBd0ducWdEUTtFQUlRLGNwR3FCaUM7RW9HSGpDLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHcXUvQ3JDOztBd0dqcWdEZ0I7RUFDRixjcEdnQm1DO0FKb3BnRGpEOztBMkY1c2dEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZzRGlDO0FKeXBnRGpEOztBMkZ6c2dEZ0I7RUFDSSwwQkFBMEI7QTNGNHNnRDlDOztBd0d0cWdEZ0I7RUFDSSxjcEdRNkI7QUppcWdEakQ7O0F3R3hwZ0RRO0VBR1EsY3BHMURhO0VvRzRFYix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F2RzR2L0NyQzs7QXdHdnBnRGdCO0VBQ0YsY3BHL0RlO0FKeXRnRDdCOztBMkZudWdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjh0Z0Q3Qjs7QTJGaHVnRGdCO0VBQ0ksMEJBQTBCO0EzRm11Z0Q5Qzs7QXdHNXBnRGdCO0VBQ0ksY3BHdkVTO0FKc3VnRDdCOztBd0cvb2dEUTs7O0VBS1EsY3BHOUNpQztFb0dnRWpDLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHcXgvQ3JDOztBd0c5b2dEZ0I7OztFQUNGLGNwR25EbUM7QUpzc2dEakQ7O0EyRjl2Z0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc0RpQztBSjZzZ0RqRDs7QTJGN3ZnRGdCOzs7RUFDSSwwQkFBMEI7QTNGa3dnRDlDOztBd0d6cGdEZ0I7OztFQUNJLGNwRzNENkI7QUp5dGdEakQ7O0F3R2x2Z0RRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdkdteC9DdEM7O0F3R2h2Z0RnQjtFQUNGLHlCRDhkMEM7QXZHcXgvQ3hEOztBMkYzeGdEWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkcweC9DeEQ7O0EyRnh4Z0RnQjtFQUNJLDBCQUEwQjtBM0YyeGdEOUM7O0F3R3J2Z0RnQjtFQUNJLHlCRHNkb0M7QXZHa3kvQ3hEOztBd0d2c2dEUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdkc0eS9DdEM7O0F3R3RzZ0RnQjs7O0VBQ0YseUJEMlowQztBdkdnei9DeEQ7O0EyRnR6Z0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHdXovQ3hEOztBMkZyemdEZ0I7OztFQUNJLDBCQUEwQjtBM0YwemdEOUM7O0F3R2p0Z0RnQjs7O0VBQ0kseUJEbVpvQztBdkdtMC9DeEQ7O0F1RzcwL0NDO0VBMkJFLG9CQUFvQjtBdkdzei9DdkI7O0F3Rzl5Z0RRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXZHOHkvQ3RDOztBd0dqdmdEUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXZHcXovQ3RDOztBdUdseS9DQztFQ2ppQk8seUJwR1pxQjtFb0dnQnJCLHFCcEdoQnFCO0FKbzFnRDdCOztBd0c3eGdEUTtFQXFCUSx5QnBHNUVhO0VvR2dGYixxQnBHaEZhO0FKeTFnRDdCOztBdUdqeC9DQztFQzFjTyw4REQrYzRFO0F2R2d4L0NwRjs7QXdHM3RnRFE7RUFHSSw2REQrYzZFO0F2RzZ3L0N6Rjs7QXdHdnRnRFE7O0VBR0ksNkREdWM2RTtBdkdreC9DekY7O0F3R3B1Z0RRO0VBR0ksNkREMGU2RTtBdkcydi9DekY7O0F3R2h1Z0RROztFQUdJLDZERGtlNkU7QXZHZ3cvQ3pGOztBdUdua2dEQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHdUN3QjtFb0duQ3hCLHFCcEdtQ3dCO0FKazBnRGhDOztBd0d2M2dEUTtFQUNGLGNwR0p1QjtBSjgzZ0Q3Qjs7QTJGbjRnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUptNGdEN0I7O0EyRmg0Z0RnQjtFQUNJLDBCQUEwQjtBM0ZtNGdEOUM7O0F3RzUzZ0RRO0VBQ0ksY3BHWmlCO0FKMjRnRDdCOztBd0dqM2dEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1NtQjtFb0dMbkIscUJwR0ttQjtBSncxZ0RuQzs7QXdHLzJnRGdCO0VBQ0YsY3BHbkNlO0FKcTVnRDdCOztBMkYxNWdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjA1Z0Q3Qjs7QTJGdjVnRGdCO0VBQ0ksMEJBQTBCO0EzRjA1Z0Q5Qzs7QXdHcDNnRGdCO0VBQ0ksY3BHM0NTO0FKazZnRDdCOztBd0d0MmdEUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR3pCZ0I7RW9HNkJoQixxQnBHN0JnQjtBSmczZ0RoQzs7QXdHcjJnRGdCO0VBQ0YsY3BHcEVlO0FKNDZnRDdCOztBMkZqN2dEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmk3Z0Q3Qjs7QTJGOTZnRGdCO0VBQ0ksMEJBQTBCO0EzRmk3Z0Q5Qzs7QXdHMTJnRGdCO0VBQ0ksY3BHNUVTO0FKeTdnRDdCOztBd0c3MWdEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHMURtQjtFb0c4RG5CLHFCcEc5RG1CO0FKdzRnRG5DOztBd0c1MWdEZ0I7OztFQUNGLGNwR3RHZTtBSnU4Z0Q3Qjs7QTJGNThnRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjg4Z0Q3Qjs7QTJGMzhnRGdCOzs7RUFDSSwwQkFBMEI7QTNGZzlnRDlDOztBd0d2MmdEZ0I7OztFQUNJLGNwRzlHUztBSjA5Z0Q3Qjs7QXVHOW9nREM7RUM3VU8sY3BHeUR3QjtFb0d2Q3hCLDZCRDRUc0I7RUN4VHRCLHFCcEdtQ3dCO0FKdzZnRGhDOztBd0c3OWdEUTtFQUNGLGNwR29EMEI7QUo0NmdEaEM7O0EyRnorZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUppN2dEaEM7O0EyRnQrZ0RnQjtFQUNJLDBCQUEwQjtBM0Z5K2dEOUM7O0F3R2wrZ0RRO0VBQ0ksY3BHNENvQjtBSnk3Z0RoQzs7QXdHdjlnRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdRZ0I7RW9HSmhCLHFCcEdJZ0I7QUorN2dEaEM7O0F3R3I5Z0RnQjtFQUNGLGNwR25DZTtBSjIvZ0Q3Qjs7QTJGaGdoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpnZ2hEN0I7O0EyRjcvZ0RnQjtFQUNJLDBCQUEwQjtBM0ZnZ2hEOUM7O0F3RzE5Z0RnQjtFQUNJLGNwRzNDUztBSndnaEQ3Qjs7QXdHNThnRFE7RUFHUSxjcEdQZ0I7RW9HeUJoQiw2QkQ0UGM7RUN4UGQscUJwRzdCZ0I7QUpzOWdEaEM7O0F3RzM4Z0RnQjtFQUNGLGNwR1prQjtBSjA5Z0RoQzs7QTJGdmhoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSis5Z0RoQzs7QTJGcGhoRGdCO0VBQ0ksMEJBQTBCO0EzRnVoaEQ5Qzs7QXdHaDlnRGdCO0VBQ0ksY3BHcEJZO0FKdStnRGhDOztBd0duOGdEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHFCcEcvRGdCO0FKKytnRGhDOztBd0dsOGdEZ0I7OztFQUNGLGNwR3RHZTtBSjZpaEQ3Qjs7QTJGbGpoRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm9qaEQ3Qjs7QTJGampoRGdCOzs7RUFDSSwwQkFBMEI7QTNGc2poRDlDOztBd0c3OGdEZ0I7OztFQUNJLGNwRzlHUztBSmdraEQ3Qjs7QXVHenRnREM7RUN4V08sY3BHeUR3QjtFb0d2Q3hCLHlCcEd5QzJCO0VvR3JDM0IseUJEb1ZrQjtBdkc2dGdEMUI7O0F3R25raERRO0VBQ0YsY3BHb0QwQjtBSmtoaERoQzs7QTJGL2toRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnVoaERoQzs7QTJGNWtoRGdCO0VBQ0ksMEJBQTBCO0EzRitraEQ5Qzs7QXdHeGtoRFE7RUFDSSxjcEc0Q29CO0FKK2hoRGhDOztBd0c3amhEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1FnQjtFb0dKaEIseUJEMlRnQjtBdkc4dWdEaEM7O0F3RzNqaERnQjtFQUNGLGNwR25DZTtBSmltaEQ3Qjs7QTJGdG1oRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpzbWhEN0I7O0EyRm5taERnQjtFQUNJLDBCQUEwQjtBM0ZzbWhEOUM7O0F3R2hraERnQjtFQUNJLGNwRzNDUztBSjhtaEQ3Qjs7QXdHbGpoRFE7RUFHUSxjcEdQZ0I7RW9HeUJoQix5QnBHdkJtQjtFb0cyQm5CLHlCRG9SVTtBdkcyd2dEMUI7O0F3R2pqaERnQjtFQUNGLGNwR1prQjtBSmdraERoQzs7QTJGN25oRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnFraERoQzs7QTJGMW5oRGdCO0VBQ0ksMEJBQTBCO0EzRjZuaEQ5Qzs7QXdHdGpoRGdCO0VBQ0ksY3BHcEJZO0FKNmtoRGhDOztBd0d6aWhEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHlCRHdQZ0I7QXZHOHhnRGhDOztBd0d4aWhEZ0I7OztFQUNGLGNwR3RHZTtBSm1waEQ3Qjs7QTJGeHBoRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjBwaEQ3Qjs7QTJGdnBoRGdCOzs7RUFDSSwwQkFBMEI7QTNGNHBoRDlDOztBd0duamhEZ0I7OztFQUNJLGNwRzlHUztBSnNxaEQ3Qjs7QXVHcHlnREM7RUNuWU8sY3BHeUR3QjtFb0d2Q3hCLHlDcEd1Q3dCO0VvR25DeEIseUJEK1drQjtBdkd3eWdEMUI7O0F3R3pxaERRO0VBQ0YsY3BHb0QwQjtBSnduaERoQzs7QTJGcnJoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjZuaERoQzs7QTJGbHJoRGdCO0VBQ0ksMEJBQTBCO0EzRnFyaEQ5Qzs7QXdHOXFoRFE7RUFDSSxjcEc0Q29CO0FKcW9oRGhDOztBd0ducWhEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1FnQjtFb0dKaEIseUJEc1ZnQjtBdkd5emdEaEM7O0F3R2pxaERnQjtFQUNGLGNwR25DZTtBSnVzaEQ3Qjs7QTJGNXNoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo0c2hEN0I7O0EyRnpzaERnQjtFQUNJLDBCQUEwQjtBM0Y0c2hEOUM7O0F3R3RxaERnQjtFQUNJLGNwRzNDUztBSm90aEQ3Qjs7QXdHeHBoRFE7RUFHUSxjcEdQZ0I7RW9HeUJoQix5Q3BHekJnQjtFb0c2QmhCLHlCRCtTVTtBdkdzMWdEMUI7O0F3R3ZwaERnQjtFQUNGLGNwR1prQjtBSnNxaERoQzs7QTJGbnVoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjJxaERoQzs7QTJGaHVoRGdCO0VBQ0ksMEJBQTBCO0EzRm11aEQ5Qzs7QXdHNXBoRGdCO0VBQ0ksY3BHcEJZO0FKbXJoRGhDOztBd0cvb2hEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHlCRG1SZ0I7QXZHeTJnRGhDOztBd0c5b2hEZ0I7OztFQUNGLGNwR3RHZTtBSnl2aEQ3Qjs7QTJGOXZoRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmd3aEQ3Qjs7QTJGN3ZoRGdCOzs7RUFDSSwwQkFBMEI7QTNGa3doRDlDOztBd0d6cGhEZ0I7OztFQUNJLGNwRzlHUztBSjR3aEQ3Qjs7QXVHLzJnREM7RUM5Wk8sY3BHeUR3QjtFb0d2Q3hCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHbTNnRDFCOztBd0cvd2hEUTtFQUNGLGNwR29EMEI7QUo4dGhEaEM7O0EyRjN4aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUptdWhEaEM7O0EyRnh4aERnQjtFQUNJLDBCQUEwQjtBM0YyeGhEOUM7O0F3R3B4aERRO0VBQ0ksY3BHNENvQjtBSjJ1aERoQzs7QXdHendoRFE7RUFJUSxjcEcwQmdCO0VvR1JoQix5Q3BHUWdCO0VvR0poQix5QkRpWGdCO0F2R280Z0RoQzs7QXdHdndoRGdCO0VBQ0YsY3BHcUJrQjtBSnF2aERoQzs7QTJGbHpoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjB2aERoQzs7QTJGL3loRGdCO0VBQ0ksMEJBQTBCO0EzRmt6aEQ5Qzs7QXdHNXdoRGdCO0VBQ0ksY3BHYVk7QUprd2hEaEM7O0F3Rzl2aERRO0VBR1EsY3BHUGdCO0VvR3lCaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdpNmdEMUI7O0F3Rzd2aERnQjtFQUNGLGNwR1prQjtBSjR3aERoQzs7QTJGejBoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSml4aERoQzs7QTJGdDBoRGdCO0VBQ0ksMEJBQTBCO0EzRnkwaEQ5Qzs7QXdHbHdoRGdCO0VBQ0ksY3BHcEJZO0FKeXhoRGhDOztBd0dydmhEUTs7O0VBS1EsY3BHekNnQjtFb0cyRGhCLHlDcEczRGdCO0VvRytEaEIseUJEOFNnQjtBdkdvN2dEaEM7O0F3R3B2aERnQjs7O0VBQ0YsY3BHOUNrQjtBSnV5aERoQzs7QTJGcDJoRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKOHloRGhDOztBMkZuMmhEZ0I7OztFQUNJLDBCQUEwQjtBM0Z3MmhEOUM7O0F3Ry92aERnQjs7O0VBQ0ksY3BHdERZO0FKMHpoRGhDOztBd0d4MWhEUTtFQUlRLGNwRzBCZ0I7RW9HUmhCLHlCcEdVbUI7RW9HTm5CLHlCRDRZZ0I7QXZHdzdnRGhDOztBd0d0MWhEZ0I7RUFDRixjcEdxQmtCO0FKbzBoRGhDOztBMkZqNGhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKeTBoRGhDOztBMkY5M2hEZ0I7RUFDSSwwQkFBMEI7QTNGaTRoRDlDOztBd0czMWhEZ0I7RUFDSSxjcEdhWTtBSmkxaERoQzs7QXdHN3loRFE7OztFQUtRLGNwR3pDZ0I7RW9HMkRoQix5QnBHekRtQjtFb0c2RG5CLHlCRHlVZ0I7QXZHaTlnRGhDOztBd0c1eWhEZ0I7OztFQUNGLGNwRzlDa0I7QUorMWhEaEM7O0EyRjU1aERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnMyaERoQzs7QTJGMzVoRGdCOzs7RUFDSSwwQkFBMEI7QTNGZzZoRDlDOztBd0d2emhEZ0I7OztFQUNJLGNwR3REWTtBSmszaERoQzs7QXVHbC9nREM7RUEyQkUsb0JBQW9CO0F2RzI5Z0R2Qjs7QXVHdDlnREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHeUR3QjtFb0d2Q3hCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHeTlnRHJDOztBd0dwN2hEUTtFQUNGLGNwR29EMEI7QUptNGhEaEM7O0EyRmg4aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUp3NGhEaEM7O0EyRjc3aERnQjtFQUNJLDBCQUEwQjtBM0ZnOGhEOUM7O0F3R3o3aERRO0VBQ0ksY3BHNENvQjtBSmc1aERoQzs7QXdHOTZoRFE7RUFJUSxjcEcyQm1CO0VvR1RuQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2R2cvZ0RyQzs7QXdHNTZoRGdCO0VBQ0YsY3BHc0JxQjtBSnk1aERuQzs7QTJGdjloRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNERtQjtBSjg1aERuQzs7QTJGcDloRGdCO0VBQ0ksMEJBQTBCO0EzRnU5aEQ5Qzs7QXdHajdoRGdCO0VBQ0ksY3BHY2U7QUpzNmhEbkM7O0F3R242aERRO0VBR1EsY3BHUGdCO0VvR3lCaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkd1Z2hEckM7O0F3R2w2aERnQjtFQUNGLGNwR1prQjtBSmk3aERoQzs7QTJGOStoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnM3aERoQzs7QTJGMytoRGdCO0VBQ0ksMEJBQTBCO0EzRjgraEQ5Qzs7QXdHdjZoRGdCO0VBQ0ksY3BHcEJZO0FKODdoRGhDOztBd0cxNWhEUTs7O0VBS1EsY3BHeENtQjtFb0cwRG5CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHZ2loRHJDOztBd0d6NWhEZ0I7OztFQUNGLGNwRzdDcUI7QUoyOGhEbkM7O0EyRnpnaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNERtQjtBSms5aERuQzs7QTJGeGdpRGdCOzs7RUFDSSwwQkFBMEI7QTNGNmdpRDlDOztBd0dwNmhEZ0I7OztFQUNJLGNwR3JEZTtBSjg5aERuQzs7QXdHNy9oRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F2RzhoaER0Qzs7QXdHMy9oRGdCO0VBQ0YseUJEOGQwQztBdkdnaWhEeEQ7O0EyRnRpaURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3FpaER4RDs7QTJGbmlpRGdCO0VBQ0ksMEJBQTBCO0EzRnNpaUQ5Qzs7QXdHaGdpRGdCO0VBQ0kseUJEc2RvQztBdkc2aWhEeEQ7O0F3R2w5aERROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F2R3VqaER0Qzs7QXdHajloRGdCOzs7RUFDRix5QkQyWjBDO0F2RzJqaER4RDs7QTJGamtpRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdra2hEeEQ7O0EyRmhraURnQjs7O0VBQ0ksMEJBQTBCO0EzRnFraUQ5Qzs7QXdHNTloRGdCOzs7RUFDSSx5QkRtWm9DO0F2RzhraER4RDs7QXVHeGxoREM7RUEyQkUsb0JBQW9CO0F2R2lraER2Qjs7QXdHemppRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdkd5amhEdEM7O0F3RzUvaERROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdkdna2hEdEM7O0F1RzdpaERDO0VDamlCTyx5QnBHdUN3QjtFb0duQ3hCLHFCcEdtQ3dCO0FKNGlpRGhDOztBd0d4aWlEUTtFQXFCUSx5QnBHekJnQjtFb0c2QmhCLHFCcEc3QmdCO0FKaWppRGhDOztBdUc1aGhEQztFQzFjTyxnRUQrYzRFO0F2RzJoaERwRjs7QXdHdCtoRFE7RUFHSSwrREQrYzZFO0F2R3doaER6Rjs7QXdHbCtoRFE7O0VBR0ksK0REdWM2RTtBdkc2aGhEekY7O0F3Ry8raERRO0VBR0ksK0REMGU2RTtBdkdzZ2hEekY7O0F3RzMraERROztFQUdJLCtERGtlNkU7QXZHMmdoRHpGOztBdUc5MGhEQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHNkN5QjtFb0d6Q3pCLHFCcEd5Q3lCO0FKdWtpRGpDOztBd0dsb2lEUTtFQUNGLGNwR0p1QjtBSnlvaUQ3Qjs7QTJGOW9pRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo4b2lEN0I7O0EyRjNvaURnQjtFQUNJLDBCQUEwQjtBM0Y4b2lEOUM7O0F3R3ZvaURRO0VBQ0ksY3BHWmlCO0FKc3BpRDdCOztBd0c1bmlEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR2VpQjtFb0dYakIscUJwR1dpQjtBSjZsaURqQzs7QXdHMW5pRGdCO0VBQ0YsY3BHbkNlO0FKZ3FpRDdCOztBMkZycWlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnFxaUQ3Qjs7QTJGbHFpRGdCO0VBQ0ksMEJBQTBCO0EzRnFxaUQ5Qzs7QXdHL25pRGdCO0VBQ0ksY3BHM0NTO0FKNnFpRDdCOztBd0dqbmlEUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR25CaUI7RW9HdUJqQixxQnBHdkJpQjtBSnFuaURqQzs7QXdHaG5pRGdCO0VBQ0YsY3BHcEVlO0FKdXJpRDdCOztBMkY1cmlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjRyaUQ3Qjs7QTJGenJpRGdCO0VBQ0ksMEJBQTBCO0EzRjRyaUQ5Qzs7QXdHcm5pRGdCO0VBQ0ksY3BHNUVTO0FKb3NpRDdCOztBd0d4bWlEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHcERpQjtFb0d3RGpCLHFCcEd4RGlCO0FKNm9pRGpDOztBd0d2bWlEZ0I7OztFQUNGLGNwR3RHZTtBSmt0aUQ3Qjs7QTJGdnRpRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnl0aUQ3Qjs7QTJGdHRpRGdCOzs7RUFDSSwwQkFBMEI7QTNGMnRpRDlDOztBd0dsbmlEZ0I7OztFQUNJLGNwRzlHUztBSnF1aUQ3Qjs7QXVHejVoREM7RUM3VU8sY3BHK0R5QjtFb0c3Q3pCLDZCRDRUc0I7RUN4VHRCLHFCcEd5Q3lCO0FKNnFpRGpDOztBd0d4dWlEUTtFQUNGLGNwRzBEMkI7QUppcmlEakM7O0EyRnB2aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpzcmlEakM7O0EyRmp2aURnQjtFQUNJLDBCQUEwQjtBM0ZvdmlEOUM7O0F3Rzd1aURRO0VBQ0ksY3BHa0RxQjtBSjhyaURqQzs7QXdHbHVpRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdjaUI7RW9HVmpCLHFCcEdVaUI7QUpvc2lEakM7O0F3R2h1aURnQjtFQUNGLGNwR25DZTtBSnN3aUQ3Qjs7QTJGM3dpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyd2lEN0I7O0EyRnh3aURnQjtFQUNJLDBCQUEwQjtBM0Yyd2lEOUM7O0F3R3J1aURnQjtFQUNJLGNwRzNDUztBSm14aUQ3Qjs7QXdHdnRpRFE7RUFHUSxjcEdEaUI7RW9HbUJqQiw2QkQ0UGM7RUN4UGQscUJwR3ZCaUI7QUoydGlEakM7O0F3R3R0aURnQjtFQUNGLGNwR05tQjtBSit0aURqQzs7QTJGbHlpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSm91aURqQzs7QTJGL3hpRGdCO0VBQ0ksMEJBQTBCO0EzRmt5aUQ5Qzs7QXdHM3RpRGdCO0VBQ0ksY3BHZGE7QUo0dWlEakM7O0F3RzlzaURROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEdyRGlCO0VvR3lEakIscUJwR3pEaUI7QUpvdmlEakM7O0F3RzdzaURnQjs7O0VBQ0YsY3BHdEdlO0FKd3ppRDdCOztBMkY3emlEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKK3ppRDdCOztBMkY1emlEZ0I7OztFQUNJLDBCQUEwQjtBM0ZpMGlEOUM7O0F3R3h0aURnQjs7O0VBQ0ksY3BHOUdTO0FKMjBpRDdCOztBdUdwK2hEQztFQ3hXTyxjcEcrRHlCO0VvRzdDekIseUJwRytDeUI7RW9HM0N6Qix5QkRvVmtCO0F2R3craEQxQjs7QXdHOTBpRFE7RUFDRixjcEcwRDJCO0FKdXhpRGpDOztBMkYxMWlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKNHhpRGpDOztBMkZ2MWlEZ0I7RUFDSSwwQkFBMEI7QTNGMDFpRDlDOztBd0duMWlEUTtFQUNJLGNwR2tEcUI7QUpveWlEakM7O0F3R3gwaURRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHY2lCO0VvR1ZqQix5QkQyVGdCO0F2R3kvaERoQzs7QXdHdDBpRGdCO0VBQ0YsY3BHbkNlO0FKNDJpRDdCOztBMkZqM2lEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmkzaUQ3Qjs7QTJGOTJpRGdCO0VBQ0ksMEJBQTBCO0EzRmkzaUQ5Qzs7QXdHMzBpRGdCO0VBQ0ksY3BHM0NTO0FKeTNpRDdCOztBd0c3emlEUTtFQUdRLGNwR0RpQjtFb0dtQmpCLHlCcEdqQmlCO0VvR3FCakIseUJEb1JVO0F2R3NoaUQxQjs7QXdHNXppRGdCO0VBQ0YsY3BHTm1CO0FKcTBpRGpDOztBMkZ4NGlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKMDBpRGpDOztBMkZyNGlEZ0I7RUFDSSwwQkFBMEI7QTNGdzRpRDlDOztBd0dqMGlEZ0I7RUFDSSxjcEdkYTtBSmsxaURqQzs7QXdHcHppRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3JEaUI7RW9HeURqQix5QkR3UGdCO0F2R3lpaURoQzs7QXdHbnppRGdCOzs7RUFDRixjcEd0R2U7QUo4NWlEN0I7O0EyRm42aURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpxNmlEN0I7O0EyRmw2aURnQjs7O0VBQ0ksMEJBQTBCO0EzRnU2aUQ5Qzs7QXdHOXppRGdCOzs7RUFDSSxjcEc5R1M7QUppN2lEN0I7O0F1Ry9paURDO0VDbllPLGNwRytEeUI7RW9HN0N6Qix5Q3BHNkN5QjtFb0d6Q3pCLHlCRCtXa0I7QXZHbWppRDFCOztBd0dwN2lEUTtFQUNGLGNwRzBEMkI7QUo2M2lEakM7O0EyRmg4aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUprNGlEakM7O0EyRjc3aURnQjtFQUNJLDBCQUEwQjtBM0ZnOGlEOUM7O0F3R3o3aURRO0VBQ0ksY3BHa0RxQjtBSjA0aURqQzs7QXdHOTZpRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdjaUI7RW9HVmpCLHlCRHNWZ0I7QXZHb2tpRGhDOztBd0c1NmlEZ0I7RUFDRixjcEduQ2U7QUprOWlEN0I7O0EyRnY5aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKdTlpRDdCOztBMkZwOWlEZ0I7RUFDSSwwQkFBMEI7QTNGdTlpRDlDOztBd0dqN2lEZ0I7RUFDSSxjcEczQ1M7QUorOWlEN0I7O0F3R242aURRO0VBR1EsY3BHRGlCO0VvR21CakIseUNwR25CaUI7RW9HdUJqQix5QkQrU1U7QXZHaW1pRDFCOztBd0dsNmlEZ0I7RUFDRixjcEdObUI7QUoyNmlEakM7O0EyRjkraURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpnN2lEakM7O0EyRjMraURnQjtFQUNJLDBCQUEwQjtBM0Y4K2lEOUM7O0F3R3Y2aURnQjtFQUNJLGNwR2RhO0FKdzdpRGpDOztBd0cxNWlEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHckRpQjtFb0d5RGpCLHlCRG1SZ0I7QXZHb25pRGhDOztBd0d6NWlEZ0I7OztFQUNGLGNwR3RHZTtBSm9nakQ3Qjs7QTJGemdqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjJnakQ3Qjs7QTJGeGdqRGdCOzs7RUFDSSwwQkFBMEI7QTNGNmdqRDlDOztBd0dwNmlEZ0I7OztFQUNJLGNwRzlHUztBSnVoakQ3Qjs7QXVHMW5pREM7RUM5Wk8sY3BHK0R5QjtFb0c3Q3pCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHOG5pRDFCOztBd0cxaGpEUTtFQUNGLGNwRzBEMkI7QUptK2lEakM7O0EyRnRpakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUp3K2lEakM7O0EyRm5pakRnQjtFQUNJLDBCQUEwQjtBM0ZzaWpEOUM7O0F3Ry9oakRRO0VBQ0ksY3BHa0RxQjtBSmcvaURqQzs7QXdHcGhqRFE7RUFJUSxjcEdnQ2lCO0VvR2RqQix5Q3BHY2lCO0VvR1ZqQix5QkRpWGdCO0F2RytvaURoQzs7QXdHbGhqRGdCO0VBQ0YsY3BHMkJtQjtBSjAvaURqQzs7QTJGN2pqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSisvaURqQzs7QTJGMWpqRGdCO0VBQ0ksMEJBQTBCO0EzRjZqakQ5Qzs7QXdHdmhqRGdCO0VBQ0ksY3BHbUJhO0FKdWdqRGpDOztBd0d6Z2pEUTtFQUdRLGNwR0RpQjtFb0dtQmpCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHNHFpRDFCOztBd0d4Z2pEZ0I7RUFDRixjcEdObUI7QUppaGpEakM7O0EyRnBsakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpzaGpEakM7O0EyRmpsakRnQjtFQUNJLDBCQUEwQjtBM0ZvbGpEOUM7O0F3RzdnakRnQjtFQUNJLGNwR2RhO0FKOGhqRGpDOztBd0doZ2pEUTs7O0VBS1EsY3BHbkNpQjtFb0dxRGpCLHlDcEdyRGlCO0VvR3lEakIseUJEOFNnQjtBdkcrcmlEaEM7O0F3Ry8vaURnQjs7O0VBQ0YsY3BHeENtQjtBSjRpakRqQzs7QTJGL21qRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKbWpqRGpDOztBMkY5bWpEZ0I7OztFQUNJLDBCQUEwQjtBM0ZtbmpEOUM7O0F3RzFnakRnQjs7O0VBQ0ksY3BHaERhO0FKK2pqRGpDOztBd0dubWpEUTtFQUlRLGNwR2dDaUI7RW9HZGpCLHlCcEdnQmlCO0VvR1pqQix5QkQ0WWdCO0F2R21zaURoQzs7QXdHam1qRGdCO0VBQ0YsY3BHMkJtQjtBSnlrakRqQzs7QTJGNW9qRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjhrakRqQzs7QTJGem9qRGdCO0VBQ0ksMEJBQTBCO0EzRjRvakQ5Qzs7QXdHdG1qRGdCO0VBQ0ksY3BHbUJhO0FKc2xqRGpDOztBd0d4ampEUTs7O0VBS1EsY3BHbkNpQjtFb0dxRGpCLHlCcEduRGlCO0VvR3VEakIseUJEeVVnQjtBdkc0dGlEaEM7O0F3R3ZqakRnQjs7O0VBQ0YsY3BHeENtQjtBSm9takRqQzs7QTJGdnFqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKMm1qRGpDOztBMkZ0cWpEZ0I7OztFQUNJLDBCQUEwQjtBM0YycWpEOUM7O0F3R2xrakRnQjs7O0VBQ0ksY3BHaERhO0FKdW5qRGpDOztBdUc3dmlEQztFQTJCRSxvQkFBb0I7QXZHc3VpRHZCOztBdUdqdWlEQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEcrRHlCO0VvRzdDekIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkdvdWlEckM7O0F3Ry9yakRRO0VBQ0YsY3BHMEQyQjtBSndvakRqQzs7QTJGM3NqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjZvakRqQzs7QTJGeHNqRGdCO0VBQ0ksMEJBQTBCO0EzRjJzakQ5Qzs7QXdHcHNqRFE7RUFDSSxjcEdrRHFCO0FKcXBqRGpDOztBd0d6cmpEUTtFQUlRLGNwR2lDaUI7RW9HZmpCLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHMnZpRHJDOztBd0d2cmpEZ0I7RUFDRixjcEc0Qm1CO0FKOHBqRGpDOztBMkZsdWpEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZrRWlCO0FKbXFqRGpDOztBMkYvdGpEZ0I7RUFDSSwwQkFBMEI7QTNGa3VqRDlDOztBd0c1cmpEZ0I7RUFDSSxjcEdvQmE7QUoycWpEakM7O0F3RzlxakRRO0VBR1EsY3BHRGlCO0VvR21CakIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkdreGlEckM7O0F3RzdxakRnQjtFQUNGLGNwR05tQjtBSnNyakRqQzs7QTJGenZqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjJyakRqQzs7QTJGdHZqRGdCO0VBQ0ksMEJBQTBCO0EzRnl2akQ5Qzs7QXdHbHJqRGdCO0VBQ0ksY3BHZGE7QUptc2pEakM7O0F3R3JxakRROzs7RUFLUSxjcEdsQ2lCO0VvR29EakIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkcyeWlEckM7O0F3R3BxakRnQjs7O0VBQ0YsY3BHdkNtQjtBSmd0akRqQzs7QTJGcHhqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZrRWlCO0FKdXRqRGpDOztBMkZueGpEZ0I7OztFQUNJLDBCQUEwQjtBM0Z3eGpEOUM7O0F3Ry9xakRnQjs7O0VBQ0ksY3BHL0NhO0FKbXVqRGpDOztBd0d4d2pEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHeXlpRHRDOztBd0d0d2pEZ0I7RUFDRix5QkQ4ZDBDO0F2RzJ5aUR4RDs7QTJGanpqRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHZ3ppRHhEOztBMkY5eWpEZ0I7RUFDSSwwQkFBMEI7QTNGaXpqRDlDOztBd0czd2pEZ0I7RUFDSSx5QkRzZG9DO0F2R3d6aUR4RDs7QXdHN3RqRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHazBpRHRDOztBd0c1dGpEZ0I7OztFQUNGLHlCRDJaMEM7QXZHczBpRHhEOztBMkY1MGpEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2RzYwaUR4RDs7QTJGMzBqRGdCOzs7RUFDSSwwQkFBMEI7QTNGZzFqRDlDOztBd0d2dWpEZ0I7OztFQUNJLHlCRG1ab0M7QXZHeTFpRHhEOztBdUduMmlEQztFQTJCRSxvQkFBb0I7QXZHNDBpRHZCOztBd0dwMGpEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2R28waUR0Qzs7QXdHdndqRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2RzIwaUR0Qzs7QXVHeHppREM7RUNqaUJPLHlCcEc2Q3lCO0VvR3pDekIscUJwR3lDeUI7QUppempEakM7O0F3R256akRRO0VBcUJRLHlCcEduQmlCO0VvR3VCakIscUJwR3ZCaUI7QUpzempEakM7O0F1R3Z5aURDO0VDMWNPLGdFRCtjNEU7QXZHc3lpRHBGOztBd0dqdmpEUTtFQUdJLCtERCtjNkU7QXZHbXlpRHpGOztBd0c3dWpEUTs7RUFHSSwrRER1YzZFO0F2R3d5aUR6Rjs7QXdHMXZqRFE7RUFHSSwrREQwZTZFO0F2R2l4aUR6Rjs7QXdHdHZqRFE7O0VBR0ksK0REa2U2RTtBdkdzeGlEekY7O0F1R3psakRDO0VDbFRPLGNwR0NxQjtFb0dpQnJCLHlCcEdtRHdCO0VvRy9DeEIscUJwRytDd0I7QUo0MGpEaEM7O0F3Rzc0akRRO0VBQ0YsY3BHSnVCO0FKbzVqRDdCOztBMkZ6NWpEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnk1akQ3Qjs7QTJGdDVqRGdCO0VBQ0ksMEJBQTBCO0EzRnk1akQ5Qzs7QXdHbDVqRFE7RUFDSSxjcEdaaUI7QUppNmpEN0I7O0F3R3Y0akRRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHcUJtQjtFb0dqQm5CLHFCcEdpQm1CO0FKazJqRG5DOztBd0dyNGpEZ0I7RUFDRixjcEduQ2U7QUoyNmpEN0I7O0EyRmg3akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKZzdqRDdCOztBMkY3NmpEZ0I7RUFDSSwwQkFBMEI7QTNGZzdqRDlDOztBd0cxNGpEZ0I7RUFDSSxjcEczQ1M7QUp3N2pEN0I7O0F3RzUzakRRO0VBR1EsY3BHL0RhO0VvR2lGYix5QnBHYmdCO0VvR2lCaEIscUJwR2pCZ0I7QUowM2pEaEM7O0F3RzMzakRnQjtFQUNGLGNwR3BFZTtBSms4akQ3Qjs7QTJGdjhqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp1OGpEN0I7O0EyRnA4akRnQjtFQUNJLDBCQUEwQjtBM0Z1OGpEOUM7O0F3R2g0akRnQjtFQUNJLGNwRzVFUztBSis4akQ3Qjs7QXdHbjNqRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwRzlDbUI7RW9Ha0RuQixxQnBHbERtQjtBSms1akRuQzs7QXdHbDNqRGdCOzs7RUFDRixjcEd0R2U7QUo2OWpEN0I7O0EyRmwrakRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpvK2pEN0I7O0EyRmorakRnQjs7O0VBQ0ksMEJBQTBCO0EzRnMrakQ5Qzs7QXdHNzNqRGdCOzs7RUFDSSxjcEc5R1M7QUpnL2pEN0I7O0F1R3BxakRDO0VDN1VPLGNwR3FFd0I7RW9HbkR4Qiw2QkQ0VHNCO0VDeFR0QixxQnBHK0N3QjtBSms3akRoQzs7QXdHbi9qRFE7RUFDRixjcEdnRTBCO0FKczdqRGhDOztBMkYvL2pEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKMjdqRGhDOztBMkY1L2pEZ0I7RUFDSSwwQkFBMEI7QTNGKy9qRDlDOztBd0d4L2pEUTtFQUNJLGNwR3dEb0I7QUptOGpEaEM7O0F3RzcrakRRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHb0JnQjtFb0doQmhCLHFCcEdnQmdCO0FKeThqRGhDOztBd0czK2pEZ0I7RUFDRixjcEduQ2U7QUppaGtEN0I7O0EyRnRoa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKc2hrRDdCOztBMkZuaGtEZ0I7RUFDSSwwQkFBMEI7QTNGc2hrRDlDOztBd0doL2pEZ0I7RUFDSSxjcEczQ1M7QUo4aGtEN0I7O0F3R2wrakRRO0VBR1EsY3BHS2dCO0VvR2FoQiw2QkQ0UGM7RUN4UGQscUJwR2pCZ0I7QUpnK2pEaEM7O0F3R2orakRnQjtFQUNGLGNwR0FrQjtBSm8rakRoQzs7QTJGN2lrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnkrakRoQzs7QTJGMWlrRGdCO0VBQ0ksMEJBQTBCO0EzRjZpa0Q5Qzs7QXdHdCtqRGdCO0VBQ0ksY3BHUlk7QUppL2pEaEM7O0F3R3o5akRROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEcvQ2dCO0VvR21EaEIscUJwR25EZ0I7QUp5L2pEaEM7O0F3R3g5akRnQjs7O0VBQ0YsY3BHdEdlO0FKbWtrRDdCOztBMkZ4a2tEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMGtrRDdCOztBMkZ2a2tEZ0I7OztFQUNJLDBCQUEwQjtBM0Y0a2tEOUM7O0F3R24rakRnQjs7O0VBQ0ksY3BHOUdTO0FKc2xrRDdCOztBdUcvdWpEQztFQ3hXTyxjcEdxRXdCO0VvR25EeEIseUJwR3FEMkI7RW9HakQzQix5QkRvVmtCO0F2R212akQxQjs7QXdHemxrRFE7RUFDRixjcEdnRTBCO0FKNGhrRGhDOztBMkZybWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKaWlrRGhDOztBMkZsbWtEZ0I7RUFDSSwwQkFBMEI7QTNGcW1rRDlDOztBd0c5bGtEUTtFQUNJLGNwR3dEb0I7QUp5aWtEaEM7O0F3R25sa0RRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHb0JnQjtFb0doQmhCLHlCRDJUZ0I7QXZHb3dqRGhDOztBd0dqbGtEZ0I7RUFDRixjcEduQ2U7QUp1bmtEN0I7O0EyRjVua0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKNG5rRDdCOztBMkZ6bmtEZ0I7RUFDSSwwQkFBMEI7QTNGNG5rRDlDOztBd0d0bGtEZ0I7RUFDSSxjcEczQ1M7QUpvb2tEN0I7O0F3R3hra0RRO0VBR1EsY3BHS2dCO0VvR2FoQix5QnBHWG1CO0VvR2VuQix5QkRvUlU7QXZHaXlqRDFCOztBd0d2a2tEZ0I7RUFDRixjcEdBa0I7QUowa2tEaEM7O0EyRm5wa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVFZ0I7QUora2tEaEM7O0EyRmhwa0RnQjtFQUNJLDBCQUEwQjtBM0ZtcGtEOUM7O0F3RzVra0RnQjtFQUNJLGNwR1JZO0FKdWxrRGhDOztBd0cvamtEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHL0NnQjtFb0dtRGhCLHlCRHdQZ0I7QXZHb3pqRGhDOztBd0c5amtEZ0I7OztFQUNGLGNwR3RHZTtBSnlxa0Q3Qjs7QTJGOXFrRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmdya0Q3Qjs7QTJGN3FrRGdCOzs7RUFDSSwwQkFBMEI7QTNGa3JrRDlDOztBd0d6a2tEZ0I7OztFQUNJLGNwRzlHUztBSjRya0Q3Qjs7QXVHMXpqREM7RUNuWU8sY3BHcUV3QjtFb0duRHhCLHdDcEdtRHdCO0VvRy9DeEIseUJEK1drQjtBdkc4empEMUI7O0F3Ry9ya0RRO0VBQ0YsY3BHZ0UwQjtBSmtva0RoQzs7QTJGM3NrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnVva0RoQzs7QTJGeHNrRGdCO0VBQ0ksMEJBQTBCO0EzRjJza0Q5Qzs7QXdHcHNrRFE7RUFDSSxjcEd3RG9CO0FKK29rRGhDOztBd0d6cmtEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR29CZ0I7RW9HaEJoQix5QkRzVmdCO0F2RyswakRoQzs7QXdHdnJrRGdCO0VBQ0YsY3BHbkNlO0FKNnRrRDdCOztBMkZsdWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmt1a0Q3Qjs7QTJGL3RrRGdCO0VBQ0ksMEJBQTBCO0EzRmt1a0Q5Qzs7QXdHNXJrRGdCO0VBQ0ksY3BHM0NTO0FKMHVrRDdCOztBd0c5cWtEUTtFQUdRLGNwR0tnQjtFb0dhaEIsd0NwR2JnQjtFb0dpQmhCLHlCRCtTVTtBdkc0MmpEMUI7O0F3Rzdxa0RnQjtFQUNGLGNwR0FrQjtBSmdya0RoQzs7QTJGenZrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnFya0RoQzs7QTJGdHZrRGdCO0VBQ0ksMEJBQTBCO0EzRnl2a0Q5Qzs7QXdHbHJrRGdCO0VBQ0ksY3BHUlk7QUo2cmtEaEM7O0F3R3Jxa0RROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEcvQ2dCO0VvR21EaEIseUJEbVJnQjtBdkcrM2pEaEM7O0F3R3Bxa0RnQjs7O0VBQ0YsY3BHdEdlO0FKK3drRDdCOztBMkZweGtEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKc3hrRDdCOztBMkZueGtEZ0I7OztFQUNJLDBCQUEwQjtBM0Z3eGtEOUM7O0F3Ry9xa0RnQjs7O0VBQ0ksY3BHOUdTO0FKa3lrRDdCOztBdUdyNGpEQztFQzlaTyxjcEdxRXdCO0VvR25EeEIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkd5NGpEMUI7O0F3R3J5a0RRO0VBQ0YsY3BHZ0UwQjtBSnd1a0RoQzs7QTJGanprRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSjZ1a0RoQzs7QTJGOXlrRGdCO0VBQ0ksMEJBQTBCO0EzRml6a0Q5Qzs7QXdHMXlrRFE7RUFDSSxjcEd3RG9CO0FKcXZrRGhDOztBd0cveGtEUTtFQUlRLGNwR3NDZ0I7RW9HcEJoQix3Q3BHb0JnQjtFb0doQmhCLHlCRGlYZ0I7QXZHMDVqRGhDOztBd0c3eGtEZ0I7RUFDRixjcEdpQ2tCO0FKK3ZrRGhDOztBMkZ4MGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKb3drRGhDOztBMkZyMGtEZ0I7RUFDSSwwQkFBMEI7QTNGdzBrRDlDOztBd0dseWtEZ0I7RUFDSSxjcEd5Qlk7QUo0d2tEaEM7O0F3R3B4a0RRO0VBR1EsY3BHS2dCO0VvR2FoQiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F2R3U3akQxQjs7QXdHbnhrRGdCO0VBQ0YsY3BHQWtCO0FKc3hrRGhDOztBMkYvMWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKMnhrRGhDOztBMkY1MWtEZ0I7RUFDSSwwQkFBMEI7QTNGKzFrRDlDOztBd0d4eGtEZ0I7RUFDSSxjcEdSWTtBSm15a0RoQzs7QXdHM3drRFE7OztFQUtRLGNwRzdCZ0I7RW9HK0NoQix3Q3BHL0NnQjtFb0dtRGhCLHlCRDhTZ0I7QXZHMDhqRGhDOztBd0cxd2tEZ0I7OztFQUNGLGNwR2xDa0I7QUppemtEaEM7O0EyRjEza0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnd6a0RoQzs7QTJGejNrRGdCOzs7RUFDSSwwQkFBMEI7QTNGODNrRDlDOztBd0dyeGtEZ0I7OztFQUNJLGNwRzFDWTtBSm8wa0RoQzs7QXdHOTJrRFE7RUFJUSxjcEdzQ2dCO0VvR3BCaEIseUJwR3NCbUI7RW9HbEJuQix5QkQ0WWdCO0F2Rzg4akRoQzs7QXdHNTJrRGdCO0VBQ0YsY3BHaUNrQjtBSjgwa0RoQzs7QTJGdjVrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSm0xa0RoQzs7QTJGcDVrRGdCO0VBQ0ksMEJBQTBCO0EzRnU1a0Q5Qzs7QXdHajNrRGdCO0VBQ0ksY3BHeUJZO0FKMjFrRGhDOztBd0duMGtEUTs7O0VBS1EsY3BHN0JnQjtFb0crQ2hCLHlCcEc3Q21CO0VvR2lEbkIseUJEeVVnQjtBdkd1K2pEaEM7O0F3R2wwa0RnQjs7O0VBQ0YsY3BHbENrQjtBSnkya0RoQzs7QTJGbDdrRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKZzNrRGhDOztBMkZqN2tEZ0I7OztFQUNJLDBCQUEwQjtBM0ZzN2tEOUM7O0F3Rzcwa0RnQjs7O0VBQ0ksY3BHMUNZO0FKNDNrRGhDOztBdUd4Z2tEQztFQTJCRSxvQkFBb0I7QXZHaS9qRHZCOztBdUc1K2pEQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdxRXdCO0VvR25EeEIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkcrK2pEckM7O0F3RzE4a0RRO0VBQ0YsY3BHZ0UwQjtBSjY0a0RoQzs7QTJGdDlrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSms1a0RoQzs7QTJGbjlrRGdCO0VBQ0ksMEJBQTBCO0EzRnM5a0Q5Qzs7QXdHLzhrRFE7RUFDSSxjcEd3RG9CO0FKMDVrRGhDOztBd0dwOGtEUTtFQUlRLGNwR3VDbUI7RW9HckJuQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2R3Nna0RyQzs7QXdHbDhrRGdCO0VBQ0YsY3BHa0NxQjtBSm02a0RuQzs7QTJGNytrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd0VtQjtBSnc2a0RuQzs7QTJGMStrRGdCO0VBQ0ksMEJBQTBCO0EzRjYra0Q5Qzs7QXdHdjhrRGdCO0VBQ0ksY3BHMEJlO0FKZzdrRG5DOztBd0d6N2tEUTtFQUdRLGNwR0tnQjtFb0dhaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkc2aGtEckM7O0F3R3g3a0RnQjtFQUNGLGNwR0FrQjtBSjI3a0RoQzs7QTJGcGdsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSmc4a0RoQzs7QTJGamdsRGdCO0VBQ0ksMEJBQTBCO0EzRm9nbEQ5Qzs7QXdHNzdrRGdCO0VBQ0ksY3BHUlk7QUp3OGtEaEM7O0F3R2g3a0RROzs7RUFLUSxjcEc1Qm1CO0VvRzhDbkIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkdzamtEckM7O0F3Ry82a0RnQjs7O0VBQ0YsY3BHakNxQjtBSnE5a0RuQzs7QTJGL2hsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZ3RW1CO0FKNDlrRG5DOztBMkY5aGxEZ0I7OztFQUNJLDBCQUEwQjtBM0ZtaWxEOUM7O0F3RzE3a0RnQjs7O0VBQ0ksY3BHekNlO0FKdytrRG5DOztBd0duaGxEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHb2prRHRDOztBd0dqaGxEZ0I7RUFDRix5QkQ4ZDBDO0F2R3Nqa0R4RDs7QTJGNWpsRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHMmprRHhEOztBMkZ6amxEZ0I7RUFDSSwwQkFBMEI7QTNGNGpsRDlDOztBd0d0aGxEZ0I7RUFDSSx5QkRzZG9DO0F2R21ra0R4RDs7QXdHeCtrRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHNmtrRHRDOztBd0d2K2tEZ0I7OztFQUNGLHlCRDJaMEM7QXZHaWxrRHhEOztBMkZ2bGxEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3dsa0R4RDs7QTJGdGxsRGdCOzs7RUFDSSwwQkFBMEI7QTNGMmxsRDlDOztBd0dsL2tEZ0I7OztFQUNJLHlCRG1ab0M7QXZHb21rRHhEOztBdUc5bWtEQztFQTJCRSxvQkFBb0I7QXZHdWxrRHZCOztBd0cva2xEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2Rytra0R0Qzs7QXdHbGhsRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R3Nsa0R0Qzs7QXVHbmtrREM7RUNqaUJPLHlCcEdtRHdCO0VvRy9DeEIscUJwRytDd0I7QUpzamxEaEM7O0F3RzlqbERRO0VBcUJRLHlCcEdiZ0I7RW9HaUJoQixxQnBHakJnQjtBSjJqbERoQzs7QXVHbGprREM7RUMxY08sK0REK2M0RTtBdkdpamtEcEY7O0F3RzUva0RRO0VBR0ksOEREK2M2RTtBdkc4aWtEekY7O0F3R3gva0RROztFQUdJLDhERHVjNkU7QXZHbWprRHpGOztBd0dyZ2xEUTtFQUdJLDhERDBlNkU7QXZHNGhrRHpGOztBd0dqZ2xEUTs7RUFHSSw4RERrZTZFO0F2R2lpa0R6Rjs7QXVHcDJrREM7RUNsVE8sY3BHQ3FCO0VvR2lCckIseUJwR3lEd0I7RW9HckR4QixxQnBHcUR3QjtBSmlsbERoQzs7QXdHeHBsRFE7RUFDRixjcEdKdUI7QUorcGxEN0I7O0EyRnBxbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKb3FsRDdCOztBMkZqcWxEZ0I7RUFDSSwwQkFBMEI7QTNGb3FsRDlDOztBd0c3cGxEUTtFQUNJLGNwR1ppQjtBSjRxbEQ3Qjs7QXdHbHBsRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEcyQm1CO0VvR3ZCbkIscUJwR3VCbUI7QUp1bWxEbkM7O0F3R2hwbERnQjtFQUNGLGNwR25DZTtBSnNybEQ3Qjs7QTJGM3JsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoycmxEN0I7O0EyRnhybERnQjtFQUNJLDBCQUEwQjtBM0YycmxEOUM7O0F3R3JwbERnQjtFQUNJLGNwRzNDUztBSm1zbEQ3Qjs7QXdHdm9sRFE7RUFHUSxjcEcvRGE7RW9HaUZiLHlCcEdQZ0I7RW9HV2hCLHFCcEdYZ0I7QUorbmxEaEM7O0F3R3RvbERnQjtFQUNGLGNwR3BFZTtBSjZzbEQ3Qjs7QTJGbHRsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUprdGxEN0I7O0EyRi9zbERnQjtFQUNJLDBCQUEwQjtBM0ZrdGxEOUM7O0F3RzNvbERnQjtFQUNJLGNwRzVFUztBSjB0bEQ3Qjs7QXdHOW5sRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3hDbUI7RW9HNENuQixxQnBHNUNtQjtBSnVwbERuQzs7QXdHN25sRGdCOzs7RUFDRixjcEd0R2U7QUp3dWxEN0I7O0EyRjd1bERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUordWxEN0I7O0EyRjV1bERnQjs7O0VBQ0ksMEJBQTBCO0EzRml2bEQ5Qzs7QXdHeG9sRGdCOzs7RUFDSSxjcEc5R1M7QUoydmxEN0I7O0F1Ry82a0RDO0VDN1VPLGNwRzJFd0I7RW9HekR4Qiw2QkQ0VHNCO0VDeFR0QixxQnBHcUR3QjtBSnVybERoQzs7QXdHOXZsRFE7RUFDRixjcEdzRTBCO0FKMnJsRGhDOztBMkYxd2xEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKZ3NsRGhDOztBMkZ2d2xEZ0I7RUFDSSwwQkFBMEI7QTNGMHdsRDlDOztBd0dud2xEUTtFQUNJLGNwRzhEb0I7QUp3c2xEaEM7O0F3R3h2bERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHMEJnQjtFb0d0QmhCLHFCcEdzQmdCO0FKOHNsRGhDOztBd0d0dmxEZ0I7RUFDRixjcEduQ2U7QUo0eGxEN0I7O0EyRmp5bERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKaXlsRDdCOztBMkY5eGxEZ0I7RUFDSSwwQkFBMEI7QTNGaXlsRDlDOztBd0czdmxEZ0I7RUFDSSxjcEczQ1M7QUp5eWxEN0I7O0F3Rzd1bERRO0VBR1EsY3BHV2dCO0VvR09oQiw2QkQ0UGM7RUN4UGQscUJwR1hnQjtBSnF1bERoQzs7QXdHNXVsRGdCO0VBQ0YsY3BHTWtCO0FKeXVsRGhDOztBMkZ4emxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKOHVsRGhDOztBMkZyemxEZ0I7RUFDSSwwQkFBMEI7QTNGd3psRDlDOztBd0dqdmxEZ0I7RUFDSSxjcEdGWTtBSnN2bERoQzs7QXdHcHVsRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3pDZ0I7RW9HNkNoQixxQnBHN0NnQjtBSjh2bERoQzs7QXdHbnVsRGdCOzs7RUFDRixjcEd0R2U7QUo4MGxEN0I7O0EyRm4xbERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpxMWxEN0I7O0EyRmwxbERnQjs7O0VBQ0ksMEJBQTBCO0EzRnUxbEQ5Qzs7QXdHOXVsRGdCOzs7RUFDSSxjcEc5R1M7QUppMmxEN0I7O0F1RzEva0RDO0VDeFdPLGNwRzJFd0I7RW9HekR4Qix5QnBHMkQyQjtFb0d2RDNCLHlCRG9Wa0I7QXZHOC9rRDFCOztBd0dwMmxEUTtFQUNGLGNwR3NFMEI7QUppeWxEaEM7O0EyRmgzbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUpzeWxEaEM7O0EyRjcybERnQjtFQUNJLDBCQUEwQjtBM0ZnM2xEOUM7O0F3R3oybERRO0VBQ0ksY3BHOERvQjtBSjh5bERoQzs7QXdHOTFsRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEcwQmdCO0VvR3RCaEIseUJEMlRnQjtBdkcrZ2xEaEM7O0F3RzUxbERnQjtFQUNGLGNwR25DZTtBSms0bEQ3Qjs7QTJGdjRsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp1NGxEN0I7O0EyRnA0bERnQjtFQUNJLDBCQUEwQjtBM0Z1NGxEOUM7O0F3R2oybERnQjtFQUNJLGNwRzNDUztBSis0bEQ3Qjs7QXdHbjFsRFE7RUFHUSxjcEdXZ0I7RW9HT2hCLHlCcEdMbUI7RW9HU25CLHlCRG9SVTtBdkc0aWxEMUI7O0F3R2wxbERnQjtFQUNGLGNwR01rQjtBSiswbERoQzs7QTJGOTVsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSm8xbERoQzs7QTJGMzVsRGdCO0VBQ0ksMEJBQTBCO0EzRjg1bEQ5Qzs7QXdHdjFsRGdCO0VBQ0ksY3BHRlk7QUo0MWxEaEM7O0F3RzEwbERROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEd6Q2dCO0VvRzZDaEIseUJEd1BnQjtBdkcramxEaEM7O0F3R3owbERnQjs7O0VBQ0YsY3BHdEdlO0FKbzdsRDdCOztBMkZ6N2xEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMjdsRDdCOztBMkZ4N2xEZ0I7OztFQUNJLDBCQUEwQjtBM0Y2N2xEOUM7O0F3R3AxbERnQjs7O0VBQ0ksY3BHOUdTO0FKdThsRDdCOztBdUdya2xEQztFQ25ZTyxjcEcyRXdCO0VvR3pEeEIsd0NwR3lEd0I7RW9HckR4Qix5QkQrV2tCO0F2R3lrbEQxQjs7QXdHMThsRFE7RUFDRixjcEdzRTBCO0FKdTRsRGhDOztBMkZ0OWxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKNDRsRGhDOztBMkZuOWxEZ0I7RUFDSSwwQkFBMEI7QTNGczlsRDlDOztBd0cvOGxEUTtFQUNJLGNwRzhEb0I7QUpvNWxEaEM7O0F3R3A4bERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHMEJnQjtFb0d0QmhCLHlCRHNWZ0I7QXZHMGxsRGhDOztBd0dsOGxEZ0I7RUFDRixjcEduQ2U7QUp3K2xEN0I7O0EyRjcrbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKNitsRDdCOztBMkYxK2xEZ0I7RUFDSSwwQkFBMEI7QTNGNitsRDlDOztBd0d2OGxEZ0I7RUFDSSxjcEczQ1M7QUpxL2xEN0I7O0F3R3o3bERRO0VBR1EsY3BHV2dCO0VvR09oQix3Q3BHUGdCO0VvR1doQix5QkQrU1U7QXZHdW5sRDFCOztBd0d4N2xEZ0I7RUFDRixjcEdNa0I7QUpxN2xEaEM7O0EyRnBnbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUowN2xEaEM7O0EyRmpnbURnQjtFQUNJLDBCQUEwQjtBM0ZvZ21EOUM7O0F3Rzc3bERnQjtFQUNJLGNwR0ZZO0FKazhsRGhDOztBd0doN2xEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHekNnQjtFb0c2Q2hCLHlCRG1SZ0I7QXZHMG9sRGhDOztBd0cvNmxEZ0I7OztFQUNGLGNwR3RHZTtBSjBobUQ3Qjs7QTJGL2htRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmlpbUQ3Qjs7QTJGOWhtRGdCOzs7RUFDSSwwQkFBMEI7QTNGbWltRDlDOztBd0cxN2xEZ0I7OztFQUNJLGNwRzlHUztBSjZpbUQ3Qjs7QXVHaHBsREM7RUM5Wk8sY3BHMkV3QjtFb0d6RHhCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHb3BsRDFCOztBd0doam1EUTtFQUNGLGNwR3NFMEI7QUo2K2xEaEM7O0EyRjVqbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUprL2xEaEM7O0EyRnpqbURnQjtFQUNJLDBCQUEwQjtBM0Y0am1EOUM7O0F3R3JqbURRO0VBQ0ksY3BHOERvQjtBSjAvbERoQzs7QXdHMWltRFE7RUFJUSxjcEc0Q2dCO0VvRzFCaEIsd0NwRzBCZ0I7RW9HdEJoQix5QkRpWGdCO0F2R3FxbERoQzs7QXdHeGltRGdCO0VBQ0YsY3BHdUNrQjtBSm9nbURoQzs7QTJGbmxtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnlnbURoQzs7QTJGaGxtRGdCO0VBQ0ksMEJBQTBCO0EzRm1sbUQ5Qzs7QXdHN2ltRGdCO0VBQ0ksY3BHK0JZO0FKaWhtRGhDOztBd0cvaG1EUTtFQUdRLGNwR1dnQjtFb0dPaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdrc2xEMUI7O0F3RzlobURnQjtFQUNGLGNwR01rQjtBSjJobURoQzs7QTJGMW1tRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSmdpbURoQzs7QTJGdm1tRGdCO0VBQ0ksMEJBQTBCO0EzRjBtbUQ5Qzs7QXdHbmltRGdCO0VBQ0ksY3BHRlk7QUp3aW1EaEM7O0F3R3RobURROzs7RUFLUSxjcEd2QmdCO0VvR3lDaEIsd0NwR3pDZ0I7RW9HNkNoQix5QkQ4U2dCO0F2R3F0bERoQzs7QXdHcmhtRGdCOzs7RUFDRixjcEc1QmtCO0FKc2ptRGhDOztBMkZyb21EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUo2am1EaEM7O0EyRnBvbURnQjs7O0VBQ0ksMEJBQTBCO0EzRnlvbUQ5Qzs7QXdHaGltRGdCOzs7RUFDSSxjcEdwQ1k7QUp5a21EaEM7O0F3R3pubURRO0VBSVEsY3BHNENnQjtFb0cxQmhCLHlCcEc0Qm1CO0VvR3hCbkIseUJENFlnQjtBdkd5dGxEaEM7O0F3R3ZubURnQjtFQUNGLGNwR3VDa0I7QUptbG1EaEM7O0EyRmxxbURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUp3bG1EaEM7O0EyRi9wbURnQjtFQUNJLDBCQUEwQjtBM0ZrcW1EOUM7O0F3RzVubURnQjtFQUNJLGNwRytCWTtBSmdtbURoQzs7QXdHOWttRFE7OztFQUtRLGNwR3ZCZ0I7RW9HeUNoQix5QnBHdkNtQjtFb0cyQ25CLHlCRHlVZ0I7QXZHa3ZsRGhDOztBd0c3a21EZ0I7OztFQUNGLGNwRzVCa0I7QUo4bW1EaEM7O0EyRjdybURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnFubURoQzs7QTJGNXJtRGdCOzs7RUFDSSwwQkFBMEI7QTNGaXNtRDlDOztBd0d4bG1EZ0I7OztFQUNJLGNwR3BDWTtBSmlvbURoQzs7QXVHbnhsREM7RUEyQkUsb0JBQW9CO0F2RzR2bER2Qjs7QXVHdnZsREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHMkV3QjtFb0d6RHhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHMHZsRHJDOztBd0dydG1EUTtFQUNGLGNwR3NFMEI7QUprcG1EaEM7O0EyRmp1bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUp1cG1EaEM7O0EyRjl0bURnQjtFQUNJLDBCQUEwQjtBM0ZpdW1EOUM7O0F3RzF0bURRO0VBQ0ksY3BHOERvQjtBSitwbURoQzs7QXdHL3NtRFE7RUFJUSxjcEc2Q21CO0VvRzNCbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdkdpeGxEckM7O0F3RzdzbURnQjtFQUNGLGNwR3dDcUI7QUp3cW1EbkM7O0EyRnh2bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjhFbUI7QUo2cW1EbkM7O0EyRnJ2bURnQjtFQUNJLDBCQUEwQjtBM0Z3dm1EOUM7O0F3R2x0bURnQjtFQUNJLGNwR2dDZTtBSnFybURuQzs7QXdHcHNtRFE7RUFHUSxjcEdXZ0I7RW9HT2hCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXZHd3lsRHJDOztBd0duc21EZ0I7RUFDRixjcEdNa0I7QUpnc21EaEM7O0EyRi93bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUpxc21EaEM7O0EyRjV3bURnQjtFQUNJLDBCQUEwQjtBM0Yrd21EOUM7O0F3R3hzbURnQjtFQUNJLGNwR0ZZO0FKNnNtRGhDOztBd0czcm1EUTs7O0VBS1EsY3BHdEJtQjtFb0d3Q25CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHaTBsRHJDOztBd0cxcm1EZ0I7OztFQUNGLGNwRzNCcUI7QUowdG1EbkM7O0EyRjF5bURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOEVtQjtBSml1bURuQzs7QTJGenltRGdCOzs7RUFDSSwwQkFBMEI7QTNGOHltRDlDOztBd0dyc21EZ0I7OztFQUNJLGNwR25DZTtBSjZ1bURuQzs7QXdHOXhtRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F2Ryt6bER0Qzs7QXdHNXhtRGdCO0VBQ0YseUJEOGQwQztBdkdpMGxEeEQ7O0EyRnYwbURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3MwbER4RDs7QTJGcDBtRGdCO0VBQ0ksMEJBQTBCO0EzRnUwbUQ5Qzs7QXdHanltRGdCO0VBQ0kseUJEc2RvQztBdkc4MGxEeEQ7O0F3R252bURROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F2R3cxbER0Qzs7QXdHbHZtRGdCOzs7RUFDRix5QkQyWjBDO0F2RzQxbER4RDs7QTJGbDJtRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdtMmxEeEQ7O0EyRmoybURnQjs7O0VBQ0ksMEJBQTBCO0EzRnMybUQ5Qzs7QXdHN3ZtRGdCOzs7RUFDSSx5QkRtWm9DO0F2RysybER4RDs7QXVHejNsREM7RUEyQkUsb0JBQW9CO0F2R2sybER2Qjs7QXdHMTFtRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdkcwMWxEdEM7O0F3Rzd4bURROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdkdpMmxEdEM7O0F1RzkwbERDO0VDamlCTyx5QnBHeUR3QjtFb0dyRHhCLHFCcEdxRHdCO0FKMnptRGhDOztBd0d6MG1EUTtFQXFCUSx5QnBHUGdCO0VvR1doQixxQnBHWGdCO0FKZzBtRGhDOztBdUc3emxEQztFQzFjTywrREQrYzRFO0F2RzR6bERwRjs7QXdHdndtRFE7RUFHSSw4REQrYzZFO0F2R3l6bER6Rjs7QXdHbndtRFE7O0VBR0ksOEREdWM2RTtBdkc4emxEekY7O0F3R2h4bURRO0VBR0ksOEREMGU2RTtBdkd1eWxEekY7O0F3RzV3bURROztFQUdJLDhERGtlNkU7QXZHNHlsRHpGOztBdUcvbW1EQztFQ2xUTyxjcEdTcUI7RW9HU3JCLHlCcEdkcUI7RW9Ha0JyQixxQnBHbEJxQjtBSm02bUQ3Qjs7QXdHbjZtRFE7RUFDRixjcEdJdUI7QUprNm1EN0I7O0EyRi82bURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKdTZtRDdCOztBMkY1Nm1EZ0I7RUFDSSwwQkFBMEI7QTNGKzZtRDlDOztBd0d4Nm1EUTtFQUNJLGNwR0ppQjtBSis2bUQ3Qjs7QXdHNzVtRFE7RUFJUSxjcEd0QmE7RW9Hd0NiLHlCcEczQ2E7RW9HK0NiLHFCcEcvQ2E7QUp3N21EN0I7O0F3RzM1bURnQjtFQUNGLGNwRzNCZTtBSnk3bUQ3Qjs7QTJGdDhtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUo4N21EN0I7O0EyRm44bURnQjtFQUNJLDBCQUEwQjtBM0ZzOG1EOUM7O0F3R2g2bURnQjtFQUNJLGNwR25DUztBSnM4bUQ3Qjs7QXdHbDVtRFE7RUFHUSxjcEd2RGE7RW9HeUViLHlCcEc5RWE7RW9Ha0ZiLHFCcEdsRmE7QUppOW1EN0I7O0F3R2o1bURnQjtFQUNGLGNwRzVEZTtBSmc5bUQ3Qjs7QTJGNzltRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUpxOW1EN0I7O0EyRjE5bURnQjtFQUNJLDBCQUEwQjtBM0Y2OW1EOUM7O0F3R3Q1bURnQjtFQUNJLGNwR3BFUztBSjY5bUQ3Qjs7QXdHejRtRFE7OztFQUtRLGNwR3pGYTtFb0cyR2IseUJwRzlHYTtFb0drSGIscUJwR2xIYTtBSncrbUQ3Qjs7QXdHeDRtRGdCOzs7RUFDRixjcEc5RmU7QUoyK21EN0I7O0EyRngvbURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUprL21EN0I7O0EyRnYvbURnQjs7O0VBQ0ksMEJBQTBCO0EzRjQvbUQ5Qzs7QXdHbjVtRGdCOzs7RUFDSSxjcEd0R1M7QUo4L21EN0I7O0F1RzFybURDO0VDN1VPLGNwR1dxQjtFb0dPckIsNkJENFRzQjtFQ3hUdEIscUJwR2xCcUI7QUp5Z25EN0I7O0F3R3pnbkRRO0VBQ0YsY3BHTXVCO0FKc2duRDdCOztBMkZyaG5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjJnbkQ3Qjs7QTJGbGhuRGdCO0VBQ0ksMEJBQTBCO0EzRnFobkQ5Qzs7QXdHOWduRFE7RUFDSSxjcEdGaUI7QUptaG5EN0I7O0F3R25nbkRRO0VBSVEsY3BHdEJhO0VvR3dDYix5QnBHN0NhO0VvR2lEYixxQnBHakRhO0FKZ2luRDdCOztBd0dqZ25EZ0I7RUFDRixjcEczQmU7QUoraG5EN0I7O0EyRjVpbkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKb2luRDdCOztBMkZ6aW5EZ0I7RUFDSSwwQkFBMEI7QTNGNGluRDlDOztBd0d0Z25EZ0I7RUFDSSxjcEduQ1M7QUo0aW5EN0I7O0F3R3gvbURRO0VBR1EsY3BHckRhO0VvR3VFYiw2QkQ0UGM7RUN4UGQscUJwR2xGYTtBSnVqbkQ3Qjs7QXdHdi9tRGdCO0VBQ0YsY3BHMURlO0FKb2puRDdCOztBMkZua25EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnlqbkQ3Qjs7QTJGaGtuRGdCO0VBQ0ksMEJBQTBCO0EzRm1rbkQ5Qzs7QXdHNS9tRGdCO0VBQ0ksY3BHbEVTO0FKaWtuRDdCOztBd0cvK21EUTs7O0VBS1EsY3BHekZhO0VvRzJHYix5QnBHaEhhO0VvR29IYixxQnBHcEhhO0FKZ2xuRDdCOztBd0c5K21EZ0I7OztFQUNGLGNwRzlGZTtBSmlsbkQ3Qjs7QTJGOWxuRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSndsbkQ3Qjs7QTJGN2xuRGdCOzs7RUFDSSwwQkFBMEI7QTNGa21uRDlDOztBd0d6L21EZ0I7OztFQUNJLGNwR3RHUztBSm9tbkQ3Qjs7QXVHcndtREM7RUN4V08sY3BHSXFCO0VvR2NyQix5QnBHZHFCO0VvR2tCckIseUJEb1ZrQjtBdkd5d21EMUI7O0F3Ry9tbkRRO0VBQ0YsY3BHRHVCO0FKbW5uRDdCOztBMkYzbm5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSndubkQ3Qjs7QTJGeG5uRGdCO0VBQ0ksMEJBQTBCO0EzRjJubkQ5Qzs7QXdHcG5uRFE7RUFDSSxjcEdUaUI7QUpnb25EN0I7O0F3R3ptbkRRO0VBSVEsY3BHdEJhO0VvR3dDYix5QnBHN0NhO0VvR2lEYix5QkQyVGdCO0F2RzB4bURoQzs7QXdHdm1uRGdCO0VBQ0YsY3BHM0JlO0FKcW9uRDdCOztBMkZscG5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSjBvbkQ3Qjs7QTJGL29uRGdCO0VBQ0ksMEJBQTBCO0EzRmtwbkQ5Qzs7QXdHNW1uRGdCO0VBQ0ksY3BHbkNTO0FKa3BuRDdCOztBd0c5bG5EUTtFQUdRLGNwRzVEYTtFb0c4RWIseUJwRzlFYTtFb0drRmIseUJEb1JVO0F2R3V6bUQxQjs7QXdHN2xuRGdCO0VBQ0YsY3BHakVlO0FKaXFuRDdCOztBMkZ6cW5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnNxbkQ3Qjs7QTJGdHFuRGdCO0VBQ0ksMEJBQTBCO0EzRnlxbkQ5Qzs7QXdHbG1uRGdCO0VBQ0ksY3BHekVTO0FKOHFuRDdCOztBd0dybG5EUTs7O0VBS1EsY3BHekZhO0VvRzJHYix5QnBHaEhhO0VvR29IYix5QkR3UGdCO0F2RzAwbURoQzs7QXdHcGxuRGdCOzs7RUFDRixjcEc5RmU7QUp1cm5EN0I7O0EyRnBzbkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUo4cm5EN0I7O0EyRm5zbkRnQjs7O0VBQ0ksMEJBQTBCO0EzRndzbkQ5Qzs7QXdHL2xuRGdCOzs7RUFDSSxjcEd0R1M7QUowc25EN0I7O0F1R2gxbURDO0VDbllPLGNwR0lxQjtFb0djckIsMENwR2RxQjtFb0drQnJCLHlCRCtXa0I7QXZHbzFtRDFCOztBd0dydG5EUTtFQUNGLGNwR0R1QjtBSnl0bkQ3Qjs7QTJGanVuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUo4dG5EN0I7O0EyRjl0bkRnQjtFQUNJLDBCQUEwQjtBM0ZpdW5EOUM7O0F3RzF0bkRRO0VBQ0ksY3BHVGlCO0FKc3VuRDdCOztBd0cvc25EUTtFQUlRLGNwR3RCYTtFb0d3Q2IseUJwRzdDYTtFb0dpRGIseUJEc1ZnQjtBdkdxMm1EaEM7O0F3RzdzbkRnQjtFQUNGLGNwRzNCZTtBSjJ1bkQ3Qjs7QTJGeHZuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUpndm5EN0I7O0EyRnJ2bkRnQjtFQUNJLDBCQUEwQjtBM0Z3dm5EOUM7O0F3R2x0bkRnQjtFQUNJLGNwR25DUztBSnd2bkQ3Qjs7QXdHcHNuRFE7RUFHUSxjcEc1RGE7RW9HOEViLDBDcEc5RWE7RW9Ha0ZiLHlCRCtTVTtBdkdrNG1EMUI7O0F3R25zbkRnQjtFQUNGLGNwR2pFZTtBSnV3bkQ3Qjs7QTJGL3duRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUo0d25EN0I7O0EyRjV3bkRnQjtFQUNJLDBCQUEwQjtBM0Yrd25EOUM7O0F3R3hzbkRnQjtFQUNJLGNwR3pFUztBSm94bkQ3Qjs7QXdHM3JuRFE7OztFQUtRLGNwR3pGYTtFb0cyR2IseUJwR2hIYTtFb0dvSGIseUJEbVJnQjtBdkdxNW1EaEM7O0F3RzFybkRnQjs7O0VBQ0YsY3BHOUZlO0FKNnhuRDdCOztBMkYxeW5EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKb3luRDdCOztBMkZ6eW5EZ0I7OztFQUNJLDBCQUEwQjtBM0Y4eW5EOUM7O0F3R3JzbkRnQjs7O0VBQ0ksY3BHdEdTO0FKZ3puRDdCOztBdUczNW1EQztFQzlaTyxjcEdJcUI7RW9HY3JCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHKzVtRDFCOztBd0czem5EUTtFQUNGLGNwR0R1QjtBSit6bkQ3Qjs7QTJGdjBuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUpvMG5EN0I7O0EyRnAwbkRnQjtFQUNJLDBCQUEwQjtBM0Z1MG5EOUM7O0F3R2gwbkRRO0VBQ0ksY3BHVGlCO0FKNDBuRDdCOztBd0dyem5EUTtFQUlRLGNwRzNCYTtFb0c2Q2IsMENwRzdDYTtFb0dpRGIseUJEaVhnQjtBdkdnN21EaEM7O0F3R256bkRnQjtFQUNGLGNwR2hDZTtBSnMxbkQ3Qjs7QTJGOTFuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUoyMW5EN0I7O0EyRjMxbkRnQjtFQUNJLDBCQUEwQjtBM0Y4MW5EOUM7O0F3R3h6bkRnQjtFQUNJLGNwR3hDUztBSm0ybkQ3Qjs7QXdHMXluRFE7RUFHUSxjcEc1RGE7RW9HOEViLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHNjhtRDFCOztBd0d6eW5EZ0I7RUFDRixjcEdqRWU7QUo2Mm5EN0I7O0EyRnIzbkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKazNuRDdCOztBMkZsM25EZ0I7RUFDSSwwQkFBMEI7QTNGcTNuRDlDOztBd0c5eW5EZ0I7RUFDSSxjcEd6RVM7QUowM25EN0I7O0F3R2p5bkRROzs7RUFLUSxjcEc5RmE7RW9HZ0hiLDBDcEdoSGE7RW9Hb0hiLHlCRDhTZ0I7QXZHZyttRGhDOztBd0doeW5EZ0I7OztFQUNGLGNwR25HZTtBSnc0bkQ3Qjs7QTJGaDVuRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSis0bkQ3Qjs7QTJGLzRuRGdCOzs7RUFDSSwwQkFBMEI7QTNGbzVuRDlDOztBd0czeW5EZ0I7OztFQUNJLGNwRzNHUztBSjI1bkQ3Qjs7QXdHcDRuRFE7RUFJUSxjcEczQmE7RW9HNkNiLHlCcEc3Q2E7RW9HaURiLHlCRDRZZ0I7QXZHbyttRGhDOztBd0dsNG5EZ0I7RUFDRixjcEdoQ2U7QUpxNm5EN0I7O0EyRjc2bkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKMDZuRDdCOztBMkYxNm5EZ0I7RUFDSSwwQkFBMEI7QTNGNjZuRDlDOztBd0d2NG5EZ0I7RUFDSSxjcEd4Q1M7QUprN25EN0I7O0F3R3oxbkRROzs7RUFLUSxjcEc5RmE7RW9HZ0hiLHlCcEdoSGE7RW9Hb0hiLHlCRHlVZ0I7QXZHNi9tRGhDOztBd0d4MW5EZ0I7OztFQUNGLGNwR25HZTtBSmc4bkQ3Qjs7QTJGeDhuRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnU4bkQ3Qjs7QTJGdjhuRGdCOzs7RUFDSSwwQkFBMEI7QTNGNDhuRDlDOztBd0duMm5EZ0I7OztFQUNJLGNwRzNHUztBSm05bkQ3Qjs7QXVHOWhuREM7RUEyQkUsb0JBQW9CO0F2R3VnbkR2Qjs7QXVHbGduREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHSXFCO0VvR2NyQix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F2R3FnbkRyQzs7QXdHaCtuRFE7RUFDRixjcEdEdUI7QUpvK25EN0I7O0EyRjUrbkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKeStuRDdCOztBMkZ6K25EZ0I7RUFDSSwwQkFBMEI7QTNGNCtuRDlDOztBd0dyK25EUTtFQUNJLGNwR1RpQjtBSmkvbkQ3Qjs7QXdHMTluRFE7RUFJUSxjcEd6QmE7RW9HMkNiLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHNGhuRHJDOztBd0d4OW5EZ0I7RUFDRixjcEc5QmU7QUp5L25EN0I7O0EyRm5nb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKOC9uRDdCOztBMkZoZ29EZ0I7RUFDSSwwQkFBMEI7QTNGbWdvRDlDOztBd0c3OW5EZ0I7RUFDSSxjcEd0Q1M7QUpzZ29EN0I7O0F3Ry84bkRRO0VBR1EsY3BHNURhO0VvRzhFYix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F2R21qbkRyQzs7QXdHOThuRGdCO0VBQ0YsY3BHakVlO0FKa2hvRDdCOztBMkYxaG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnVob0Q3Qjs7QTJGdmhvRGdCO0VBQ0ksMEJBQTBCO0EzRjBob0Q5Qzs7QXdHbjluRGdCO0VBQ0ksY3BHekVTO0FKK2hvRDdCOztBd0d0OG5EUTs7O0VBS1EsY3BHNUZhO0VvRzhHYix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F2RzRrbkRyQzs7QXdHcjhuRGdCOzs7RUFDRixjcEdqR2U7QUoyaW9EN0I7O0EyRnJqb0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUpram9EN0I7O0EyRnBqb0RnQjs7O0VBQ0ksMEJBQTBCO0EzRnlqb0Q5Qzs7QXdHaDluRGdCOzs7RUFDSSxjcEd6R1M7QUo4am9EN0I7O0F3R3ppb0RRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdkcwa25EdEM7O0F3R3Zpb0RnQjtFQUNGLHlCRDhkMEM7QXZHNGtuRHhEOztBMkZsbG9EWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdpbG5EeEQ7O0EyRi9rb0RnQjtFQUNJLDBCQUEwQjtBM0ZrbG9EOUM7O0F3RzVpb0RnQjtFQUNJLHlCRHNkb0M7QXZHeWxuRHhEOztBd0c5L25EUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdkdtbW5EdEM7O0F3RzcvbkRnQjs7O0VBQ0YseUJEMlowQztBdkd1bW5EeEQ7O0EyRjdtb0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHOG1uRHhEOztBMkY1bW9EZ0I7OztFQUNJLDBCQUEwQjtBM0Zpbm9EOUM7O0F3R3hnb0RnQjs7O0VBQ0kseUJEbVpvQztBdkcwbm5EeEQ7O0F1R3BvbkRDO0VBMkJFLG9CQUFvQjtBdkc2bW5EdkI7O0F3R3Jtb0RRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXZHcW1uRHRDOztBd0d4aW9EUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXZHNG1uRHRDOztBdUd6bG5EQztFQ2ppQk8seUJwR2RxQjtFb0drQnJCLHFCcEdsQnFCO0FKNm9vRDdCOztBd0dwbG9EUTtFQXFCUSx5QnBHOUVhO0VvR2tGYixxQnBHbEZhO0FKa3BvRDdCOztBdUd4a25EQztFQzFjTyw4REQrYzRFO0F2R3VrbkRwRjs7QXdHbGhvRFE7RUFHSSw2REQrYzZFO0F2R29rbkR6Rjs7QXdHOWdvRFE7O0VBR0ksNkREdWM2RTtBdkd5a25EekY7O0F3RzNob0RRO0VBR0ksNkREMGU2RTtBdkdram5EekY7O0F3R3Zob0RROztFQUdJLDZERGtlNkU7QXZHdWpuRHpGOztBdUcxM25EQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHTnFCO0VvR1VyQixxQnBHVnFCO0FKc3FvRDdCOztBd0c5cW9EUTtFQUNGLGNwR0p1QjtBSnFyb0Q3Qjs7QTJGMXJvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowcm9EN0I7O0EyRnZyb0RnQjtFQUNJLDBCQUEwQjtBM0Ywcm9EOUM7O0F3R25yb0RRO0VBQ0ksY3BHWmlCO0FKa3NvRDdCOztBd0d4cW9EUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1QrQjtFb0dhL0IscUJwR2IrQjtBSmlxb0QvQzs7QXdHdHFvRGdCO0VBQ0YsY3BHbkNlO0FKNHNvRDdCOztBMkZqdG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSml0b0Q3Qjs7QTJGOXNvRGdCO0VBQ0ksMEJBQTBCO0EzRml0b0Q5Qzs7QXdHM3FvRGdCO0VBQ0ksY3BHM0NTO0FKeXRvRDdCOztBd0c3cG9EUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR3RFYTtFb0cwRWIscUJwRzFFYTtBSm90b0Q3Qjs7QXdHNXBvRGdCO0VBQ0YsY3BHcEVlO0FKbXVvRDdCOztBMkZ4dW9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnd1b0Q3Qjs7QTJGcnVvRGdCO0VBQ0ksMEJBQTBCO0EzRnd1b0Q5Qzs7QXdHanFvRGdCO0VBQ0ksY3BHNUVTO0FKZ3ZvRDdCOztBd0dwcG9EUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHNUUrQjtFb0dnRi9CLHFCcEdoRitCO0FKaXRvRC9DOztBd0ducG9EZ0I7OztFQUNGLGNwR3RHZTtBSjh2b0Q3Qjs7QTJGbndvRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnF3b0Q3Qjs7QTJGbHdvRGdCOzs7RUFDSSwwQkFBMEI7QTNGdXdvRDlDOztBd0c5cG9EZ0I7OztFQUNJLGNwRzlHUztBSml4b0Q3Qjs7QXVHcjhuREM7RUM3VU8sY3BHWXFCO0VvR01yQiw2QkQ0VHNCO0VDeFR0QixxQnBHVnFCO0FKNHdvRDdCOztBd0dweG9EUTtFQUNGLGNwR091QjtBSmd4b0Q3Qjs7QTJGaHlvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpxeG9EN0I7O0EyRjd4b0RnQjtFQUNJLDBCQUEwQjtBM0ZneW9EOUM7O0F3R3p4b0RRO0VBQ0ksY3BHRGlCO0FKNnhvRDdCOztBd0c5d29EUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR3JDYTtFb0d5Q2IscUJwR3pDYTtBSm15b0Q3Qjs7QXdHNXdvRGdCO0VBQ0YsY3BHbkNlO0FKa3pvRDdCOztBMkZ2em9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnV6b0Q3Qjs7QTJGcHpvRGdCO0VBQ0ksMEJBQTBCO0EzRnV6b0Q5Qzs7QXdHanhvRGdCO0VBQ0ksY3BHM0NTO0FKK3pvRDdCOztBd0dud29EUTtFQUdRLGNwR3BEYTtFb0dzRWIsNkJENFBjO0VDeFBkLHFCcEcxRWE7QUowem9EN0I7O0F3R2x3b0RnQjtFQUNGLGNwR3pEZTtBSjh6b0Q3Qjs7QTJGOTBvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUptMG9EN0I7O0EyRjMwb0RnQjtFQUNJLDBCQUEwQjtBM0Y4MG9EOUM7O0F3R3Z3b0RnQjtFQUNJLGNwR2pFUztBSjIwb0Q3Qjs7QXdHMXZvRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3hHYTtFb0c0R2IscUJwRzVHYTtBSm0xb0Q3Qjs7QXdHenZvRGdCOzs7RUFDRixjcEd0R2U7QUpvMm9EN0I7O0EyRnoyb0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyMm9EN0I7O0EyRngyb0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjYyb0Q5Qzs7QXdHcHdvRGdCOzs7RUFDSSxjcEc5R1M7QUp1M29EN0I7O0F1R2hob0RDO0VDeFdPLGNwR1lxQjtFb0dNckIseUJwR1hxQjtFb0dlckIseUJEb1ZrQjtBdkdvaG9EMUI7O0F3RzEzb0RRO0VBQ0YsY3BHT3VCO0FKczNvRDdCOztBMkZ0NG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSjIzb0Q3Qjs7QTJGbjRvRGdCO0VBQ0ksMEJBQTBCO0EzRnM0b0Q5Qzs7QXdHLzNvRFE7RUFDSSxjcEdEaUI7QUptNG9EN0I7O0F3R3Azb0RRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHckNhO0VvR3lDYix5QkQyVGdCO0F2R3Fpb0RoQzs7QXdHbDNvRGdCO0VBQ0YsY3BHbkNlO0FKdzVvRDdCOztBMkY3NW9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjY1b0Q3Qjs7QTJGMTVvRGdCO0VBQ0ksMEJBQTBCO0EzRjY1b0Q5Qzs7QXdHdjNvRGdCO0VBQ0ksY3BHM0NTO0FKcTZvRDdCOztBd0d6Mm9EUTtFQUdRLGNwR3BEYTtFb0dzRWIseUJwRzNFYTtFb0crRWIseUJEb1JVO0F2R2trb0QxQjs7QXdHeDJvRGdCO0VBQ0YsY3BHekRlO0FKbzZvRDdCOztBMkZwN29EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnk2b0Q3Qjs7QTJGajdvRGdCO0VBQ0ksMEJBQTBCO0EzRm83b0Q5Qzs7QXdHNzJvRGdCO0VBQ0ksY3BHakVTO0FKaTdvRDdCOztBd0doMm9EUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHeEdhO0VvRzRHYix5QkR3UGdCO0F2R3Fsb0RoQzs7QXdHLzFvRGdCOzs7RUFDRixjcEd0R2U7QUowOG9EN0I7O0EyRi84b0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUppOW9EN0I7O0EyRjk4b0RnQjs7O0VBQ0ksMEJBQTBCO0EzRm05b0Q5Qzs7QXdHMTJvRGdCOzs7RUFDSSxjcEc5R1M7QUo2OW9EN0I7O0F1RzNsb0RDO0VDbllPLGNwR1lxQjtFb0dNckIsdUNwR05xQjtFb0dVckIseUJEK1drQjtBdkcrbG9EMUI7O0F3R2grb0RRO0VBQ0YsY3BHT3VCO0FKNDlvRDdCOztBMkY1K29EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSmkrb0Q3Qjs7QTJGeitvRGdCO0VBQ0ksMEJBQTBCO0EzRjQrb0Q5Qzs7QXdHcitvRFE7RUFDSSxjcEdEaUI7QUp5K29EN0I7O0F3RzE5b0RRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHckNhO0VvR3lDYix5QkRzVmdCO0F2R2dub0RoQzs7QXdHeDlvRGdCO0VBQ0YsY3BHbkNlO0FKOC9vRDdCOztBMkZuZ3BEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm1ncEQ3Qjs7QTJGaGdwRGdCO0VBQ0ksMEJBQTBCO0EzRm1ncEQ5Qzs7QXdHNzlvRGdCO0VBQ0ksY3BHM0NTO0FKMmdwRDdCOztBd0cvOG9EUTtFQUdRLGNwR3BEYTtFb0dzRWIsdUNwR3RFYTtFb0cwRWIseUJEK1NVO0F2RzZvb0QxQjs7QXdHOThvRGdCO0VBQ0YsY3BHekRlO0FKMGdwRDdCOztBMkYxaHBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSitncEQ3Qjs7QTJGdmhwRGdCO0VBQ0ksMEJBQTBCO0EzRjBocEQ5Qzs7QXdHbjlvRGdCO0VBQ0ksY3BHakVTO0FKdWhwRDdCOztBd0d0OG9EUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHeEdhO0VvRzRHYix5QkRtUmdCO0F2R2dxb0RoQzs7QXdHcjhvRGdCOzs7RUFDRixjcEd0R2U7QUpnanBEN0I7O0EyRnJqcERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp1anBEN0I7O0EyRnBqcERnQjs7O0VBQ0ksMEJBQTBCO0EzRnlqcEQ5Qzs7QXdHaDlvRGdCOzs7RUFDSSxjcEc5R1M7QUpta3BEN0I7O0F1R3Rxb0RDO0VDOVpPLGNwR1lxQjtFb0dNckIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkcwcW9EMUI7O0F3R3RrcERRO0VBQ0YsY3BHT3VCO0FKa2twRDdCOztBMkZsbHBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnVrcEQ3Qjs7QTJGL2twRGdCO0VBQ0ksMEJBQTBCO0EzRmtscEQ5Qzs7QXdHM2twRFE7RUFDSSxjcEdEaUI7QUora3BEN0I7O0F3R2hrcERRO0VBSVEsY3BHbkJhO0VvR3FDYix1Q3BHckNhO0VvR3lDYix5QkRpWGdCO0F2RzJyb0RoQzs7QXdHOWpwRGdCO0VBQ0YsY3BHeEJlO0FKeWxwRDdCOztBMkZ6bXBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSjhscEQ3Qjs7QTJGdG1wRGdCO0VBQ0ksMEJBQTBCO0EzRnltcEQ5Qzs7QXdHbmtwRGdCO0VBQ0ksY3BHaENTO0FKc21wRDdCOztBd0dyanBEUTtFQUdRLGNwR3BEYTtFb0dzRWIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkd3dG9EMUI7O0F3R3BqcERnQjtFQUNGLGNwR3pEZTtBSmducEQ3Qjs7QTJGaG9wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpxbnBEN0I7O0EyRjducERnQjtFQUNJLDBCQUEwQjtBM0Znb3BEOUM7O0F3R3pqcERnQjtFQUNJLGNwR2pFUztBSjZucEQ3Qjs7QXdHNWlwRFE7OztFQUtRLGNwR3RGYTtFb0d3R2IsdUNwR3hHYTtFb0c0R2IseUJEOFNnQjtBdkcydW9EaEM7O0F3RzNpcERnQjs7O0VBQ0YsY3BHM0ZlO0FKMm9wRDdCOztBMkYzcHBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKa3BwRDdCOztBMkYxcHBEZ0I7OztFQUNJLDBCQUEwQjtBM0YrcHBEOUM7O0F3R3RqcERnQjs7O0VBQ0ksY3BHbkdTO0FKOHBwRDdCOztBd0cvb3BEUTtFQUlRLGNwR25CYTtFb0dxQ2IseUJwRzFDYTtFb0c4Q2IseUJENFlnQjtBdkcrdW9EaEM7O0F3RzdvcERnQjtFQUNGLGNwR3hCZTtBSndxcEQ3Qjs7QTJGeHJwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUo2cXBEN0I7O0EyRnJycERnQjtFQUNJLDBCQUEwQjtBM0Z3cnBEOUM7O0F3R2xwcERnQjtFQUNJLGNwR2hDUztBSnFycEQ3Qjs7QXdHcG1wRFE7OztFQUtRLGNwR3RGYTtFb0d3R2IseUJwRzdHYTtFb0dpSGIseUJEeVVnQjtBdkd3d29EaEM7O0F3R25tcERnQjs7O0VBQ0YsY3BHM0ZlO0FKbXNwRDdCOztBMkZudHBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKMHNwRDdCOztBMkZsdHBEZ0I7OztFQUNJLDBCQUEwQjtBM0Z1dHBEOUM7O0F3RzltcERnQjs7O0VBQ0ksY3BHbkdTO0FKc3RwRDdCOztBdUd6eW9EQztFQTJCRSxvQkFBb0I7QXZHa3hvRHZCOztBdUc3d29EQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdZcUI7RW9HTXJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHZ3hvRHJDOztBd0czdXBEUTtFQUNGLGNwR091QjtBSnV1cEQ3Qjs7QTJGdnZwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUo0dXBEN0I7O0EyRnB2cERnQjtFQUNJLDBCQUEwQjtBM0Z1dnBEOUM7O0F3R2h2cERRO0VBQ0ksY3BHRGlCO0FKb3ZwRDdCOztBd0dydXBEUTtFQUlRLGNwR1MrQjtFb0dTL0Isd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdkd1eW9EckM7O0F3R251cERnQjtFQUNGLGNwR0lpQztBSmt1cEQvQzs7QTJGOXdwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMEMrQjtBSnV1cEQvQzs7QTJGM3dwRGdCO0VBQ0ksMEJBQTBCO0EzRjh3cEQ5Qzs7QXdHeHVwRGdCO0VBQ0ksY3BHSjJCO0FKK3VwRC9DOztBd0cxdHBEUTtFQUdRLGNwR3BEYTtFb0dzRWIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkc4em9EckM7O0F3R3p0cERnQjtFQUNGLGNwR3pEZTtBSnF4cEQ3Qjs7QTJGcnlwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUoweHBEN0I7O0EyRmx5cERnQjtFQUNJLDBCQUEwQjtBM0ZxeXBEOUM7O0F3Rzl0cERnQjtFQUNJLGNwR2pFUztBSmt5cEQ3Qjs7QXdHanRwRFE7OztFQUtRLGNwRzFEK0I7RW9HNEUvQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F2R3Uxb0RyQzs7QXdHaHRwRGdCOzs7RUFDRixjcEcvRGlDO0FKb3hwRC9DOztBMkZoMHBEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBDK0I7QUoyeHBEL0M7O0EyRi96cERnQjs7O0VBQ0ksMEJBQTBCO0EzRm8wcEQ5Qzs7QXdHM3RwRGdCOzs7RUFDSSxjcEd2RTJCO0FKdXlwRC9DOztBd0dwenBEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHcTFvRHRDOztBd0dsenBEZ0I7RUFDRix5QkQ4ZDBDO0F2R3Uxb0R4RDs7QTJGNzFwRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHNDFvRHhEOztBMkYxMXBEZ0I7RUFDSSwwQkFBMEI7QTNGNjFwRDlDOztBd0d2enBEZ0I7RUFDSSx5QkRzZG9DO0F2R28yb0R4RDs7QXdHendwRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHODJvRHRDOztBd0d4d3BEZ0I7OztFQUNGLHlCRDJaMEM7QXZHazNvRHhEOztBMkZ4M3BEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3kzb0R4RDs7QTJGdjNwRGdCOzs7RUFDSSwwQkFBMEI7QTNGNDNwRDlDOztBd0dueHBEZ0I7OztFQUNJLHlCRG1ab0M7QXZHcTRvRHhEOztBdUcvNG9EQztFQTJCRSxvQkFBb0I7QXZHdzNvRHZCOztBd0doM3BEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2R2czb0R0Qzs7QXdHbnpwRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R3Uzb0R0Qzs7QXVHcDJvREM7RUNqaUJPLHlCcEdOcUI7RW9HVXJCLHFCcEdWcUI7QUpnNXBEN0I7O0F3Ry8xcERRO0VBcUJRLHlCcEd0RWE7RW9HMEViLHFCcEcxRWE7QUpxNXBEN0I7O0F1R24xb0RDO0VDMWNPLDhERCtjNEU7QXZHazFvRHBGOztBd0c3eHBEUTtFQUdJLDZERCtjNkU7QXZHKzBvRHpGOztBd0d6eHBEUTs7RUFHSSw2RER1YzZFO0F2R28xb0R6Rjs7QXdHdHlwRFE7RUFHSSw2REQwZTZFO0F2RzZ6b0R6Rjs7QXdHbHlwRFE7O0VBR0ksNkREa2U2RTtBdkdrMG9EekY7O0F1R3JvcERDO0VDbFRPLGNwR1dxQjtFb0dPckIseUJwR2pCcUI7RW9HcUJyQixxQnBHckJxQjtBSjQ3cEQ3Qjs7QXdHejdwRFE7RUFDRixjcEdNdUI7QUpzN3BEN0I7O0EyRnI4cERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKMjdwRDdCOztBMkZsOHBEZ0I7RUFDSSwwQkFBMEI7QTNGcThwRDlDOztBd0c5N3BEUTtFQUNJLGNwR0ZpQjtBSm04cEQ3Qjs7QXdHbjdwRFE7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEc3Q2E7RW9HaURiLHFCcEdqRGE7QUpnOXBEN0I7O0F3R2o3cERnQjtFQUNGLGNwR3pCZTtBSjY4cEQ3Qjs7QTJGNTlwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUprOXBEN0I7O0EyRno5cERnQjtFQUNJLDBCQUEwQjtBM0Y0OXBEOUM7O0F3R3Q3cERnQjtFQUNJLGNwR2pDUztBSjA5cEQ3Qjs7QXdHeDZwRFE7RUFHUSxjcEdyRGE7RW9HdUViLHlCcEdqRmE7RW9HcUZiLHFCcEdyRmE7QUowK3BEN0I7O0F3R3Y2cERnQjtFQUNGLGNwRzFEZTtBSm8rcEQ3Qjs7QTJGbi9wRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUp5K3BEN0I7O0EyRmgvcERnQjtFQUNJLDBCQUEwQjtBM0ZtL3BEOUM7O0F3RzU2cERnQjtFQUNJLGNwR2xFUztBSmkvcEQ3Qjs7QXdHLzVwRFE7OztFQUtRLGNwR3ZGYTtFb0d5R2IseUJwR2hIYTtFb0dvSGIscUJwR3BIYTtBSmdncUQ3Qjs7QXdHOTVwRGdCOzs7RUFDRixjcEc1RmU7QUorL3BEN0I7O0EyRjlncURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUpzZ3FEN0I7O0EyRjdncURnQjs7O0VBQ0ksMEJBQTBCO0EzRmtocUQ5Qzs7QXdHejZwRGdCOzs7RUFDSSxjcEdwR1M7QUpraHFEN0I7O0F1R2h0cERDO0VDN1VPLGNwR0NxQjtFb0dpQnJCLDZCRDRUc0I7RUN4VHRCLHFCcEdyQnFCO0FKa2lxRDdCOztBd0cvaHFEUTtFQUNGLGNwR0p1QjtBSnNpcUQ3Qjs7QTJGM2lxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyaXFEN0I7O0EyRnhpcURnQjtFQUNJLDBCQUEwQjtBM0YyaXFEOUM7O0F3R3BpcURRO0VBQ0ksY3BHWmlCO0FKbWpxRDdCOztBd0d6aHFEUTtFQUlRLGNwR3BCYTtFb0dzQ2IseUJwR2hEYTtFb0dvRGIscUJwR3BEYTtBSnlqcUQ3Qjs7QXdHdmhxRGdCO0VBQ0YsY3BHekJlO0FKbWpxRDdCOztBMkZsa3FEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSndqcUQ3Qjs7QTJGL2pxRGdCO0VBQ0ksMEJBQTBCO0EzRmtrcUQ5Qzs7QXdHNWhxRGdCO0VBQ0ksY3BHakNTO0FKZ2txRDdCOztBd0c5Z3FEUTtFQUdRLGNwRy9EYTtFb0dpRmIsNkJENFBjO0VDeFBkLHFCcEdyRmE7QUpnbHFEN0I7O0F3RzdncURnQjtFQUNGLGNwR3BFZTtBSm9scUQ3Qjs7QTJGemxxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp5bHFEN0I7O0EyRnRscURnQjtFQUNJLDBCQUEwQjtBM0Z5bHFEOUM7O0F3R2xocURnQjtFQUNJLGNwRzVFUztBSmltcUQ3Qjs7QXdHcmdxRFE7OztFQUtRLGNwR3ZGYTtFb0d5R2IseUJwR25IYTtFb0d1SGIscUJwR3ZIYTtBSnltcUQ3Qjs7QXdHcGdxRGdCOzs7RUFDRixjcEc1RmU7QUpxbXFEN0I7O0EyRnBucURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUo0bXFEN0I7O0EyRm5ucURnQjs7O0VBQ0ksMEJBQTBCO0EzRnducUQ5Qzs7QXdHL2dxRGdCOzs7RUFDSSxjcEdwR1M7QUp3bnFEN0I7O0F1RzN4cERDO0VDeFdPLGNwR0NxQjtFb0dpQnJCLHlCcEdqQnFCO0VvR3FCckIseUJEb1ZrQjtBdkcreHBEMUI7O0F3R3JvcURRO0VBQ0YsY3BHSnVCO0FKNG9xRDdCOztBMkZqcHFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmlwcUQ3Qjs7QTJGOW9xRGdCO0VBQ0ksMEJBQTBCO0EzRmlwcUQ5Qzs7QXdHMW9xRFE7RUFDSSxjcEdaaUI7QUp5cHFEN0I7O0F3Ry9ucURRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHaERhO0VvR29EYix5QkQyVGdCO0F2R2d6cERoQzs7QXdHN25xRGdCO0VBQ0YsY3BHekJlO0FKeXBxRDdCOztBMkZ4cXFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjhwcUQ3Qjs7QTJGcnFxRGdCO0VBQ0ksMEJBQTBCO0EzRndxcUQ5Qzs7QXdHbG9xRGdCO0VBQ0ksY3BHakNTO0FKc3FxRDdCOztBd0dwbnFEUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR2pGYTtFb0dxRmIseUJEb1JVO0F2RzYwcEQxQjs7QXdHbm5xRGdCO0VBQ0YsY3BHcEVlO0FKMHJxRDdCOztBMkYvcnFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSitycUQ3Qjs7QTJGNXJxRGdCO0VBQ0ksMEJBQTBCO0EzRitycUQ5Qzs7QXdHeG5xRGdCO0VBQ0ksY3BHNUVTO0FKdXNxRDdCOztBd0czbXFEUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHbkhhO0VvR3VIYix5QkR3UGdCO0F2R2cycERoQzs7QXdHMW1xRGdCOzs7RUFDRixjcEc1RmU7QUoyc3FEN0I7O0EyRjF0cURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUprdHFEN0I7O0EyRnp0cURnQjs7O0VBQ0ksMEJBQTBCO0EzRjh0cUQ5Qzs7QXdHcm5xRGdCOzs7RUFDSSxjcEdwR1M7QUo4dHFEN0I7O0F1R3QycERDO0VDbllPLGNwR0NxQjtFb0dpQnJCLDBDcEdqQnFCO0VvR3FCckIseUJEK1drQjtBdkcwMnBEMUI7O0F3RzN1cURRO0VBQ0YsY3BHSnVCO0FKa3ZxRDdCOztBMkZ2dnFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnV2cUQ3Qjs7QTJGcHZxRGdCO0VBQ0ksMEJBQTBCO0EzRnV2cUQ5Qzs7QXdHaHZxRFE7RUFDSSxjcEdaaUI7QUordnFEN0I7O0F3R3J1cURRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHaERhO0VvR29EYix5QkRzVmdCO0F2RzIzcERoQzs7QXdHbnVxRGdCO0VBQ0YsY3BHekJlO0FKK3ZxRDdCOztBMkY5d3FEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSm93cUQ3Qjs7QTJGM3dxRGdCO0VBQ0ksMEJBQTBCO0EzRjh3cUQ5Qzs7QXdHeHVxRGdCO0VBQ0ksY3BHakNTO0FKNHdxRDdCOztBd0cxdHFEUTtFQUdRLGNwRy9EYTtFb0dpRmIsMENwR2pGYTtFb0dxRmIseUJEK1NVO0F2R3c1cEQxQjs7QXdHenRxRGdCO0VBQ0YsY3BHcEVlO0FKZ3lxRDdCOztBMkZyeXFEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnF5cUQ3Qjs7QTJGbHlxRGdCO0VBQ0ksMEJBQTBCO0EzRnF5cUQ5Qzs7QXdHOXRxRGdCO0VBQ0ksY3BHNUVTO0FKNnlxRDdCOztBd0dqdHFEUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHbkhhO0VvR3VIYix5QkRtUmdCO0F2RzI2cERoQzs7QXdHaHRxRGdCOzs7RUFDRixjcEc1RmU7QUppenFEN0I7O0EyRmgwcURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUp3enFEN0I7O0EyRi96cURnQjs7O0VBQ0ksMEJBQTBCO0EzRm8wcUQ5Qzs7QXdHM3RxRGdCOzs7RUFDSSxjcEdwR1M7QUpvMHFEN0I7O0F1R2o3cERDO0VDOVpPLGNwR0NxQjtFb0dpQnJCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHcTdwRDFCOztBd0dqMXFEUTtFQUNGLGNwR0p1QjtBSncxcUQ3Qjs7QTJGNzFxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo2MXFEN0I7O0EyRjExcURnQjtFQUNJLDBCQUEwQjtBM0Y2MXFEOUM7O0F3R3QxcURRO0VBQ0ksY3BHWmlCO0FKcTJxRDdCOztBd0czMHFEUTtFQUlRLGNwRzlCYTtFb0dnRGIsMENwR2hEYTtFb0dvRGIseUJEaVhnQjtBdkdzOHBEaEM7O0F3R3owcURnQjtFQUNGLGNwR25DZTtBSisycUQ3Qjs7QTJGcDNxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpvM3FEN0I7O0EyRmozcURnQjtFQUNJLDBCQUEwQjtBM0ZvM3FEOUM7O0F3RzkwcURnQjtFQUNJLGNwRzNDUztBSjQzcUQ3Qjs7QXdHaDBxRFE7RUFHUSxjcEcvRGE7RW9HaUZiLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHbStwRDFCOztBd0cvenFEZ0I7RUFDRixjcEdwRWU7QUpzNHFEN0I7O0EyRjM0cURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMjRxRDdCOztBMkZ4NHFEZ0I7RUFDSSwwQkFBMEI7QTNGMjRxRDlDOztBd0dwMHFEZ0I7RUFDSSxjcEc1RVM7QUptNXFEN0I7O0F3R3Z6cURROzs7RUFLUSxjcEdqR2E7RW9HbUhiLDBDcEduSGE7RW9HdUhiLHlCRDhTZ0I7QXZHcy9wRGhDOztBd0d0enFEZ0I7OztFQUNGLGNwR3RHZTtBSmk2cUQ3Qjs7QTJGdDZxRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnc2cUQ3Qjs7QTJGcjZxRGdCOzs7RUFDSSwwQkFBMEI7QTNGMDZxRDlDOztBd0dqMHFEZ0I7OztFQUNJLGNwRzlHUztBSm83cUQ3Qjs7QXdHMTVxRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdoRGE7RW9Hb0RiLHlCRDRZZ0I7QXZHMC9wRGhDOztBd0d4NXFEZ0I7RUFDRixjcEduQ2U7QUo4N3FEN0I7O0EyRm44cURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKbThxRDdCOztBMkZoOHFEZ0I7RUFDSSwwQkFBMEI7QTNGbThxRDlDOztBd0c3NXFEZ0I7RUFDSSxjcEczQ1M7QUoyOHFEN0I7O0F3Ry8ycURROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEduSGE7RW9HdUhiLHlCRHlVZ0I7QXZHbWhxRGhDOztBd0c5MnFEZ0I7OztFQUNGLGNwR3RHZTtBSnk5cUQ3Qjs7QTJGOTlxRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmcrcUQ3Qjs7QTJGNzlxRGdCOzs7RUFDSSwwQkFBMEI7QTNGaytxRDlDOztBd0d6M3FEZ0I7OztFQUNJLGNwRzlHUztBSjQrcUQ3Qjs7QXVHcGpxREM7RUEyQkUsb0JBQW9CO0F2RzZocUR2Qjs7QXVHeGhxREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHQ3FCO0VvR2lCckIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkcyaHFEckM7O0F3R3QvcURRO0VBQ0YsY3BHSnVCO0FKNi9xRDdCOztBMkZsZ3JEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmtnckQ3Qjs7QTJGLy9xRGdCO0VBQ0ksMEJBQTBCO0EzRmtnckQ5Qzs7QXdHMy9xRFE7RUFDSSxjcEdaaUI7QUowZ3JEN0I7O0F3R2gvcURRO0VBSVEsY3BHM0JhO0VvRzZDYix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2R2tqcURyQzs7QXdHOStxRGdCO0VBQ0YsY3BHaENlO0FKaWhyRDdCOztBMkZ6aHJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnNockQ3Qjs7QTJGdGhyRGdCO0VBQ0ksMEJBQTBCO0EzRnlockQ5Qzs7QXdHbi9xRGdCO0VBQ0ksY3BHeENTO0FKOGhyRDdCOztBd0dyK3FEUTtFQUdRLGNwRy9EYTtFb0dpRmIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkd5a3FEckM7O0F3R3ArcURnQjtFQUNGLGNwR3BFZTtBSjJpckQ3Qjs7QTJGaGpyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpnanJEN0I7O0EyRjdpckRnQjtFQUNJLDBCQUEwQjtBM0ZnanJEOUM7O0F3R3orcURnQjtFQUNJLGNwRzVFUztBSndqckQ3Qjs7QXdHNTlxRFE7OztFQUtRLGNwRzlGYTtFb0dnSGIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkdrbXFEckM7O0F3RzM5cURnQjs7O0VBQ0YsY3BHbkdlO0FKbWtyRDdCOztBMkYza3JEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKMGtyRDdCOztBMkYxa3JEZ0I7OztFQUNJLDBCQUEwQjtBM0Yra3JEOUM7O0F3R3QrcURnQjs7O0VBQ0ksY3BHM0dTO0FKc2xyRDdCOztBd0cvanJEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHZ21xRHRDOztBd0c3anJEZ0I7RUFDRix5QkQ4ZDBDO0F2R2ttcUR4RDs7QTJGeG1yRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHdW1xRHhEOztBMkZybXJEZ0I7RUFDSSwwQkFBMEI7QTNGd21yRDlDOztBd0dsa3JEZ0I7RUFDSSx5QkRzZG9DO0F2RyttcUR4RDs7QXdHcGhyRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHeW5xRHRDOztBd0duaHJEZ0I7OztFQUNGLHlCRDJaMEM7QXZHNm5xRHhEOztBMkZub3JEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R29vcUR4RDs7QTJGbG9yRGdCOzs7RUFDSSwwQkFBMEI7QTNGdW9yRDlDOztBd0c5aHJEZ0I7OztFQUNJLHlCRG1ab0M7QXZHZ3BxRHhEOztBdUcxcHFEQztFQTJCRSxvQkFBb0I7QXZHbW9xRHZCOztBd0czbnJEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2RzJucUR0Qzs7QXdHOWpyRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R2tvcUR0Qzs7QXVHL21xREM7RUNqaUJPLHlCcEdqQnFCO0VvR3FCckIscUJwR3JCcUI7QUpzcXJEN0I7O0F3RzFtckRRO0VBcUJRLHlCcEdqRmE7RW9HcUZiLHFCcEdyRmE7QUoycXJEN0I7O0F1RzlscURDO0VDMWNPLDhERCtjNEU7QXZHNmxxRHBGOztBd0d4aXJEUTtFQUdJLDZERCtjNkU7QXZHMGxxRHpGOztBd0dwaXJEUTs7RUFHSSw2RER1YzZFO0F2RytscUR6Rjs7QXdHampyRFE7RUFHSSw2REQwZTZFO0F2R3drcUR6Rjs7QXdHN2lyRFE7O0VBR0ksNkREa2U2RTtBdkc2a3FEekY7O0F1R3BqcURDO0VDOW9CTyxjcEdDcUI7QUpxc3JEN0I7O0F3R3pvckRRO0VBR1EsY3BHL0RhO0FKeXNyRDdCOztBd0d0c3JEUTtFQUNGLGNwR0p1QjtBSjZzckQ3Qjs7QTJGbHRyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUprdHJEN0I7O0EyRi9zckRnQjtFQUNJLDBCQUEwQjtBM0ZrdHJEOUM7O0F3RzNzckRRO0VBQ0ksY3BHWmlCO0FKMHRyRDdCOztBd0d2cHJEZ0I7RUFDRixjcEdwRWU7QUo4dHJEN0I7O0EyRm51ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKbXVyRDdCOztBMkZodXJEZ0I7RUFDSSwwQkFBMEI7QTNGbXVyRDlDOztBd0c1cHJEZ0I7RUFDSSxjcEc1RVM7QUoydXJEN0I7O0F3R2p0ckRRO0VBSVEseUJEOHFCcUI7QXZHbWlxRHJDOztBd0ducHJEUTs7O0VBS1EseUJEMm1CcUI7QXZHeWlxRHJDOztBd0dudHJEZ0I7RUFDRix5QkRxc0JzQjtBdkdpaHFEcEM7O0EyRjl2ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3NocURwQzs7QTJGM3ZyRGdCO0VBQ0ksMEJBQTBCO0EzRjh2ckQ5Qzs7QXdHeHRyRGdCO0VBQ0kseUJENnJCZ0I7QXZHOGhxRHBDOztBd0dqcXJEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R29pcURwQzs7QTJGanhyRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkcyaXFEcEM7O0EyRmh4ckRnQjs7O0VBQ0ksMEJBQTBCO0EzRnF4ckQ5Qzs7QXdHNXFyRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkd1anFEcEM7O0F1R2xwcURDO0VDOW9CTyxjakdKd0I7QVB3eXJEaEM7O0F3R3Z1ckRRO0VBR1EsY2pHcEVnQjtBUDR5ckRoQzs7QXdHcHlyRFE7RUFDRixjakdUMEI7QVBnenJEaEM7O0EyRmh6ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHF6ckRoQzs7QTJGN3lyRGdCO0VBQ0ksMEJBQTBCO0EzRmd6ckQ5Qzs7QXdHenlyRFE7RUFDSSxjakdqQm9CO0FQNnpyRGhDOztBd0dydnJEZ0I7RUFDRixjakd6RWtCO0FQaTByRGhDOztBMkZqMHJEWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBzMHJEaEM7O0EyRjl6ckRnQjtFQUNJLDBCQUEwQjtBM0ZpMHJEOUM7O0F3RzF2ckRnQjtFQUNJLGNqR2pGWTtBUDgwckRoQzs7QXdHL3lyRFE7RUFJUSx5QkQ4cUJxQjtBdkdpb3FEckM7O0F3R2p2ckRROzs7RUFLUSx5QkQybUJxQjtBdkd1b3FEckM7O0F3R2p6ckRnQjtFQUNGLHlCRHFzQnNCO0F2RyttcURwQzs7QTJGNTFyRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXZHb25xRHBDOztBMkZ6MXJEZ0I7RUFDSSwwQkFBMEI7QTNGNDFyRDlDOztBd0d0enJEZ0I7RUFDSSx5QkQ2ckJnQjtBdkc0bnFEcEM7O0F3Ry92ckRnQjs7O0VBQ0YseUJEa29Cc0I7QXZHa29xRHBDOztBMkYvMnJEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3lvcURwQzs7QTJGOTJyRGdCOzs7RUFDSSwwQkFBMEI7QTNGbTNyRDlDOztBd0cxd3JEZ0I7OztFQUNJLHlCRDBuQmdCO0F2R3FwcURwQzs7QXVHaHZxREM7RUM5b0JPLGNwR1lxQjtBSnMzckQ3Qjs7QXdHcjByRFE7RUFHUSxjcEdwRGE7QUowM3JEN0I7O0F3R2w0ckRRO0VBQ0YsY3BHT3VCO0FKODNyRDdCOztBMkY5NHJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSm00ckQ3Qjs7QTJGMzRyRGdCO0VBQ0ksMEJBQTBCO0EzRjg0ckQ5Qzs7QXdHdjRyRFE7RUFDSSxjcEdEaUI7QUoyNHJEN0I7O0F3R24xckRnQjtFQUNGLGNwR3pEZTtBSis0ckQ3Qjs7QTJGLzVyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpvNXJEN0I7O0EyRjU1ckRnQjtFQUNJLDBCQUEwQjtBM0YrNXJEOUM7O0F3R3gxckRnQjtFQUNJLGNwR2pFUztBSjQ1ckQ3Qjs7QXdHNzRyRFE7RUFJUSx5QkQ4cUJxQjtBdkcrdHFEckM7O0F3Ry8wckRROzs7RUFLUSx5QkQybUJxQjtBdkdxdXFEckM7O0F3Ry80ckRnQjtFQUNGLHlCRHFzQnNCO0F2RzZzcURwQzs7QTJGMTdyRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXZHa3RxRHBDOztBMkZ2N3JEZ0I7RUFDSSwwQkFBMEI7QTNGMDdyRDlDOztBd0dwNXJEZ0I7RUFDSSx5QkQ2ckJnQjtBdkcwdHFEcEM7O0F3RzcxckRnQjs7O0VBQ0YseUJEa29Cc0I7QXZHZ3VxRHBDOztBMkY3OHJEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3V1cURwQzs7QTJGNThyRGdCOzs7RUFDSSwwQkFBMEI7QTNGaTlyRDlDOztBd0d4MnJEZ0I7OztFQUNJLHlCRDBuQmdCO0F2R212cURwQzs7QXVHOTBxREM7RUM5b0JPLGNwR3lEd0I7QUp1NnJEaEM7O0F3R242ckRRO0VBR1EsY3BHUGdCO0FKMjZyRGhDOztBd0doK3JEUTtFQUNGLGNwR29EMEI7QUorNnJEaEM7O0EyRjUrckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUpvN3JEaEM7O0EyRnorckRnQjtFQUNJLDBCQUEwQjtBM0Y0K3JEOUM7O0F3R3IrckRRO0VBQ0ksY3BHNENvQjtBSjQ3ckRoQzs7QXdHajdyRGdCO0VBQ0YsY3BHWmtCO0FKZzhyRGhDOztBMkY3L3JEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKcThyRGhDOztBMkYxL3JEZ0I7RUFDSSwwQkFBMEI7QTNGNi9yRDlDOztBd0d0N3JEZ0I7RUFDSSxjcEdwQlk7QUo2OHJEaEM7O0F3RzMrckRRO0VBSVEseUJEOHFCcUI7QXZHNnpxRHJDOztBd0c3NnJEUTs7O0VBS1EseUJEMm1CcUI7QXZHbTBxRHJDOztBd0c3K3JEZ0I7RUFDRix5QkRxc0JzQjtBdkcyeXFEcEM7O0EyRnhoc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R2d6cURwQzs7QTJGcmhzRGdCO0VBQ0ksMEJBQTBCO0EzRndoc0Q5Qzs7QXdHbC9yRGdCO0VBQ0kseUJENnJCZ0I7QXZHd3pxRHBDOztBd0czN3JEZ0I7OztFQUNGLHlCRGtvQnNCO0F2Rzh6cURwQzs7QTJGM2lzRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdxMHFEcEM7O0EyRjFpc0RnQjs7O0VBQ0ksMEJBQTBCO0EzRitpc0Q5Qzs7QXdHdDhyRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdpMXFEcEM7O0F1RzU2cURDO0VDOW9CTyxjcEcrRHlCO0FKKy9yRGpDOztBd0dqZ3NEUTtFQUdRLGNwR0RpQjtBSm1nc0RqQzs7QXdHOWpzRFE7RUFDRixjcEcwRDJCO0FKdWdzRGpDOztBMkYxa3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKNGdzRGpDOztBMkZ2a3NEZ0I7RUFDSSwwQkFBMEI7QTNGMGtzRDlDOztBd0dua3NEUTtFQUNJLGNwR2tEcUI7QUpvaHNEakM7O0F3Ry9nc0RnQjtFQUNGLGNwR05tQjtBSndoc0RqQzs7QTJGM2xzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjZoc0RqQzs7QTJGeGxzRGdCO0VBQ0ksMEJBQTBCO0EzRjJsc0Q5Qzs7QXdHcGhzRGdCO0VBQ0ksY3BHZGE7QUpxaXNEakM7O0F3R3prc0RRO0VBSVEseUJEOHFCcUI7QXZHMjVxRHJDOztBd0czZ3NEUTs7O0VBS1EseUJEMm1CcUI7QXZHaTZxRHJDOztBd0cza3NEZ0I7RUFDRix5QkRxc0JzQjtBdkd5NHFEcEM7O0EyRnRuc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2Rzg0cURwQzs7QTJGbm5zRGdCO0VBQ0ksMEJBQTBCO0EzRnNuc0Q5Qzs7QXdHaGxzRGdCO0VBQ0kseUJENnJCZ0I7QXZHczVxRHBDOztBd0d6aHNEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzQ1cURwQzs7QTJGem9zRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdtNnFEcEM7O0EyRnhvc0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjZvc0Q5Qzs7QXdHcGlzRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkcrNnFEcEM7O0F1RzFnckRDO0VDOW9CTyxjcEdxRXdCO0FKdWxzRGhDOztBd0cvbHNEUTtFQUdRLGNwR0tnQjtBSjJsc0RoQzs7QXdHNXBzRFE7RUFDRixjcEdnRTBCO0FKK2xzRGhDOztBMkZ4cXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKb21zRGhDOztBMkZycXNEZ0I7RUFDSSwwQkFBMEI7QTNGd3FzRDlDOztBd0dqcXNEUTtFQUNJLGNwR3dEb0I7QUo0bXNEaEM7O0F3Rzdtc0RnQjtFQUNGLGNwR0FrQjtBSmduc0RoQzs7QTJGenJzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnFuc0RoQzs7QTJGdHJzRGdCO0VBQ0ksMEJBQTBCO0EzRnlyc0Q5Qzs7QXdHbG5zRGdCO0VBQ0ksY3BHUlk7QUo2bnNEaEM7O0F3R3Zxc0RRO0VBSVEseUJEOHFCcUI7QXZHeS9xRHJDOztBd0d6bXNEUTs7O0VBS1EseUJEMm1CcUI7QXZHKy9xRHJDOztBd0d6cXNEZ0I7RUFDRix5QkRxc0JzQjtBdkd1K3FEcEM7O0EyRnB0c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzQrcURwQzs7QTJGanRzRGdCO0VBQ0ksMEJBQTBCO0EzRm90c0Q5Qzs7QXdHOXFzRGdCO0VBQ0kseUJENnJCZ0I7QXZHby9xRHBDOztBd0d2bnNEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzAvcURwQzs7QTJGdnVzRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdpZ3JEcEM7O0EyRnR1c0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjJ1c0Q5Qzs7QXdHbG9zRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc2Z3JEcEM7O0F1R3htckRDO0VDOW9CTyxjcEcyRXdCO0FKK3FzRGhDOztBd0c3cnNEUTtFQUdRLGNwR1dnQjtBSm1yc0RoQzs7QXdHMXZzRFE7RUFDRixjcEdzRTBCO0FKdXJzRGhDOztBMkZ0d3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKNHJzRGhDOztBMkZud3NEZ0I7RUFDSSwwQkFBMEI7QTNGc3dzRDlDOztBd0cvdnNEUTtFQUNJLGNwRzhEb0I7QUpvc3NEaEM7O0F3RzNzc0RnQjtFQUNGLGNwR01rQjtBSndzc0RoQzs7QTJGdnhzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSjZzc0RoQzs7QTJGcHhzRGdCO0VBQ0ksMEJBQTBCO0EzRnV4c0Q5Qzs7QXdHaHRzRGdCO0VBQ0ksY3BHRlk7QUpxdHNEaEM7O0F3R3J3c0RRO0VBSVEseUJEOHFCcUI7QXZHdWxyRHJDOztBd0d2c3NEUTs7O0VBS1EseUJEMm1CcUI7QXZHNmxyRHJDOztBd0d2d3NEZ0I7RUFDRix5QkRxc0JzQjtBdkdxa3JEcEM7O0EyRmx6c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzBrckRwQzs7QTJGL3lzRGdCO0VBQ0ksMEJBQTBCO0EzRmt6c0Q5Qzs7QXdHNXdzRGdCO0VBQ0kseUJENnJCZ0I7QXZHa2xyRHBDOztBd0dydHNEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R3dsckRwQzs7QTJGcjBzRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkcrbHJEcEM7O0EyRnAwc0RnQjs7O0VBQ0ksMEJBQTBCO0EzRnkwc0Q5Qzs7QXdHaHVzRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkcybXJEcEM7O0F1R3RzckRDO0VDOW9CTyxjcEdJcUI7QUpvMXNEN0I7O0F3RzN4c0RRO0VBR1EsY3BHNURhO0FKdzFzRDdCOztBd0d4MXNEUTtFQUNGLGNwR0R1QjtBSjQxc0Q3Qjs7QTJGcDJzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUppMnNEN0I7O0EyRmoyc0RnQjtFQUNJLDBCQUEwQjtBM0ZvMnNEOUM7O0F3Rzcxc0RRO0VBQ0ksY3BHVGlCO0FKeTJzRDdCOztBd0d6eXNEZ0I7RUFDRixjcEdqRWU7QUo2MnNEN0I7O0EyRnIzc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKazNzRDdCOztBMkZsM3NEZ0I7RUFDSSwwQkFBMEI7QTNGcTNzRDlDOztBd0c5eXNEZ0I7RUFDSSxjcEd6RVM7QUowM3NEN0I7O0F3R24yc0RRO0VBSVEseUJEOHFCcUI7QXZHcXJyRHJDOztBd0dyeXNEUTs7O0VBS1EseUJEMm1CcUI7QXZHMnJyRHJDOztBd0dyMnNEZ0I7RUFDRix5QkRxc0JzQjtBdkdtcXJEcEM7O0EyRmg1c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3dxckRwQzs7QTJGNzRzRGdCO0VBQ0ksMEJBQTBCO0EzRmc1c0Q5Qzs7QXdHMTJzRGdCO0VBQ0kseUJENnJCZ0I7QXZHZ3JyRHBDOztBd0duenNEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R3NyckRwQzs7QTJGbjZzRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkc2cnJEcEM7O0EyRmw2c0RnQjs7O0VBQ0ksMEJBQTBCO0EzRnU2c0Q5Qzs7QXdHOXpzRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkd5c3JEcEM7O0F1R3B5ckRDO0VDOW9CTyxjcEdZcUI7QUowNnNEN0I7O0F3R3ozc0RRO0VBR1EsY3BHcERhO0FKODZzRDdCOztBd0d0N3NEUTtFQUNGLGNwR091QjtBSms3c0Q3Qjs7QTJGbDhzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUp1N3NEN0I7O0EyRi83c0RnQjtFQUNJLDBCQUEwQjtBM0ZrOHNEOUM7O0F3RzM3c0RRO0VBQ0ksY3BHRGlCO0FKKzdzRDdCOztBd0d2NHNEZ0I7RUFDRixjcEd6RGU7QUptOHNEN0I7O0EyRm45c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKdzhzRDdCOztBMkZoOXNEZ0I7RUFDSSwwQkFBMEI7QTNGbTlzRDlDOztBd0c1NHNEZ0I7RUFDSSxjcEdqRVM7QUpnOXNEN0I7O0F3R2o4c0RRO0VBSVEseUJEOHFCcUI7QXZHbXhyRHJDOztBd0duNHNEUTs7O0VBS1EseUJEMm1CcUI7QXZHeXhyRHJDOztBd0duOHNEZ0I7RUFDRix5QkRxc0JzQjtBdkdpd3JEcEM7O0EyRjkrc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3N3ckRwQzs7QTJGMytzRGdCO0VBQ0ksMEJBQTBCO0EzRjgrc0Q5Qzs7QXdHeDhzRGdCO0VBQ0kseUJENnJCZ0I7QXZHOHdyRHBDOztBd0dqNXNEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R294ckRwQzs7QTJGamd0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkcyeHJEcEM7O0EyRmhndERnQjs7O0VBQ0ksMEJBQTBCO0EzRnFndEQ5Qzs7QXdHNTVzRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkd1eXJEcEM7O0F1R2w0ckRDO0VDOW9CTyxjcEdXcUI7QUp5Z3REN0I7O0F3R3Y5c0RRO0VBR1EsY3BHckRhO0FKNmd0RDdCOztBd0dwaHREUTtFQUNGLGNwR011QjtBSmlodEQ3Qjs7QTJGaGl0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUpzaHREN0I7O0EyRjdodERnQjtFQUNJLDBCQUEwQjtBM0ZnaXREOUM7O0F3R3podERRO0VBQ0ksY3BHRmlCO0FKOGh0RDdCOztBd0dyK3NEZ0I7RUFDRixjcEcxRGU7QUpraXREN0I7O0EyRmpqdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKdWl0RDdCOztBMkY5aXREZ0I7RUFDSSwwQkFBMEI7QTNGaWp0RDlDOztBd0cxK3NEZ0I7RUFDSSxjcEdsRVM7QUoraXREN0I7O0F3Ry9odERRO0VBSVEseUJEOHFCcUI7QXZHaTNyRHJDOztBd0dqK3NEUTs7O0VBS1EseUJEMm1CcUI7QXZHdTNyRHJDOztBd0dqaXREZ0I7RUFDRix5QkRxc0JzQjtBdkcrMXJEcEM7O0EyRjVrdERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R28yckRwQzs7QTJGemt0RGdCO0VBQ0ksMEJBQTBCO0EzRjRrdEQ5Qzs7QXdHdGl0RGdCO0VBQ0kseUJENnJCZ0I7QXZHNDJyRHBDOztBd0cvK3NEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R2szckRwQzs7QTJGL2x0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkd5M3JEcEM7O0EyRjlsdERnQjs7O0VBQ0ksMEJBQTBCO0EzRm1tdEQ5Qzs7QXdHMS9zRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdxNHJEcEM7O0F1R2grckRDO0VDOW9CTyxjcEdVcUI7QUp3bXREN0I7O0F3R3JqdERRO0VBR1EsY3BHdERhO0FKNG10RDdCOztBd0dsbnREUTtFQUNGLGNwR0t1QjtBSmdudEQ3Qjs7QTJGOW50RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGWWE7QUpxbnREN0I7O0EyRjNudERnQjtFQUNJLDBCQUEwQjtBM0Y4bnREOUM7O0F3R3ZudERRO0VBQ0ksY3BHSGlCO0FKNm50RDdCOztBd0dua3REZ0I7RUFDRixjcEczRGU7QUppb3REN0I7O0EyRi9vdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RllhO0FKc290RDdCOztBMkY1b3REZ0I7RUFDSSwwQkFBMEI7QTNGK290RDlDOztBd0d4a3REZ0I7RUFDSSxjcEduRVM7QUo4b3REN0I7O0F3RzdudERRO0VBSVEseUJEOHFCcUI7QXZHKzhyRHJDOztBd0cvanREUTs7O0VBS1EseUJEMm1CcUI7QXZHcTlyRHJDOztBd0cvbnREZ0I7RUFDRix5QkRxc0JzQjtBdkc2N3JEcEM7O0EyRjFxdERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R2s4ckRwQzs7QTJGdnF0RGdCO0VBQ0ksMEJBQTBCO0EzRjBxdEQ5Qzs7QXdHcG90RGdCO0VBQ0kseUJENnJCZ0I7QXZHMDhyRHBDOztBd0c3a3REZ0I7OztFQUNGLHlCRGtvQnNCO0F2R2c5ckRwQzs7QTJGN3J0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkd1OXJEcEM7O0EyRjVydERnQjs7O0VBQ0ksMEJBQTBCO0EzRmlzdEQ5Qzs7QXdHeGx0RGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdtK3JEcEM7O0F1Rzlqc0RDO0VDOW9CTyxjcEdTcUI7QUp1c3REN0I7O0F3R25wdERRO0VBR1EsY3BHdkRhO0FKMnN0RDdCOztBd0dodHREUTtFQUNGLGNwR0l1QjtBSitzdEQ3Qjs7QTJGNXR0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUpvdHREN0I7O0EyRnp0dERnQjtFQUNJLDBCQUEwQjtBM0Y0dHREOUM7O0F3R3J0dERRO0VBQ0ksY3BHSmlCO0FKNHR0RDdCOztBd0dqcXREZ0I7RUFDRixjcEc1RGU7QUpndXREN0I7O0EyRjd1dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKcXV0RDdCOztBMkYxdXREZ0I7RUFDSSwwQkFBMEI7QTNGNnV0RDlDOztBd0d0cXREZ0I7RUFDSSxjcEdwRVM7QUo2dXREN0I7O0F3RzN0dERRO0VBSVEseUJEOHFCcUI7QXZHNmlzRHJDOztBd0c3cHREUTs7O0VBS1EseUJEMm1CcUI7QXZHbWpzRHJDOztBd0c3dHREZ0I7RUFDRix5QkRxc0JzQjtBdkcyaHNEcEM7O0EyRnh3dERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R2dpc0RwQzs7QTJGcnd0RGdCO0VBQ0ksMEJBQTBCO0EzRnd3dEQ5Qzs7QXdHbHV0RGdCO0VBQ0kseUJENnJCZ0I7QXZHd2lzRHBDOztBd0czcXREZ0I7OztFQUNGLHlCRGtvQnNCO0F2Rzhpc0RwQzs7QTJGM3h0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdxanNEcEM7O0EyRjF4dERnQjs7O0VBQ0ksMEJBQTBCO0EzRit4dEQ5Qzs7QXdHdHJ0RGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdpa3NEcEM7O0F1RzVwc0RDO0VDOW9CTyxjcEdPcUI7QUp1eXREN0I7O0F3R2p2dERRO0VBR1EsY3BHekRhO0FKMnl0RDdCOztBd0c5eXREUTtFQUNGLGNwR0V1QjtBSit5dEQ3Qjs7QTJGMXp0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGU2E7QUpvenREN0I7O0EyRnZ6dERnQjtFQUNJLDBCQUEwQjtBM0YwenREOUM7O0F3R256dERRO0VBQ0ksY3BHTmlCO0FKNHp0RDdCOztBd0cvdnREZ0I7RUFDRixjcEc5RGU7QUpnMHREN0I7O0EyRjMwdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlNhO0FKcTB0RDdCOztBMkZ4MHREZ0I7RUFDSSwwQkFBMEI7QTNGMjB0RDlDOztBd0dwd3REZ0I7RUFDSSxjcEd0RVM7QUo2MHREN0I7O0F3R3p6dERRO0VBSVEseUJEOHFCcUI7QXZHMm9zRHJDOztBd0czdnREUTs7O0VBS1EseUJEMm1CcUI7QXZHaXBzRHJDOztBd0czenREZ0I7RUFDRix5QkRxc0JzQjtBdkd5bnNEcEM7O0EyRnQydERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2Rzhuc0RwQzs7QTJGbjJ0RGdCO0VBQ0ksMEJBQTBCO0EzRnMydEQ5Qzs7QXdHaDB0RGdCO0VBQ0kseUJENnJCZ0I7QXZHc29zRHBDOztBd0d6d3REZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzRvc0RwQzs7QTJGejN0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdtcHNEcEM7O0EyRngzdERnQjs7O0VBQ0ksMEJBQTBCO0EzRjYzdEQ5Qzs7QXdHcHh0RGdCOzs7RUFDSSx5QkQwbkJnQjtBdkcrcHNEcEM7O0F1RzF2c0RDO0VDOW9CTyxjcEdRcUI7QUpvNHREN0I7O0F3Ry8wdERRO0VBR1EsY3BHeERhO0FKdzR0RDdCOztBd0c1NHREUTtFQUNGLGNwR0d1QjtBSjQ0dEQ3Qjs7QTJGeDV0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUppNXREN0I7O0EyRnI1dERnQjtFQUNJLDBCQUEwQjtBM0Z3NXREOUM7O0F3R2o1dERRO0VBQ0ksY3BHTGlCO0FKeTV0RDdCOztBd0c3MXREZ0I7RUFDRixjcEc3RGU7QUo2NXREN0I7O0EyRno2dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKazZ0RDdCOztBMkZ0NnREZ0I7RUFDSSwwQkFBMEI7QTNGeTZ0RDlDOztBd0dsMnREZ0I7RUFDSSxjcEdyRVM7QUowNnREN0I7O0F3R3Y1dERRO0VBSVEseUJEOHFCcUI7QXZHeXVzRHJDOztBd0d6MXREUTs7O0VBS1EseUJEMm1CcUI7QXZHK3VzRHJDOztBd0d6NXREZ0I7RUFDRix5QkRxc0JzQjtBdkd1dHNEcEM7O0EyRnA4dERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzR0c0RwQzs7QTJGajh0RGdCO0VBQ0ksMEJBQTBCO0EzRm84dEQ5Qzs7QXdHOTV0RGdCO0VBQ0kseUJENnJCZ0I7QXZHb3VzRHBDOztBd0d2MnREZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzB1c0RwQzs7QTJGdjl0RFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdpdnNEcEM7O0EyRnQ5dERnQjs7O0VBQ0ksMEJBQTBCO0EzRjI5dEQ5Qzs7QXdHbDN0RGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc2dnNEcEM7O0F1RzF1c0RJO0VDNXZCSSxjcEdnTVU7RW9HOUtWLHlCcEc2S087RW9HektQLHFCcEd5S087QUo2eXREZjs7QXdHeCt0RFE7RUFDRixjcEcyTFk7QUpnenREbEI7O0EyRnAvdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSnF6dERsQjs7QTJGai90RGdCO0VBQ0ksMEJBQTBCO0EzRm8vdEQ5Qzs7QXdHNyt0RFE7RUFDSSxjcEdtTE07QUo2enREbEI7O0F3R2wrdERRO0VBSVEsY3BHaUtFO0VvRy9JRix5QnBHaUpvQjtFb0c3SXBCLHFCcEc2SW9CO0FKaTB0RHBDOztBd0doK3REZ0I7RUFDRixjcEc0Skk7QUp1MHREbEI7O0EyRjNndURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSjQwdERsQjs7QTJGeGd1RGdCO0VBQ0ksMEJBQTBCO0EzRjJndUQ5Qzs7QXdHcit0RGdCO0VBQ0ksY3BHb0pGO0FKbzF0RGxCOztBd0d2OXREUTtFQUdRLGNwR2dJRTtFb0c5R0YseUJwRzZHRDtFb0d6R0MscUJwR3lHRDtBSjIxdERmOztBd0d0OXREZ0I7RUFDRixjcEcySEk7QUo4MXREbEI7O0EyRmxpdURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSm0ydERsQjs7QTJGL2h1RGdCO0VBQ0ksMEJBQTBCO0EzRmtpdUQ5Qzs7QXdHMzl0RGdCO0VBQ0ksY3BHbUhGO0FKMjJ0RGxCOztBd0c5OHREUTs7O0VBS1EsY3BHOEZFO0VvRzVFRix5QnBHOEVvQjtFb0cxRXBCLHFCcEcwRW9CO0FKaTN0RHBDOztBd0c3OHREZ0I7OztFQUNGLGNwR3lGSTtBSnkzdERsQjs7QTJGN2p1RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZrTUU7QUpnNHREbEI7O0EyRjVqdURnQjs7O0VBQ0ksMEJBQTBCO0EzRmlrdUQ5Qzs7QXdHeDl0RGdCOzs7RUFDSSxjcEdpRkY7QUo0NHREbEI7O0F1R3R6c0RDO0VDdHhCTyxjcEcrTE87RW9HN0tQLHdDcEcrS21CO0VvRzNLbkIseUJEa3dCa0I7QXZHMHpzRDFCOztBd0c5a3VEUTtFQUNGLGNwRzBMUztBSnU1dERmOztBMkYxbHVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpTUQ7QUo0NXREZjs7QTJGdmx1RGdCO0VBQ0ksMEJBQTBCO0EzRjBsdUQ5Qzs7QXdHbmx1RFE7RUFDSSxjcEdrTEc7QUpvNnREZjs7QXdHeGt1RFE7RUFJUSxjcEdpS0U7RW9HL0lGLHlCcEc4SUQ7RW9HMUlDLHlCRHl1QmdCO0F2RzIwc0RoQzs7QXdHdGt1RGdCO0VBQ0YsY3BHNEpJO0FKNjZ0RGxCOztBMkZqbnVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZrTUU7QUprN3REbEI7O0EyRjltdURnQjtFQUNJLDBCQUEwQjtBM0ZpbnVEOUM7O0F3RzNrdURnQjtFQUNJLGNwR29KRjtBSjA3dERsQjs7QXdHN2p1RFE7RUFHUSxjcEcrSEQ7RW9HN0dDLHdDcEcrR1c7RW9HM0dYLHlCRGtzQlU7QXZHdzJzRDFCOztBd0c1anVEZ0I7RUFDRixjcEcwSEM7QUpxOHREZjs7QTJGeG91RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaU1EO0FKMDh0RGY7O0EyRnJvdURnQjtFQUNJLDBCQUEwQjtBM0Z3b3VEOUM7O0F3R2prdURnQjtFQUNJLGNwR2tITDtBSms5dERmOztBd0dwanVEUTs7O0VBS1EsY3BHOEZFO0VvRzVFRix5QnBHMkVEO0VvR3ZFQyx5QkRzcUJnQjtBdkcyM3NEaEM7O0F3R25qdURnQjs7O0VBQ0YsY3BHeUZJO0FKKzl0RGxCOztBMkZucXVEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSnMrdERsQjs7QTJGbHF1RGdCOzs7RUFDSSwwQkFBMEI7QTNGdXF1RDlDOztBd0c5anVEZ0I7OztFQUNJLGNwR2lGRjtBSmsvdERsQjs7QXVHdDdzREk7RUM1dkJJLGNwR3NNVTtFb0dwTFYseUJwR21MTztFb0cvS1AscUJwRytLTztBSm0vdERmOztBd0dwcnVEUTtFQUNGLGNwR2lNWTtBSnMvdERsQjs7QTJGaHN1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKMi90RGxCOztBMkY3cnVEZ0I7RUFDSSwwQkFBMEI7QTNGZ3N1RDlDOztBd0d6cnVEUTtFQUNJLGNwR3lMTTtBSm1ndURsQjs7QXdHOXF1RFE7RUFJUSxjcEd1S0U7RW9HckpGLHlCcEd1Sm9CO0VvR25KcEIscUJwR21Kb0I7QUp1Z3VEcEM7O0F3RzVxdURnQjtFQUNGLGNwR2tLSTtBSjZndURsQjs7QTJGdnR1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKa2h1RGxCOztBMkZwdHVEZ0I7RUFDSSwwQkFBMEI7QTNGdXR1RDlDOztBd0dqcnVEZ0I7RUFDSSxjcEcwSkY7QUowaHVEbEI7O0F3R25xdURRO0VBR1EsY3BHc0lFO0VvR3BIRix5QnBHbUhEO0VvRy9HQyxxQnBHK0dEO0FKaWl1RGY7O0F3R2xxdURnQjtFQUNGLGNwR2lJSTtBSm9pdURsQjs7QTJGOXV1RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKeWl1RGxCOztBMkYzdXVEZ0I7RUFDSSwwQkFBMEI7QTNGOHV1RDlDOztBd0d2cXVEZ0I7RUFDSSxjcEd5SEY7QUppanVEbEI7O0F3RzFwdURROzs7RUFLUSxjcEdvR0U7RW9HbEZGLHlCcEdvRm9CO0VvR2hGcEIscUJwR2dGb0I7QUp1anVEcEM7O0F3R3pwdURnQjs7O0VBQ0YsY3BHK0ZJO0FKK2p1RGxCOztBMkZ6d3VEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RndNRTtBSnNrdURsQjs7QTJGeHd1RGdCOzs7RUFDSSwwQkFBMEI7QTNGNnd1RDlDOztBd0dwcXVEZ0I7OztFQUNJLGNwR3VGRjtBSmtsdURsQjs7QXVHbGd0REM7RUN0eEJPLGNwR3FNTztFb0duTFAsd0NwR3FMbUI7RW9HakxuQix5QkRrd0JrQjtBdkdzZ3REMUI7O0F3RzF4dURRO0VBQ0YsY3BHZ01TO0FKNmx1RGY7O0EyRnR5dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVNRDtBSmttdURmOztBMkZueXVEZ0I7RUFDSSwwQkFBMEI7QTNGc3l1RDlDOztBd0cveHVEUTtFQUNJLGNwR3dMRztBSjBtdURmOztBd0dweHVEUTtFQUlRLGNwR3VLRTtFb0dySkYseUJwR29KRDtFb0doSkMseUJEeXVCZ0I7QXZHdWh0RGhDOztBd0dseHVEZ0I7RUFDRixjcEdrS0k7QUptbnVEbEI7O0EyRjd6dURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RndNRTtBSndudURsQjs7QTJGMXp1RGdCO0VBQ0ksMEJBQTBCO0EzRjZ6dUQ5Qzs7QXdHdnh1RGdCO0VBQ0ksY3BHMEpGO0FKZ291RGxCOztBd0d6d3VEUTtFQUdRLGNwR3FJRDtFb0duSEMsd0NwR3FIVztFb0dqSFgseUJEa3NCVTtBdkdvanREMUI7O0F3R3h3dURnQjtFQUNGLGNwR2dJQztBSjJvdURmOztBMkZwMXVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1TUQ7QUpncHVEZjs7QTJGajF1RGdCO0VBQ0ksMEJBQTBCO0EzRm8xdUQ5Qzs7QXdHN3d1RGdCO0VBQ0ksY3BHd0hMO0FKd3B1RGY7O0F3R2h3dURROzs7RUFLUSxjcEdvR0U7RW9HbEZGLHlCcEdpRkQ7RW9HN0VDLHlCRHNxQmdCO0F2R3VrdERoQzs7QXdHL3Z1RGdCOzs7RUFDRixjcEcrRkk7QUpxcXVEbEI7O0EyRi8ydURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKNHF1RGxCOztBMkY5MnVEZ0I7OztFQUNJLDBCQUEwQjtBM0ZtM3VEOUM7O0F3RzF3dURnQjs7O0VBQ0ksY3BHdUZGO0FKd3J1RGxCOztBdUdsb3RESTtFQzV2QkksY3BHNE1VO0VvRzFMVix5QnBHeUxPO0VvR3JMUCxxQnBHcUxPO0FKeXJ1RGY7O0F3R2g0dURRO0VBQ0YsY3BHdU1ZO0FKNHJ1RGxCOztBMkY1NHVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUppc3VEbEI7O0EyRno0dURnQjtFQUNJLDBCQUEwQjtBM0Y0NHVEOUM7O0F3R3I0dURRO0VBQ0ksY3BHK0xNO0FKeXN1RGxCOztBd0cxM3VEUTtFQUlRLGNwRzZLRTtFb0czSkYseUJwRzZKb0I7RW9HekpwQixxQnBHeUpvQjtBSjZzdURwQzs7QXdHeDN1RGdCO0VBQ0YsY3BHd0tJO0FKbXR1RGxCOztBMkZuNnVEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUp3dHVEbEI7O0EyRmg2dURnQjtFQUNJLDBCQUEwQjtBM0ZtNnVEOUM7O0F3RzczdURnQjtFQUNJLGNwR2dLRjtBSmd1dURsQjs7QXdHLzJ1RFE7RUFHUSxjcEc0SUU7RW9HMUhGLHlCcEd5SEQ7RW9HckhDLHFCcEdxSEQ7QUp1dXVEZjs7QXdHOTJ1RGdCO0VBQ0YsY3BHdUlJO0FKMHV1RGxCOztBMkYxN3VEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUordXVEbEI7O0EyRnY3dURnQjtFQUNJLDBCQUEwQjtBM0YwN3VEOUM7O0F3R24zdURnQjtFQUNJLGNwRytIRjtBSnV2dURsQjs7QXdHdDJ1RFE7OztFQUtRLGNwRzBHRTtFb0d4RkYseUJwRzBGb0I7RW9HdEZwQixxQnBHc0ZvQjtBSjZ2dURwQzs7QXdHcjJ1RGdCOzs7RUFDRixjcEdxR0k7QUpxd3VEbEI7O0EyRnI5dURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOE1FO0FKNHd1RGxCOztBMkZwOXVEZ0I7OztFQUNJLDBCQUEwQjtBM0Z5OXVEOUM7O0F3R2gzdURnQjs7O0VBQ0ksY3BHNkZGO0FKd3h1RGxCOztBdUc5c3REQztFQ3R4Qk8sY3BHMk1PO0VvR3pMUCx5Q3BHMkxtQjtFb0d2TG5CLHlCRGt3QmtCO0F2R2t0dEQxQjs7QXdHdCt1RFE7RUFDRixjcEdzTVM7QUpteXVEZjs7QTJGbC91RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNk1EO0FKd3l1RGY7O0EyRi8rdURnQjtFQUNJLDBCQUEwQjtBM0ZrL3VEOUM7O0F3RzMrdURRO0VBQ0ksY3BHOExHO0FKZ3p1RGY7O0F3R2grdURRO0VBSVEsY3BHNktFO0VvRzNKRix5QnBHMEpEO0VvR3RKQyx5QkR5dUJnQjtBdkdtdXREaEM7O0F3Rzk5dURnQjtFQUNGLGNwR3dLSTtBSnl6dURsQjs7QTJGemd2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOE1FO0FKOHp1RGxCOztBMkZ0Z3ZEZ0I7RUFDSSwwQkFBMEI7QTNGeWd2RDlDOztBd0duK3VEZ0I7RUFDSSxjcEdnS0Y7QUpzMHVEbEI7O0F3R3I5dURRO0VBR1EsY3BHMklEO0VvR3pIQyx5Q3BHMkhXO0VvR3ZIWCx5QkRrc0JVO0F2R2d3dEQxQjs7QXdHcDl1RGdCO0VBQ0YsY3BHc0lDO0FKaTF1RGY7O0EyRmhpdkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZNRDtBSnMxdURmOztBMkY3aHZEZ0I7RUFDSSwwQkFBMEI7QTNGZ2l2RDlDOztBd0d6OXVEZ0I7RUFDSSxjcEc4SEw7QUo4MXVEZjs7QXdHNTh1RFE7OztFQUtRLGNwRzBHRTtFb0d4RkYseUJwR3VGRDtFb0duRkMseUJEc3FCZ0I7QXZHbXh0RGhDOztBd0czOHVEZ0I7OztFQUNGLGNwR3FHSTtBSjIydURsQjs7QTJGM2p2RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUprM3VEbEI7O0EyRjFqdkRnQjs7O0VBQ0ksMEJBQTBCO0EzRitqdkQ5Qzs7QXdHdDl1RGdCOzs7RUFDSSxjcEc2RkY7QUo4M3VEbEI7O0F1RzkwdERJO0VDNXZCSSxjcEdrTlU7RW9HaE1WLHlCcEcrTE87RW9HM0xQLHFCcEcyTE87QUorM3VEZjs7QXdHNWt2RFE7RUFDRixjcEc2TVk7QUprNHVEbEI7O0EyRnhsdkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSnU0dURsQjs7QTJGcmx2RGdCO0VBQ0ksMEJBQTBCO0EzRndsdkQ5Qzs7QXdHamx2RFE7RUFDSSxjcEdxTU07QUorNHVEbEI7O0F3R3RrdkRRO0VBSVEsY3BHbUxFO0VvR2pLRix5QnBHbUtvQjtFb0cvSnBCLHFCcEcrSm9CO0FKbTV1RHBDOztBd0dwa3ZEZ0I7RUFDRixjcEc4S0k7QUp5NXVEbEI7O0EyRi9tdkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSjg1dURsQjs7QTJGNW12RGdCO0VBQ0ksMEJBQTBCO0EzRittdkQ5Qzs7QXdHemt2RGdCO0VBQ0ksY3BHc0tGO0FKczZ1RGxCOztBd0czanZEUTtFQUdRLGNwR2tKRTtFb0doSUYseUJwRytIRDtFb0czSEMscUJwRzJIRDtBSjY2dURmOztBd0cxanZEZ0I7RUFDRixjcEc2SUk7QUpnN3VEbEI7O0EyRnRvdkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSnE3dURsQjs7QTJGbm92RGdCO0VBQ0ksMEJBQTBCO0EzRnNvdkQ5Qzs7QXdHL2p2RGdCO0VBQ0ksY3BHcUlGO0FKNjd1RGxCOztBd0dsanZEUTs7O0VBS1EsY3BHZ0hFO0VvRzlGRix5QnBHZ0dvQjtFb0c1RnBCLHFCcEc0Rm9CO0FKbTh1RHBDOztBd0dqanZEZ0I7OztFQUNGLGNwRzJHSTtBSjI4dURsQjs7QTJGanF2RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZvTkU7QUprOXVEbEI7O0EyRmhxdkRnQjs7O0VBQ0ksMEJBQTBCO0EzRnFxdkQ5Qzs7QXdHNWp2RGdCOzs7RUFDSSxjcEdtR0Y7QUo4OXVEbEI7O0F1RzE1dERDO0VDdHhCTyxjcEdpTk87RW9HL0xQLHlDcEdpTW1CO0VvRzdMbkIseUJEa3dCa0I7QXZHODV0RDFCOztBd0dscnZEUTtFQUNGLGNwRzRNUztBSnkrdURmOztBMkY5cnZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZtTkQ7QUo4K3VEZjs7QTJGM3J2RGdCO0VBQ0ksMEJBQTBCO0EzRjhydkQ5Qzs7QXdHdnJ2RFE7RUFDSSxjcEdvTUc7QUpzL3VEZjs7QXdHNXF2RFE7RUFJUSxjcEdtTEU7RW9HaktGLHlCcEdnS0Q7RW9HNUpDLHlCRHl1QmdCO0F2Rys2dERoQzs7QXdHMXF2RGdCO0VBQ0YsY3BHOEtJO0FKKy91RGxCOztBMkZydHZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZvTkU7QUpvZ3ZEbEI7O0EyRmx0dkRnQjtFQUNJLDBCQUEwQjtBM0ZxdHZEOUM7O0F3Ry9xdkRnQjtFQUNJLGNwR3NLRjtBSjRndkRsQjs7QXdHanF2RFE7RUFHUSxjcEdpSkQ7RW9HL0hDLHlDcEdpSVc7RW9HN0hYLHlCRGtzQlU7QXZHNDh0RDFCOztBd0docXZEZ0I7RUFDRixjcEc0SUM7QUp1aHZEZjs7QTJGNXV2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGbU5EO0FKNGh2RGY7O0EyRnp1dkRnQjtFQUNJLDBCQUEwQjtBM0Y0dXZEOUM7O0F3R3JxdkRnQjtFQUNJLGNwR29JTDtBSm9pdkRmOztBd0d4cHZEUTs7O0VBS1EsY3BHZ0hFO0VvRzlGRix5QnBHNkZEO0VvR3pGQyx5QkRzcUJnQjtBdkcrOXREaEM7O0F3R3ZwdkRnQjs7O0VBQ0YsY3BHMkdJO0FKaWp2RGxCOztBMkZ2d3ZEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSndqdkRsQjs7QTJGdHd2RGdCOzs7RUFDSSwwQkFBMEI7QTNGMnd2RDlDOztBd0dscXZEZ0I7OztFQUNJLGNwR21HRjtBSm9rdkRsQjs7QXVHMWh1REk7RUM1dkJJLGNwR3dOVTtFb0d0TVYseUJwR3FNTztFb0dqTVAscUJwR2lNTztBSnFrdkRmOztBd0d4eHZEUTtFQUNGLGNwR21OWTtBSndrdkRsQjs7QTJGcHl2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKNmt2RGxCOztBMkZqeXZEZ0I7RUFDSSwwQkFBMEI7QTNGb3l2RDlDOztBd0c3eHZEUTtFQUNJLGNwRzJNTTtBSnFsdkRsQjs7QXdHbHh2RFE7RUFJUSxjcEd5TEU7RW9HdktGLHlCcEd5S29CO0VvR3JLcEIscUJwR3FLb0I7QUp5bHZEcEM7O0F3R2h4dkRnQjtFQUNGLGNwR29MSTtBSitsdkRsQjs7QTJGM3p2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKb212RGxCOztBMkZ4enZEZ0I7RUFDSSwwQkFBMEI7QTNGMnp2RDlDOztBd0dyeHZEZ0I7RUFDSSxjcEc0S0Y7QUo0bXZEbEI7O0F3R3Z3dkRRO0VBR1EsY3BHd0pFO0VvR3RJRix5QnBHcUlEO0VvR2pJQyxxQnBHaUlEO0FKbW52RGY7O0F3R3R3dkRnQjtFQUNGLGNwR21KSTtBSnNudkRsQjs7QTJGbDF2RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKMm52RGxCOztBMkYvMHZEZ0I7RUFDSSwwQkFBMEI7QTNGazF2RDlDOztBd0czd3ZEZ0I7RUFDSSxjcEcySUY7QUptb3ZEbEI7O0F3Rzl2dkRROzs7RUFLUSxjcEdzSEU7RW9HcEdGLHlCcEdzR29CO0VvR2xHcEIscUJwR2tHb0I7QUp5b3ZEcEM7O0F3Rzd2dkRnQjs7O0VBQ0YsY3BHaUhJO0FKaXB2RGxCOztBMkY3MnZEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBORTtBSndwdkRsQjs7QTJGNTJ2RGdCOzs7RUFDSSwwQkFBMEI7QTNGaTN2RDlDOztBd0d4d3ZEZ0I7OztFQUNJLGNwR3lHRjtBSm9xdkRsQjs7QXVHdG11REM7RUN0eEJPLGNwR3VOTztFb0dyTVAsc0NwR3VNbUI7RW9Hbk1uQix5QkRrd0JrQjtBdkcwbXVEMUI7O0F3RzkzdkRRO0VBQ0YsY3BHa05TO0FKK3F2RGY7O0EyRjE0dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnlORDtBSm9ydkRmOztBMkZ2NHZEZ0I7RUFDSSwwQkFBMEI7QTNGMDR2RDlDOztBd0duNHZEUTtFQUNJLGNwRzBNRztBSjRydkRmOztBd0d4M3ZEUTtFQUlRLGNwR3lMRTtFb0d2S0YseUJwR3NLRDtFb0dsS0MseUJEeXVCZ0I7QXZHMm51RGhDOztBd0d0M3ZEZ0I7RUFDRixjcEdvTEk7QUpxc3ZEbEI7O0EyRmo2dkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBORTtBSjBzdkRsQjs7QTJGOTV2RGdCO0VBQ0ksMEJBQTBCO0EzRmk2dkQ5Qzs7QXdHMzN2RGdCO0VBQ0ksY3BHNEtGO0FKa3R2RGxCOztBd0c3MnZEUTtFQUdRLGNwR3VKRDtFb0dySUMsc0NwR3VJVztFb0duSVgseUJEa3NCVTtBdkd3cHVEMUI7O0F3RzUydkRnQjtFQUNGLGNwR2tKQztBSjZ0dkRmOztBMkZ4N3ZEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ5TkQ7QUprdXZEZjs7QTJGcjd2RGdCO0VBQ0ksMEJBQTBCO0EzRnc3dkQ5Qzs7QXdHajN2RGdCO0VBQ0ksY3BHMElMO0FKMHV2RGY7O0F3R3AydkRROzs7RUFLUSxjcEdzSEU7RW9HcEdGLHlCcEdtR0Q7RW9HL0ZDLHlCRHNxQmdCO0F2RzJxdURoQzs7QXdHbjJ2RGdCOzs7RUFDRixjcEdpSEk7QUp1dnZEbEI7O0EyRm45dkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKOHZ2RGxCOztBMkZsOXZEZ0I7OztFQUNJLDBCQUEwQjtBM0Z1OXZEOUM7O0F3RzkydkRnQjs7O0VBQ0ksY3BHeUdGO0FKMHd2RGxCOztBdUd0dXVESTtFQzV2QkksY3BHOE5nQjtFb0c1TWhCLHlCcEcyTWE7RW9Hdk1iLHFCcEd1TWE7QUoyd3ZEckI7O0F3R3ArdkRRO0VBQ0YsY3BHeU5rQjtBSjh3dkR4Qjs7QTJGaC92RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGZ09RO0FKbXh2RHhCOztBMkY3K3ZEZ0I7RUFDSSwwQkFBMEI7QTNGZy92RDlDOztBd0d6K3ZEUTtFQUNJLGNwR2lOWTtBSjJ4dkR4Qjs7QXdHOTl2RFE7RUFJUSxjcEcrTFE7RW9HN0tSLHlCcEcrS29CO0VvRzNLcEIscUJwRzJLb0I7QUoreHZEcEM7O0F3RzU5dkRnQjtFQUNGLGNwRzBMVTtBSnF5dkR4Qjs7QTJGdmd3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGZ09RO0FKMHl2RHhCOztBMkZwZ3dEZ0I7RUFDSSwwQkFBMEI7QTNGdWd3RDlDOztBd0dqK3ZEZ0I7RUFDSSxjcEdrTEk7QUprenZEeEI7O0F3R245dkRRO0VBR1EsY3BHOEpRO0VvRzVJUix5QnBHMklLO0VvR3ZJTCxxQnBHdUlLO0FKeXp2RHJCOztBd0dsOXZEZ0I7RUFDRixjcEd5SlU7QUo0enZEeEI7O0EyRjlod0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmdPUTtBSmkwdkR4Qjs7QTJGM2h3RGdCO0VBQ0ksMEJBQTBCO0EzRjhod0Q5Qzs7QXdHdjl2RGdCO0VBQ0ksY3BHaUpJO0FKeTB2RHhCOztBd0cxOHZEUTs7O0VBS1EsY3BHNEhRO0VvRzFHUix5QnBHNEdvQjtFb0d4R3BCLHFCcEd3R29CO0FKKzB2RHBDOztBd0d6OHZEZ0I7OztFQUNGLGNwR3VIVTtBSnUxdkR4Qjs7QTJGemp3RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZnT1E7QUo4MXZEeEI7O0EyRnhqd0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjZqd0Q5Qzs7QXdHcDl2RGdCOzs7RUFDSSxjcEcrR0k7QUowMnZEeEI7O0F1R2x6dURDO0VDdHhCTyxjcEc2TmE7RW9HM01iLHdDcEc2TW1CO0VvR3pNbkIseUJEa3dCa0I7QXZHc3p1RDFCOztBd0cxa3dEUTtFQUNGLGNwR3dOZTtBSnEzdkRyQjs7QTJGdGx3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGK05LO0FKMDN2RHJCOztBMkZubHdEZ0I7RUFDSSwwQkFBMEI7QTNGc2x3RDlDOztBd0cva3dEUTtFQUNJLGNwR2dOUztBSms0dkRyQjs7QXdHcGt3RFE7RUFJUSxjcEcrTFE7RW9HN0tSLHlCcEc0S0s7RW9HeEtMLHlCRHl1QmdCO0F2R3UwdURoQzs7QXdHbGt3RGdCO0VBQ0YsY3BHMExVO0FKMjR2RHhCOztBMkY3bXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZnT1E7QUpnNXZEeEI7O0EyRjFtd0RnQjtFQUNJLDBCQUEwQjtBM0Y2bXdEOUM7O0F3R3Zrd0RnQjtFQUNJLGNwR2tMSTtBSnc1dkR4Qjs7QXdHemp3RFE7RUFHUSxjcEc2Sks7RW9HM0lMLHdDcEc2SVc7RW9HeklYLHlCRGtzQlU7QXZHbzJ1RDFCOztBd0d4andEZ0I7RUFDRixjcEd3Sk87QUptNnZEckI7O0EyRnBvd0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RitOSztBSnc2dkRyQjs7QTJGam93RGdCO0VBQ0ksMEJBQTBCO0EzRm9vd0Q5Qzs7QXdHN2p3RGdCO0VBQ0ksY3BHZ0pDO0FKZzd2RHJCOztBd0doandEUTs7O0VBS1EsY3BHNEhRO0VvRzFHUix5QnBHeUdLO0VvR3JHTCx5QkRzcUJnQjtBdkd1M3VEaEM7O0F3Ry9pd0RnQjs7O0VBQ0YsY3BHdUhVO0FKNjd2RHhCOztBMkYvcHdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmdPUTtBSm84dkR4Qjs7QTJGOXB3RGdCOzs7RUFDSSwwQkFBMEI7QTNGbXF3RDlDOztBd0cxandEZ0I7OztFQUNJLGNwRytHSTtBSmc5dkR4Qjs7QXVHbDd1REk7RUM1dkJJLGNwR29PZ0I7RW9HbE5oQix5QnBHaU5hO0VvRzdNYixxQnBHNk1hO0FKaTl2RHJCOztBd0docndEUTtFQUNGLGNwRytOa0I7QUpvOXZEeEI7O0EyRjVyd0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnNPUTtBSnk5dkR4Qjs7QTJGenJ3RGdCO0VBQ0ksMEJBQTBCO0EzRjRyd0Q5Qzs7QXdHcnJ3RFE7RUFDSSxjcEd1Tlk7QUppK3ZEeEI7O0F3RzFxd0RRO0VBSVEsY3BHcU1RO0VvR25MUix5QnBHcUxvQjtFb0dqTHBCLHFCcEdpTG9CO0FKcSt2RHBDOztBd0d4cXdEZ0I7RUFDRixjcEdnTVU7QUoyK3ZEeEI7O0EyRm50d0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnNPUTtBSmcvdkR4Qjs7QTJGaHR3RGdCO0VBQ0ksMEJBQTBCO0EzRm10d0Q5Qzs7QXdHN3F3RGdCO0VBQ0ksY3BHd0xJO0FKdy92RHhCOztBd0cvcHdEUTtFQUdRLGNwR29LUTtFb0dsSlIseUJwR2lKSztFb0c3SUwscUJwRzZJSztBSisvdkRyQjs7QXdHOXB3RGdCO0VBQ0YsY3BHK0pVO0FKa2d3RHhCOztBMkYxdXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZzT1E7QUp1Z3dEeEI7O0EyRnZ1d0RnQjtFQUNJLDBCQUEwQjtBM0YwdXdEOUM7O0F3R25xd0RnQjtFQUNJLGNwR3VKSTtBSitnd0R4Qjs7QXdHdHB3RFE7OztFQUtRLGNwR2tJUTtFb0doSFIseUJwR2tIb0I7RW9HOUdwQixxQnBHOEdvQjtBSnFod0RwQzs7QXdHcnB3RGdCOzs7RUFDRixjcEc2SFU7QUo2aHdEeEI7O0EyRnJ3d0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc09RO0FKb2l3RHhCOztBMkZwd3dEZ0I7OztFQUNJLDBCQUEwQjtBM0Z5d3dEOUM7O0F3R2hxd0RnQjs7O0VBQ0ksY3BHcUhJO0FKZ2p3RHhCOztBdUc5L3VEQztFQ3R4Qk8sY3BHbU9hO0VvR2pOYix3Q3BHbU5tQjtFb0cvTW5CLHlCRGt3QmtCO0F2R2tndkQxQjs7QXdHdHh3RFE7RUFDRixjcEc4TmU7QUoyandEckI7O0EyRmx5d0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnFPSztBSmdrd0RyQjs7QTJGL3h3RGdCO0VBQ0ksMEJBQTBCO0EzRmt5d0Q5Qzs7QXdHM3h3RFE7RUFDSSxjcEdzTlM7QUp3a3dEckI7O0F3R2h4d0RRO0VBSVEsY3BHcU1RO0VvR25MUix5QnBHa0xLO0VvRzlLTCx5QkR5dUJnQjtBdkdtaHZEaEM7O0F3Rzl3d0RnQjtFQUNGLGNwR2dNVTtBSmlsd0R4Qjs7QTJGenp3RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc09RO0FKc2x3RHhCOztBMkZ0endEZ0I7RUFDSSwwQkFBMEI7QTNGeXp3RDlDOztBd0dueHdEZ0I7RUFDSSxjcEd3TEk7QUo4bHdEeEI7O0F3R3J3d0RRO0VBR1EsY3BHbUtLO0VvR2pKTCx3Q3BHbUpXO0VvRy9JWCx5QkRrc0JVO0F2R2dqdkQxQjs7QXdHcHd3RGdCO0VBQ0YsY3BHOEpPO0FKeW13RHJCOztBMkZoMXdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZxT0s7QUo4bXdEckI7O0EyRjcwd0RnQjtFQUNJLDBCQUEwQjtBM0ZnMXdEOUM7O0F3R3p3d0RnQjtFQUNJLGNwR3NKQztBSnNud0RyQjs7QXdHNXZ3RFE7OztFQUtRLGNwR2tJUTtFb0doSFIseUJwRytHSztFb0czR0wseUJEc3FCZ0I7QXZHbWt2RGhDOztBd0czdndEZ0I7OztFQUNGLGNwRzZIVTtBSm1vd0R4Qjs7QTJGMzJ3RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZzT1E7QUowb3dEeEI7O0EyRjEyd0RnQjs7O0VBQ0ksMEJBQTBCO0EzRisyd0Q5Qzs7QXdHdHd3RGdCOzs7RUFDSSxjcEdxSEk7QUpzcHdEeEI7O0FlcjR3REE7RTJGSUkseUJ0R1d5QjtFc0dWekIsdUJ0R29zQjhEO0VzR25zQjlELGdCQUFnQjtFN0ZXaEIsc0JUMFNzQztBSmlsd0QxQzs7QThCNzN3REE7RTZFOEJJLHFCQUEwQjtFQUMxQjs7SzNHbzJ3REM7QUFDTDs7QTJHOTR3REE7RUFHUSx3QkFBd0I7QTNHKzR3RGhDOztBMkdsNXdEQTs7RUFRUSx3QkFBd0I7RUFDeEIsYUFBYTtFQUNiLFlBQVk7QTNHKzR3RHBCOztBMkd6NXdEQTs7RUFjZ0IsY0FBYztFQUNkLHNCQUFzQjtBM0dnNXdEdEM7O0EyRy81d0RBO0VBc0JROztTM0c4NHdEQztBQUNUOztBMkdyNndEQTtFQTZCUSxxR0FBcUc7QTNHNDR3RDdHOztBMkd6NHdESTs7RUFHUSx1R0FBdUc7QTNHMjR3RG5IOztBMkc3M3dESTtFN0V2Q0o7STZFd0NRLFdBQVc7RTNHaTR3RGpCO0FBQ0Y7O0EyRzczd0RZO0VBUlo7SUFTZ0IsWXZHd2tCTjtFSnl6dkRSO0FBQ0Y7O0EyR240d0RZO0VBUlo7SUFTZ0IsWXZHeWtCTjtFSjh6dkRSO0FBQ0Y7O0EyR3o0d0RZO0VBUlo7SUFTZ0IsWXZHMGtCTjtFSm0wdkRSO0FBQ0Y7O0EyRy80d0RZO0VBUlo7SUFTZ0IsWXZHMmtCTjtFSncwdkRSO0FBQ0Y7O0EyR3I1d0RZO0VBUlo7SUFTZ0IsWXZHNGtCTDtFSjYwdkRUO0FBQ0Y7O0EyR241d0RBO0VBQ0kscUJBQXFCO0EzR3M1d0R6Qjs7QTJHbDV3REE7RUFHWSxjQUFjO0EzR201d0QxQjs7QTJHdDV3REE7RUFNZ0IsVUFBVTtFQUNWLFFBQVE7QTNHbzV3RHhCOztBMkczNXdEQTtFQVlZO0VBQ0Esb0JBQW9CO0EzR201d0RoQzs7QTJHNzR3REE7RUFDSTtJQUFTLFVBQVU7RTNHaTV3RHJCO0UyR2g1d0RFO0lBQUssVUFBVTtFM0dtNXdEakI7QUFDRjs7QTJHajV3REE7RUFDSTtJQUFTLGdCQUFpQjtFM0dxNXdENUI7RTJHcDV3REU7SUFBSyxlQUFnQjtFM0d1NXdEdkI7QUFDRjs7QTJHcjV3REE7RUFDSTtJQUFTLGdCQUFpQjtFM0d5NXdENUI7RTJHeDV3REU7SUFBSyxlQUFnQjtFM0cyNXdEdkI7QUFDRjs7QTRHLy93REE7RUFFRSxleEc4Z0JzRDtFd0c3Z0J0RCxnQnhHOGdCcUQ7RXdHN2dCckQsY3hHYTJCO0FKby93RDdCOztBNEdyZ3hEQTs7RUFTRSxpQnhHeWdCd0Q7RXdHeGdCeEQsZ0J4R3lnQnFEO0FKdy92RHZEOztBNEczZ3hEQTtFQWNFLGlCeEdzZ0J3RDtFd0dyZ0J4RCxnQnhHc2dCcUQ7QUoyL3ZEdkQ7O0E0RzUvd0RBO0VBR0UseUJ4R2hCMkI7QUo2Z3hEN0I7O0E0R2hneERBO0VBUUUsa0J4R3FacUQ7QUp1bXdEdkQ7O0E0R3BneERBO0VBV0csbUJ4R3lRcUM7QUpvdndEeEM7O0E0R3hneERBO0VBZUcsa0J4R29Rb0M7QUp5dndEdkM7O0E0RzVneERBO0VBd0JHLDJCQUEyQjtBNUd3L3dEOUI7O0E0R2hoeERBO0VBOEJFLHlCeEd4QzJCO0V3R3lDM0IscUJ4R3pDMkI7RXdHMkMzQixjeEdwQzJCO0V3R3FDM0IseUd4R2lZK0k7QUpvbndEako7O0E2RzVpeERJO0VBQ0ksY3pHY3FCO0V5R2JyQixVQUFVO0E3RytpeERsQjs7QTZHNWl4REk7RUFDSSxjekdTcUI7QUpzaXhEN0I7O0E2RzVpeERJO0VBQ0ksY3pHS3FCO0FKMGl4RDdCOztBNEdwaXhEQTtFQXdDRyx5QnhHakQwQjtFd0drRDFCLHFCeEdsRDBCO0V3R21EMUIsY3hHN0MwQjtFd0c4QzFCLHlHeEd3WDhJO0FKd293RGpKOztBNEcxL3dEQTtFQUNDLHNCQUFzQjtBNUc2L3dEdkI7O0E0Rzkvd0RBO0VBSUUsc0JBQXNCO0E1Rzgvd0R4Qjs7QTZHeGt4REk7RUFDSSxjekdlcUI7RXlHZHJCLFVBQVU7QTdHMmt4RGxCOztBNkd4a3hESTtFQUNJLGN6R1VxQjtBSmlreEQ3Qjs7QTZHeGt4REk7RUFDSSxjekdNcUI7QUpxa3hEN0I7O0E2R3JseERJO0VBQ0ksY3pHaUJxQjtFeUdoQnJCLFVBQVU7QTdHd2x4RGxCOztBNkdybHhESTtFQUNJLGN6R1lxQjtBSjRreEQ3Qjs7QTZHcmx4REk7RUFDSSxjekdRcUI7QUpnbHhEN0I7O0E2R2xteERJO0VBQ0ksY3pHT3FCO0V5R05yQixVQUFVO0E3R3FteERsQjs7QTZHbG14REk7RUFDSSxjekdFcUI7QUptbXhEN0I7O0E2R2xteERJO0VBQ0ksY3pHRnFCO0FKdW14RDdCOztBbUN4NXdEQTtFeUUxSEMsd0JBQXdCO0VBQ3JCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDbkIsZ0JBQWdCO0E1R3NoeERqQjs7QW1DNTB3REE7RXlFdE1DLFdBQVc7QTVHc2h4RFo7O0FtQ3gwd0RBO0V5RTFNQywyQkFBMkI7QTVHc2h4RDVCOztBbUM3eXdEQTtFeUVyT0MsZ0JBQWdCO0E1R3NoeERqQjs7QTRHdmh4REE7RUFJSyxXQUFXO0E1R3VoeERoQjs7QTRHbGh4REE7O0VBR0UsY0FBYztBNUdvaHhEaEI7O0E0R3ZoeERBOztFQVFFLGdCQUFnQjtBNUdvaHhEbEI7O0E0RzVoeERBO0VBYUUsY0FBYztFQUNkLGlCQUFpQjtBNUdtaHhEbkI7O0E0R2ppeERBO0VBa0JHLGNBQWM7QTVHbWh4RGpCOztBNEdyaXhEQTtFQXVCRSxjQUFjO0E1R2toeERoQjs7QTRHeml4REE7RUE0QkcsY0FBYztFQUNkLGVBQWU7QTVHaWh4RGxCOztBNEc5aXhEQTtFQW1DRyxjQUFjO0VBQ2QsaUJBQWlCO0E1RytneERwQjs7QTRHbmp4REE7RUEwQ0UsbUJBQW1CO0VBQ25CLHlCeEdwSjJCO0VTRXpCLHNCVDBTc0M7QUpzM3dEMUM7O0E0R3pqeERBO0VBZ0RHLHlCeEd4SjBCO0V3R3lKMUIscUJ4R3pKMEI7RXdHMEoxQixjeEdwSjBCO0V3R3FKMUIseUd4R2lSOEk7QUo0dndEako7O0E0R2hreERBO0VieEdDLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtBL0Y0cXhEakI7O0E0R3ZreERBO0VBOERLLHlCeEd0S3dCO0V3R3VLeEIscUJ4R3ZLd0I7RXdHd0t4QixjeEdsS3dCO0V3R21LeEIseUd4R21RNEk7QUowd3dEako7O0E0RzlreERBO0UvRnZHSSxzQlR5U3NDO0FKZzV3RDFDOztBNEdsbHhEQTtFL0Z2R0ksc0JUMFNzQztBSm01d0QxQzs7QTRHdGx4REE7OztFQWlGRyw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGNBQWM7RUFDWCxpQkFBaUI7QTVHMmd4RHZCOztBNEcvbHhEQTs7O0VBdUZJLG9CQUFvQjtBNUc4Z3hEeEI7O0E0R3JteERBO0VBNEZHLDBCQUEwQjtBNUc2Z3hEN0I7O0E0R3ZneERBOztFQUdFLGNBQWM7QTVHeWd4RGhCOztBNEdwZ3hEQTtFQUNDLGtCQUFrQjtBNUd1Z3hEbkI7O0E0R3hneERBO0VBSUUsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGlDQUE0RjtBNUd3Z3hEOUY7O0E0R25oeERBO0VBY0csY0FBYztFQUNkLGN4RzdOMEI7QUpzdXhEN0I7O0E0R3hoeERBO0VBbUJJLGNBQWM7QTVHeWd4RGxCOztBMkZ2dnhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSit1eEQ3Qjs7QTJGcHZ4RGdCO0VBQ0ksMEJBQTBCO0EzRnV2eEQ5Qzs7QTJGcnV4REk7RUFDSSxZaUJ3TnNCO0VqQnZOdEIsV2lCdU5zQjtBNUdpaHhEOUI7O0E0RzFpeERBO0VBOEJFLHdDQUFtRztBNUdnaHhEckc7O0E0RzlpeERBO0VBbUNHLFFBQVE7RUFDUixVQUFVO0E1RytneERiOztBNEduanhEQTtFQXdDRyxrQnhHb01xRDtFd0duTXJELHlDQUFvRztBNUcrZ3hEdkc7O0E0R3pneERBO0VBQ0MsWUFBWTtBNUc0Z3hEYjs7QThHM3h4REE7RUFHSyxjQUFjO0VBQ2QsZUFBZTtBOUc0eHhEcEI7O0E4R2h5eERBO0VBT1MsZUFBZTtFQUNmLGdCQUFnQjtBOUc2eHhEekI7O0E4R3J5eERBO0VBY0ssWUFBWTtBOUcyeHhEakI7O0E4R3p5eERBO0VBbUJLLGFBQWE7RUFDaEIsb0JBQW9CO0E5RzB4eER0Qjs7QThHOXl4REE7RUEwQlksZ0MxR2JpQjtBSnF5eEQ3Qjs7QThHbHp4REE7RUE2QmdCLGdCQUFnQjtBOUd5eHhEaEM7O0E4R3R6eERBO0VBeUNvQixnQkFBZTtFQUNmLCtCMUc3QlM7QUo4eXhEN0I7O0E4RzN6eERBO0VBNkN3QixlQUFlO0E5R2t4eER2Qzs7QWtCdnd4REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCMUc3QlM7RUp3enhEM0I7RThHcjB4REY7SUE2Q3dCLGVBQWU7RTlHMnh4RHJDO0FBQ0Y7O0FrQmp4eERJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQjFHN0JTO0VKazB4RDNCO0U4Ry8weERGO0lBNkN3QixlQUFlO0U5R3F5eERyQztBQUNGOztBa0IzeHhESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0IxRzdCUztFSjQweEQzQjtFOEd6MXhERjtJQTZDd0IsZUFBZTtFOUcreXhEckM7QUFDRjs7QWtCcnl4REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCMUc3QlM7RUpzMXhEM0I7RThHbjJ4REY7SUE2Q3dCLGVBQWU7RTlHeXp4RHJDO0FBQ0Y7O0FrQi95eERJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQjFHN0JTO0VKZzJ4RDNCO0U4RzcyeERGO0lBNkN3QixlQUFlO0U5R20weERyQztBQUNGOztBOEczenhEQTtFQUNJLG1CMUdtVG9DO0FKMmd4RHhDOztBOEczenhEQTtFQUNJLGdCMUcrU29DO0FKK2d4RHhDOztBK0d6M3hEQTtFQUdRLG1CQUFtQjtBL0cwM3hEM0I7O0ErRzczeERBO0VBTVksZ0IzR3lzQjJDO0UyR3hzQjNDLGlCM0d5c0I4QztFMkd4c0I5QyxjM0dZaUI7QUorMnhEN0I7O0ErR240eERBO0VBV2dCLGdCM0d1c0J1QztFMkd0c0J2QyxpQjNHdXNCMEM7RTJHdHNCMUMsYzNHR2E7QUp5M3hEN0I7O0ErR3o0eERBO0VBa0JZLHdCQUF1QjtFQUN2QixjM0dIaUI7RTJHSWpCLHlHM0dvYXFJO0UyR25hckksVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0EvRzIzeEQxQjs7QStHbDV4REE7O0VBMkJnQix5RzNHNlppSTtFMkc1WmpJLGMzR1RhO0UyR1ViLGlCQUFpQjtBL0c0M3hEakM7O0ErR3o1eERBO0VBaUNnQixhQUFhO0EvRzQzeEQ3Qjs7QStHNzV4REE7RUFxQ2dCLHlHM0dtWmlJO0UyR2xaakksY3hHbENnQjtBUDg1eERoQzs7QStHbDZ4REE7O0VBMENvQix5RzNHOFk2SDtFMkc3WTdILGN4R3ZDWTtBUG82eERoQzs7QStHeDZ4REE7RUF1RFkscUJBQXFCO0VBQ3JCLGdCQUpvQjtFQU1wQixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0VBQ1QsaURBQWlEO0VsR25EekQsc0JUMFNzQztBSjhueEQxQzs7QStHdDd4REE7RUFxRWdCLGdCQUFnQjtFQUNoQixnQkFsQmdCO0VBbUJoQixXQUFXO0VBQ1gsU0FBUztFbEcxRHJCLHNCVDBTc0M7QUpzb3hEMUM7O0ErRzk3eERBO0VBNEVvQixTQUFTO0VsRzlEekIsc0JUMFNzQztBSjJveEQxQzs7QStHbjh4REE7RUFrRmdCLGdCQTdCbUI7QS9HazV4RG5DOztBK0d2OHhEQTtFQXFGb0IsZ0JBaENlO0EvR3M1eERuQzs7QWtCdDR4REk7RTZGckVKO0lBMkZnQixZQUFZO0lBQ1osV0FBVztFL0dxM3hEekI7QUFDRjs7QWtCNzR4REk7RTZGckVKO0lBaUdnQixjQUFjO0UvR3MzeEQ1QjtBQUNGOztBcUR0OXhEQTtFMER1R0kseUJBQXlCO0VBQ3pCLHFCQUFxQjtBL0dtM3hEekI7O0FrQnI2eERJO0U2RnVEQTtJQUNJLGlCQUFpRDtFL0drM3hEdkQ7QUFDRjs7QWdIbit4REE7RUFFUSxjNUdpckJrRDtBSm96d0QxRDs7QWdIdit4REE7RUFLUyxzQjVHa1RpQztBSm9yeEQxQzs7QWdIMyt4REE7RUFVUSxlNUcwcUJtRDtBSjJ6d0QzRDs7QWdILyt4REE7RUFhUyxzQjVHMFNpQztBSjRyeEQxQzs7QWdIbi94REE7RUFrQlEsYzVHbXFCa0Q7QUprMHdEMUQ7O0FnSHYveERBO0VBcUJTLHNCNUdvU2lDO0FKa3N4RDFDOztBZ0hoK3hEQTtFQUNJLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsOEJBQThCO0FoSG0reERsQzs7QWdIdCt4REE7RUFNUSxZQUFZO0VuR25CaEIsc0JUMFNzQztFNEdyUmxDLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWtCO0FoSG8reEQxQjs7QWdIOSt4REE7RUFhWSxlQUFlO0FoSHEreEQzQjs7QWdIbC94REE7RUFpQlksVUFBVTtFbkc5QmxCLHNCVDBTc0M7QUowdHhEMUM7O0FpSGpoeURBO0VBR0csZ0I3R2dpQndDO0U2Ry9oQnhDLGU3RzhoQnlDO0U2RzdoQnpDLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsb0JBQW9CO0FqSGtoeUR2Qjs7QWlIemh5REE7RUFjSSxhQUFhO0FqSCtneURqQjs7QWlIN2h5REE7RUFzQkkseUI3R1h5QjtBSnNoeUQ3Qjs7QWlIaml5REE7RUFnQ00sYzFHN0IwQjtFMEc4QjFCLHdDMUc5QjBCO0FQbWl5RGhDOztBaUh0aXlEQTtFQWdDTSxjN0duQnVCO0U2R29CdkIsMEM3R3BCdUI7QUo4aHlEN0I7O0FpSDNpeURBO0VBZ0NNLGM3R2dDMEI7RTZHL0IxQix5QzdHK0IwQjtBSmcveERoQzs7QWlIaGp5REE7RUFnQ00sYzdHc0MyQjtFNkdyQzNCLHlDN0dxQzJCO0FKKyt4RGpDOztBaUhyanlEQTtFQWdDTSxjN0c0QzBCO0U2RzNDMUIsd0M3RzJDMEI7QUo4K3hEaEM7O0FpSDFqeURBO0VBZ0NNLGM3R2tEMEI7RTZHakQxQix3QzdHaUQwQjtBSjYreERoQzs7QWlIL2p5REE7RUFnQ00sYzdHckJ1QjtFNkdzQnZCLDBDN0d0QnVCO0FKeWp5RDdCOztBaUhwa3lEQTtFQWdDTSxjN0didUI7RTZHY3ZCLHVDN0dkdUI7QUpzanlEN0I7O0FpSHpreURBO0VBZ0NNLGM3R3hCdUI7RTZHeUJ2QiwwQzdHekJ1QjtBSnNreUQ3Qjs7QWlIOWt5REE7RUEyQ0ksZ0I3R3FnQm1EO0U2R3BnQm5ELHlCQUEyQztFQUMzQyxpQjdHZ2dCc0Q7RTZHL2Z0RCx5QjdHaWdCeUQ7RTZHaGdCekQsc0I3R21nQnNEO0FKb2l4RDFEOztBaUh0bHlEQTtFQXVESSxnQjdHeWZtRDtFNkd4Zm5ELHlCQUEyQztFQUMzQyxpQjdHb2ZzRDtFNkduZnRELHlCN0dxZnlEO0U2R3BmekQsc0I3R3Vmc0Q7QUo0aXhEMUQ7O0FpSDlseURBO0VBbUVJLHlCN0d4RHlCO0U2R3lEekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBakgraHlEdkI7O0FpSHBteURBO0VBd0VLLCtCN0crT3FDO0U2RzlPckMsa0M3RzhPcUM7QUprenhEMUM7O0FpSHpteURBO0VBNkVLLGdDN0cwT3FDO0U2R3pPckMsbUM3R3lPcUM7QUp1enhEMUM7O0FpSDlteURBO0VBdUZJLGdCQUFnQjtFQUNoQix5QjdHN0V5QjtBSndteUQ3Qjs7QWlIbm55REE7RUEyRkssK0I3RzROcUM7RTZHM05yQyxrQzdHMk5xQztBSmkweEQxQzs7QWlIeG55REE7RUFnR0ssZ0M3R3VOcUM7RTZHdE5yQyxtQzdHc05xQztBSnMweEQxQzs7QWlIN255REE7RUF5R0csYUFBYTtFQUNiLGdDN0c5RjBCO0FKc255RDdCOztBaUhsb3lEQTtFQTZHSSwwQkFBMEI7QWpIeWh5RDlCOztBaUh0b3lEQTtFQWlISSwyQkFBMkI7QWpIeWh5RC9COztBaUgxb3lEQTtFQXVISSxnQkFBZ0I7RUFDaEIsNkI3RzVHeUI7QUptb3lEN0I7O0FpSC9veURBO0VBK0hLLGdCQUFnQjtBakhvaHlEckI7O0FpSG5weURBO0VBdUlJLGdCQUFnQjtBakhnaHlEcEI7O0FpSHZweURBO0VBOElHLHNCQUFzQjtBakg2Z3lEekI7O0FpSHhneURBO0VBR0csYUFBYTtBakh5Z3lEaEI7O0F3RHBxeURBO0UwRGFJOzs7S2xINnB5REM7QUFDTDs7QWtIcnF5REE7RUFFUSxlOUdncEJ1QztFOEcvb0J2QyxnQjlHOG9Cc0M7RThHN29CdEMsZ0M5R09xQjtBSmdxeUQ3Qjs7QWtIM3F5REE7RUFhUSxnQ0FBYztFQUNkLGlDQUFhO0FsSGtxeURyQjs7QWtIaHJ5REE7RUFpQlkseUJBQU87RUFDUCx1Q0FBTTtBbEhtcXlEbEI7O0FrSHJyeURBO0VBcUJnQix5QkFBTztFQUNQLHFCQUEwQjtFQUMxQixrREFBOEc7RUFDOUcsdUNBQW9CO0FsSG9xeURwQzs7QWtINXJ5REE7RUE0QmdCLHlCQUFPO0VBQ1AsdUJBQU07RUFDTixrREFBOEc7RUFDOUcseUNBQW9CO0FsSG9xeURwQzs7QWtIbnN5REE7RUFxQ1EsK0JBQWE7RUFDYixrQ0FBYztBbEhrcXlEdEI7O0FrSHhzeURBO0VBeUNZLHdCQUFNO0VBQ04sd0NBQU87QWxIbXF5RG5COztBa0g3c3lEQTtFQTZDZ0Isd0JBQU07RUFDTixzQkFBMkI7RUFDM0Isa0RBQW1JO0VBQ25JLHNDQUFtQjtBbEhvcXlEbkM7O0FrSHB0eURBO0VBb0RnQix3QkFBTTtFQUNOLHdCQUFPO0VBQ1Asa0RBQW1JO0VBQ25JLHdDQUFtQjtBbEhvcXlEbkM7O0FtSDN0eURBO0VBRVEsZ0QvRzRvQmlFO0FKaWx4RHpFOztBbUgvdHlEQTs7RUFPSzs7O1NuSCt0eURJO0FBQ1Q7O0FtSHZ1eURBOztFQWFROzs7U25IaXV5REM7QUFDVDs7QW1IL3V5REE7O0VBc0JROzs7U25IZ3V5REM7QUFDVDs7QW1IdnZ5REE7O0VBNEJROzs7U25Ia3V5REM7QUFDVDs7QW1IL3Z5REE7RUFxQ1MsbUJBQWtCO0VBQ3RCLGVBQWM7QW5IOHR5RG5COztBb0hyd3lESTtFQUNJLGNoSE9xQjtFZ0hOckIseUJoSGlCcUI7QUp1dnlEN0I7O0FvSHB3eURRO0VBQ0kseUJoSFlpQjtBSjJ2eUQ3Qjs7QW9IbHd5RFE7RUFDSSx5Q0FBb0I7QXBIcXd5RGhDOztBb0hod3lEUTtFQUNJLDRCaEhBaUI7QUptd3lEN0I7O0FvSDl2eURRO0VBQ0ksd0NBQW1CO0FwSGl3eUQvQjs7QXFIMXh5REE7RUFFRSw0QkFBNEI7QXJINHh5RDlCOztBcUg5eHlEQTtFQUtHLGdCQUFnQjtBckg2eHlEbkI7O0FxSGx5eURBO0VBU0csZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHlCakhGMEI7QUoreHlEN0I7O0FxSDF5eURBO0VBZ0JJLHFCeEJvS21CO0V3Qm5LbkIsU0FBUztFQUNULGtCeEJvSzBCO0V3Qm5LMUIsZ0JBQWdCO0VBQ2hCLGM5R2pCNEI7RThHa0I1QixhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQiwwQmpIOFowRDtBSmc0eEQ5RDs7QXFIdHp5REE7RUEyQkssa0JBQWtCO0VBQ2xCLGlCeEIySnVCO0V3QjFKdkIsYzlHMUIyQjtFOEcyQjNCLDBCakh3WnlEO0FKdTR4RDlEOztBcUg3enlEQTtFQWtDSyxZQUFZO0FySCt4eURqQjs7QXFIajB5REE7RUFzQ0ssY2pIcEJ3QjtFaUhxQnhCLDBCakgrWXlEO0FKZzV4RDlEOztBcUh0MHlEQTtFQTBDTSxjakgzQnVCO0VpSDRCdkIsMEJqSDJZd0Q7QUpxNXhEOUQ7O0FxSDMweURBO0VBZ0RLLFdBQVc7QXJIK3h5RGhCOztBcUgvMHlEQTtFQXFESSxZQUFZO0FySDh4eURoQjs7QXFIbjF5REE7RUEwREcscUJ4QjBIb0I7RXdCekhwQixlQUFlO0FySDZ4eURsQjs7QXFIeDF5REE7RUFnRUUsZ0JBQWdCO0FySDR4eURsQjs7QXFIenh5REU7RUFFQyw2QkFBNkI7QXJIMnh5RGhDOztBcUhyeHlEQTtFQUVFLFNBQVM7RUFDVCw2QmpIbEUyQjtBSnkxeUQ3Qjs7QXFIMXh5REE7RUFNRyw2QkFBNkI7RUFDN0IsU0FBUztBckh3eHlEWjs7QXFIL3h5REE7RUFVSSxlQUFnRDtBckh5eHlEcEQ7O0FxSG55eURBO0VBYUssUUFBUTtBckgweHlEYjs7QXFIdnl5REE7RUFtQkcsbUJBQW9EO0FySHd4eUR2RDs7QXFIM3l5REE7RUF3QkcsYUFBYTtBckh1eHlEaEI7O0FxSC95eURBO0VBMkJJLFNBQVM7QXJId3h5RGI7O0FxSG56eURBO0VBaUNJLFVBQVU7RUFDVixTQUFTO0FySHN4eURiOztBcUh4enlEQTtFQXlDRyxhQUFhO0FySG14eURoQjs7QXFIN3d5REE7RUFFRSxTQUFTO0VBeUJULHNCQUFzQjtBckh1dnlEeEI7O0FxSGx4eURBO0VBS0csVUFBVTtFQUNWLDZCQUE2QjtBckhpeHlEaEM7O0FxSHZ4eURBO0VBU0kseUJqSHhIeUI7RVNFekIsc0JUMFNzQztFU25QdEMsNEJ3R2tFb0M7RXhHeEVwQyw2QndHeUVxQztBckhpeHlEekM7O0FxSDl4eURBO0V4RzdHSSxzQlQwU3NDO0FKcW15RDFDOztBcUhseXlEQTtFQXNCRyx5QmpIckkwQjtFU3lEekIsa0NUbVBzQztFU3pQdEMsbUNUeVBzQztBSjJteUQxQzs7QXFIeHl5REE7RUE4QkcsU0FBUztBckg4d3lEWjs7QXFIeHd5REE7RUFJSSxjOUcvSjRCO0U4R2dLNUIsa0JBQWtCO0FySHd3eUR0Qjs7QXFIN3d5REE7RUFRSywwQmpIZ1J5RDtFaUgvUXpELGtCQUFrQjtFWnZLbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VZOEpSLGtCQUFrQjtFQUNsQixjOUd2SzJCO0FQMjd5RGhDOztBcUhoeXlEQTtFQWdCSyxjakg1SndCO0FKZzd5RDdCOztBcUhweXlEQTtFQW1CTSwwQmpIcVF3RDtFaUhwUXhELGNqSGxLdUI7RXFHaEJ6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHdzh5RGI7O0FxSHZ4eURBO0VBSUksYzlHN0w0QjtFOEc4TDVCLGtCQUFrQjtBckh1eHlEdEI7O0FxSDV4eURBO0VBUUssa0JBQWtCO0VacE1uQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RVkyTFIsYzlHbk0yQjtFOEdvTTNCLGlCQUFpQjtFQUNqQiwwQmpIOE95RDtBSnFqeUQ5RDs7QXFIL3l5REE7RUFnQkssY2pIMUx3QjtFaUgyTHhCLDBCakh5T3lEO0FKMGp5RDlEOztBcUhwenlEQTtFQW9CTSxjakhoTXVCO0VpSGlNdkIsMEJqSHFPd0Q7RWlIcE94RCx5QkFBeUI7RUFDekI7RUFFQTtBckhteXlETjs7QXFIMXh5REE7RUFNTSwwQmpIa053RDtFaUhqTnhELHdCQUF3QjtFQUN4QjtFQUVBO0FySHV4eUROOztBcUhqeXlEQTtFQWlCTywwQmpIdU11RDtFaUh0TXZELG9CQUFvQjtBckhveHlEM0I7O0FxSDF3eURBO0V4RzdPSSxzQlQwU3NDO0FKaXR5RDFDOztBcUg5d3lEQTtFQU1JLHNCQUFzQjtFeEduUHRCLHNCVDBTc0M7QUpzdHlEMUM7O0FxSG54eURBO0VBWUcsY0FBYztFQUNkLFNBQVM7RXhHMVBSLHNCVDBTc0M7QUo0dHlEMUM7O0FzSGxoekRBO0VBQ0MsYUFBYTtBdEhxaHpEZDs7QXNIbGh6REE7RUFDQyxjQUFjO0F0SHFoekRmOztBc0h0aHpEQTtFQUtFLHlCekI4YWdCO0V5QjdhaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztBdEhxaHpEYjs7QXNIOWh6REE7OztFQWNHLGtCQUFrQjtFQUNsQixjQUFjO0F0SHNoekRqQjs7QXNIcml6REE7OztFQWtCSSxXQUFXO0F0SHloekRmOztBc0gzaXpEQTs7O0VBc0JLLHNCQUFzQjtFQUN0QixrQnpCZ2IrQjtFeUIvYS9CLGVBQWU7QXRIMmh6RHBCOztBc0huanpEQTs7O0VBMkJNLGVBQ0Q7QXRINmh6REw7O0FzSHpqekRBOzs7RUErQk0sZ0JBQWdCO0F0SGdpekR0Qjs7QXNIL2p6REE7OztFQW1DTSxnQkFBZ0I7QXRIa2l6RHRCOztBc0hya3pEQTs7O0VBc0NPLGdCQUFnQjtBdEhxaXpEdkI7O0FzSDNrekRBOzs7RUEyQ00saUJBQWlCO0F0SHNpekR2Qjs7QXNIamx6REE7OztFQThDTyxpQkFBaUI7QXRIeWl6RHhCOztBc0h2bHpEQTs7O0VBaURPLFFBQVE7QXRINGl6RGY7O0FzSDdsekRBOzs7RUF1RE0sa0JBQWtCO0F0SDRpekR4Qjs7QXNIbm16REE7OztFQTBETyxrQkFBa0I7QXRIK2l6RHpCOztBc0h6bXpEQTs7O0VBK0RNLGVBQWU7QXRIZ2p6RHJCOztBc0gvbXpEQTs7O0VBa0VPLGlCQUFpQjtBdEhtanpEeEI7O0FzSHJuekRBOzs7RUF1RU0sa0JBQWtCO0F0SG9qekR4Qjs7QXNIM256REE7OztFQTJFTSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBdEhzanpEN0I7O0FzSG5vekRBOzs7RUFrRk0sZ0JBQWdCO0F0SHVqekR0Qjs7QXNIem96REE7OztFQXFGTyxpQkFBaUI7QXRIMGp6RHhCOztBc0gvb3pEQTs7O0VBd0ZRLFFBQVE7RUFDUixVQUFVO0VBQ1YsZUFBZTtBdEg2anpEdkI7O0FzSHZwekRBOzs7RUFrR08sV0FBVztBdEgyanpEbEI7O0FzSDdwekRBOzs7RUFzR08scUJBQXFCO0VBQ3JCLGlCQUFpQjtBdEg2anpEeEI7O0FzSHBxekRBOzs7RUEwR1EsaUJBQWlCO0VBQ2pCLFdBQVc7QXRIZ2t6RG5COztBc0gzcXpEQTs7O0VBa0hNLHFCQUFxQjtBdEgranpEM0I7O0FzSGpyekRBOzs7RUFxSE8sa0JBQWtCO0F0SGtrekR6Qjs7QXNIdnJ6REE7OztFQTBIUSxnQkFBZ0I7RUFDaEIscUJBQXFCO0F0SG1rekQ3Qjs7QXNIOXJ6REE7OztFQWdJTyxxQkFBcUI7RUFDckI7RUFDQSxpQkFBaUI7QXRIb2t6RHhCOztBc0h0c3pEQTs7O0VBc0lPLG1CQUFtQjtBdEhza3pEMUI7O0FzSDVzekRBOzs7RUE2SUksU0FBUztBdEhxa3pEYjs7QXNIbHR6REE7OztFQWdKSyxVQUFVO0VBQ1Ysa0R6QmtVMkM7QTdGc3d5RGhEOztBc0h6dHpEQTs7O0VBcUpLLGtEekI4VDJDO0E3RjR3eURoRDs7QXNIL3R6REE7OztFQXlKSyxrQkFBa0I7QXRINGt6RHZCOztBc0hydXpEQTs7RUFtS00sZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixjbEh2SnVCO0FKOHR6RDdCOztBc0g1dXpEQTs7RUEwS08sYy9HNUt5QjtBUG12ekRoQzs7QXNIanZ6REE7RUFvTEsscUJ6QnFSK0I7QTdGNHl5RHBDOztBc0hydnpEQTtFQXdMTyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixjL0doTXlCO0FQaXd6RGhDOztBc0gvdnpEQTtFQXVNSSxpQkFBaUI7QXRINGp6RHJCOztBc0hud3pEQTtFQTRNSyxvQkFBb0I7RUFDcEIsZ0NBQWdDO0F0SDJqekRyQzs7QXNIeHd6REE7RUFnTk0sY2xIbk11QjtBSit2ekQ3Qjs7QXNINXd6REE7RUFzTlEsUUFBUTtBdEgwanpEaEI7O0FzSGh4ekRBO0VBNE5NLGdDQUFnQztFQUNoQyw2QnpCa1B3QjtBN0ZzMHlEOUI7O0FzSHJ4ekRBO0VBbU9NLDZCekIyT3VCO0E3RjIweUQ3Qjs7QXNIenh6REE7RUF5T00seUJsSG5PdUI7QUp1eHpEN0I7O0FzSDd4ekRBO0VBOE9LLGdDQUFnQztBdEhtanpEckM7O0FzSGp5ekRBO0VBaVBNLGdDQUFnQztFQUNoQyw2QnpCNk53QjtBN0Z1MXlEOUI7O0FzSHR5ekRBO0VBd1BJLGNBQWM7QXRIa2p6RGxCOztBc0gxeXpEQTtFQTJQSyxjQUFjO0VBQ2Qsa0JsSHdUMEM7QUoydnlEL0M7O0FzSC95ekRBO0VBK1BNLGlEekIwTjZDO0E3RjAxeURuRDs7QXNIbnp6REE7RUFtUU0sa0JBQWtCO0F0SG9qekR4Qjs7QXNIdnp6REE7RUFzUU8sb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXRIcWp6RDFCOztBc0g3enpEQTtFQTJRUSxzQkFBc0I7QXRIc2p6RDlCOztBc0hqMHpEQTtFQStRUSxnQkFBZ0I7QXRIc2p6RHhCOztBc0hyMHpEQTtFQW1SUSxvQkFBb0I7RUFDcEIsb0JBQW9CO0F0SHNqekQ1Qjs7QXNIMTB6REE7RUE0Ukksc0JBQXNCO0F0SGtqekQxQjs7QXNIOTB6REE7RUErUkssMkJBQTJCO0VBQzNCLGMvR2xTMkI7QVBxMXpEaEM7O0FzSG4xekRBO0VBbVNNLGNBQWM7RUFDZCxzQkFBc0I7QXRIb2p6RDVCOztBc0h4MXpEQTtFQTJTTSwyQkFBMkI7RUFDM0IsYy9HOVMwQjtBUCsxekRoQzs7QXNINzF6REE7OztFQTBUSyxnQ2xIblR3QjtBSjQxekQ3Qjs7QXNIbjJ6REE7OztFQTZUTSxnQkFBZ0I7QXRINGl6RHRCOztBc0h6MnpEQTtFQXFVTSxnQkFBZ0I7QXRId2l6RHRCOztBc0g3MnpEQTtFQTBVSyxnQkFBZ0I7QXRIdWl6RHJCOztBc0hqM3pEQTtFQWdWTyw4QmxIelVzQjtFa0gwVXRCLCtCbEgxVXNCO0FKKzJ6RDdCOztBc0h0M3pEQTs7RUFpV08sY2xIdlZzQjtFa0h3VnRCLGlCekI0RitCO0V5QjNGL0IseUJ6QjRGa0M7RXlCM0ZsQyxnQnpCNEY0QjtFeUIzRjVCLHNCekI0RitCO0E3Rjg3eUR0Qzs7QXNILzN6REE7O0VBMFdRLGMvRzVXd0I7QVBzNHpEaEM7O0FzSHA0ekRBO0VBd1hLLGdCQUFnQjtBdEhnaHpEckI7O0FzSHg0ekRBO0VBMlhNLHlCbEhyWHVCO0FKczR6RDdCOztBc0g1NHpEQTtFQThYTywrQmxINUVtQztFa0g2RW5DLGtDbEg3RW1DO0FKK2x6RDFDOztBc0hqNXpEQTtFQW1ZTyxnQ2xIakZtQztFa0hrRm5DLG1DbEhsRm1DO0FKb216RDFDOztBc0h0NXpEQTtFQWdaSyxnQkFBZ0I7QXRIMGd6RHJCOztBc0gxNXpEQTtFQW1aTSx5QmxIN1l1QjtBSnc1ekQ3Qjs7QXNIOTV6REE7RUFzWk8sK0JsSHBHbUM7RWtIcUduQyxrQ2xIckdtQztBSmluekQxQzs7QXNIbjZ6REE7RUEyWk8sZ0NsSHpHbUM7RWtIMEduQyxtQ2xIMUdtQztBSnNuekQxQzs7QXNIeDZ6REE7RUF1YUcsYUFBYTtFQUNiLGtCQUFrQjtBdEhxZ3pEckI7O0FzSDc2ekRBOzs7RUFtYksscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F0SGdnekRyQjs7QXNIdDd6REE7RUE4YkUsY0FBYztBdEg0L3lEaEI7O0FzSDE3ekRBO0VBaWNHLGNBQWM7QXRINi95RGpCOztBc0g5N3pEQTs7O0VBc2NJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0F0SDgveUR0Qjs7QXNIdDh6REE7OztFQTJjSyxjQUFjO0VBQ2QscUJBQXFCO0F0SGlnekQxQjs7QXNINzh6REE7RUF5ZEcsY0FBYztBdEh3L3lEakI7O0FzSGo5ekRBOztFQWtlSSxnQkFBZ0I7QXRIby95RHBCOztBc0h0OXpEQTs7RUFxZUssa0JBQWtCO0F0SHMveUR2Qjs7QXNIMzl6REE7RUEwZUksZ0JBQWdCO0F0SHEveURwQjs7QXNILzl6REE7RUFrZkcsZ0JBQWdCO0F0SGkveURuQjs7QXNIbit6REE7OztFQXdmSyxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBdEhpL3lEeEI7O0FzSDMrekRBOzs7RUE2Zk0sY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjL0dqZ0IwQjtBUHEvekRoQzs7QXNIbi96REE7OztFQW1nQk0scUJBQXFCO0F0SHMveUQzQjs7QXNIei96REE7OztFQXdnQkssY0FBYztFQUNkLFdBQVc7RUFDWCxhQUFhO0F0SHUveURsQjs7QXNIamcwREE7OztFQThnQk8sa0JsSHNDd0M7QUptOXlEL0M7O0FzSHZnMERBOzs7RUFpaEJRLG9CQUEyQztBdEg0L3lEbkQ7O0FzSDdnMERBO0VBNGhCTyxvQ0FBeUU7QXRIcS95RGhGOztBc0hqaDBEQTtFQWtpQkssNkJ6QnBGd0I7QTdGdWt6RDdCOztBc0hyaDBEQTtFQXNpQk8saUR6QjdFNEM7QTdGZ2t6RG5EOztBc0h6aDBEQTtFQThpQlMsNkJ6QmhHb0I7QTdGK2t6RDdCOztBc0g3aDBEQTtFQTBqQkUsV0FBVztFQUNYLGVBQThDO0VBQzlDLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLGVBQWU7QXRIdSt5RGpCOztBc0h0aTBEQTtFQWtrQkcsbUJBQW1CO0F0SHcreUR0Qjs7QXNIMWkwREE7RUFza0JHLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtBdEh3K3lEaEI7O0FzSGhqMERBO0VBMmtCSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBdEh5K3lEekI7O0FzSHRqMERBO0VBZ2xCSyxlQUFlO0F0SDAreURwQjs7QXNIMWowREE7RUFvbEJLLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlekJ4SG1CO0V5QnlIbkIsa0J6QnpIbUI7RXlCMEhuQixlQUFlO0VBQ2YseUdsSHpLNEk7RWtIMEs1SSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXpHdmxCakIsc0JUMFNzQztFa0h5VHJDLGNsSGhtQndCO0FKZ2swRDdCOztBc0gzazBEQTtFQW1tQk0saUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGNsSDdsQnVCO0VrSDhsQnZCLHlHbEh0TDJJO0FKa3F6RGpKOztBc0hwbDBEQTtFQWluQk0seUJ6QmhKNEM7QTdGdW56RGxEOztBc0h4bDBEQTtFQXFuQk0sWUFBWTtFQUNaLGVBQWU7QXRIdSt5RHJCOztBc0g3bDBEQTtFQTBuQk0sVUFBVTtFQUNWLHlHbEh6TTJJO0VrSDBNM0kseUIvRzluQjBCO0UrRytuQjFCLGMvRzVuQjZCO0FQbW0wRG5DOztBc0hwbTBEQTtFQWdvQk8seUdsSDlNMEk7RWtIK00xSSxjL0dob0I0QjtBUHdtMERuQzs7QXNIem0wREE7RUFzb0JNLHlHbEhwTjJJO0VrSHFOM0kseUIvR3pvQjBCO0UrRzBvQjFCLGMvR3ZvQjZCO0FQOG0wRG5DOztBc0gvbTBEQTtFQTJvQk8seUdsSHpOMEk7RWtIME4xSSxjL0czb0I0QjtBUG1uMERuQzs7QXNIcG4wREE7RUFrcEJLLGV6QmxMbUI7RXlCbUxuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlHbEhuTzRJO0VTMWE3SSxpQ3lHOG9CaUQ7RUFDaEQseUJ6QnRMNkM7RXlCdUw3QyxxQnpCdkw2QztFeUJ3TDdDLGNsSDlvQndCO0FKb24wRDdCOztBc0gvbjBEQTtFQTRwQk0seUdsSDFPMkk7RWtIMk8zSSx5QnpCNUw0QztFeUI2TDVDLHFCekI3TDRDO0V5QjhMNUMsY2xIcHBCdUI7QUoybjBEN0I7O0FzSHRvMERBO0VBc3FCRyxhQUFhO0VBQ2IsbUJBQW1CO0F0SG8reUR0Qjs7QXNIM28wREE7RUEwcUJJLGtCQUFrQjtBdEhxK3lEdEI7O0FzSC9vMERBO0VBOHFCSyxlekI5TW1CO0V5QitNbkIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNsSHhxQndCO0VrSHlxQnhCLG9DQUFpRTtFekc1cUJsRSxzQlQwU3NDO0FKdzJ6RDFDOztBc0gxcDBEQTs7RUEwckJNLHlHbEh4UTJJO0VrSHlRM0ksY2xIaHJCdUI7QUpxcDBEN0I7O0FzSGhxMERBOzs7RUFrc0JLLG9CQUFvQjtFQUNwQix5QkFBK0Q7RUFDL0Qsb0NBQXVFO0F0SG8reUQ1RTs7QXNIeHEwREE7Ozs7Ozs7O0VBeXNCTSx5R2xIdlIySTtFa0h3UjNJLHlCQUErRDtBdEgwK3lEckU7O0FzSHByMERBO0VBK3NCSyxtQkFBbUI7QXRIeSt5RHhCOztBc0h4cjBEQTtFQW10QkssWUFBWTtBdEh5K3lEakI7O0FzSHYreURLO0VBQ0MsYWxIN0hrRDtBSnVtekR4RDs7QXNIaHMwREE7O0VBZ3VCRSx5QmxIenRCMkI7QUo4cjBEN0I7O0FzSHJzMERBOzs7RUFvdUJHLHlCbEg3dEIwQjtBSm9zMEQ3Qjs7QXVIL3MwREE7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWU7RUFDZix5QjFCNlNzQjtFMEI1U3RCLFNBQVM7QXZIa3QwRGI7O0F1SDF0MERBO0VBV1Esc0JBQXNCO0VBQzVCLGFBQWE7RUFDUCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RTFHSGxCLHNCVDBTc0M7QUo2NnpEMUM7O0F1SG51MERBO0VBbUJZLFdBQVU7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNWLGtEQUF1RDtFQUN2RCxzQ0FBVztFQUNwQixnQkFBZ0I7QXZIb3QwRG5COztBdUg1dTBEQTtFQThCUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QXZIa3QwRGxCOztBdUhsdjBEQTs7RUFzQ0UseUIxQjhRd0I7QTdGbTh6RDFCOztBdUh2djBEQTtFQTJDUSxZQUFZO0VBQ1osbUJBQW1CO0F2SGd0MEQzQjs7QXVINXYwREE7RUFpRFEseUIxQm1Ra0I7RTBCbFFsQixzQkFBc0I7QXZIK3MwRDlCOztBdUhqdzBEQTtFQXFEWSxjQUFjO0F2SGd0MEQxQjs7QXVIcncwREE7RUE0RFksZ0JBQWdCO0F2SDZzMEQ1Qjs7QXVIencwREE7RTFHWUksa0IwR3VEeUI7QXZIMHMwRDdCOztBdUg3dzBEQTtFQTBFWSxpQkFBaUI7RUFDMUIsbUJBQW1CO0F2SHVzMER0Qjs7QXVIbHgwREE7RUFrRlksNEJBQTRCO0F2SG9zMER4Qzs7QXVIdHgwREE7RUF5Rlksd0JBQTBFO0VBQzFFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7QXZIaXMwRHBEOztBdUg1eDBEQTtFQThGTyxjQUFjO0F2SGtzMERyQjs7QXVIaHkwREE7RUMrQ1EsWTNCZ1JPO0UyQi9RUCxXM0IrUU87QTdGcyt6RGY7O0F1SHJ5MERBO0VDbURZLFVBQWdCO0VBQ2hCLFkzQjRRRztBN0YwK3pEZjs7QXdINXYwREM7RUFDTyxZM0JvUk87RTJCblJQLFczQm1STztBN0Y0K3pEZjs7QXdIN3YwREU7RUFDVSxVQUFnQjtFQUNoQixZM0JnUkc7QTdGZy96RGY7O0F1SHB6MERBO0VDK0NRLFkzQitSTztFMkI5UlAsVzNCOFJPO0E3RjIrekRmOztBd0h2dzBERTtFQUNVLFVBQWdCO0VBQ2hCLFkzQjJSSTtBN0YrK3pEaEI7O0F3SGh4MERDO0VBQ08sWTNCbVNPO0UyQmxTUCxXM0JrU087QTdGaS96RGY7O0F3SGp4MERFO0VBQ1UsVUFBZ0I7RUFDaEIsWTNCK1JHO0E3RnEvekRmOztBdUh4MDBEQTtFQ0VRLHlCcEhTcUI7RW9IUnJCLDZCQUE2QjtBeEgwMDBEckM7O0F3SHQwMERJO0VBQ0ksNkJBQTZCO0F4SHkwMERyQzs7QXVIajEwREE7RUNhUSx5QmpIWHdCO0FQbTEwRGhDOztBdUhyMTBEQTtFQ2dCWSxxQnBIVGlCO0FKazEwRDdCOztBdUh6MTBEQTtFQ3dCRSw2QkFBNkI7RUFDdkIscUJwSFpxQjtBSmkxMEQ3Qjs7QXdIajAwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSGxCcUI7QUpzMTBEN0I7O0F3SGgwMERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCakhuQ3dCO0FQczIwRGhDOztBd0hqMDBERTtFQUNVLHFCakh0Q29CO0FQMDIwRGhDOztBd0gzMjBESTtFQUVJLDZCQUE2QjtBeEg2MjBEckM7O0F3SHoyMERJO0VBQ0ksNkJBQTZCO0F4SDQyMERyQzs7QXdIeDIwREk7RUFDSSx5QmpIWHdCO0FQczMwRGhDOztBd0h6MjBERTtFQUNVLHFCcEhUaUI7QUpxMzBEN0I7O0F3SDMzMERJO0VBQ0kseUJqSEUyQjtFaUhEM0IsNkJBQTZCO0F4SDgzMERyQzs7QXdIMTMwREk7RUFDSSw2QkFBNkI7QXhINjMwRHJDOztBd0h6MzBESTtFQUNJLHlCakhYd0I7QVB1NDBEaEM7O0F3SDEzMERFO0VBQ1UscUJqSFh1QjtBUHc0MERuQzs7QXdIdDMwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSFpxQjtBSnE0MEQ3Qjs7QXdIcjMwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSGxCcUI7QUowNDBEN0I7O0F3SHAzMERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCakhuQ3dCO0FQMDUwRGhDOztBd0hyMzBERTtFQUNVLHFCakh0Q29CO0FQODUwRGhDOztBd0gvNTBESTtFQUVJLDZCQUE2QjtBeEhpNjBEckM7O0F3SDc1MERJO0VBQ0ksNkJBQTZCO0F4SGc2MERyQzs7QXdINTUwREk7RUFDSSx5QnBIRHFCO0FKZzYwRDdCOztBd0g3NTBERTtFQUNVLHFCcEhUaUI7QUp5NjBEN0I7O0F3SC82MERJO0VBQ0kseUJwSFNxQjtFb0hSckIsNkJBQTZCO0F4SGs3MERyQzs7QXdIOTYwREk7RUFDSSw2QkFBNkI7QXhIaTcwRHJDOztBd0g3NjBESTtFQUNJLHlCcEhEcUI7QUppNzBEN0I7O0F3SDk2MERFO0VBQ1UscUJwSENpQjtBSmc3MEQ3Qjs7QXdIMTYwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSFpxQjtBSnk3MEQ3Qjs7QXdIejYwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSGxCcUI7QUo4NzBEN0I7O0F3SHg2MERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCcEh6QnFCO0FKbzgwRDdCOztBd0h6NjBERTtFQUNVLHFCcEg1QmlCO0FKdzgwRDdCOztBd0huOTBESTtFQUVJLDZCQUE2QjtBeEhxOTBEckM7O0F3SGo5MERJO0VBQ0ksNkJBQTZCO0F4SG85MERyQzs7QXdIaDkwREk7RUFDSSx5QnBIa0R3QjtBSmk2MERoQzs7QXdIajkwREU7RUFDVSxxQnBIVGlCO0FKNjkwRDdCOztBd0huKzBESTtFQUNJLHlCcEgrRDJCO0VvSDlEM0IsNkJBQTZCO0F4SHMrMERyQzs7QXdIbCswREk7RUFDSSw2QkFBNkI7QXhIcSswRHJDOztBd0hqKzBESTtFQUNJLHlCcEhrRHdCO0FKazcwRGhDOztBd0hsKzBERTtFQUNVLHFCcEhUaUI7QUo4KzBEN0I7O0F3SDk5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhacUI7QUo2KzBEN0I7O0F3SDc5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhsQnFCO0FKay8wRDdCOztBd0g1OTBESTtFQUNGLDZCQUE2QjtFQUN2QixxQnBIMEJ3QjtBSnE4MERoQzs7QXdINzkwREU7RUFDVSxxQnBIdUJvQjtBSnk4MERoQzs7QXdIdmcxREk7RUFFSSw2QkFBNkI7QXhIeWcxRHJDOztBd0hyZzFESTtFQUNJLDZCQUE2QjtBeEh3ZzFEckM7O0F3SHBnMURJO0VBQ0kseUJwSHdEeUI7QUorODBEakM7O0F3SHJnMURFO0VBQ1UscUJwSFRpQjtBSmloMUQ3Qjs7QXdIdmgxREk7RUFDSSx5QnBIcUV5QjtFb0hwRXpCLDZCQUE2QjtBeEgwaDFEckM7O0F3SHRoMURJO0VBQ0ksNkJBQTZCO0F4SHloMURyQzs7QXdIcmgxREk7RUFDSSx5QnBId0R5QjtBSmcrMERqQzs7QXdIdGgxREU7RUFDVSxxQnBIVGlCO0FKa2kxRDdCOztBd0hsaDFEQztFQUNDLDZCQUE2QjtFQUN2QixxQnBIWnFCO0FKaWkxRDdCOztBd0hqaDFEQztFQUNDLDZCQUE2QjtFQUN2QixxQnBIbEJxQjtBSnNpMUQ3Qjs7QXdIaGgxREk7RUFDRiw2QkFBNkI7RUFDdkIscUJwSGdDeUI7QUptLzBEakM7O0F3SGpoMURFO0VBQ1UscUJwSDZCcUI7QUp1LzBEakM7O0F3SDNqMURJO0VBRUksNkJBQTZCO0F4SDZqMURyQzs7QXdIemoxREk7RUFDSSw2QkFBNkI7QXhINGoxRHJDOztBd0h4ajFESTtFQUNJLHlCcEg4RHdCO0FKNi8wRGhDOztBd0h6ajFERTtFQUNVLHFCcEhUaUI7QUpxazFEN0I7O0F3SDNrMURJO0VBQ0kseUJwSDJFMkI7RW9IMUUzQiw2QkFBNkI7QXhIOGsxRHJDOztBd0gxazFESTtFQUNJLDZCQUE2QjtBeEg2azFEckM7O0F3SHprMURJO0VBQ0kseUJwSDhEd0I7QUo4ZzFEaEM7O0F3SDFrMURFO0VBQ1UscUJwSFRpQjtBSnNsMUQ3Qjs7QXdIdGsxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSFpxQjtBSnFsMUQ3Qjs7QXdIcmsxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJwSGxCcUI7QUowbDFEN0I7O0F3SHBrMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCcEhzQ3dCO0FKaWkxRGhDOztBd0hyazFERTtFQUNVLHFCcEhtQ29CO0FKcWkxRGhDOztBd0gvbTFESTtFQUVJLDZCQUE2QjtBeEhpbjFEckM7O0F3SDdtMURJO0VBQ0ksNkJBQTZCO0F4SGduMURyQzs7QXdINW0xREk7RUFDSSx5QnBIb0V3QjtBSjJpMURoQzs7QXdIN20xREU7RUFDVSxxQnBIVGlCO0FKeW4xRDdCOztBd0gvbjFESTtFQUNJLHlCcEhpRjJCO0VvSGhGM0IsNkJBQTZCO0F4SGtvMURyQzs7QXdIOW4xREk7RUFDSSw2QkFBNkI7QXhIaW8xRHJDOztBd0g3bjFESTtFQUNJLHlCcEhvRXdCO0FKNGoxRGhDOztBd0g5bjFERTtFQUNVLHFCcEhUaUI7QUowbzFEN0I7O0F3SDFuMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhacUI7QUp5bzFEN0I7O0F3SHpuMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhsQnFCO0FKOG8xRDdCOztBd0h4bjFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnBINEN3QjtBSitrMURoQzs7QXdIem4xREU7RUFDVSxxQnBIeUNvQjtBSm1sMURoQzs7QXdIbnExREk7RUFFSSw2QkFBNkI7QXhIcXExRHJDOztBd0hqcTFESTtFQUNJLDZCQUE2QjtBeEhvcTFEckM7O0F3SGhxMURJO0VBQ0kseUJwSEhxQjtBSnNxMUQ3Qjs7QXdIanExREU7RUFDVSxxQnBIVGlCO0FKNnExRDdCOztBd0hucjFESTtFQUNJLHlCcEhRcUI7RW9IUHJCLDZCQUE2QjtBeEhzcjFEckM7O0F3SGxyMURJO0VBQ0ksNkJBQTZCO0F4SHFyMURyQzs7QXdIanIxREk7RUFDSSx5QnBISHFCO0FKdXIxRDdCOztBd0hscjFERTtFQUNVLHFCcEhEaUI7QUpzcjFEN0I7O0F3SDlxMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhacUI7QUo2cjFEN0I7O0F3SDdxMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhsQnFCO0FKa3MxRDdCOztBd0g1cTFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnBIM0JxQjtBSjBzMUQ3Qjs7QXdIN3ExREU7RUFDVSxxQnBIOUJpQjtBSjhzMUQ3Qjs7QXdIdnQxREk7RUFFSSw2QkFBNkI7QXhIeXQxRHJDOztBd0hydDFESTtFQUNJLDZCQUE2QjtBeEh3dDFEckM7O0F3SHB0MURJO0VBQ0kseUJwSEtxQjtBSmt0MUQ3Qjs7QXdIcnQxREU7RUFDVSxxQnBIVGlCO0FKaXUxRDdCOztBd0h2dTFESTtFQUNJLHlCcEhXcUI7RW9IVnJCLDZCQUE2QjtBeEgwdTFEckM7O0F3SHR1MURJO0VBQ0ksNkJBQTZCO0F4SHl1MURyQzs7QXdIcnUxREk7RUFDSSx5QnBIS3FCO0FKbXUxRDdCOztBd0h0dTFERTtFQUNVLHFCcEhUaUI7QUprdjFEN0I7O0F3SGx1MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhacUI7QUppdjFEN0I7O0F3SGp1MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhsQnFCO0FKc3YxRDdCOztBd0hodTFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnBIbkJxQjtBSnN2MUQ3Qjs7QXdIanUxREU7RUFDVSxxQnBIdEJpQjtBSjB2MUQ3Qjs7QXdIM3cxREk7RUFFSSw2QkFBNkI7QXhINncxRHJDOztBd0h6dzFESTtFQUNJLDZCQUE2QjtBeEg0dzFEckM7O0F3SHh3MURJO0VBQ0kseUJwSE5xQjtBSml4MUQ3Qjs7QXdIencxREU7RUFDVSxxQnBIVGlCO0FKcXgxRDdCOztBd0gzeDFESTtFQUNJLHlCcEhLcUI7RW9ISnJCLDZCQUE2QjtBeEg4eDFEckM7O0F3SDF4MURJO0VBQ0ksNkJBQTZCO0F4SDZ4MURyQzs7QXdIengxREk7RUFDSSx5QnBITnFCO0FKa3kxRDdCOztBd0gxeDFERTtFQUNVLHFCcEhDaUI7QUo0eDFEN0I7O0F3SHR4MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhacUI7QUpxeTFEN0I7O0F3SHJ4MURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCcEhsQnFCO0FKMHkxRDdCOztBd0hweDFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnBIOUJxQjtBSnF6MUQ3Qjs7QXdIcngxREU7RUFDVSxxQnBIakNpQjtBSnl6MUQ3Qjs7QXVINXExREE7RUFDSSxhQUFhO0VBQ2IsZUFBZTtBdkgrcTFEbkI7O0F1SGpyMURBO0VBS1Esa0IxQjRKUTtFMEIzSlIsc0IxQjZKaUI7QTdGbWgxRHpCOztBdUh0cjFEQTtFQVNZLHFCMUJ5SlE7QTdGd2gxRHBCOztBdUgxcjFEQTtFQWFZLGVBQWU7QXZIaXIxRDNCOztBdUgzcTFEQTtFQUNJLGFBQWE7RUFDYixzQkFBc0I7QXZIOHExRDFCOztBdUhocjFEQTtFQUtRLG1CMUJ5SVE7QTdGc2kxRGhCOztBdUhwcjFEQTtFQVFZLHFCMUJ1SVE7QTdGeWkxRHBCOztBdUh4cjFEQTtFQVlZLGdCQUFnQjtBdkhncjFENUI7O0F1SDFxMURBO0VBRVEsMkJBQTJCO0VBQzNCLGVBQWU7QXZINHExRHZCOztBdUh2cTFEQTtFQUVRLGlCQUFpQjtFQUNqQixrQkFBa0I7QXZIeXExRDFCOztBeUg3MjFEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCNUJxVnNCO0U0QnBWdEIsU0FBUztBekhnMzFEYjs7QXlIeDMxREE7RUFXRSxrQkFBa0I7RUFDWixzQkFBc0I7RUFDNUIsYUFBYTtFQUNQLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztBekhpMzFEdEI7O0F5SGo0MURBO0VBbUJHLFdBQVU7RUFDRCxhQUFhO0VBR2IsOEJBQThCO0F6SGczMUQxQzs7QXlIdjQxREE7RUE2QlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0F6SDgyMURsQjs7QXlINzQxREE7O0VBcUNFLHlCNUJ1VHdCO0E3RnNqMUQxQjs7QXlIbDUxREE7RUEwQ1EsWUFBWTtFQUNaLG1CQUFtQjtBekg0MjFEM0I7O0F5SHY1MURBO0VBZ0RRLHlCNUI0U2tCO0U0QjNTbEIsc0JBQXNCO0F6SDIyMUQ5Qjs7QXlINTUxREE7RUFvRFksY0FBYztBekg0MjFEMUI7O0F5SGg2MURBO0VBMkRZLGdCQUFnQjtBekh5MjFENUI7O0F5SHA2MURBO0U1R1lJLHNCVDBTc0M7QUprbjFEMUM7O0F5SHg2MURBO0VBeUVZLGlCQUFpQjtFQUMxQixtQkFBbUI7QXpIbTIxRHRCOztBeUg3NjFEQTtFQWlGWSw0QkFBNEI7QXpIZzIxRHhDOztBeUhqNzFEQTtFQXdGWSw0QkFBdUU7RUFDdkUsOEJBQThCO0VBQzlCLHdDQUF3QztBekg2MTFEcEQ7O0F5SHY3MURBO0VBNkZPLGNBQWM7QXpIODExRHJCOztBeUgzNzFEQTtFQzRFUSxZN0IyUk87RTZCMVJQLFc3QjBSTztBN0Z5bDFEZjs7QXlIaDgxREE7RUNnRlksVTdCd1JHO0U2QnZSSCxXN0J1Ukc7QTdGNmwxRGY7O0EwSDEzMURDO0VBQ08sWTdCK1JPO0U2QjlSUCxXN0I4Uk87QTdGK2wxRGY7O0EwSDMzMURFO0VBQ1UsVTdCNFJHO0U2QjNSSCxXN0IyUkc7QTdGbW0xRGY7O0F5SC84MURBO0VDNEVRLFk3QjBTTztFNkJ6U1AsVzdCeVNPO0E3RjhsMURmOztBMEhyNDFERTtFQUNVLFU3QnVTRztFNkJ0U0gsVzdCc1NHO0E3RmttMURmOztBMEg5NDFEQztFQUNPLFk3QjhTTztFNkI3U1AsVzdCNlNPO0E3Rm9tMURmOztBMEgvNDFERTtFQUNVLFU3QjJTRztFNkIxU0gsVzdCMFNHO0E3RndtMURmOztBeUhuKzFEQTtFQzRFUSxZN0J1VE87RTZCdFRQLFc3QnNUTztBN0ZxbTFEZjs7QXlIeCsxREE7RUNnRlksVzdCb1RHO0U2Qm5USCxZN0JtVEc7QTdGeW0xRGY7O0EwSGw2MURDO0VBQ08sWTdCMlRPO0U2QjFUUCxXN0IwVE87QTdGMm0xRGY7O0EwSG42MURFO0VBQ1UsVzdCd1RJO0U2QnZUSixZN0J1VEk7QTdGK20xRGhCOztBeUh2LzFEQTtFQ0VRLHlCdEhTcUI7RXNIUnJCLDZCQUE2QjtBMUh5LzFEckM7O0EwSHIvMURJO0VBQ0ksNkJBQTZCO0ExSHcvMURyQzs7QXlIaGcyREE7RUNhUSx5Qm5IWHdCO0FQa2cyRGhDOztBeUhwZzJEQTtFQ2dCWSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKa2cyRDdCOztBeUh6ZzJEQTtFQ3lCRSw2QkFBNkI7RUFDdkIscUJ0SGJxQjtBSmlnMkQ3Qjs7QTBIaC8xREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ0SG5CcUI7QUpzZzJEN0I7O0EwSC8rMURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbkhwQ3dCO0FQc2gyRGhDOztBMEhoLzFERTtFQUNVLHlCbkh2Q29CO0VtSHdDcEIscUJuSHhDb0I7QVAyaDJEaEM7O0EwSDVoMkRJO0VBRUksNkJBQTZCO0ExSDhoMkRyQzs7QTBIMWgyREk7RUFDSSw2QkFBNkI7QTFINmgyRHJDOztBMEh6aDJESTtFQUNJLHlCbkhYd0I7QVB1aTJEaEM7O0EwSDFoMkRFO0VBQ1UseUJ0SFRpQjtFc0hVakIscUJ0SFZpQjtBSnVpMkQ3Qjs7QXdIN2kyREk7RUFDSSx5QmpIRTJCO0VpSEQzQiw2QkFBNkI7QXhIZ2oyRHJDOztBd0g1aTJESTtFQUNJLDZCQUE2QjtBeEgraTJEckM7O0F3SDNpMkRJO0VBQ0kseUJqSFh3QjtBUHlqMkRoQzs7QXdINWkyREU7RUFDVSxxQmpIWHVCO0FQMGoyRG5DOztBMEh2aTJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIYnFCO0FKdWoyRDdCOztBMEh0aTJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIbkJxQjtBSjRqMkQ3Qjs7QTBIcmkyREk7RUFDRiw2QkFBNkI7RUFDdkIscUJuSHBDd0I7QVA0azJEaEM7O0EwSHRpMkRFO0VBQ1UseUJuSHZDb0I7RW1Id0NwQixxQm5IeENvQjtBUGlsMkRoQzs7QTBIamkyRFE7RUFDSSx5Qm5IakRvQjtBUHFsMkRoQzs7QTBIL2gyREM7RUFDTyxxQm5IckQyQjtBUHVsMkRuQzs7QTBIaGkyRFE7RUFDSSx5Qm5IMURvQjtBUDZsMkRoQzs7QTBIOWgyREk7RUFDSSxxQm5IOUQyQjtBUCtsMkRuQzs7QTBIL2gyRFE7RUFDSSx5Qm5IbkVvQjtBUHFtMkRoQzs7QTBIdG0yREk7RUFFSSw2QkFBNkI7QTFId20yRHJDOztBMEhwbTJESTtFQUNJLDZCQUE2QjtBMUh1bTJEckM7O0EwSG5tMkRJO0VBQ0kseUJ0SERxQjtBSnVtMkQ3Qjs7QTBIcG0yREU7RUFDVSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKaW4yRDdCOztBd0h2bjJESTtFQUNJLHlCcEhTcUI7RW9IUnJCLDZCQUE2QjtBeEgwbjJEckM7O0F3SHRuMkRJO0VBQ0ksNkJBQTZCO0F4SHluMkRyQzs7QXdIcm4yREk7RUFDSSx5QnBIRHFCO0FKeW4yRDdCOztBd0h0bjJERTtFQUNVLHFCcEhDaUI7QUp3bjJEN0I7O0EwSGpuMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhicUI7QUppbzJEN0I7O0EwSGhuMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhuQnFCO0FKc28yRDdCOztBMEgvbTJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnRIMUJxQjtBSjRvMkQ3Qjs7QTBIaG4yREU7RUFDVSx5QnRIN0JpQjtFc0g4QmpCLHFCdEg5QmlCO0FKaXAyRDdCOztBMEgzbTJEUTtFQUNJLHlCdEh2Q2lCO0FKcXAyRDdCOztBMEh6bTJEQztFQUNPLHFCdEg5Q3FCO0FKMHAyRDdCOztBMEgxbTJEUTtFQUNJLHlCdEhoRGlCO0FKNnAyRDdCOztBMEh4bTJESTtFQUNJLHFCdEh2RHFCO0FKa3EyRDdCOztBMEh6bTJEUTtFQUNJLHlCdEh6RGlCO0FKcXEyRDdCOztBMEhocjJESTtFQUVJLDZCQUE2QjtBMUhrcjJEckM7O0EwSDlxMkRJO0VBQ0ksNkJBQTZCO0ExSGlyMkRyQzs7QTBIN3EyREk7RUFDSSx5QnRIa0R3QjtBSjhuMkRoQzs7QTBIOXEyREU7RUFDVSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKMnIyRDdCOztBd0hqczJESTtFQUNJLHlCcEgrRDJCO0VvSDlEM0IsNkJBQTZCO0F4SG9zMkRyQzs7QXdIaHMyREk7RUFDSSw2QkFBNkI7QXhIbXMyRHJDOztBd0gvcjJESTtFQUNJLHlCcEhrRHdCO0FKZ3AyRGhDOztBd0hoczJERTtFQUNVLHFCcEhUaUI7QUo0czJEN0I7O0EwSDNyMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhicUI7QUoyczJEN0I7O0EwSDFyMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhuQnFCO0FKZ3QyRDdCOztBMEh6cjJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnRIeUJ3QjtBSm1xMkRoQzs7QTBIMXIyREU7RUFDVSx5QnRIc0JvQjtFc0hyQnBCLHFCdEhxQm9CO0FKd3EyRGhDOztBMEhycjJEUTtFQUNJLHlCdEhZb0I7QUo0cTJEaEM7O0EwSG5yMkRDO0VBQ08scUJ0SFEyQjtBSjhxMkRuQzs7QTBIcHIyRFE7RUFDSSx5QnRIR29CO0FKb3IyRGhDOztBMEhscjJESTtFQUNJLHFCdEhEMkI7QUpzcjJEbkM7O0EwSG5yMkRRO0VBQ0kseUJ0SE5vQjtBSjRyMkRoQzs7QTBIMXYyREk7RUFFSSw2QkFBNkI7QTFINHYyRHJDOztBMEh4djJESTtFQUNJLDZCQUE2QjtBMUgydjJEckM7O0EwSHZ2MkRJO0VBQ0kseUJ0SHdEeUI7QUprczJEakM7O0EwSHh2MkRFO0VBQ1UseUJ0SFRpQjtFc0hVakIscUJ0SFZpQjtBSnF3MkQ3Qjs7QXdIM3cyREk7RUFDSSx5QnBIcUV5QjtFb0hwRXpCLDZCQUE2QjtBeEg4dzJEckM7O0F3SDF3MkRJO0VBQ0ksNkJBQTZCO0F4SDZ3MkRyQzs7QXdIencyREk7RUFDSSx5QnBId0R5QjtBSm90MkRqQzs7QXdIMXcyREU7RUFDVSxxQnBIVGlCO0FKc3gyRDdCOztBMEhydzJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIYnFCO0FKcXgyRDdCOztBMEhwdzJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIbkJxQjtBSjB4MkQ3Qjs7QTBIbncyREk7RUFDRiw2QkFBNkI7RUFDdkIscUJ0SCtCeUI7QUp1dTJEakM7O0EwSHB3MkRFO0VBQ1UseUJ0SDRCcUI7RXNIM0JyQixxQnRIMkJxQjtBSjR1MkRqQzs7QTBIL3YyRFE7RUFDSSx5QnRIa0JxQjtBSmd2MkRqQzs7QTBIN3YyREM7RUFDTyxxQnRIY3lCO0FKa3YyRGpDOztBMEg5djJEUTtFQUNJLHlCdEhTcUI7QUp3djJEakM7O0EwSDV2MkRJO0VBQ0kscUJ0SEt5QjtBSjB2MkRqQzs7QTBIN3YyRFE7RUFDSSx5QnRIQXFCO0FKZ3cyRGpDOztBMEhwMDJESTtFQUVJLDZCQUE2QjtBMUhzMDJEckM7O0EwSGwwMkRJO0VBQ0ksNkJBQTZCO0ExSHEwMkRyQzs7QTBIajAyREk7RUFDSSx5QnRIOER3QjtBSnN3MkRoQzs7QTBIbDAyREU7RUFDVSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKKzAyRDdCOztBd0hyMTJESTtFQUNJLHlCcEgyRTJCO0VvSDFFM0IsNkJBQTZCO0F4SHcxMkRyQzs7QXdIcDEyREk7RUFDSSw2QkFBNkI7QXhIdTEyRHJDOztBd0huMTJESTtFQUNJLHlCcEg4RHdCO0FKd3gyRGhDOztBd0hwMTJERTtFQUNVLHFCcEhUaUI7QUpnMjJEN0I7O0EwSC8wMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhicUI7QUorMTJEN0I7O0EwSDkwMkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhuQnFCO0FKbzIyRDdCOztBMEg3MDJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnRIcUN3QjtBSjJ5MkRoQzs7QTBIOTAyREU7RUFDVSx5QnRIa0NvQjtFc0hqQ3BCLHFCdEhpQ29CO0FKZ3oyRGhDOztBMEh6MDJEUTtFQUNJLHlCdEh3Qm9CO0FKb3oyRGhDOztBMEh2MDJEQztFQUNPLHFCdEhvQjJCO0FKc3oyRG5DOztBMEh4MDJEUTtFQUNJLHlCdEhlb0I7QUo0ejJEaEM7O0EwSHQwMkRJO0VBQ0kscUJ0SFcyQjtBSjh6MkRuQzs7QTBIdjAyRFE7RUFDSSx5QnRITW9CO0FKbzAyRGhDOztBMEg5NDJESTtFQUVJLDZCQUE2QjtBMUhnNTJEckM7O0EwSDU0MkRJO0VBQ0ksNkJBQTZCO0ExSCs0MkRyQzs7QTBIMzQyREk7RUFDSSx5QnRIb0V3QjtBSjAwMkRoQzs7QTBINTQyREU7RUFDVSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKeTUyRDdCOztBd0gvNTJESTtFQUNJLHlCcEhpRjJCO0VvSGhGM0IsNkJBQTZCO0F4SGs2MkRyQzs7QXdIOTUyREk7RUFDSSw2QkFBNkI7QXhIaTYyRHJDOztBd0g3NTJESTtFQUNJLHlCcEhvRXdCO0FKNDEyRGhDOztBd0g5NTJERTtFQUNVLHFCcEhUaUI7QUowNjJEN0I7O0EwSHo1MkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhicUI7QUp5NjJEN0I7O0EwSHg1MkRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhuQnFCO0FKODYyRDdCOztBMEh2NTJESTtFQUNGLDZCQUE2QjtFQUN2QixxQnRIMkN3QjtBSisyMkRoQzs7QTBIeDUyREU7RUFDVSx5QnRId0NvQjtFc0h2Q3BCLHFCdEh1Q29CO0FKbzMyRGhDOztBMEhuNTJEUTtFQUNJLHlCdEg4Qm9CO0FKdzMyRGhDOztBMEhqNTJEQztFQUNPLHFCdEgwQjJCO0FKMDMyRG5DOztBMEhsNTJEUTtFQUNJLHlCdEhxQm9CO0FKZzQyRGhDOztBMEhoNTJESTtFQUNJLHFCdEhpQjJCO0FKazQyRG5DOztBMEhqNTJEUTtFQUNJLHlCdEhZb0I7QUp3NDJEaEM7O0EwSHg5MkRJO0VBRUksNkJBQTZCO0ExSDA5MkRyQzs7QTBIdDkyREk7RUFDSSw2QkFBNkI7QTFIeTkyRHJDOztBMEhyOTJESTtFQUNJLHlCdEhIcUI7QUoyOTJEN0I7O0EwSHQ5MkRFO0VBQ1UseUJ0SFRpQjtFc0hVakIscUJ0SFZpQjtBSm0rMkQ3Qjs7QXdIeisyREk7RUFDSSx5QnBIUXFCO0VvSFByQiw2QkFBNkI7QXhINCsyRHJDOztBd0h4KzJESTtFQUNJLDZCQUE2QjtBeEgyKzJEckM7O0F3SHYrMkRJO0VBQ0kseUJwSEhxQjtBSjYrMkQ3Qjs7QXdIeCsyREU7RUFDVSxxQnBIRGlCO0FKNCsyRDdCOztBMEhuKzJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIYnFCO0FKbS8yRDdCOztBMEhsKzJEQztFQUNDLDZCQUE2QjtFQUN2QixxQnRIbkJxQjtBSncvMkQ3Qjs7QTBIaisyREk7RUFDRiw2QkFBNkI7RUFDdkIscUJ0SDVCcUI7QUpnZzNEN0I7O0EwSGwrMkRFO0VBQ1UseUJ0SC9CaUI7RXNIZ0NqQixxQnRIaENpQjtBSnFnM0Q3Qjs7QTBINzkyRFE7RUFDSSx5QnRIekNpQjtBSnlnM0Q3Qjs7QTBIMzkyREM7RUFDTyxxQnRIL0NxQjtBSjZnM0Q3Qjs7QTBINTkyRFE7RUFDSSx5QnRIbERpQjtBSmloM0Q3Qjs7QTBIMTkyREk7RUFDSSxxQnRIeERxQjtBSnFoM0Q3Qjs7QTBIMzkyRFE7RUFDSSx5QnRIM0RpQjtBSnloM0Q3Qjs7QTBIbGkzREk7RUFFSSw2QkFBNkI7QTFIb2kzRHJDOztBMEhoaTNESTtFQUNJLDZCQUE2QjtBMUhtaTNEckM7O0EwSC9oM0RJO0VBQ0kseUJ0SEtxQjtBSjZoM0Q3Qjs7QTBIaGkzREU7RUFDVSx5QnRIVGlCO0VzSFVqQixxQnRIVmlCO0FKNmkzRDdCOztBd0huajNESTtFQUNJLHlCcEhXcUI7RW9IVnJCLDZCQUE2QjtBeEhzajNEckM7O0F3SGxqM0RJO0VBQ0ksNkJBQTZCO0F4SHFqM0RyQzs7QXdIamozREk7RUFDSSx5QnBIS3FCO0FKK2kzRDdCOztBd0hsajNERTtFQUNVLHFCcEhUaUI7QUo4ajNEN0I7O0EwSDdpM0RDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhicUI7QUo2ajNEN0I7O0EwSDVpM0RDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdEhuQnFCO0FKa2szRDdCOztBMEgzaTNESTtFQUNGLDZCQUE2QjtFQUN2QixxQnRIcEJxQjtBSmtrM0Q3Qjs7QTBINWkzREU7RUFDVSx5QnRIdkJpQjtFc0h3QmpCLHFCdEh4QmlCO0FKdWszRDdCOztBMEh2aTNEUTtFQUNJLHlCdEhqQ2lCO0FKMmszRDdCOztBMEhyaTNEQztFQUNPLHFCdEg1Q3FCO0FKb2wzRDdCOztBMEh0aTNEUTtFQUNJLHlCdEgxQ2lCO0FKbWwzRDdCOztBMEhwaTNESTtFQUNJLHFCdEhyRHFCO0FKNGwzRDdCOztBMEhyaTNEUTtFQUNJLHlCdEhuRGlCO0FKMmwzRDdCOztBMEg1bTNESTtFQUVJLDZCQUE2QjtBMUg4bTNEckM7O0EwSDFtM0RJO0VBQ0ksNkJBQTZCO0ExSDZtM0RyQzs7QTBIem0zREk7RUFDSSx5QnRITnFCO0FKa24zRDdCOztBMEgxbTNERTtFQUNVLHlCdEhUaUI7RXNIVWpCLHFCdEhWaUI7QUp1bjNEN0I7O0F3SDduM0RJO0VBQ0kseUJwSEtxQjtFb0hKckIsNkJBQTZCO0F4SGdvM0RyQzs7QXdINW4zREk7RUFDSSw2QkFBNkI7QXhIK24zRHJDOztBd0gzbjNESTtFQUNJLHlCcEhOcUI7QUpvbzNEN0I7O0F3SDVuM0RFO0VBQ1UscUJwSENpQjtBSjhuM0Q3Qjs7QTBIdm4zREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ0SGJxQjtBSnVvM0Q3Qjs7QTBIdG4zREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ0SG5CcUI7QUo0bzNEN0I7O0EwSHJuM0RJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCdEgvQnFCO0FKdXAzRDdCOztBMEh0bjNERTtFQUNVLHlCdEhsQ2lCO0VzSG1DakIscUJ0SG5DaUI7QUo0cDNEN0I7O0EwSGpuM0RRO0VBQ0kseUJ0SDVDaUI7QUpncTNEN0I7O0EwSC9tM0RDO0VBQ08scUJ0SGxEcUI7QUpvcTNEN0I7O0EwSGhuM0RRO0VBQ0kseUJ0SHJEaUI7QUp3cTNEN0I7O0EwSDltM0RJO0VBQ0kscUJ0SDNEcUI7QUo0cTNEN0I7O0EwSC9tM0RRO0VBQ0kseUJ0SDlEaUI7QUpncjNEN0I7O0F5SHRoM0RBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7QXpIeWgzRG5COztBeUgzaDNEQTtFQUtRLGtCNUJ1TFE7RTRCdExSLHNCNUJ1TGlCO0E3Rm0yMkR6Qjs7QXlIaGkzREE7RUFTWSxxQjVCcUxRO0E3RnMyMkRwQjs7QXlIcGkzREE7RUFhWSxlQUFlO0F6SDJoM0QzQjs7QXlIcmgzREE7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0F6SHdoM0QxQjs7QXlIMWgzREE7RUFLUSxtQjVCb0tRO0E3RnEzMkRoQjs7QXlIOWgzREE7RUFRWSxxQjVCbUtRO0E3RnUzMkRwQjs7QXlIbGkzREE7RUFZWSxnQkFBZ0I7QXpIMGgzRDVCOztBeUhwaDNEQTtFQUVRLDJCQUEyQjtFQUMzQixlQUFlO0F6SHNoM0R2Qjs7QXlIamgzREE7RUFFUSxpQkFBaUI7RUFDakIsa0JBQWtCO0F6SG1oM0QxQjs7QTJIcHUzREE7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGVBQWU7QTNIdXUzRG5COztBMkgxdTNEQTtFQU1RLFNBQVM7QTNId3UzRGpCOztBMkg5dTNEQTtFQVVRLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsVUFBVTtBM0h3dTNEbEI7O0EySHZ2M0RBO0VBbUJRLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDVixjQUFjO0VBQ2QsZUFBZTtFQUNmLGlCQUFpQjtBM0h3dTNEekI7O0EySGp3M0RBOztFQThCUSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtFQUNaLDZCQUE2QjtBM0h3dTNEckM7O0EySDl3M0RBO0VBMENRLG1CQUFtQjtBM0h3dTNEM0I7O0EySGx4M0RBOztFQThDWSxtQkFBbUI7RUFDbkIsWUFBWTtBM0h5dTNEeEI7O0EySHh4M0RBO0VsQkRJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFa0I2Q0QsY0FBYztBM0hpdjNEMUI7O0EySHh5M0RBO0VDRVEsYUQ4RHFCO0VDN0RyQixZRCtEb0I7RUM5RHBCLFdBQXNCO0VBQ3RCLG1CQUEwQjtBNUgweTNEbEM7O0EySC95M0RBOztFQ1VRLFdEdURtQjtFQ3REbkIsbUJBQTBCO0E1SDB5M0RsQzs7QTRIdnkzREk7RUFDSSxZQUE0QjtFQUM1QixXQUEyQjtFQUUzQixRRGtEa0I7RUNqRGxCLFdEaURrQjtFQ2hEbEIsZ0JEZ0RrQjtFQy9DbEIsaUJEaUQ4QjtFQ2hEOUIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBNUh5eTNEOUI7O0E0SHR5M0RJO0VBQ0ksaUJEMEM4QjtBM0grdjNEdEM7O0E0SHAwM0RJO0VBRUksYURvRnFCO0VDbkZyQixZRHFGb0I7RUNwRnBCLFdBQXNCO0VBQ3RCLG1CQUEwQjtBNUhzMDNEbEM7O0E0SG4wM0RJOztFQUVJLFdENkVtQjtFQzVFbkIsbUJBQTBCO0E1SHMwM0RsQzs7QTRIbjAzREk7RUFDSSxZQUE0QjtFQUM1QixXQUEyQjtFQUUzQixRRHdFa0I7RUN2RWxCLFdEdUVrQjtFQ3RFbEIsZ0JEc0VrQjtFQ3JFbEIsaUJEdUU4QjtFQ3RFOUIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBNUhxMDNEOUI7O0E0SGwwM0RJO0VBQ0ksaUJEZ0U4QjtBM0hxdzNEdEM7O0E0SGgyM0RJO0VBRUksYUR5R3FCO0VDeEdyQixZRDBHb0I7RUN6R3BCLFdBQXNCO0VBQ3RCLG1CQUEwQjtBNUhrMjNEbEM7O0E0SC8xM0RJOztFQUVJLFdEa0dtQjtFQ2pHbkIsbUJBQTBCO0E1SGsyM0RsQzs7QTRILzEzREk7RUFDSSxZQUE0QjtFQUM1QixXQUEyQjtFQUUzQixRRDZGa0I7RUM1RmxCLFdENEZrQjtFQzNGbEIsZ0JEMkZrQjtFQzFGbEIsaUJENEY4QjtFQzNGOUIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBNUhpMjNEOUI7O0E0SDkxM0RJO0VBQ0ksaUJEcUY4QjtBM0g0dzNEdEM7O0E0SDMxM0RJO0VBQ0kseUJ4SHZCcUI7QUpxMzNEN0I7O0E0SGwzM0RJO0VBeUJJLHlCeEhoQ3FCO0V3SGlDckIsWUFBWTtBNUg2MTNEcEI7O0E0SHgxM0RRO0VBQ0kseUJ4SG5DaUI7QUo4MzNEN0I7O0E0SC8yM0RJO0VBeUJRLFVBQVU7RUFDVixjeEg3Q2lCO0V3SDhDakIseUJySG5Eb0I7QVA2NDNEaEM7O0E0SDkyM0RJO0VBQ0kseUJySGhDd0I7QVBpNTNEaEM7O0E0SDcyM0RJO0VBQ0kseUJ4SGhDcUI7RXdIaUNyQixZQUFZO0E1SGczM0RwQjs7QTRIMzIzRFE7RUFDSSx5QnJINUNvQjtBUDA1M0RoQzs7QTRIMTIzRFE7RUFDSSxVQUFVO0VBQ1YsY3JIbERvQjtFcUhtRHBCLHlCeEg5Q2lCO0FKMjUzRDdCOztBNEh0MjNESTtFQUNJLHlCeEhsRHFCO0V3SG1EckIsNkJBQTZCO0E1SHkyM0RyQzs7QTRIcjIzREk7RUFDSSx5QnhIeERxQjtBSmc2M0Q3Qjs7QTRIbjIzRFE7RUFDSSx5QnJIdkVvQjtFcUh3RXBCLDZCQUE2QjtBNUhzMjNEekM7O0E0SGwyM0RRO0VBQ0ksY3hIeEVpQjtFd0h5RWpCLHlCckg5RW9CO0FQbTczRGhDOztBNEhwNTNESTtFQUNJLHlCeEh0QnFCO0FKNjYzRDdCOztBNEhuNTNESTtFQUNJLHlCeEhoQ3FCO0V3SGlDckIsWUFBWTtBNUhzNTNEcEI7O0E0SGo1M0RRO0VBQ0kseUJ4SGxDaUI7QUpzNzNEN0I7O0E0SGg1M0RRO0VBQ0ksVUFBVTtFQUNWLGN4SHhDaUI7RXdIeUNqQix5QnhIOUNpQjtBSmk4M0Q3Qjs7QTRINTQzREk7RUFDSSx5QnhIbERxQjtFd0htRHJCLDZCQUE2QjtBNUgrNDNEckM7O0E0SDM0M0RJO0VBQ0kseUJ4SHhEcUI7QUpzODNEN0I7O0E0SHo0M0RRO0VBQ0kseUJ4SDdEaUI7RXdIOERqQiw2QkFBNkI7QTVINDQzRHpDOztBNEh4NDNEUTtFQUNJLGN4SHhFaUI7RXdIeUVqQix5QnhIcEVpQjtBSis4M0Q3Qjs7QTRIMTczREk7RUFDSSx5QnhINkJ3QjtBSmc2M0RoQzs7QTRIejczREk7RUFDSSx5QnhIaENxQjtFd0hpQ3JCLFlBQVk7QTVINDczRHBCOztBNEh2NzNEUTtFQUNJLHlCeEhpQm9CO0FKeTYzRGhDOztBNEh0NzNEUTtFQUNJLFVBQVU7RUFDVixjeEhXb0I7RXdIVnBCLHlCeEg5Q2lCO0FKdSszRDdCOztBNEhsNzNESTtFQUNJLHlCeEhsRHFCO0V3SG1EckIsNkJBQTZCO0E1SHE3M0RyQzs7QTRIajczREk7RUFDSSx5QnhIeERxQjtBSjQrM0Q3Qjs7QTRILzYzRFE7RUFDSSx5QnhIVm9CO0V3SFdwQiw2QkFBNkI7QTVIazczRHpDOztBNEg5NjNEUTtFQUNJLGN4SHhFaUI7RXdIeUVqQix5QnhIakJvQjtBSms4M0RoQzs7QTRIaCszREk7RUFDSSx5QnhIbUN5QjtBSmc4M0RqQzs7QTRILzkzREk7RUFDSSx5QnhIaENxQjtFd0hpQ3JCLFlBQVk7QTVIayszRHBCOztBNEg3OTNEUTtFQUNJLHlCeEh1QnFCO0FKeTgzRGpDOztBNEg1OTNEUTtFQUNJLFVBQVU7RUFDVixjeEhpQnFCO0V3SGhCckIseUJ4SDlDaUI7QUo2ZzREN0I7O0E0SHg5M0RJO0VBQ0kseUJ4SGxEcUI7RXdIbURyQiw2QkFBNkI7QTVIMjkzRHJDOztBNEh2OTNESTtFQUNJLHlCeEh4RHFCO0FKa2g0RDdCOztBNEhyOTNEUTtFQUNJLHlCeEhKcUI7RXdIS3JCLDZCQUE2QjtBNUh3OTNEekM7O0E0SHA5M0RRO0VBQ0ksY3hIeEVpQjtFd0h5RWpCLHlCeEhYcUI7QUprKzNEakM7O0E0SHRnNERJO0VBQ0kseUJ4SHlDd0I7QUpnKzNEaEM7O0E0SHJnNERJO0VBQ0kseUJ4SGhDcUI7RXdIaUNyQixZQUFZO0E1SHdnNERwQjs7QTRIbmc0RFE7RUFDSSx5QnhINkJvQjtBSnkrM0RoQzs7QTRIbGc0RFE7RUFDSSxVQUFVO0VBQ1YsY3hIdUJvQjtFd0h0QnBCLHlCeEg5Q2lCO0FKbWo0RDdCOztBNEg5LzNESTtFQUNJLHlCeEhsRHFCO0V3SG1EckIsNkJBQTZCO0E1SGlnNERyQzs7QTRINy8zREk7RUFDSSx5QnhIeERxQjtBSndqNEQ3Qjs7QTRIMy8zRFE7RUFDSSx5QnhIRW9CO0V3SERwQiw2QkFBNkI7QTVIOC8zRHpDOztBNEgxLzNEUTtFQUNJLGN4SHhFaUI7RXdIeUVqQix5QnhITG9CO0FKa2c0RGhDOztBNEg1aTRESTtFQUNJLHlCeEgrQ3dCO0FKZ2c0RGhDOztBNEgzaTRESTtFQUNJLHlCeEhoQ3FCO0V3SGlDckIsWUFBWTtBNUg4aTREcEI7O0E0SHppNERRO0VBQ0kseUJ4SG1Db0I7QUp5ZzREaEM7O0E0SHhpNERRO0VBQ0ksVUFBVTtFQUNWLGN4SDZCb0I7RXdINUJwQix5QnhIOUNpQjtBSnlsNEQ3Qjs7QTRIcGk0REk7RUFDSSx5QnhIbERxQjtFd0htRHJCLDZCQUE2QjtBNUh1aTREckM7O0E0SG5pNERJO0VBQ0kseUJ4SHhEcUI7QUo4bDREN0I7O0E0SGppNERRO0VBQ0kseUJ4SFFvQjtFd0hQcEIsNkJBQTZCO0E1SG9pNER6Qzs7QTRIaGk0RFE7RUFDSSxjeEh4RWlCO0V3SHlFakIseUJ4SENvQjtBSmtpNERoQzs7QTRIbGw0REk7RUFDSSx5QnhIeEJxQjtBSjZtNEQ3Qjs7QTRIamw0REk7RUFDSSx5QnhIaENxQjtFd0hpQ3JCLFlBQVk7QTVIb2w0RHBCOztBNEgvazREUTtFQUNJLHlCeEhwQ2lCO0FKc240RDdCOztBNEg5azREUTtFQUNJLFVBQVU7RUFDVixjeEgxQ2lCO0V3SDJDakIseUJ4SDlDaUI7QUorbjREN0I7O0E0SDFrNERJO0VBQ0kseUJ4SGxEcUI7RXdIbURyQiw2QkFBNkI7QTVINms0RHJDOztBNEh6azRESTtFQUNJLHlCeEh4RHFCO0FKb280RDdCOztBNEh2azREUTtFQUNJLHlCeEgvRGlCO0V3SGdFakIsNkJBQTZCO0E1SDBrNER6Qzs7QTRIdGs0RFE7RUFDSSxjeEh4RWlCO0V3SHlFakIseUJ4SHRFaUI7QUorbzREN0I7O0E0SHhuNERJO0VBQ0kseUJ4SGhCcUI7QUoybzREN0I7O0E0SHZuNERJO0VBQ0kseUJ4SGhDcUI7RXdIaUNyQixZQUFZO0E1SDBuNERwQjs7QTRIcm40RFE7RUFDSSx5QnhINUJpQjtBSm9wNEQ3Qjs7QTRIcG40RFE7RUFDSSxVQUFVO0VBQ1YsY3hIbENpQjtFd0htQ2pCLHlCeEg5Q2lCO0FKcXE0RDdCOztBNEhobjRESTtFQUNJLHlCeEhsRHFCO0V3SG1EckIsNkJBQTZCO0E1SG1uNERyQzs7QTRIL200REk7RUFDSSx5QnhIeERxQjtBSjBxNEQ3Qjs7QTRIN200RFE7RUFDSSx5QnhIdkRpQjtFd0h3RGpCLDZCQUE2QjtBNUhnbjREekM7O0E0SDVtNERRO0VBQ0ksY3hIeEVpQjtFd0h5RWpCLHlCeEg5RGlCO0FKNnE0RDdCOztBNEg5cDRESTtFQUNJLHlCeEgzQnFCO0FKNHI0RDdCOztBNEg3cDRESTtFQUNJLHlCeEhoQ3FCO0V3SGlDckIsWUFBWTtBNUhncTREcEI7O0E0SDNwNERRO0VBQ0kseUJ4SHZDaUI7QUpxczREN0I7O0E0SDFwNERRO0VBQ0ksVUFBVTtFQUNWLGN4SDdDaUI7RXdIOENqQix5QnhIOUNpQjtBSjJzNEQ3Qjs7QTRIdHA0REk7RUFDSSx5QnhIbERxQjtFd0htRHJCLDZCQUE2QjtBNUh5cDREckM7O0E0SHJwNERJO0VBQ0kseUJ4SHhEcUI7QUpndDREN0I7O0E0SG5wNERRO0VBQ0kseUJ4SGxFaUI7RXdIbUVqQiw2QkFBNkI7QTVIc3A0RHpDOztBNEhscDREUTtFQUNJLGN4SHhFaUI7RXdIeUVqQix5QnhIekVpQjtBSjh0NEQ3Qjs7QTZIcHU0REE7RUFDSSxhQUFhO0VBQ2IsY0FBYztFQUNkLHlCekhPeUI7RVNDekIsc0JUMFNzQztBSnM3M0QxQzs7QTZIM3U0REE7RUFPSyxhQUFhO0VBQ1YsbUJBQW1CO0E3SHd1NEQzQjs7QTZIaHY0REE7RUFXTSxjQUFjO0E3SHl1NERwQjs7QTZIcHY0REE7RUFnQlEsV0FBVztBN0h3dTREbkI7O0E2SHh2NERBO0VBbUJNLGFBQWE7RUFDUCw4QkFBOEI7QTdIeXU0RDFDOztBNkg3djREQTtFQXVCTyxpQkFBaUI7RUFDUixnQkFBZ0I7RUFDaEIsY3pIVGE7QUptdjREN0I7O0E2SG53NERBO0VBNkJPLGlCQUFpQjtFQUNwQixnQkFBZ0I7RUFDSixjekhkYTtBSnd2NEQ3Qjs7QTZIenc0REE7RUFvQ00sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDWCxjekgxQmlCO0FKbXc0RDdCOztBNkhoeDREQTtFQTRDUSxTQUFTO0VBQ1QsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0E3SHd1NEQzQjs7QTZIeHg0REE7RUFtRFksc0JBQXNCO0VBQ3RCLGFBQWE7QTdIeXU0RHpCOztBNkg3eDREQTtFQXVEZ0IscUJBQXFCO0E3SDB1NERyQzs7QTZIank0REE7RUFtRWdCLG1CQUFtQjtBN0hrdTREbkM7O0E4SHh5NERBO0VBRUksWUFEYTtFQUViLGNBQWM7RUFDZCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixhQUFjO0VBQ2QsK0NBQTRDO0VBQzVDLHNCQUFzQjtFakhLdEIsc0JUMFNzQztBSjQvM0QxQzs7QThIcHo0REE7RUFjUSxhQUFhO0VBQ2IsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBeUI7RUFDekIseUJBQXlCO0VqSGlDN0IseUJpSGhDcUM7RWpIc0NyQywwQmlIckNzQztBOUgweTREMUM7O0E4SDl6NERBO0VBdUJZLFFBQVE7RUFDUix5QkFBeUI7QTlIMnk0RHJDOztBOEhuMDREQTtFQThCUSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjMUhkcUI7QUp1ejREN0I7O0ErSDEwNERBO0VBQ0ksY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0EvSDYwNER2Qjs7QStIajE0REE7RUFPUSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQzNCLGMzSE8yQjtFMkhOM0IsZ0JBQWdCO0EvSDgwNERsQjs7QStIeDE0REE7RUFjUyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixhQUFhO0VBQ2IsV0FBVztFQUNYLG1CM0hOb0I7QUpvMTREN0I7O0ErSGoyNERBO0VBdUJTLFdBQVc7RUFDWCxrQkFBa0I7QS9IODA0RDNCOztBK0h0MjREQTtFQTRCUyxVQUFVO0VBQ1YsaUJBQWlCO0EvSDgwNEQxQjs7QWdJMzI0REE7RUFDSSxTQUFTO0FoSTgyNERiOztBZ0kvMjREQTtFQUtRLGlDNUhRcUI7QUpzMjREN0I7O0FnSW4zNERBO0VBU1EsZ0M1SElxQjtBSjAyNEQ3Qjs7QWdJdjM0REE7RUFhUSx3QkFBd0I7QWhJODI0RGhDOztBZ0kzMzREQTtFQWlCUSx3QkFBd0I7QWhJODI0RGhDOztBZ0kvMzREQTtFQXFCUSx3QkFBd0I7QWhJODI0RGhDOztBZ0luNDREQTtFQTJCWSw0QnpIdkJvQjtBUG00NERoQzs7QWdJdjQ0REE7RUEyQlksNEI1SGJpQjtBSjYzNEQ3Qjs7QWdJMzQ0REE7RUEyQlksNEI1SHNDb0I7QUo4MDREaEM7O0FnSS80NERBO0VBMkJZLDRCNUg0Q3FCO0FKNDA0RGpDOztBZ0luNTREQTtFQTJCWSw0QjVIa0RvQjtBSjAwNERoQzs7QWdJdjU0REE7RUEyQlksNEI1SHdEb0I7QUp3MDREaEM7O0FnSTM1NERBO0VBMkJZLDRCNUhmaUI7QUptNTREN0I7O0FnSS81NERBO0VBMkJZLDRCNUhQaUI7QUorNDREN0I7O0FnSW42NERBO0VBMkJZLDRCNUhsQmlCO0FKODU0RDdCOztBaUlyNjREQTtFQUNDLGtCQUFrQjtFQUNsQixxQkFBcUI7RXBIVWxCLHNCVDBTc0M7RTZIbFR6Qyw0QkFBNEI7RUFDNUIsc0JBQXNCO0FqSXc2NER2Qjs7QWlJNzY0REE7RUFTRSxZQUFZO0VBQ1osYUFBYTtFcEhFWCxzQlQwU3NDO0U2SDFTeEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtBakl3NjREeEI7O0FpSXI3NERBO0VBa0JFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7QWpJdTY0RFo7O0FpSTU3NERBO0VBd0JHLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QWpJdzY0RGI7O0FpSW44NERBOztFQWtDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7QWpJczY0RGQ7O0FpSTE4NERBO0VBd0NFLGFBQWE7QWpJczY0RGY7O0FpSTk4NERBO0VBOENHLGFBQWE7QWpJbzY0RGhCOztBaUlsOTREQTtFQWtERyxhQUFhO0FqSW82NERoQjs7QWlJdDk0REE7O0VBMERHLGFBQWE7QWpJaTY0RGhCOztBaUkzOTREQTtFQWdFRSxrQkFBa0I7QWpJKzU0RHBCOztBaUkvOTREQTtFQW9FRyxrQkFBa0I7QWpJKzU0RHJCOztBaUluKzREQTtFQXlFRyxVQUFVO0VBQ1YsUUFBUTtBakk4NTREWDs7QWlJeCs0REE7O0VBZ0ZHLFVBQVU7RUFDVixXQUFXO0FqSTY1NERkOztBaUk5KzREQTtFQXdGRyx5QjdIakYwQjtFNkhrRjFCLHVEN0hyRjBCO0FKKys0RDdCOztBa0lyLzREQTtFQUNDLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlCOUhHNEI7RThIRjVCLGM5SFE0QjtFOEhQNUIsZ0JBQWdCO0VDWGIsWURtRnFCO0VDbEZ4QixXRGtGd0I7RUNqRnJCLGlCRGlGNkI7QWxJbTc0RGpDOztBa0l2ZzVEQTtFQWtCTSxjM0hYNkI7RTJIWWhDLHlCM0hmNkI7QVB3ZzVEaEM7O0FrSTVnNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjM0hyQjZCO0UySHNCN0IseUIzSHRCNkI7QVA4ZzVEaEM7O0FrSWxoNURBO0VBNkJJLHlCM0h6QjRCO0FQa2g1RGhDOztBa0l0aDVEQTtFQW1DTSxjM0gvQjBCO0UySGdDN0IseUIzSDlCZ0M7QVBxaDVEbkM7O0FrSTNoNURBO0VBa0JNLGM5SEN1QjtFOEhBMUIseUI5SEwwQjtBSmtoNUQ3Qjs7QWtJaGk1REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM5SE4wQjtFOEhPMUIseUI5SFowQjtBSndoNUQ3Qjs7QWtJdGk1REE7RUE2QkkseUI5SGZ5QjtBSjRoNUQ3Qjs7QWtJMWk1REE7RUFtQ00sYzlIckJ1QjtFOEhzQjFCLHlCOUh2QjBCO0FKa2k1RDdCOztBa0kvaTVEQTtFQWtCTSxjOUhUdUI7RThIVTFCLHlCOUg4QzZCO0FKbS80RGhDOztBa0lwajVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzlId0M2QjtFOEh2QzdCLHlCOUh1QzZCO0FKeS80RGhDOztBa0kxajVEQTtFQTZCSSx5QjlIb0M0QjtBSjYvNERoQzs7QWtJOWo1REE7RUFtQ00sYzlIOEIwQjtFOEg3QjdCLHlCOUgrQmdDO0FKZ2c1RG5DOztBa0luazVEQTtFQWtCTSxjOUhUdUI7RThIVTFCLHlCOUhvRDhCO0FKaWc1RGpDOztBa0l4azVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzlIOEM4QjtFOEg3QzlCLHlCOUg2QzhCO0FKdWc1RGpDOztBa0k5azVEQTtFQTZCSSx5QjlIMEM2QjtBSjJnNURqQzs7QWtJbGw1REE7RUFtQ00sYzlIb0MyQjtFOEhuQzlCLHlCOUhxQzhCO0FKOGc1RGpDOztBa0l2bDVEQTtFQWtCTSxjOUhUdUI7RThIVTFCLHlCOUgwRDZCO0FKK2c1RGhDOztBa0k1bDVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzlIb0Q2QjtFOEhuRDdCLHlCOUhtRDZCO0FKcWg1RGhDOztBa0lsbTVEQTtFQTZCSSx5QjlIZ0Q0QjtBSnloNURoQzs7QWtJdG01REE7RUFtQ00sYzlIMEMwQjtFOEh6QzdCLHlCOUgyQ2dDO0FKNGg1RG5DOztBa0kzbTVEQTtFQWtCTSxjOUhUdUI7RThIVTFCLHlCOUhnRTZCO0FKNmg1RGhDOztBa0lobjVEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzlIMEQ2QjtFOEh6RDdCLHlCOUh5RDZCO0FKbWk1RGhDOztBa0l0bjVEQTtFQTZCSSx5QjlIc0Q0QjtBSnVpNURoQzs7QWtJMW41REE7RUFtQ00sYzlIZ0QwQjtFOEgvQzdCLHlCOUhpRGdDO0FKMGk1RG5DOztBa0kvbjVEQTtFQWtCTSxjOUhEdUI7RThIRTFCLHlCOUhQMEI7QUp3bjVEN0I7O0FrSXBvNURBO0VBd0JNLDZCQUE2QjtFQUNoQyxjOUhOMEI7RThITzFCLHlCOUhkMEI7QUo4bjVEN0I7O0FrSTFvNURBO0VBNkJJLHlCOUhqQnlCO0FKa281RDdCOztBa0k5bzVEQTtFQW1DTSxjOUh2QnVCO0U4SHdCMUIseUI5SHhCMEI7QUp1bzVEN0I7O0FrSW5wNURBO0VBa0JNLGM5SFR1QjtFOEhVMUIseUI5SEMwQjtBSm9vNUQ3Qjs7QWtJeHA1REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM5SEwwQjtFOEhNMUIseUI5SE4wQjtBSjBvNUQ3Qjs7QWtJOXA1REE7RUE2QkkseUI5SFR5QjtBSjhvNUQ3Qjs7QWtJbHE1REE7RUFtQ00sYzlIZnVCO0U4SGdCMUIseUI5SHJCMEI7QUp3cDVEN0I7O0FrSXZxNURBO0VBa0JNLGM5SEN1QjtFOEhBMUIseUI5SFYwQjtBSm1xNUQ3Qjs7QWtJNXE1REE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGM5SGhCMEI7RThIaUIxQix5QjlIakIwQjtBSnlxNUQ3Qjs7QWtJbHI1REE7RUE2QkkseUI5SHBCeUI7QUo2cTVEN0I7O0FrSXRyNURBO0VBbUNNLGM5SDFCdUI7RThIMkIxQix5QjlIM0IwQjtBSmtyNUQ3Qjs7QWtJM3I1REE7RUEwQ0UsV0FBVztFQUNYLHdCQUF3QjtFckg3QnRCLHNCVDBTc0M7QUp5NDREMUM7O0FrSWpzNURBO0VBZ0RHLHNCQUFzQjtBbElxcDVEekI7O0FrSXJzNURBO0VBb0RHLHVCQUF1QjtBbElxcDVEMUI7O0FrSXpzNURBO0VBd0RHLHFCQUFxQjtBbElxcDVEeEI7O0FrSTdzNURBO0VBOERFLG1CQUFtQjtBbEltcDVEckI7O0FrSWp0NURBO0VBbUVFLHNCOUhxUHdDO0FKNjU0RDFDOztBa0lydDVEQTtFQXdFRSxnQkFBZ0I7QWxJaXA1RGxCOztBa0l6dDVEQTtFQTZFSyxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7QWxJZ3A1RHZCOztBa0lodTVEQTtFQ01FLFdBQVc7QW5JOHQ1RGI7O0FrSXB1NURBO0VDV0ksZ0JENEV5QjtFQzNFekIsZUQyRXlCO0VDMUV6QixjRDBFeUI7RUN6RXpCLFdEeUV5QjtFQ3hFekIsVUR3RXlCO0FsSXFwNUQ3Qjs7QWtJNXU1REE7RUNDSSxZRDBGc0I7RUN6RnpCLFdEeUZ5QjtFQ3hGdEIsa0JEd0YrQjtBbEl1cDVEbkM7O0FtSTd1NURJO0VBQ0YsV0FBVztBbklndjVEYjs7QWtJdHY1REE7RUNXSSxnQkRtRjBCO0VDbEYxQixlRGtGMEI7RUNqRjFCLGNEaUYwQjtFQ2hGMUIsV0RnRjBCO0VDL0UxQixVRCtFMEI7QWxJZ3E1RDlCOztBa0k5djVEQTtFQ0NJLFlEa0dzQjtFQ2pHekIsV0RpR3lCO0VDaEd0QixpQkRnRzhCO0FsSWlxNURsQzs7QW1JL3Y1REk7RUFDRixXQUFXO0FuSWt3NURiOztBa0l4dzVEQTtFQ1dJLGdCRDJGMEI7RUMxRjFCLGVEMEYwQjtFQ3pGMUIsY0R5RjBCO0VDeEYxQixXRHdGMEI7RUN2RjFCLFVEdUYwQjtBbEkwcTVEOUI7O0FrSWh4NURBO0VDQ0ksWUQwR3NCO0VDekd6QixXRHlHeUI7RUN4R3RCLGVEd0c0QjtBbEkycTVEaEM7O0FtSWp4NURJO0VBQ0YsV0FBVztBbklveDVEYjs7QWtJMXg1REE7RUNXSSxpQkRtRzJCO0VDbEczQixnQkRrRzJCO0VDakczQixlRGlHMkI7RUNoRzNCLFlEZ0cyQjtFQy9GM0IsV0QrRjJCO0FsSW9yNUQvQjs7QW9Jank1REE7RUFDQyxxQkFBcUI7RUFDckIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QmhJTzRCO0VnSU41QixVQUFVO0VBQ1YscURBQXFEO0VBQ3JELGF2Q2lNWTtFdUNoTVosY3ZDZ01ZO0E3Rm9tNURiOztBb0lseTVEQztFQUNDLGtCQUFrQjtFQUNsQixjQUFjO0FwSXF5NURoQjs7QW9Jano1REE7RUFnQkUsVXZDNkxZO0V1QzVMVCxXdkM0TFM7QTdGeW01RGQ7O0FvSXR6NURBO0VBcUJFLFV2Q3NMWTtFdUNyTFQsV3ZDcUxTO0E3RmduNURkOztBb0kzejVEQTtFQTRCWSx5QjdIekJvQjtBUDR6NURoQzs7QW9JL3o1REE7RUE0QlkseUJoSWZpQjtBSnN6NUQ3Qjs7QW9JbjA1REE7RUE0QlkseUJoSW9Db0I7QUp1dzVEaEM7O0FvSXYwNURBO0VBNEJZLHlCaEkwQ3FCO0FKcXc1RGpDOztBb0kzMDVEQTtFQTRCWSx5QmhJZ0RvQjtBSm13NURoQzs7QW9JLzA1REE7RUE0QlkseUJoSXNEb0I7QUppdzVEaEM7O0FvSW4xNURBO0VBNEJZLHlCaElqQmlCO0FKNDA1RDdCOztBb0l2MTVEQTtFQTRCWSx5QmhJVGlCO0FKdzA1RDdCOztBb0kzMTVEQTtFQTRCWSx5QmhJcEJpQjtBSnUxNUQ3Qjs7QW9JN3o1REE7RUFDQztJQUNDLFlBQVk7SUFDWixtQkFBbUI7RXBJZzA1RG5CO0VvSTl6NUREO0lBQ0MsVUFBVTtJQUNWLG1CQUFxQjtFcElnMDVEckI7QUFDRjs7QXFJMTI1REE7RUFDSSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGtCQUFrQjtFeEhVbEIsc0JUMFNzQztBSjBqNUQxQzs7QXFJajM1REE7RUFRUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY2pJTXFCO0VpSUxyQix5QmpJRnFCO0VpSUdyQiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFeEhIMUIsc0JUMFNzQztBSnVrNUQxQzs7QXFJOTM1REE7RUF1QlEsa0JBQWtCO0VBQ2xCLHlCakloQnFCO0VpSWlCckIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixRQUFRO0FySTIyNURoQjs7QXFJdDQ1REE7RUFnQ1EsYUFBYTtFeEhuQmpCLHNCVDBTc0M7QUpvbDVEMUM7O0FxSTM0NURBO0V4SGFJLGtCd0h5QjhCO0FySXkyNURsQzs7QXFJLzQ1REE7RXhIYUksa0J3SDRCa0M7QXJJMDI1RHRDOztBcUluNTVEQTtFeEhhSSxrQndIZ0NrQztBckkwMjVEdEM7O0FxSXY1NURBO0VBc0RnQix5QjlIbkRnQjtFOEhvRGhCLGM5SGpEbUI7QVBzNTVEbkM7O0FxSTU1NURBO0VBOERnQix5QjlIekRtQjtFOEgwRG5CLGM5SDVEZ0I7QVA4NTVEaEM7O0FxSWo2NURBO0VBc0RnQix5QmpJekNhO0VpSTBDYixjaklyQ2E7QUpvNTVEN0I7O0FxSXQ2NURBO0VBOERnQix5QmpJbERhO0VpSW1EYixjaklsRGE7QUo4NTVEN0I7O0FxSTM2NURBO0VBc0RnQix5QmpJVWdCO0VpSVRoQixjakkvQ2E7QUp3NjVEN0I7O0FxSWg3NURBO0VBOERnQix5QmpJSW1CO0VpSUhuQixjaklDZ0I7QUpxMzVEaEM7O0FxSXI3NURBO0VBc0RnQix5QmpJZ0JpQjtFaUlmakIsY2pJL0NhO0FKazc1RDdCOztBcUkxNzVEQTtFQThEZ0IseUJqSVVpQjtFaUlUakIsY2pJT2lCO0FKeTM1RGpDOztBcUkvNzVEQTtFQXNEZ0IseUJqSXNCZ0I7RWlJckJoQixjakkvQ2E7QUo0NzVEN0I7O0FxSXA4NURBO0VBOERnQix5QmpJZ0JtQjtFaUlmbkIsY2pJYWdCO0FKNjM1RGhDOztBcUl6ODVEQTtFQXNEZ0IseUJqSTRCZ0I7RWlJM0JoQixjakkvQ2E7QUpzODVEN0I7O0FxSTk4NURBO0VBOERnQix5QmpJc0JtQjtFaUlyQm5CLGNqSW1CZ0I7QUppNDVEaEM7O0FxSW45NURBO0VBc0RnQix5QmpJM0NhO0VpSTRDYixjakl2Q2E7QUp3ODVEN0I7O0FxSXg5NURBO0VBOERnQix5QmpJbkRhO0VpSW9EYixjaklwRGE7QUprOTVEN0I7O0FxSTc5NURBO0VBc0RnQix5QmpJbkNhO0VpSW9DYixjakkvQ2E7QUowOTVEN0I7O0FxSWwrNURBO0VBOERnQix5QmpJaERhO0VpSWlEYixjakk1Q2E7QUpvOTVEN0I7O0FxSXYrNURBO0VBc0RnQix5QmpJOUNhO0VpSStDYixjaklyQ2E7QUowOTVEN0I7O0FxSTUrNURBO0VBOERnQix5QmpJdERhO0VpSXVEYixjakl2RGE7QUp5KzVEN0I7O0FzSWgvNURJO0VBQ0ksV0FBVztFQUNYLGV6Q3dJSTtFeUN2SUosWXpDdUlJO0E3RjQyNURaOztBc0loLzVESTtFQUNJLFd6Q21JSTtFeUNsSUosWXpDa0lJO0E3RmkzNURaOztBc0k5KzVESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJaS81RDlCOztBc0kvKzVEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdElrLzVEbkM7O0FzSTMrNURRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXRJay81RHpEOztBc0k1KzVEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdEl1LzVEekQ7O0FzSXorNURRO0VBQ0ksV3pDaUdBO0V5Q2hHQSxZekNnR0E7QTdGNDQ1RFo7O0FzSXorNURRO0VBQ0ksV3pDNEZBO0V5QzNGQSxZekMyRkE7RXlDMUZBLGVBQWU7QXRJNCs1RDNCOztBc0l0KzVEUTtFQUNJLFl6Q21GQTtFeUNsRkEsV0FBbUI7QXRJeSs1RC9COztBc0l0KzVEUTtFQUNJLFl6QzhFQTtFeUM3RUEsV0FBbUI7RUFDbkIsZUFBZTtBdEl5KzVEM0I7O0FzSXZpNkRJO0VBQ0ksV0FBVztFQUNYLGV6Q3lJSTtFeUN4SUosWXpDd0lJO0E3Rms2NURaOztBc0l2aTZESTtFQUNJLFd6Q29JSTtFeUNuSUosWXpDbUlJO0E3RnU2NURaOztBc0lyaTZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJd2k2RDlCOztBc0l0aTZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdEl5aTZEbkM7O0FzSWxpNkRRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXRJeWk2RHpEOztBc0luaTZEWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXRJOGk2RHpEOztBc0loaTZEUTtFQUNJLFd6Q2tHQTtFeUNqR0EsWXpDaUdBO0E3Rms4NURaOztBc0loaTZEUTtFQUNJLFd6QzZGQTtFeUM1RkEsWXpDNEZBO0V5QzNGQSxlQUFlO0F0SW1pNkQzQjs7QXNJN2g2RFE7RUFDSSxZekNvRkE7RXlDbkZBLGFBQW1CO0F0SWdpNkQvQjs7QXNJN2g2RFE7RUFDSSxZekMrRUE7RXlDOUVBLGFBQW1CO0VBQ25CLGVBQWU7QXRJZ2k2RDNCOztBc0k5bDZESTtFQUNJLFdBQVc7RUFDWCxlekMwSUk7RXlDeklKLFl6Q3lJSTtBN0Z3OTVEWjs7QXNJOWw2REk7RUFDSSxXekNxSUk7RXlDcElKLFl6Q29JSTtBN0Y2OTVEWjs7QXNJNWw2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SStsNkQ5Qjs7QXNJN2w2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJZ202RG5DOztBc0l6bDZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SWdtNkR6RDs7QXNJMWw2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJcW02RHpEOztBc0l2bDZEUTtFQUNJLFd6Q21HQTtFeUNsR0EsWXpDa0dBO0E3RncvNURaOztBc0l2bDZEUTtFQUNJLFd6QzhGQTtFeUM3RkEsWXpDNkZBO0V5QzVGQSxlQUFlO0F0STBsNkQzQjs7QXNJcGw2RFE7RUFDSSxZekNxRkE7RXlDcEZBLFdBQW1CO0F0SXVsNkQvQjs7QXNJcGw2RFE7RUFDSSxZekNnRkE7RXlDL0VBLFdBQW1CO0VBQ25CLGVBQWU7QXRJdWw2RDNCOztBc0lycDZESTtFQUNJLFdBQVc7RUFDWCxlekMySUk7RXlDMUlKLFl6QzBJSTtBN0Y4ZzZEWjs7QXNJcnA2REk7RUFDSSxXekNzSUk7RXlDcklKLFl6Q3FJSTtBN0ZtaDZEWjs7QXNJbnA2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SXNwNkQ5Qjs7QXNJcHA2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJdXA2RG5DOztBc0locDZEUTtFQUNJLGFBSDZDO0VBSTdDLGVBSjZDO0F0SXVwNkR6RDs7QXNJanA2RFk7RUFDSSxTQUFTO0VBQ1QsZ0JBUnlDO0F0STRwNkR6RDs7QXNJOW82RFE7RUFDSSxXekNvR0E7RXlDbkdBLFl6Q21HQTtBN0Y4aTZEWjs7QXNJOW82RFE7RUFDSSxXekMrRkE7RXlDOUZBLFl6QzhGQTtFeUM3RkEsZUFBZTtBdElpcDZEM0I7O0FzSTNvNkRRO0VBQ0ksWXpDc0ZBO0V5Q3JGQSxhQUFtQjtBdEk4bzZEL0I7O0FzSTNvNkRRO0VBQ0ksWXpDaUZBO0V5Q2hGQSxhQUFtQjtFQUNuQixlQUFlO0F0SThvNkQzQjs7QXNJNXM2REk7RUFDSSxXQUFXO0VBQ1gsZXpDNElJO0V5QzNJSixZekMySUk7QTdGb2s2RFo7O0FzSTVzNkRJO0VBQ0ksV3pDdUlJO0V5Q3RJSixZekNzSUk7QTdGeWs2RFo7O0FzSTFzNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdEk2czZEOUI7O0FzSTNzNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F0SThzNkRuQzs7QXNJdnM2RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdEk4czZEekQ7O0FzSXhzNkRZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F0SW10NkR6RDs7QXNJcnM2RFE7RUFDSSxXekNxR0E7RXlDcEdBLFl6Q29HQTtBN0ZvbTZEWjs7QXNJcnM2RFE7RUFDSSxXekNnR0E7RXlDL0ZBLFl6QytGQTtFeUM5RkEsZUFBZTtBdEl3czZEM0I7O0FzSWxzNkRRO0VBQ0ksWXpDdUZBO0V5Q3RGQSxXQUFtQjtBdElxczZEL0I7O0FzSWxzNkRRO0VBQ0ksWXpDa0ZBO0V5Q2pGQSxXQUFtQjtFQUNuQixlQUFlO0F0SXFzNkQzQjs7QXNJbnc2REk7RUFDSSxXQUFXO0VBQ1gsZXpDNklJO0V5QzVJSixZekM0SUk7QTdGMG42RFo7O0FzSW53NkRJO0VBQ0ksV3pDd0lJO0V5Q3ZJSixZekN1SUk7QTdGK242RFo7O0FzSWp3NkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdElvdzZEOUI7O0FzSWx3NkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F0SXF3NkRuQzs7QXNJOXY2RFE7RUFDSSxhQUg2QztFQUk3QyxlQUo2QztBdElxdzZEekQ7O0FzSS92NkRZO0VBQ0ksU0FBUztFQUNULGdCQVJ5QztBdEkwdzZEekQ7O0FzSTV2NkRRO0VBQ0ksV3pDc0dBO0V5Q3JHQSxZekNxR0E7QTdGMHA2RFo7O0FzSTV2NkRRO0VBQ0ksV3pDaUdBO0V5Q2hHQSxZekNnR0E7RXlDL0ZBLGVBQWU7QXRJK3Y2RDNCOztBc0l6djZEUTtFQUNJLFl6Q3dGQTtFeUN2RkEsYUFBbUI7QXRJNHY2RC9COztBc0l6djZEUTtFQUNJLFl6Q21GQTtFeUNsRkEsYUFBbUI7RUFDbkIsZUFBZTtBdEk0djZEM0I7O0FxSTN6NkRBO0VDRVEsV0FBVztFQUNYLGV6QzhJUztFeUM3SVQsWXpDNklTO0E3RmdyNkRqQjs7QXFJajA2REE7RUNRUSxXekN5SVM7RXlDeElULFl6Q3dJUztBN0ZxcjZEakI7O0FxSXQwNkRBO0VDZVEsV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdEkyejZEOUI7O0FzSXp6NkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F0STR6NkRuQzs7QXNJcno2RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdEk0ejZEekQ7O0FzSXR6NkRZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F0SWkwNkR6RDs7QXNJbno2RFE7RUFDSSxXekN1R0s7RXlDdEdMLFl6Q3NHSztBN0ZndDZEakI7O0FzSW56NkRRO0VBQ0ksV3pDa0dLO0V5Q2pHTCxZekNpR0s7RXlDaEdMLGVBQWU7QXRJc3o2RDNCOztBc0loejZEUTtFQUNJLFl6Q3lGSztFeUN4RkwsV0FBbUI7QXRJbXo2RC9COztBc0loejZEUTtFQUNJLFl6Q29GSztFeUNuRkwsV0FBbUI7RUFDbkIsZUFBZTtBdEltejZEM0I7O0FzSWozNkRJO0VBQ0ksV0FBVztFQUNYLGV6QytJSTtFeUM5SUosWXpDOElJO0E3RnN1NkRaOztBc0lqMzZESTtFQUNJLFd6QzBJSTtFeUN6SUosWXpDeUlJO0E3RjJ1NkRaOztBc0kvMjZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJazM2RDlCOztBc0loMzZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdEltMzZEbkM7O0FzSTUyNkRRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXRJbTM2RHpEOztBc0k3MjZEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBdEl3MzZEekQ7O0FzSTEyNkRRO0VBQ0ksV3pDd0dBO0V5Q3ZHQSxZekN1R0E7QTdGc3c2RFo7O0FzSTEyNkRRO0VBQ0ksV3pDbUdBO0V5Q2xHQSxZekNrR0E7RXlDakdBLGVBQWU7QXRJNjI2RDNCOztBc0l2MjZEUTtFQUNJLFl6QzBGQTtFeUN6RkEsV0FBbUI7QXRJMDI2RC9COztBc0l2MjZEUTtFQUNJLFl6Q3FGQTtFeUNwRkEsV0FBbUI7RUFDbkIsZUFBZTtBdEkwMjZEM0I7O0FzSXg2NkRJO0VBQ0ksV0FBVztFQUNYLGV6Q2dKSTtFeUMvSUosWXpDK0lJO0E3RjR4NkRaOztBc0l4NjZESTtFQUNJLFd6QzJJSTtFeUMxSUosWXpDMElJO0E3Rml5NkRaOztBc0l0NjZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJeTY2RDlCOztBc0l2NjZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdEkwNjZEbkM7O0FzSW42NkRRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXRJMDY2RHpEOztBc0lwNjZEWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXRJKzY2RHpEOztBc0lqNjZEUTtFQUNJLFd6Q3lHQTtFeUN4R0EsWXpDd0dBO0E3RjR6NkRaOztBc0lqNjZEUTtFQUNJLFd6Q29HQTtFeUNuR0EsWXpDbUdBO0V5Q2xHQSxlQUFlO0F0SW82NkQzQjs7QXNJOTU2RFE7RUFDSSxZekMyRkE7RXlDMUZBLGFBQW1CO0F0SWk2NkQvQjs7QXNJOTU2RFE7RUFDSSxZekNzRkE7RXlDckZBLGFBQW1CO0VBQ25CLGVBQWU7QXRJaTY2RDNCOztBc0kvOTZESTtFQUNJLFdBQVc7RUFDWCxlekNpSkk7RXlDaEpKLFl6Q2dKSTtBN0ZrMTZEWjs7QXNJLzk2REk7RUFDSSxXekM0SUk7RXlDM0lKLFl6QzJJSTtBN0Z1MTZEWjs7QXNJNzk2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SWcrNkQ5Qjs7QXNJOTk2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJaSs2RG5DOztBc0kxOTZEUTtFQUNJLFVBSDZDO0VBSTdDLFlBSjZDO0F0SWkrNkR6RDs7QXNJMzk2RFk7RUFDSSxTQUFTO0VBQ1QsYUFSeUM7QXRJcys2RHpEOztBc0l4OTZEUTtFQUNJLFd6QzBHQTtFeUN6R0EsWXpDeUdBO0E3RmszNkRaOztBc0l4OTZEUTtFQUNJLFd6Q3FHQTtFeUNwR0EsWXpDb0dBO0V5Q25HQSxlQUFlO0F0STI5NkQzQjs7QXNJcjk2RFE7RUFDSSxZekM0RkE7RXlDM0ZBLFdBQW1CO0F0SXc5NkQvQjs7QXNJcjk2RFE7RUFDSSxZekN1RkE7RXlDdEZBLFdBQW1CO0VBQ25CLGVBQWU7QXRJdzk2RDNCOztBc0l0aDdESTtFQUNJLFdBQVc7RUFDWCxlekNrSkk7RXlDakpKLFl6Q2lKSTtBN0Z3NDZEWjs7QXNJdGg3REk7RUFDSSxXekM2SUk7RXlDNUlKLFl6QzRJSTtBN0Y2NDZEWjs7QXNJcGg3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SXVoN0Q5Qjs7QXNJcmg3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJd2g3RG5DOztBc0lqaDdEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SXdoN0R6RDs7QXNJbGg3RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJNmg3RHpEOztBc0kvZzdEUTtFQUNJLFd6QzJHQTtFeUMxR0EsWXpDMEdBO0E3Rnc2NkRaOztBc0kvZzdEUTtFQUNJLFd6Q3NHQTtFeUNyR0EsWXpDcUdBO0V5Q3BHQSxlQUFlO0F0SWtoN0QzQjs7QXNJNWc3RFE7RUFDSSxZekM2RkE7RXlDNUZBLGFBQW1CO0F0SStnN0QvQjs7QXNJNWc3RFE7RUFDSSxZekN3RkE7RXlDdkZBLGFBQW1CO0VBQ25CLGVBQWU7QXRJK2c3RDNCOztBc0k3azdESTtFQUNJLFdBQVc7RUFDWCxlekNtSkk7RXlDbEpKLFl6Q2tKSTtBN0Y4NzZEWjs7QXNJN2s3REk7RUFDSSxXekM4SUk7RXlDN0lKLFl6QzZJSTtBN0ZtODZEWjs7QXNJM2s3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SThrN0Q5Qjs7QXNJNWs3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJK2s3RG5DOztBc0l4azdEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F0SStrN0R6RDs7QXNJems3RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXRJb2w3RHpEOztBc0l0azdEUTtFQUNJLFd6QzRHQTtFeUMzR0EsWXpDMkdBO0E3Rjg5NkRaOztBc0l0azdEUTtFQUNJLFd6Q3VHQTtFeUN0R0EsWXpDc0dBO0V5Q3JHQSxlQUFlO0F0SXlrN0QzQjs7QXNJbms3RFE7RUFDSSxZekM4RkE7RXlDN0ZBLFlBQW1CO0F0SXNrN0QvQjs7QXNJbms3RFE7RUFDSSxZekN5RkE7RXlDeEZBLFlBQW1CO0VBQ25CLGVBQWU7QXRJc2s3RDNCOztBc0lwbzdESTtFQUNJLFdBQVc7RUFDWCxlekNvSkk7RXlDbkpKLFl6Q21KSTtBN0ZvLzZEWjs7QXNJcG83REk7RUFDSSxXekMrSUk7RXlDOUlKLFl6QzhJSTtBN0Z5LzZEWjs7QXNJbG83REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SXFvN0Q5Qjs7QXNJbm83RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJc283RG5DOztBc0kvbjdEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SXNvN0R6RDs7QXNJaG83RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJMm83RHpEOztBc0k3bjdEUTtFQUNJLFd6QzZHQTtFeUM1R0EsWXpDNEdBO0E3Rm9oN0RaOztBc0k3bjdEUTtFQUNJLFd6Q3dHQTtFeUN2R0EsWXpDdUdBO0V5Q3RHQSxlQUFlO0F0SWdvN0QzQjs7QXNJMW43RFE7RUFDSSxZekMrRkE7RXlDOUZBLGNBQW1CO0F0STZuN0QvQjs7QXNJMW43RFE7RUFDSSxZekMwRkE7RXlDekZBLGNBQW1CO0VBQ25CLGVBQWU7QXRJNm43RDNCOztBc0kzcjdESTtFQUNJLFdBQVc7RUFDWCxlekNxSkk7RXlDcEpKLFl6Q29KSTtBN0YwaTdEWjs7QXNJM3I3REk7RUFDSSxXekNnSkk7RXlDL0lKLFl6QytJSTtBN0YraTdEWjs7QXNJenI3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0STRyN0Q5Qjs7QXNJMXI3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJNnI3RG5DOztBc0l0cjdEUTtFQUNJLFVBSDZDO0VBSTdDLFlBSjZDO0F0STZyN0R6RDs7QXNJdnI3RFk7RUFDSSxTQUFTO0VBQ1QsYUFSeUM7QXRJa3M3RHpEOztBc0lwcjdEUTtFQUNJLFd6QzhHQTtFeUM3R0EsWXpDNkdBO0E3RjBrN0RaOztBc0lwcjdEUTtFQUNJLFd6Q3lHQTtFeUN4R0EsWXpDd0dBO0V5Q3ZHQSxlQUFlO0F0SXVyN0QzQjs7QXNJanI3RFE7RUFDSSxZekNnR0E7RXlDL0ZBLFlBQW1CO0F0SW9yN0QvQjs7QXNJanI3RFE7RUFDSSxZekMyRkE7RXlDMUZBLFlBQW1CO0VBQ25CLGVBQWU7QXRJb3I3RDNCOztBc0lsdjdESTtFQUNJLFdBQVc7RUFDWCxlekNzSkk7RXlDckpKLFl6Q3FKSTtBN0ZnbTdEWjs7QXNJbHY3REk7RUFDSSxXekNpSkk7RXlDaEpKLFl6Q2dKSTtBN0ZxbTdEWjs7QXNJaHY3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SW12N0Q5Qjs7QXNJanY3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJb3Y3RG5DOztBc0k3dTdEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SW92N0R6RDs7QXNJOXU3RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJeXY3RHpEOztBc0kzdTdEUTtFQUNJLFd6QytHQTtFeUM5R0EsWXpDOEdBO0E3RmdvN0RaOztBc0kzdTdEUTtFQUNJLFd6QzBHQTtFeUN6R0EsWXpDeUdBO0V5Q3hHQSxlQUFlO0F0STh1N0QzQjs7QXNJeHU3RFE7RUFDSSxZekNpR0E7RXlDaEdBLGNBQW1CO0F0STJ1N0QvQjs7QXNJeHU3RFE7RUFDSSxZekM0RkE7RXlDM0ZBLGNBQW1CO0VBQ25CLGVBQWU7QXRJMnU3RDNCOztBc0l6eTdESTtFQUNJLFdBQVc7RUFDWCxlekN1Skk7RXlDdEpKLFl6Q3NKSTtBN0ZzcDdEWjs7QXNJenk3REk7RUFDSSxXekNrSkk7RXlDakpKLFl6Q2lKSTtBN0YycDdEWjs7QXNJdnk3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0STB5N0Q5Qjs7QXNJeHk3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJMnk3RG5DOztBc0lweTdEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F0STJ5N0R6RDs7QXNJcnk3RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXRJZ3o3RHpEOztBc0lseTdEUTtFQUNJLFd6Q2dIQTtFeUMvR0EsWXpDK0dBO0E3RnNyN0RaOztBc0lseTdEUTtFQUNJLFd6QzJHQTtFeUMxR0EsWXpDMEdBO0V5Q3pHQSxlQUFlO0F0SXF5N0QzQjs7QXNJL3g3RFE7RUFDSSxZekNrR0E7RXlDakdBLFlBQW1CO0F0SWt5N0QvQjs7QXNJL3g3RFE7RUFDSSxZekM2RkE7RXlDNUZBLFlBQW1CO0VBQ25CLGVBQWU7QXRJa3k3RDNCOztBc0loMjdESTtFQUNJLFdBQVc7RUFDWCxlekN3Skk7RXlDdkpKLFl6Q3VKSTtBN0Y0czdEWjs7QXNJaDI3REk7RUFDSSxXekNtSkk7RXlDbEpKLFl6Q2tKSTtBN0ZpdDdEWjs7QXNJOTE3REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SWkyN0Q5Qjs7QXNJLzE3RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJazI3RG5DOztBc0kzMTdEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SWsyN0R6RDs7QXNJNTE3RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJdTI3RHpEOztBc0l6MTdEUTtFQUNJLFd6Q2lIQTtFeUNoSEEsWXpDZ0hBO0E3RjR1N0RaOztBc0l6MTdEUTtFQUNJLFd6QzRHQTtFeUMzR0EsWXpDMkdBO0V5QzFHQSxlQUFlO0F0STQxN0QzQjs7QXNJdDE3RFE7RUFDSSxZekNtR0E7RXlDbEdBLGNBQW1CO0F0SXkxN0QvQjs7QXNJdDE3RFE7RUFDSSxZekM4RkE7RXlDN0ZBLGNBQW1CO0VBQ25CLGVBQWU7QXRJeTE3RDNCOztBc0l2NTdESTtFQUNJLFdBQVc7RUFDWCxnQnpDeUpLO0V5Q3hKTCxhekN3Sks7QTdGa3c3RGI7O0FzSXY1N0RJO0VBQ0ksWXpDb0pLO0V5Q25KTCxhekNtSks7QTdGdXc3RGI7O0FzSXI1N0RJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdEl3NTdEOUI7O0FzSXQ1N0RRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F0SXk1N0RuQzs7QXNJbDU3RFE7RUFDSSxVQUg2QztFQUk3QyxZQUo2QztBdEl5NTdEekQ7O0FzSW41N0RZO0VBQ0ksU0FBUztFQUNULGFBUnlDO0F0STg1N0R6RDs7QXNJaDU3RFE7RUFDSSxZekNrSEM7RXlDakhELGF6Q2lIQztBN0ZreTdEYjs7QXNJaDU3RFE7RUFDSSxZekM2R0M7RXlDNUdELGF6QzRHQztFeUMzR0QsZUFBZTtBdEltNTdEM0I7O0FzSTc0N0RRO0VBQ0ksYXpDb0dDO0V5Q25HRCxZQUFtQjtBdElnNTdEL0I7O0FzSTc0N0RRO0VBQ0ksYXpDK0ZDO0V5QzlGRCxZQUFtQjtFQUNuQixlQUFlO0F0SWc1N0QzQjs7QXNJOTg3REk7RUFDSSxXQUFXO0VBQ1gsZ0J6QzBKSztFeUN6SkwsYXpDeUpLO0E3Rnd6N0RiOztBc0k5ODdESTtFQUNJLFl6Q3FKSztFeUNwSkwsYXpDb0pLO0E3RjZ6N0RiOztBc0k1ODdESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJKzg3RDlCOztBc0k3ODdEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdElnOTdEbkM7O0FzSXo4N0RRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXRJZzk3RHpEOztBc0kxODdEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdElxOTdEekQ7O0FzSXY4N0RRO0VBQ0ksWXpDbUhDO0V5Q2xIRCxhekNrSEM7QTdGdzE3RGI7O0FzSXY4N0RRO0VBQ0ksWXpDOEdDO0V5QzdHRCxhekM2R0M7RXlDNUdELGVBQWU7QXRJMDg3RDNCOztBc0lwODdEUTtFQUNJLGF6Q3FHQztFeUNwR0QsWUFBbUI7QXRJdTg3RC9COztBc0lwODdEUTtFQUNJLGF6Q2dHQztFeUMvRkQsWUFBbUI7RUFDbkIsZUFBZTtBdEl1ODdEM0I7O0FzSXJnOERJO0VBQ0ksV0FBVztFQUNYLGdCekMySks7RXlDMUpMLGF6QzBKSztBN0Y4MjdEYjs7QXNJcmc4REk7RUFDSSxZekNzSks7RXlDckpMLGF6Q3FKSztBN0ZtMzdEYjs7QXNJbmc4REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F0SXNnOEQ5Qjs7QXNJcGc4RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXRJdWc4RG5DOztBc0loZzhEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F0SXVnOER6RDs7QXNJamc4RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXRJNGc4RHpEOztBc0k5LzdEUTtFQUNJLFl6Q29IQztFeUNuSEQsYXpDbUhDO0E3Rjg0N0RiOztBc0k5LzdEUTtFQUNJLFl6QytHQztFeUM5R0QsYXpDOEdDO0V5QzdHRCxlQUFlO0F0SWlnOEQzQjs7QXNJMy83RFE7RUFDSSxhekNzR0M7RXlDckdELFlBQW1CO0F0STgvN0QvQjs7QXNJMy83RFE7RUFDSSxhekNpR0M7RXlDaEdELFlBQW1CO0VBQ25CLGVBQWU7QXRJOC83RDNCOztBc0k1ajhESTtFQUNJLFdBQVc7RUFDWCxnQnpDNEpLO0V5QzNKTCxhekMySks7QTdGbzY3RGI7O0FzSTVqOERJO0VBQ0ksWXpDdUpLO0V5Q3RKTCxhekNzSks7QTdGeTY3RGI7O0FzSTFqOERJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdEk2ajhEOUI7O0FzSTNqOERRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F0SThqOERuQzs7QXNJdmo4RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdEk4ajhEekQ7O0FzSXhqOERZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F0SW1rOER6RDs7QXNJcmo4RFE7RUFDSSxZekNxSEM7RXlDcEhELGF6Q29IQztBN0ZvODdEYjs7QXNJcmo4RFE7RUFDSSxZekNnSEM7RXlDL0dELGF6QytHQztFeUM5R0QsZUFBZTtBdEl3ajhEM0I7O0FzSWxqOERRO0VBQ0ksYXpDdUdDO0V5Q3RHRCxZQUFtQjtBdElxajhEL0I7O0FzSWxqOERRO0VBQ0ksYXpDa0dDO0V5Q2pHRCxZQUFtQjtFQUNuQixlQUFlO0F0SXFqOEQzQjs7QXNJbm44REk7RUFDSSxXQUFXO0VBQ1gsZ0J6QzZKSztFeUM1SkwsYXpDNEpLO0E3RjA5N0RiOztBc0lubjhESTtFQUNJLFl6Q3dKSztFeUN2SkwsYXpDdUpLO0E3Ris5N0RiOztBc0lqbjhESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXRJb244RDlCOztBc0lsbjhEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdElxbjhEbkM7O0FzSTltOERRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXRJcW44RHpEOztBc0kvbThEWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBdEkwbjhEekQ7O0FzSTVtOERRO0VBQ0ksWXpDc0hDO0V5Q3JIRCxhekNxSEM7QTdGMC83RGI7O0FzSTVtOERRO0VBQ0ksWXpDaUhDO0V5Q2hIRCxhekNnSEM7RXlDL0dELGVBQWU7QXRJK204RDNCOztBc0l6bThEUTtFQUNJLGF6Q3dHQztFeUN2R0QsWUFBbUI7QXRJNG04RC9COztBc0l6bThEUTtFQUNJLGF6Q21HQztFeUNsR0QsWUFBbUI7RUFDbkIsZUFBZTtBdEk0bThEM0I7O0FrQnBuOERJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFN0Z1aThEVjtFc0kzcThERTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U3RjJpOERWO0VzSXhxOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkwcThENUI7RXNJeHE4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMHE4RGpDO0VzSW5xOERNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJeXE4RHZEO0VzSW5xOERVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0STZxOER2RDtFc0kvcDhETTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0U3RmlrOERWO0VzSTlwOERNO0lBQ0ksV3pDNEZBO0l5QzNGQSxZekMyRkE7SXlDMUZBLGVBQWU7RXRJZ3E4RHpCO0VzSTFwOERNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxXQUFtQjtFdEk0cDhEN0I7RXNJenA4RE07SUFDSSxZekM4RUE7SXlDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXRJMnA4RHpCO0VzSXp0OERFO0lBQ0ksV0FBVztJQUNYLGV6Q3lJSTtJeUN4SUosWXpDd0lJO0U3Rm1sOERWO0VzSXh0OERFO0lBQ0ksV3pDb0lJO0l5Q25JSixZekNtSUk7RTdGdWw4RFY7RXNJcnQ4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXV0OEQ1QjtFc0lydDhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl1dDhEakM7RXNJaHQ4RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdElzdDhEdkQ7RXNJaHQ4RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V0STB0OER2RDtFc0k1czhETTtJQUNJLFd6Q2tHQTtJeUNqR0EsWXpDaUdBO0U3RjZtOERWO0VzSTNzOERNO0lBQ0ksV3pDNkZBO0l5QzVGQSxZekM0RkE7SXlDM0ZBLGVBQWU7RXRJNnM4RHpCO0VzSXZzOERNO0lBQ0ksWXpDb0ZBO0l5Q25GQSxhQUFtQjtFdEl5czhEN0I7RXNJdHM4RE07SUFDSSxZekMrRUE7SXlDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXRJd3M4RHpCO0VzSXR3OERFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U3RituOERWO0VzSXJ3OERFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTdGbW84RFY7RXNJbHc4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SW93OEQ1QjtFc0lsdzhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElvdzhEakM7RXNJN3Y4RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEltdzhEdkQ7RXNJN3Y4RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJdXc4RHZEO0VzSXp2OERNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTdGeXA4RFY7RXNJeHY4RE07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdEkwdjhEekI7RXNJcHY4RE07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V0SXN2OEQ3QjtFc0ludjhETTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdElxdjhEekI7RXNJbno4REU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTdGMnE4RFY7RXNJbHo4REU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFN0YrcThEVjtFc0kveThERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJaXo4RDVCO0VzSS95OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWl6OERqQztFc0kxeThETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SWd6OER2RDtFc0kxeThEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJb3o4RHZEO0VzSXR5OERNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTdGcXM4RFY7RXNJcnk4RE07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdEl1eThEekI7RXNJank4RE07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V0SW15OEQ3QjtFc0loeThETTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElreThEekI7RXNJaDI4REU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTdGdXQ4RFY7RXNJLzE4REU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFN0YydDhEVjtFc0k1MThERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJODE4RDVCO0VzSTUxOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0STgxOERqQztFc0l2MThETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0STYxOER2RDtFc0l2MThEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElpMjhEdkQ7RXNJbjE4RE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFN0ZpdjhEVjtFc0lsMThETTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V0SW8xOER6QjtFc0k5MDhETTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXRJZzE4RDdCO0VzSTcwOERNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V0SSswOER6QjtFc0k3NDhERTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFN0ZtdzhEVjtFc0k1NDhERTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U3RnV3OERWO0VzSXo0OERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkyNDhENUI7RXNJejQ4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMjQ4RGpDO0VzSXA0OERNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXRJMDQ4RHZEO0VzSXA0OERVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdEk4NDhEdkQ7RXNJaDQ4RE07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtFN0Y2eDhEVjtFc0kvMzhETTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0l5Qy9GQSxlQUFlO0V0SWk0OER6QjtFc0kzMzhETTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7RXRJNjM4RDdCO0VzSTEzOERNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxhQUFtQjtJQUNuQixlQUFlO0V0STQzOER6QjtFcUkzNzhERjtJQ0VRLFdBQVc7SUFDWCxlekM4SVM7SXlDN0lULFl6QzZJUztFN0YreThEZjtFcUloODhERjtJQ1FRLFd6Q3lJUztJeUN4SVQsWXpDd0lTO0U3Rm16OERmO0VxSXA4OERGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl3NzhENUI7RXNJdDc4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdzc4RGpDO0VzSWo3OERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJdTc4RHZEO0VzSWo3OERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STI3OER2RDtFc0k3NjhETTtJQUNJLFd6Q3VHSztJeUN0R0wsWXpDc0dLO0U3RnkwOERmO0VzSTU2OERNO0lBQ0ksV3pDa0dLO0l5Q2pHTCxZekNpR0s7SXlDaEdMLGVBQWU7RXRJODY4RHpCO0VzSXg2OERNO0lBQ0ksWXpDeUZLO0l5Q3hGTCxXQUFtQjtFdEkwNjhEN0I7RXNJdjY4RE07SUFDSSxZekNvRks7SXlDbkZMLFdBQW1CO0lBQ25CLGVBQWU7RXRJeTY4RHpCO0VzSXYrOERFO0lBQ0ksV0FBVztJQUNYLGV6QytJSTtJeUM5SUosWXpDOElJO0U3RjIxOERWO0VzSXQrOERFO0lBQ0ksV3pDMElJO0l5Q3pJSixZekN5SUk7RTdGKzE4RFY7RXNJbis4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXErOEQ1QjtFc0luKzhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElxKzhEakM7RXNJOTk4RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElvKzhEdkQ7RXNJOTk4RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJdys4RHZEO0VzSTE5OERNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7RTdGcTM4RFY7RXNJejk4RE07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtJeUNqR0EsZUFBZTtFdEkyOThEekI7RXNJcjk4RE07SUFDSSxZekMwRkE7SXlDekZBLFdBQW1CO0V0SXU5OEQ3QjtFc0lwOThETTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7SUFDbkIsZUFBZTtFdElzOThEekI7RXNJcGg5REU7SUFDSSxXQUFXO0lBQ1gsZXpDZ0pJO0l5Qy9JSixZekMrSUk7RTdGdTQ4RFY7RXNJbmg5REU7SUFDSSxXekMySUk7SXlDMUlKLFl6QzBJSTtFN0YyNDhEVjtFc0loaDlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJa2g5RDVCO0VzSWhoOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWtoOURqQztFc0kzZzlETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SWloOUR2RDtFc0kzZzlEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJcWg5RHZEO0VzSXZnOURNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7RTdGaTY4RFY7RXNJdGc5RE07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtJeUNsR0EsZUFBZTtFdEl3ZzlEekI7RXNJbGc5RE07SUFDSSxZekMyRkE7SXlDMUZBLGFBQW1CO0V0SW9nOUQ3QjtFc0lqZzlETTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7SUFDbkIsZUFBZTtFdEltZzlEekI7RXNJams5REU7SUFDSSxXQUFXO0lBQ1gsZXpDaUpJO0l5Q2hKSixZekNnSkk7RTdGbTc4RFY7RXNJaGs5REU7SUFDSSxXekM0SUk7SXlDM0lKLFl6QzJJSTtFN0Z1NzhEVjtFc0k3ajlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJK2o5RDVCO0VzSTdqOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SStqOURqQztFc0l4ajlETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V0SThqOUR2RDtFc0l4ajlEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdElrazlEdkQ7RXNJcGo5RE07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtFN0Y2ODhEVjtFc0luajlETTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0l5Q25HQSxlQUFlO0V0SXFqOUR6QjtFc0kvaTlETTtJQUNJLFl6QzRGQTtJeUMzRkEsV0FBbUI7RXRJaWo5RDdCO0VzSTlpOURNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWdqOUR6QjtFc0k5bTlERTtJQUNJLFdBQVc7SUFDWCxlekNrSkk7SXlDakpKLFl6Q2lKSTtFN0YrOThEVjtFc0k3bTlERTtJQUNJLFd6QzZJSTtJeUM1SUosWXpDNElJO0U3Rm0rOERWO0VzSTFtOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0bTlENUI7RXNJMW05RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNG05RGpDO0VzSXJtOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMm05RHZEO0VzSXJtOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SSttOUR2RDtFc0lqbTlETTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0U3RnkvOERWO0VzSWhtOURNO0lBQ0ksV3pDc0dBO0l5Q3JHQSxZekNxR0E7SXlDcEdBLGVBQWU7RXRJa205RHpCO0VzSTVsOURNO0lBQ0ksWXpDNkZBO0l5QzVGQSxhQUFtQjtFdEk4bDlEN0I7RXNJM2w5RE07SUFDSSxZekN3RkE7SXlDdkZBLGFBQW1CO0lBQ25CLGVBQWU7RXRJNmw5RHpCO0VzSTNwOURFO0lBQ0ksV0FBVztJQUNYLGV6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjJnOURWO0VzSTFwOURFO0lBQ0ksV3pDOElJO0l5QzdJSixZekM2SUk7RTdGK2c5RFY7RXNJdnA5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXlwOUQ1QjtFc0l2cDlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl5cDlEakM7RXNJbHA5RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdEl3cDlEdkQ7RXNJbHA5RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXRJNHA5RHZEO0VzSTlvOURNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7RTdGcWk5RFY7RXNJN285RE07SUFDSSxXekN1R0E7SXlDdEdBLFl6Q3NHQTtJeUNyR0EsZUFBZTtFdEkrbzlEekI7RXNJem85RE07SUFDSSxZekM4RkE7SXlDN0ZBLFlBQW1CO0V0STJvOUQ3QjtFc0l4bzlETTtJQUNJLFl6Q3lGQTtJeUN4RkEsWUFBbUI7SUFDbkIsZUFBZTtFdEkwbzlEekI7RXNJeHM5REU7SUFDSSxXQUFXO0lBQ1gsZXpDb0pJO0l5Q25KSixZekNtSkk7RTdGdWo5RFY7RXNJdnM5REU7SUFDSSxXekMrSUk7SXlDOUlKLFl6QzhJSTtFN0YyajlEVjtFc0lwczlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJc3M5RDVCO0VzSXBzOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXNzOURqQztFc0kvcjlETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V0SXFzOUR2RDtFc0kvcjlEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdEl5czlEdkQ7RXNJM3I5RE07SUFDSSxXekM2R0E7SXlDNUdBLFl6QzRHQTtFN0ZpbDlEVjtFc0kxcjlETTtJQUNJLFd6Q3dHQTtJeUN2R0EsWXpDdUdBO0l5Q3RHQSxlQUFlO0V0STRyOUR6QjtFc0l0cjlETTtJQUNJLFl6QytGQTtJeUM5RkEsY0FBbUI7RXRJd3I5RDdCO0VzSXJyOURNO0lBQ0ksWXpDMEZBO0l5Q3pGQSxjQUFtQjtJQUNuQixlQUFlO0V0SXVyOUR6QjtFc0lydjlERTtJQUNJLFdBQVc7SUFDWCxlekNxSkk7SXlDcEpKLFl6Q29KSTtFN0ZtbTlEVjtFc0lwdjlERTtJQUNJLFd6Q2dKSTtJeUMvSUosWXpDK0lJO0U3RnVtOURWO0VzSWp2OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEltdjlENUI7RXNJanY5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJbXY5RGpDO0VzSTV1OURNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJa3Y5RHZEO0VzSTV1OURVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0SXN2OUR2RDtFc0l4dTlETTtJQUNJLFd6QzhHQTtJeUM3R0EsWXpDNkdBO0U3RjZuOURWO0VzSXZ1OURNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7SXlDdkdBLGVBQWU7RXRJeXU5RHpCO0VzSW51OURNO0lBQ0ksWXpDZ0dBO0l5Qy9GQSxZQUFtQjtFdElxdTlEN0I7RXNJbHU5RE07SUFDSSxZekMyRkE7SXlDMUZBLFlBQW1CO0lBQ25CLGVBQWU7RXRJb3U5RHpCO0VzSWx5OURFO0lBQ0ksV0FBVztJQUNYLGV6Q3NKSTtJeUNySkosWXpDcUpJO0U3RitvOURWO0VzSWp5OURFO0lBQ0ksV3pDaUpJO0l5Q2hKSixZekNnSkk7RTdGbXA5RFY7RXNJOXg5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SWd5OUQ1QjtFc0k5eDlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElneTlEakM7RXNJeng5RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEkreDlEdkQ7RXNJeng5RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJbXk5RHZEO0VzSXJ4OURNO0lBQ0ksV3pDK0dBO0l5QzlHQSxZekM4R0E7RTdGeXE5RFY7RXNJcHg5RE07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtJeUN4R0EsZUFBZTtFdElzeDlEekI7RXNJaHg5RE07SUFDSSxZekNpR0E7SXlDaEdBLGNBQW1CO0V0SWt4OUQ3QjtFc0kvdzlETTtJQUNJLFl6QzRGQTtJeUMzRkEsY0FBbUI7SUFDbkIsZUFBZTtFdElpeDlEekI7RXNJLzA5REU7SUFDSSxXQUFXO0lBQ1gsZXpDdUpJO0l5Q3RKSixZekNzSkk7RTdGMnI5RFY7RXNJOTA5REU7SUFDSSxXekNrSkk7SXlDakpKLFl6Q2lKSTtFN0YrcjlEVjtFc0kzMDlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJNjA5RDVCO0VzSTMwOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0STYwOURqQztFc0l0MDlETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0STQwOUR2RDtFc0l0MDlEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElnMTlEdkQ7RXNJbDA5RE07SUFDSSxXekNnSEE7SXlDL0dBLFl6QytHQTtFN0ZxdDlEVjtFc0lqMDlETTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0l5Q3pHQSxlQUFlO0V0SW0wOUR6QjtFc0k3ejlETTtJQUNJLFl6Q2tHQTtJeUNqR0EsWUFBbUI7RXRJK3o5RDdCO0VzSTV6OURNO0lBQ0ksWXpDNkZBO0l5QzVGQSxZQUFtQjtJQUNuQixlQUFlO0V0STh6OUR6QjtFc0k1MzlERTtJQUNJLFdBQVc7SUFDWCxlekN3Skk7SXlDdkpKLFl6Q3VKSTtFN0Z1dTlEVjtFc0kzMzlERTtJQUNJLFd6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjJ1OURWO0VzSXgzOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkwMzlENUI7RXNJeDM5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMDM5RGpDO0VzSW4zOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJeTM5RHZEO0VzSW4zOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STYzOUR2RDtFc0kvMjlETTtJQUNJLFd6Q2lIQTtJeUNoSEEsWXpDZ0hBO0U3Rml3OURWO0VzSTkyOURNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7SXlDMUdBLGVBQWU7RXRJZzM5RHpCO0VzSTEyOURNO0lBQ0ksWXpDbUdBO0l5Q2xHQSxjQUFtQjtFdEk0MjlEN0I7RXNJejI5RE07SUFDSSxZekM4RkE7SXlDN0ZBLGNBQW1CO0lBQ25CLGVBQWU7RXRJMjI5RHpCO0VzSXo2OURFO0lBQ0ksV0FBVztJQUNYLGdCekN5Sks7SXlDeEpMLGF6Q3dKSztFN0ZteDlEWDtFc0l4NjlERTtJQUNJLFl6Q29KSztJeUNuSkwsYXpDbUpLO0U3RnV4OURYO0VzSXI2OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl1NjlENUI7RXNJcjY5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdTY5RGpDO0VzSWg2OURNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJczY5RHZEO0VzSWg2OURVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STA2OUR2RDtFc0k1NTlETTtJQUNJLFl6Q2tIQztJeUNqSEQsYXpDaUhDO0U3RjZ5OURYO0VzSTM1OURNO0lBQ0ksWXpDNkdDO0l5QzVHRCxhekM0R0M7SXlDM0dELGVBQWU7RXRJNjU5RHpCO0VzSXY1OURNO0lBQ0ksYXpDb0dDO0l5Q25HRCxZQUFtQjtFdEl5NTlEN0I7RXNJdDU5RE07SUFDSSxhekMrRkM7SXlDOUZELFlBQW1CO0lBQ25CLGVBQWU7RXRJdzU5RHpCO0VzSXQ5OURFO0lBQ0ksV0FBVztJQUNYLGdCekMwSks7SXlDekpMLGF6Q3lKSztFN0YrejlEWDtFc0lyOTlERTtJQUNJLFl6Q3FKSztJeUNwSkwsYXpDb0pLO0U3Rm0wOURYO0VzSWw5OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElvOTlENUI7RXNJbDk5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJbzk5RGpDO0VzSTc4OURNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJbTk5RHZEO0VzSTc4OURVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SXU5OUR2RDtFc0l6ODlETTtJQUNJLFl6Q21IQztJeUNsSEQsYXpDa0hDO0U3RnkxOURYO0VzSXg4OURNO0lBQ0ksWXpDOEdDO0l5QzdHRCxhekM2R0M7SXlDNUdELGVBQWU7RXRJMDg5RHpCO0VzSXA4OURNO0lBQ0ksYXpDcUdDO0l5Q3BHRCxZQUFtQjtFdElzODlEN0I7RXNJbjg5RE07SUFDSSxhekNnR0M7SXlDL0ZELFlBQW1CO0lBQ25CLGVBQWU7RXRJcTg5RHpCO0VzSW5nK0RFO0lBQ0ksV0FBVztJQUNYLGdCekMySks7SXlDMUpMLGF6QzBKSztFN0YyMjlEWDtFc0lsZytERTtJQUNJLFl6Q3NKSztJeUNySkwsYXpDcUpLO0U3RisyOURYO0VzSS8vOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElpZytENUI7RXNJLy85RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJaWcrRGpDO0VzSTEvOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJZ2crRHZEO0VzSTEvOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SW9nK0R2RDtFc0l0LzlETTtJQUNJLFl6Q29IQztJeUNuSEQsYXpDbUhDO0U3RnE0OURYO0VzSXIvOURNO0lBQ0ksWXpDK0dDO0l5QzlHRCxhekM4R0M7SXlDN0dELGVBQWU7RXRJdS85RHpCO0VzSWovOURNO0lBQ0ksYXpDc0dDO0l5Q3JHRCxZQUFtQjtFdEltLzlEN0I7RXNJaC85RE07SUFDSSxhekNpR0M7SXlDaEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJay85RHpCO0VzSWhqK0RFO0lBQ0ksV0FBVztJQUNYLGdCekM0Sks7SXlDM0pMLGF6QzJKSztFN0Z1NTlEWDtFc0kvaStERTtJQUNJLFl6Q3VKSztJeUN0SkwsYXpDc0pLO0U3RjI1OURYO0VzSTVpK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4aStENUI7RXNJNWkrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOGkrRGpDO0VzSXZpK0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJNmkrRHZEO0VzSXZpK0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SWlqK0R2RDtFc0luaStETTtJQUNJLFl6Q3FIQztJeUNwSEQsYXpDb0hDO0U3Rmk3OURYO0VzSWxpK0RNO0lBQ0ksWXpDZ0hDO0l5Qy9HRCxhekMrR0M7SXlDOUdELGVBQWU7RXRJb2krRHpCO0VzSTloK0RNO0lBQ0ksYXpDdUdDO0l5Q3RHRCxZQUFtQjtFdElnaStEN0I7RXNJN2grRE07SUFDSSxhekNrR0M7SXlDakdELFlBQW1CO0lBQ25CLGVBQWU7RXRJK2grRHpCO0VzSTdsK0RFO0lBQ0ksV0FBVztJQUNYLGdCekM2Sks7SXlDNUpMLGF6QzRKSztFN0ZtODlEWDtFc0k1bCtERTtJQUNJLFl6Q3dKSztJeUN2SkwsYXpDdUpLO0U3RnU4OURYO0VzSXpsK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkybCtENUI7RXNJemwrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMmwrRGpDO0VzSXBsK0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMGwrRHZEO0VzSXBsK0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SThsK0R2RDtFc0lobCtETTtJQUNJLFl6Q3NIQztJeUNySEQsYXpDcUhDO0U3RjY5OURYO0VzSS9rK0RNO0lBQ0ksWXpDaUhDO0l5Q2hIRCxhekNnSEM7SXlDL0dELGVBQWU7RXRJaWwrRHpCO0VzSTNrK0RNO0lBQ0ksYXpDd0dDO0l5Q3ZHRCxZQUFtQjtFdEk2aytEN0I7RXNJMWsrRE07SUFDSSxhekNtR0M7SXlDbEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJNGsrRHpCO0FBQ0Y7O0FrQnJsK0RJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFN0Z3ZytEVjtFc0k1bytERTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U3RjRnK0RWO0VzSXpvK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkybytENUI7RXNJem8rRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMm8rRGpDO0VzSXBvK0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJMG8rRHZEO0VzSXBvK0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SThvK0R2RDtFc0lobytETTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0U3RmtpK0RWO0VzSS9uK0RNO0lBQ0ksV3pDNEZBO0l5QzNGQSxZekMyRkE7SXlDMUZBLGVBQWU7RXRJaW8rRHpCO0VzSTNuK0RNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxXQUFtQjtFdEk2bitEN0I7RXNJMW4rRE07SUFDSSxZekM4RUE7SXlDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXRJNG4rRHpCO0VzSTFyK0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3lJSTtJeUN4SUosWXpDd0lJO0U3Rm9qK0RWO0VzSXpyK0RFO0lBQ0ksV3pDb0lJO0l5Q25JSixZekNtSUk7RTdGd2orRFY7RXNJdHIrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXdyK0Q1QjtFc0l0citETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl3citEakM7RXNJanIrRE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdEl1citEdkQ7RXNJanIrRFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V0STJyK0R2RDtFc0k3cStETTtJQUNJLFd6Q2tHQTtJeUNqR0EsWXpDaUdBO0U3RjhrK0RWO0VzSTVxK0RNO0lBQ0ksV3pDNkZBO0l5QzVGQSxZekM0RkE7SXlDM0ZBLGVBQWU7RXRJOHErRHpCO0VzSXhxK0RNO0lBQ0ksWXpDb0ZBO0l5Q25GQSxhQUFtQjtFdEkwcStEN0I7RXNJdnErRE07SUFDSSxZekMrRUE7SXlDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXRJeXErRHpCO0VzSXZ1K0RFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U3RmdtK0RWO0VzSXR1K0RFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTdGb20rRFY7RXNJbnUrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXF1K0Q1QjtFc0ludStETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElxdStEakM7RXNJOXQrRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElvdStEdkQ7RXNJOXQrRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJd3UrRHZEO0VzSTF0K0RNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTdGMG4rRFY7RXNJenQrRE07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdEkydCtEekI7RXNJcnQrRE07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V0SXV0K0Q3QjtFc0lwdCtETTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdElzdCtEekI7RXNJcHgrREU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTdGNG8rRFY7RXNJbngrREU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFN0ZncCtEVjtFc0loeCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJa3grRDVCO0VzSWh4K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWt4K0RqQztFc0kzdytETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SWl4K0R2RDtFc0kzdytEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJcXgrRHZEO0VzSXZ3K0RNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTdGc3ErRFY7RXNJdHcrRE07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdEl3dytEekI7RXNJbHcrRE07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V0SW93K0Q3QjtFc0lqdytETTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdEltdytEekI7RXNJajArREU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTdGd3IrRFY7RXNJaDArREU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFN0Y0citEVjtFc0k3eitERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJK3orRDVCO0VzSTd6K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SSt6K0RqQztFc0l4eitETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0STh6K0R2RDtFc0l4eitEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElrMCtEdkQ7RXNJcHorRE07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFN0ZrdCtEVjtFc0lueitETTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V0SXF6K0R6QjtFc0kveStETTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXRJaXorRDdCO0VzSTl5K0RNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWd6K0R6QjtFc0k5MitERTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFN0ZvdStEVjtFc0k3MitERTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U3Rnd1K0RWO0VzSTEyK0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0MitENUI7RXNJMTIrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNDIrRGpDO0VzSXIyK0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXRJMjIrRHZEO0VzSXIyK0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdEkrMitEdkQ7RXNJajIrRE07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtFN0Y4ditEVjtFc0loMitETTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0l5Qy9GQSxlQUFlO0V0SWsyK0R6QjtFc0k1MStETTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7RXRJODErRDdCO0VzSTMxK0RNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxhQUFtQjtJQUNuQixlQUFlO0V0STYxK0R6QjtFcUk1NStERjtJQ0VRLFdBQVc7SUFDWCxlekM4SVM7SXlDN0lULFl6QzZJUztFN0ZneCtEZjtFcUlqNitERjtJQ1FRLFd6Q3lJUztJeUN4SVQsWXpDd0lTO0U3Rm94K0RmO0VxSXI2K0RGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl5NStENUI7RXNJdjUrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJeTUrRGpDO0VzSWw1K0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJdzUrRHZEO0VzSWw1K0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STQ1K0R2RDtFc0k5NCtETTtJQUNJLFd6Q3VHSztJeUN0R0wsWXpDc0dLO0U3RjB5K0RmO0VzSTc0K0RNO0lBQ0ksV3pDa0dLO0l5Q2pHTCxZekNpR0s7SXlDaEdMLGVBQWU7RXRJKzQrRHpCO0VzSXo0K0RNO0lBQ0ksWXpDeUZLO0l5Q3hGTCxXQUFtQjtFdEkyNCtEN0I7RXNJeDQrRE07SUFDSSxZekNvRks7SXlDbkZMLFdBQW1CO0lBQ25CLGVBQWU7RXRJMDQrRHpCO0VzSXg4K0RFO0lBQ0ksV0FBVztJQUNYLGV6QytJSTtJeUM5SUosWXpDOElJO0U3RjR6K0RWO0VzSXY4K0RFO0lBQ0ksV3pDMElJO0l5Q3pJSixZekN5SUk7RTdGZzArRFY7RXNJcDgrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXM4K0Q1QjtFc0lwOCtETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElzOCtEakM7RXNJLzcrRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElxOCtEdkQ7RXNJLzcrRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJeTgrRHZEO0VzSTM3K0RNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7RTdGczErRFY7RXNJMTcrRE07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtJeUNqR0EsZUFBZTtFdEk0NytEekI7RXNJdDcrRE07SUFDSSxZekMwRkE7SXlDekZBLFdBQW1CO0V0SXc3K0Q3QjtFc0lyNytETTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7SUFDbkIsZUFBZTtFdEl1NytEekI7RXNJci8rREU7SUFDSSxXQUFXO0lBQ1gsZXpDZ0pJO0l5Qy9JSixZekMrSUk7RTdGdzIrRFY7RXNJcC8rREU7SUFDSSxXekMySUk7SXlDMUlKLFl6QzBJSTtFN0Y0MitEVjtFc0lqLytERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJbS8rRDVCO0VzSWovK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SW0vK0RqQztFc0k1KytETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SWsvK0R2RDtFc0k1KytEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJcy8rRHZEO0VzSXgrK0RNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7RTdGazQrRFY7RXNJdisrRE07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtJeUNsR0EsZUFBZTtFdEl5KytEekI7RXNJbisrRE07SUFDSSxZekMyRkE7SXlDMUZBLGFBQW1CO0V0SXErK0Q3QjtFc0lsKytETTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElvKytEekI7RXNJbGkvREU7SUFDSSxXQUFXO0lBQ1gsZXpDaUpJO0l5Q2hKSixZekNnSkk7RTdGbzUrRFY7RXNJamkvREU7SUFDSSxXekM0SUk7SXlDM0lKLFl6QzJJSTtFN0Z3NStEVjtFc0k5aC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJZ2kvRDVCO0VzSTloL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWdpL0RqQztFc0l6aC9ETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V0SStoL0R2RDtFc0l6aC9EVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdEltaS9EdkQ7RXNJcmgvRE07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtFN0Y4NitEVjtFc0lwaC9ETTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0l5Q25HQSxlQUFlO0V0SXNoL0R6QjtFc0loaC9ETTtJQUNJLFl6QzRGQTtJeUMzRkEsV0FBbUI7RXRJa2gvRDdCO0VzSS9nL0RNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWloL0R6QjtFc0kvay9ERTtJQUNJLFdBQVc7SUFDWCxlekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZnOCtEVjtFc0k5ay9ERTtJQUNJLFd6QzZJSTtJeUM1SUosWXpDNElJO0U3Rm84K0RWO0VzSTNrL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk2ay9ENUI7RXNJM2svRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNmsvRGpDO0VzSXRrL0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNGsvRHZEO0VzSXRrL0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWdsL0R2RDtFc0lsay9ETTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0U3RjA5K0RWO0VzSWprL0RNO0lBQ0ksV3pDc0dBO0l5Q3JHQSxZekNxR0E7SXlDcEdBLGVBQWU7RXRJbWsvRHpCO0VzSTdqL0RNO0lBQ0ksWXpDNkZBO0l5QzVGQSxhQUFtQjtFdEkrai9EN0I7RXNJNWovRE07SUFDSSxZekN3RkE7SXlDdkZBLGFBQW1CO0lBQ25CLGVBQWU7RXRJOGovRHpCO0VzSTVuL0RFO0lBQ0ksV0FBVztJQUNYLGV6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjQrK0RWO0VzSTNuL0RFO0lBQ0ksV3pDOElJO0l5QzdJSixZekM2SUk7RTdGZy8rRFY7RXNJeG4vREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STBuL0Q1QjtFc0l4bi9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEkwbi9EakM7RXNJbm4vRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdEl5bi9EdkQ7RXNJbm4vRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXRJNm4vRHZEO0VzSS9tL0RNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7RTdGc2cvRFY7RXNJOW0vRE07SUFDSSxXekN1R0E7SXlDdEdBLFl6Q3NHQTtJeUNyR0EsZUFBZTtFdElnbi9EekI7RXNJMW0vRE07SUFDSSxZekM4RkE7SXlDN0ZBLFlBQW1CO0V0STRtL0Q3QjtFc0l6bS9ETTtJQUNJLFl6Q3lGQTtJeUN4RkEsWUFBbUI7SUFDbkIsZUFBZTtFdEkybS9EekI7RXNJenEvREU7SUFDSSxXQUFXO0lBQ1gsZXpDb0pJO0l5Q25KSixZekNtSkk7RTdGd2gvRFY7RXNJeHEvREU7SUFDSSxXekMrSUk7SXlDOUlKLFl6QzhJSTtFN0Y0aC9EVjtFc0lycS9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJdXEvRDVCO0VzSXJxL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXVxL0RqQztFc0locS9ETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V0SXNxL0R2RDtFc0locS9EVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdEkwcS9EdkQ7RXNJNXAvRE07SUFDSSxXekM2R0E7SXlDNUdBLFl6QzRHQTtFN0Zrai9EVjtFc0kzcC9ETTtJQUNJLFd6Q3dHQTtJeUN2R0EsWXpDdUdBO0l5Q3RHQSxlQUFlO0V0STZwL0R6QjtFc0l2cC9ETTtJQUNJLFl6QytGQTtJeUM5RkEsY0FBbUI7RXRJeXAvRDdCO0VzSXRwL0RNO0lBQ0ksWXpDMEZBO0l5Q3pGQSxjQUFtQjtJQUNuQixlQUFlO0V0SXdwL0R6QjtFc0l0dC9ERTtJQUNJLFdBQVc7SUFDWCxlekNxSkk7SXlDcEpKLFl6Q29KSTtFN0Zvay9EVjtFc0lydC9ERTtJQUNJLFd6Q2dKSTtJeUMvSUosWXpDK0lJO0U3RndrL0RWO0VzSWx0L0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElvdC9ENUI7RXNJbHQvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJb3QvRGpDO0VzSTdzL0RNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJbXQvRHZEO0VzSTdzL0RVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0SXV0L0R2RDtFc0l6cy9ETTtJQUNJLFd6QzhHQTtJeUM3R0EsWXpDNkdBO0U3RjhsL0RWO0VzSXhzL0RNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7SXlDdkdBLGVBQWU7RXRJMHMvRHpCO0VzSXBzL0RNO0lBQ0ksWXpDZ0dBO0l5Qy9GQSxZQUFtQjtFdElzcy9EN0I7RXNJbnMvRE07SUFDSSxZekMyRkE7SXlDMUZBLFlBQW1CO0lBQ25CLGVBQWU7RXRJcXMvRHpCO0VzSW53L0RFO0lBQ0ksV0FBVztJQUNYLGV6Q3NKSTtJeUNySkosWXpDcUpJO0U3RmduL0RWO0VzSWx3L0RFO0lBQ0ksV3pDaUpJO0l5Q2hKSixZekNnSkk7RTdGb24vRFY7RXNJL3YvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SWl3L0Q1QjtFc0kvdi9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElpdy9EakM7RXNJMXYvRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElndy9EdkQ7RXNJMXYvRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJb3cvRHZEO0VzSXR2L0RNO0lBQ0ksV3pDK0dBO0l5QzlHQSxZekM4R0E7RTdGMG8vRFY7RXNJcnYvRE07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtJeUN4R0EsZUFBZTtFdEl1di9EekI7RXNJanYvRE07SUFDSSxZekNpR0E7SXlDaEdBLGNBQW1CO0V0SW12L0Q3QjtFc0lodi9ETTtJQUNJLFl6QzRGQTtJeUMzRkEsY0FBbUI7SUFDbkIsZUFBZTtFdElrdi9EekI7RXNJaHovREU7SUFDSSxXQUFXO0lBQ1gsZXpDdUpJO0l5Q3RKSixZekNzSkk7RTdGNHAvRFY7RXNJL3kvREU7SUFDSSxXekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZncS9EVjtFc0k1eS9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJOHkvRDVCO0VzSTV5L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0STh5L0RqQztFc0l2eS9ETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0STZ5L0R2RDtFc0l2eS9EVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElpei9EdkQ7RXNJbnkvRE07SUFDSSxXekNnSEE7SXlDL0dBLFl6QytHQTtFN0Zzci9EVjtFc0lseS9ETTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0l5Q3pHQSxlQUFlO0V0SW95L0R6QjtFc0k5eC9ETTtJQUNJLFl6Q2tHQTtJeUNqR0EsWUFBbUI7RXRJZ3kvRDdCO0VzSTd4L0RNO0lBQ0ksWXpDNkZBO0l5QzVGQSxZQUFtQjtJQUNuQixlQUFlO0V0SSt4L0R6QjtFc0k3MS9ERTtJQUNJLFdBQVc7SUFDWCxlekN3Skk7SXlDdkpKLFl6Q3VKSTtFN0Z3cy9EVjtFc0k1MS9ERTtJQUNJLFd6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjRzL0RWO0VzSXoxL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkyMS9ENUI7RXNJejEvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMjEvRGpDO0VzSXAxL0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMDEvRHZEO0VzSXAxL0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STgxL0R2RDtFc0loMS9ETTtJQUNJLFd6Q2lIQTtJeUNoSEEsWXpDZ0hBO0U3Rmt1L0RWO0VzSS8wL0RNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7SXlDMUdBLGVBQWU7RXRJaTEvRHpCO0VzSTMwL0RNO0lBQ0ksWXpDbUdBO0l5Q2xHQSxjQUFtQjtFdEk2MC9EN0I7RXNJMTAvRE07SUFDSSxZekM4RkE7SXlDN0ZBLGNBQW1CO0lBQ25CLGVBQWU7RXRJNDAvRHpCO0VzSTE0L0RFO0lBQ0ksV0FBVztJQUNYLGdCekN5Sks7SXlDeEpMLGF6Q3dKSztFN0Zvdi9EWDtFc0l6NC9ERTtJQUNJLFl6Q29KSztJeUNuSkwsYXpDbUpLO0U3Rnd2L0RYO0VzSXQ0L0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl3NC9ENUI7RXNJdDQvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdzQvRGpDO0VzSWo0L0RNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJdTQvRHZEO0VzSWo0L0RVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STI0L0R2RDtFc0k3My9ETTtJQUNJLFl6Q2tIQztJeUNqSEQsYXpDaUhDO0U3Rjh3L0RYO0VzSTUzL0RNO0lBQ0ksWXpDNkdDO0l5QzVHRCxhekM0R0M7SXlDM0dELGVBQWU7RXRJODMvRHpCO0VzSXgzL0RNO0lBQ0ksYXpDb0dDO0l5Q25HRCxZQUFtQjtFdEkwMy9EN0I7RXNJdjMvRE07SUFDSSxhekMrRkM7SXlDOUZELFlBQW1CO0lBQ25CLGVBQWU7RXRJeTMvRHpCO0VzSXY3L0RFO0lBQ0ksV0FBVztJQUNYLGdCekMwSks7SXlDekpMLGF6Q3lKSztFN0ZneS9EWDtFc0l0Ny9ERTtJQUNJLFl6Q3FKSztJeUNwSkwsYXpDb0pLO0U3Rm95L0RYO0VzSW43L0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElxNy9ENUI7RXNJbjcvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJcTcvRGpDO0VzSTk2L0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJbzcvRHZEO0VzSTk2L0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SXc3L0R2RDtFc0kxNi9ETTtJQUNJLFl6Q21IQztJeUNsSEQsYXpDa0hDO0U3RjB6L0RYO0VzSXo2L0RNO0lBQ0ksWXpDOEdDO0l5QzdHRCxhekM2R0M7SXlDNUdELGVBQWU7RXRJMjYvRHpCO0VzSXI2L0RNO0lBQ0ksYXpDcUdDO0l5Q3BHRCxZQUFtQjtFdEl1Ni9EN0I7RXNJcDYvRE07SUFDSSxhekNnR0M7SXlDL0ZELFlBQW1CO0lBQ25CLGVBQWU7RXRJczYvRHpCO0VzSXArL0RFO0lBQ0ksV0FBVztJQUNYLGdCekMySks7SXlDMUpMLGF6QzBKSztFN0Y0MC9EWDtFc0luKy9ERTtJQUNJLFl6Q3NKSztJeUNySkwsYXpDcUpLO0U3RmcxL0RYO0VzSWgrL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElrKy9ENUI7RXNJaCsvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJaysvRGpDO0VzSTM5L0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJaSsvRHZEO0VzSTM5L0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SXErL0R2RDtFc0l2OS9ETTtJQUNJLFl6Q29IQztJeUNuSEQsYXpDbUhDO0U3RnMyL0RYO0VzSXQ5L0RNO0lBQ0ksWXpDK0dDO0l5QzlHRCxhekM4R0M7SXlDN0dELGVBQWU7RXRJdzkvRHpCO0VzSWw5L0RNO0lBQ0ksYXpDc0dDO0l5Q3JHRCxZQUFtQjtFdElvOS9EN0I7RXNJajkvRE07SUFDSSxhekNpR0M7SXlDaEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJbTkvRHpCO0VzSWpoZ0VFO0lBQ0ksV0FBVztJQUNYLGdCekM0Sks7SXlDM0pMLGF6QzJKSztFN0Z3My9EWDtFc0loaGdFRTtJQUNJLFl6Q3VKSztJeUN0SkwsYXpDc0pLO0U3RjQzL0RYO0VzSTdnZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkrZ2dFNUI7RXNJN2dnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJK2dnRWpDO0VzSXhnZ0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJOGdnRXZEO0VzSXhnZ0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SWtoZ0V2RDtFc0lwZ2dFTTtJQUNJLFl6Q3FIQztJeUNwSEQsYXpDb0hDO0U3Rms1L0RYO0VzSW5nZ0VNO0lBQ0ksWXpDZ0hDO0l5Qy9HRCxhekMrR0M7SXlDOUdELGVBQWU7RXRJcWdnRXpCO0VzSS8vL0RNO0lBQ0ksYXpDdUdDO0l5Q3RHRCxZQUFtQjtFdElpZ2dFN0I7RXNJOS8vRE07SUFDSSxhekNrR0M7SXlDakdELFlBQW1CO0lBQ25CLGVBQWU7RXRJZ2dnRXpCO0VzSTlqZ0VFO0lBQ0ksV0FBVztJQUNYLGdCekM2Sks7SXlDNUpMLGF6QzRKSztFN0ZvNi9EWDtFc0k3amdFRTtJQUNJLFl6Q3dKSztJeUN2SkwsYXpDdUpLO0U3Rnc2L0RYO0VzSTFqZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0amdFNUI7RXNJMWpnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNGpnRWpDO0VzSXJqZ0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMmpnRXZEO0VzSXJqZ0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SStqZ0V2RDtFc0lqamdFTTtJQUNJLFl6Q3NIQztJeUNySEQsYXpDcUhDO0U3Rjg3L0RYO0VzSWhqZ0VNO0lBQ0ksWXpDaUhDO0l5Q2hIRCxhekNnSEM7SXlDL0dELGVBQWU7RXRJa2pnRXpCO0VzSTVpZ0VNO0lBQ0ksYXpDd0dDO0l5Q3ZHRCxZQUFtQjtFdEk4aWdFN0I7RXNJM2lnRU07SUFDSSxhekNtR0M7SXlDbEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJNmlnRXpCO0FBQ0Y7O0FrQnRqZ0VJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFN0Z5Ky9EVjtFc0k3bWdFRTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U3RjYrL0RWO0VzSTFtZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0bWdFNUI7RXNJMW1nRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNG1nRWpDO0VzSXJtZ0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJMm1nRXZEO0VzSXJtZ0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SSttZ0V2RDtFc0lqbWdFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0U3Rm1nZ0VWO0VzSWhtZ0VNO0lBQ0ksV3pDNEZBO0l5QzNGQSxZekMyRkE7SXlDMUZBLGVBQWU7RXRJa21nRXpCO0VzSTVsZ0VNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxXQUFtQjtFdEk4bGdFN0I7RXNJM2xnRU07SUFDSSxZekM4RUE7SXlDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXRJNmxnRXpCO0VzSTNwZ0VFO0lBQ0ksV0FBVztJQUNYLGV6Q3lJSTtJeUN4SUosWXpDd0lJO0U3RnFoZ0VWO0VzSTFwZ0VFO0lBQ0ksV3pDb0lJO0l5Q25JSixZekNtSUk7RTdGeWhnRVY7RXNJdnBnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXlwZ0U1QjtFc0l2cGdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl5cGdFakM7RXNJbHBnRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdEl3cGdFdkQ7RXNJbHBnRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V0STRwZ0V2RDtFc0k5b2dFTTtJQUNJLFd6Q2tHQTtJeUNqR0EsWXpDaUdBO0U3RitpZ0VWO0VzSTdvZ0VNO0lBQ0ksV3pDNkZBO0l5QzVGQSxZekM0RkE7SXlDM0ZBLGVBQWU7RXRJK29nRXpCO0VzSXpvZ0VNO0lBQ0ksWXpDb0ZBO0l5Q25GQSxhQUFtQjtFdEkyb2dFN0I7RXNJeG9nRU07SUFDSSxZekMrRUE7SXlDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXRJMG9nRXpCO0VzSXhzZ0VFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U3RmlrZ0VWO0VzSXZzZ0VFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTdGcWtnRVY7RXNJcHNnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXNzZ0U1QjtFc0lwc2dFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElzc2dFakM7RXNJL3JnRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElxc2dFdkQ7RXNJL3JnRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJeXNnRXZEO0VzSTNyZ0VNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTdGMmxnRVY7RXNJMXJnRU07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdEk0cmdFekI7RXNJdHJnRU07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V0SXdyZ0U3QjtFc0lycmdFTTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdEl1cmdFekI7RXNJcnZnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTdGNm1nRVY7RXNJcHZnRUU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFN0ZpbmdFVjtFc0lqdmdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJbXZnRTVCO0VzSWp2Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SW12Z0VqQztFc0k1dWdFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SWt2Z0V2RDtFc0k1dWdFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJc3ZnRXZEO0VzSXh1Z0VNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTdGdW9nRVY7RXNJdnVnRU07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdEl5dWdFekI7RXNJbnVnRU07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V0SXF1Z0U3QjtFc0lsdWdFTTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElvdWdFekI7RXNJbHlnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTdGeXBnRVY7RXNJanlnRUU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFN0Y2cGdFVjtFc0k5eGdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJZ3lnRTVCO0VzSTl4Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWd5Z0VqQztFc0l6eGdFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0SSt4Z0V2RDtFc0l6eGdFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElteWdFdkQ7RXNJcnhnRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFN0ZtcmdFVjtFc0lweGdFTTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V0SXN4Z0V6QjtFc0loeGdFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXRJa3hnRTdCO0VzSS93Z0VNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWl4Z0V6QjtFc0kvMGdFRTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFN0Zxc2dFVjtFc0k5MGdFRTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U3RnlzZ0VWO0VzSTMwZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk2MGdFNUI7RXNJMzBnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNjBnRWpDO0VzSXQwZ0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXRJNDBnRXZEO0VzSXQwZ0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdElnMWdFdkQ7RXNJbDBnRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtFN0YrdGdFVjtFc0lqMGdFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0l5Qy9GQSxlQUFlO0V0SW0wZ0V6QjtFc0k3emdFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7RXRJK3pnRTdCO0VzSTV6Z0VNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxhQUFtQjtJQUNuQixlQUFlO0V0STh6Z0V6QjtFcUk3M2dFRjtJQ0VRLFdBQVc7SUFDWCxlekM4SVM7SXlDN0lULFl6QzZJUztFN0ZpdmdFZjtFcUlsNGdFRjtJQ1FRLFd6Q3lJUztJeUN4SVQsWXpDd0lTO0U3RnF2Z0VmO0VxSXQ0Z0VGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkwM2dFNUI7RXNJeDNnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMDNnRWpDO0VzSW4zZ0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJeTNnRXZEO0VzSW4zZ0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STYzZ0V2RDtFc0kvMmdFTTtJQUNJLFd6Q3VHSztJeUN0R0wsWXpDc0dLO0U3RjJ3Z0VmO0VzSTkyZ0VNO0lBQ0ksV3pDa0dLO0l5Q2pHTCxZekNpR0s7SXlDaEdMLGVBQWU7RXRJZzNnRXpCO0VzSTEyZ0VNO0lBQ0ksWXpDeUZLO0l5Q3hGTCxXQUFtQjtFdEk0MmdFN0I7RXNJejJnRU07SUFDSSxZekNvRks7SXlDbkZMLFdBQW1CO0lBQ25CLGVBQWU7RXRJMjJnRXpCO0VzSXo2Z0VFO0lBQ0ksV0FBVztJQUNYLGV6QytJSTtJeUM5SUosWXpDOElJO0U3RjZ4Z0VWO0VzSXg2Z0VFO0lBQ0ksV3pDMElJO0l5Q3pJSixZekN5SUk7RTdGaXlnRVY7RXNJcjZnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXU2Z0U1QjtFc0lyNmdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl1NmdFakM7RXNJaDZnRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElzNmdFdkQ7RXNJaDZnRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJMDZnRXZEO0VzSTU1Z0VNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7RTdGdXpnRVY7RXNJMzVnRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtJeUNqR0EsZUFBZTtFdEk2NWdFekI7RXNJdjVnRU07SUFDSSxZekMwRkE7SXlDekZBLFdBQW1CO0V0SXk1Z0U3QjtFc0l0NWdFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7SUFDbkIsZUFBZTtFdEl3NWdFekI7RXNJdDlnRUU7SUFDSSxXQUFXO0lBQ1gsZXpDZ0pJO0l5Qy9JSixZekMrSUk7RTdGeTBnRVY7RXNJcjlnRUU7SUFDSSxXekMySUk7SXlDMUlKLFl6QzBJSTtFN0Y2MGdFVjtFc0lsOWdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJbzlnRTVCO0VzSWw5Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SW85Z0VqQztFc0k3OGdFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SW05Z0V2RDtFc0k3OGdFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJdTlnRXZEO0VzSXo4Z0VNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7RTdGbTJnRVY7RXNJeDhnRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtJeUNsR0EsZUFBZTtFdEkwOGdFekI7RXNJcDhnRU07SUFDSSxZekMyRkE7SXlDMUZBLGFBQW1CO0V0SXM4Z0U3QjtFc0luOGdFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElxOGdFekI7RXNJbmdoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDaUpJO0l5Q2hKSixZekNnSkk7RTdGcTNnRVY7RXNJbGdoRUU7SUFDSSxXekM0SUk7SXlDM0lKLFl6QzJJSTtFN0Z5M2dFVjtFc0kvL2dFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJaWdoRTVCO0VzSS8vZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWlnaEVqQztFc0kxL2dFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V0SWdnaEV2RDtFc0kxL2dFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdElvZ2hFdkQ7RXNJdC9nRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtFN0YrNGdFVjtFc0lyL2dFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0l5Q25HQSxlQUFlO0V0SXUvZ0V6QjtFc0lqL2dFTTtJQUNJLFl6QzRGQTtJeUMzRkEsV0FBbUI7RXRJbS9nRTdCO0VzSWgvZ0VNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWsvZ0V6QjtFc0loamhFRTtJQUNJLFdBQVc7SUFDWCxlekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZpNmdFVjtFc0kvaWhFRTtJQUNJLFd6QzZJSTtJeUM1SUosWXpDNElJO0U3RnE2Z0VWO0VzSTVpaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4aWhFNUI7RXNJNWloRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOGloRWpDO0VzSXZpaEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNmloRXZEO0VzSXZpaEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWlqaEV2RDtFc0luaWhFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0U3RjI3Z0VWO0VzSWxpaEVNO0lBQ0ksV3pDc0dBO0l5Q3JHQSxZekNxR0E7SXlDcEdBLGVBQWU7RXRJb2loRXpCO0VzSTloaEVNO0lBQ0ksWXpDNkZBO0l5QzVGQSxhQUFtQjtFdElnaWhFN0I7RXNJN2hoRU07SUFDSSxZekN3RkE7SXlDdkZBLGFBQW1CO0lBQ25CLGVBQWU7RXRJK2hoRXpCO0VzSTdsaEVFO0lBQ0ksV0FBVztJQUNYLGV6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjY4Z0VWO0VzSTVsaEVFO0lBQ0ksV3pDOElJO0l5QzdJSixZekM2SUk7RTdGaTlnRVY7RXNJemxoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STJsaEU1QjtFc0l6bGhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEkybGhFakM7RXNJcGxoRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdEkwbGhFdkQ7RXNJcGxoRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXRJOGxoRXZEO0VzSWhsaEVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7RTdGdStnRVY7RXNJL2toRU07SUFDSSxXekN1R0E7SXlDdEdBLFl6Q3NHQTtJeUNyR0EsZUFBZTtFdElpbGhFekI7RXNJM2toRU07SUFDSSxZekM4RkE7SXlDN0ZBLFlBQW1CO0V0STZraEU3QjtFc0kxa2hFTTtJQUNJLFl6Q3lGQTtJeUN4RkEsWUFBbUI7SUFDbkIsZUFBZTtFdEk0a2hFekI7RXNJMW9oRUU7SUFDSSxXQUFXO0lBQ1gsZXpDb0pJO0l5Q25KSixZekNtSkk7RTdGeS9nRVY7RXNJem9oRUU7SUFDSSxXekMrSUk7SXlDOUlKLFl6QzhJSTtFN0Y2L2dFVjtFc0l0b2hFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJd29oRTVCO0VzSXRvaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXdvaEVqQztFc0lqb2hFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V0SXVvaEV2RDtFc0lqb2hFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdEkyb2hFdkQ7RXNJN25oRU07SUFDSSxXekM2R0E7SXlDNUdBLFl6QzRHQTtFN0ZtaGhFVjtFc0k1bmhFTTtJQUNJLFd6Q3dHQTtJeUN2R0EsWXpDdUdBO0l5Q3RHQSxlQUFlO0V0SThuaEV6QjtFc0l4bmhFTTtJQUNJLFl6QytGQTtJeUM5RkEsY0FBbUI7RXRJMG5oRTdCO0VzSXZuaEVNO0lBQ0ksWXpDMEZBO0l5Q3pGQSxjQUFtQjtJQUNuQixlQUFlO0V0SXluaEV6QjtFc0l2cmhFRTtJQUNJLFdBQVc7SUFDWCxlekNxSkk7SXlDcEpKLFl6Q29KSTtFN0ZxaWhFVjtFc0l0cmhFRTtJQUNJLFd6Q2dKSTtJeUMvSUosWXpDK0lJO0U3RnlpaEVWO0VzSW5yaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElxcmhFNUI7RXNJbnJoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJcXJoRWpDO0VzSTlxaEVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJb3JoRXZEO0VzSTlxaEVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0SXdyaEV2RDtFc0kxcWhFTTtJQUNJLFd6QzhHQTtJeUM3R0EsWXpDNkdBO0U3RitqaEVWO0VzSXpxaEVNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7SXlDdkdBLGVBQWU7RXRJMnFoRXpCO0VzSXJxaEVNO0lBQ0ksWXpDZ0dBO0l5Qy9GQSxZQUFtQjtFdEl1cWhFN0I7RXNJcHFoRU07SUFDSSxZekMyRkE7SXlDMUZBLFlBQW1CO0lBQ25CLGVBQWU7RXRJc3FoRXpCO0VzSXB1aEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3NKSTtJeUNySkosWXpDcUpJO0U3RmlsaEVWO0VzSW51aEVFO0lBQ0ksV3pDaUpJO0l5Q2hKSixZekNnSkk7RTdGcWxoRVY7RXNJaHVoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SWt1aEU1QjtFc0lodWhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElrdWhFakM7RXNJM3RoRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElpdWhFdkQ7RXNJM3RoRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJcXVoRXZEO0VzSXZ0aEVNO0lBQ0ksV3pDK0dBO0l5QzlHQSxZekM4R0E7RTdGMm1oRVY7RXNJdHRoRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtJeUN4R0EsZUFBZTtFdEl3dGhFekI7RXNJbHRoRU07SUFDSSxZekNpR0E7SXlDaEdBLGNBQW1CO0V0SW90aEU3QjtFc0lqdGhFTTtJQUNJLFl6QzRGQTtJeUMzRkEsY0FBbUI7SUFDbkIsZUFBZTtFdEltdGhFekI7RXNJanhoRUU7SUFDSSxXQUFXO0lBQ1gsZXpDdUpJO0l5Q3RKSixZekNzSkk7RTdGNm5oRVY7RXNJaHhoRUU7SUFDSSxXekNrSkk7SXlDakpKLFl6Q2lKSTtFN0Zpb2hFVjtFc0k3d2hFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJK3doRTVCO0VzSTd3aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SSt3aEVqQztFc0l4d2hFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0STh3aEV2RDtFc0l4d2hFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElreGhFdkQ7RXNJcHdoRU07SUFDSSxXekNnSEE7SXlDL0dBLFl6QytHQTtFN0Z1cGhFVjtFc0lud2hFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0l5Q3pHQSxlQUFlO0V0SXF3aEV6QjtFc0kvdmhFTTtJQUNJLFl6Q2tHQTtJeUNqR0EsWUFBbUI7RXRJaXdoRTdCO0VzSTl2aEVNO0lBQ0ksWXpDNkZBO0l5QzVGQSxZQUFtQjtJQUNuQixlQUFlO0V0SWd3aEV6QjtFc0k5emhFRTtJQUNJLFdBQVc7SUFDWCxlekN3Skk7SXlDdkpKLFl6Q3VKSTtFN0Z5cWhFVjtFc0k3emhFRTtJQUNJLFd6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjZxaEVWO0VzSTF6aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0emhFNUI7RXNJMXpoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNHpoRWpDO0VzSXJ6aEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMnpoRXZEO0VzSXJ6aEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SSt6aEV2RDtFc0lqemhFTTtJQUNJLFd6Q2lIQTtJeUNoSEEsWXpDZ0hBO0U3Rm1zaEVWO0VzSWh6aEVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7SXlDMUdBLGVBQWU7RXRJa3poRXpCO0VzSTV5aEVNO0lBQ0ksWXpDbUdBO0l5Q2xHQSxjQUFtQjtFdEk4eWhFN0I7RXNJM3loRU07SUFDSSxZekM4RkE7SXlDN0ZBLGNBQW1CO0lBQ25CLGVBQWU7RXRJNnloRXpCO0VzSTMyaEVFO0lBQ0ksV0FBVztJQUNYLGdCekN5Sks7SXlDeEpMLGF6Q3dKSztFN0ZxdGhFWDtFc0kxMmhFRTtJQUNJLFl6Q29KSztJeUNuSkwsYXpDbUpLO0U3Rnl0aEVYO0VzSXYyaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl5MmhFNUI7RXNJdjJoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJeTJoRWpDO0VzSWwyaEVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJdzJoRXZEO0VzSWwyaEVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STQyaEV2RDtFc0k5MWhFTTtJQUNJLFl6Q2tIQztJeUNqSEQsYXpDaUhDO0U3Rit1aEVYO0VzSTcxaEVNO0lBQ0ksWXpDNkdDO0l5QzVHRCxhekM0R0M7SXlDM0dELGVBQWU7RXRJKzFoRXpCO0VzSXoxaEVNO0lBQ0ksYXpDb0dDO0l5Q25HRCxZQUFtQjtFdEkyMWhFN0I7RXNJeDFoRU07SUFDSSxhekMrRkM7SXlDOUZELFlBQW1CO0lBQ25CLGVBQWU7RXRJMDFoRXpCO0VzSXg1aEVFO0lBQ0ksV0FBVztJQUNYLGdCekMwSks7SXlDekpMLGF6Q3lKSztFN0Zpd2hFWDtFc0l2NWhFRTtJQUNJLFl6Q3FKSztJeUNwSkwsYXpDb0pLO0U3RnF3aEVYO0VzSXA1aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElzNWhFNUI7RXNJcDVoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJczVoRWpDO0VzSS80aEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJcTVoRXZEO0VzSS80aEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SXk1aEV2RDtFc0kzNGhFTTtJQUNJLFl6Q21IQztJeUNsSEQsYXpDa0hDO0U3RjJ4aEVYO0VzSTE0aEVNO0lBQ0ksWXpDOEdDO0l5QzdHRCxhekM2R0M7SXlDNUdELGVBQWU7RXRJNDRoRXpCO0VzSXQ0aEVNO0lBQ0ksYXpDcUdDO0l5Q3BHRCxZQUFtQjtFdEl3NGhFN0I7RXNJcjRoRU07SUFDSSxhekNnR0M7SXlDL0ZELFlBQW1CO0lBQ25CLGVBQWU7RXRJdTRoRXpCO0VzSXI4aEVFO0lBQ0ksV0FBVztJQUNYLGdCekMySks7SXlDMUpMLGF6QzBKSztFN0Y2eWhFWDtFc0lwOGhFRTtJQUNJLFl6Q3NKSztJeUNySkwsYXpDcUpLO0U3Rml6aEVYO0VzSWo4aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEltOGhFNUI7RXNJajhoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJbThoRWpDO0VzSTU3aEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJazhoRXZEO0VzSTU3aEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SXM4aEV2RDtFc0l4N2hFTTtJQUNJLFl6Q29IQztJeUNuSEQsYXpDbUhDO0U3RnUwaEVYO0VzSXY3aEVNO0lBQ0ksWXpDK0dDO0l5QzlHRCxhekM4R0M7SXlDN0dELGVBQWU7RXRJeTdoRXpCO0VzSW43aEVNO0lBQ0ksYXpDc0dDO0l5Q3JHRCxZQUFtQjtFdElxN2hFN0I7RXNJbDdoRU07SUFDSSxhekNpR0M7SXlDaEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJbzdoRXpCO0VzSWwvaEVFO0lBQ0ksV0FBVztJQUNYLGdCekM0Sks7SXlDM0pMLGF6QzJKSztFN0Z5MWhFWDtFc0lqL2hFRTtJQUNJLFl6Q3VKSztJeUN0SkwsYXpDc0pLO0U3RjYxaEVYO0VzSTkraEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElnL2hFNUI7RXNJOStoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJZy9oRWpDO0VzSXoraEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJKytoRXZEO0VzSXoraEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SW0vaEV2RDtFc0lyK2hFTTtJQUNJLFl6Q3FIQztJeUNwSEQsYXpDb0hDO0U3Rm0zaEVYO0VzSXAraEVNO0lBQ0ksWXpDZ0hDO0l5Qy9HRCxhekMrR0M7SXlDOUdELGVBQWU7RXRJcytoRXpCO0VzSWgraEVNO0lBQ0ksYXpDdUdDO0l5Q3RHRCxZQUFtQjtFdElrK2hFN0I7RXNJLzloRU07SUFDSSxhekNrR0M7SXlDakdELFlBQW1CO0lBQ25CLGVBQWU7RXRJaStoRXpCO0VzSS9oaUVFO0lBQ0ksV0FBVztJQUNYLGdCekM2Sks7SXlDNUpMLGF6QzRKSztFN0ZxNGhFWDtFc0k5aGlFRTtJQUNJLFl6Q3dKSztJeUN2SkwsYXpDdUpLO0U3Rnk0aEVYO0VzSTNoaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk2aGlFNUI7RXNJM2hpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNmhpRWpDO0VzSXRoaUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNGhpRXZEO0VzSXRoaUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWdpaUV2RDtFc0lsaGlFTTtJQUNJLFl6Q3NIQztJeUNySEQsYXpDcUhDO0U3Ris1aEVYO0VzSWpoaUVNO0lBQ0ksWXpDaUhDO0l5Q2hIRCxhekNnSEM7SXlDL0dELGVBQWU7RXRJbWhpRXpCO0VzSTdnaUVNO0lBQ0ksYXpDd0dDO0l5Q3ZHRCxZQUFtQjtFdEkrZ2lFN0I7RXNJNWdpRU07SUFDSSxhekNtR0M7SXlDbEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJOGdpRXpCO0FBQ0Y7O0FrQnZoaUVJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFN0YwOGhFVjtFc0k5a2lFRTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U3Rjg4aEVWO0VzSTNraUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk2a2lFNUI7RXNJM2tpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNmtpRWpDO0VzSXRraUVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJNGtpRXZEO0VzSXRraUVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SWdsaUV2RDtFc0lsa2lFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0U3Rm8raEVWO0VzSWpraUVNO0lBQ0ksV3pDNEZBO0l5QzNGQSxZekMyRkE7SXlDMUZBLGVBQWU7RXRJbWtpRXpCO0VzSTdqaUVNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxXQUFtQjtFdEkramlFN0I7RXNJNWppRU07SUFDSSxZekM4RUE7SXlDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXRJOGppRXpCO0VzSTVuaUVFO0lBQ0ksV0FBVztJQUNYLGV6Q3lJSTtJeUN4SUosWXpDd0lJO0U3RnMvaEVWO0VzSTNuaUVFO0lBQ0ksV3pDb0lJO0l5Q25JSixZekNtSUk7RTdGMC9oRVY7RXNJeG5pRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STBuaUU1QjtFc0l4bmlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEkwbmlFakM7RXNJbm5pRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdEl5bmlFdkQ7RXNJbm5pRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V0STZuaUV2RDtFc0kvbWlFTTtJQUNJLFd6Q2tHQTtJeUNqR0EsWXpDaUdBO0U3RmdoaUVWO0VzSTltaUVNO0lBQ0ksV3pDNkZBO0l5QzVGQSxZekM0RkE7SXlDM0ZBLGVBQWU7RXRJZ25pRXpCO0VzSTFtaUVNO0lBQ0ksWXpDb0ZBO0l5Q25GQSxhQUFtQjtFdEk0bWlFN0I7RXNJem1pRU07SUFDSSxZekMrRUE7SXlDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXRJMm1pRXpCO0VzSXpxaUVFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U3RmtpaUVWO0VzSXhxaUVFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTdGc2lpRVY7RXNJcnFpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXVxaUU1QjtFc0lycWlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl1cWlFakM7RXNJaHFpRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElzcWlFdkQ7RXNJaHFpRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJMHFpRXZEO0VzSTVwaUVNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTdGNGppRVY7RXNJM3BpRU07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdEk2cGlFekI7RXNJdnBpRU07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V0SXlwaUU3QjtFc0l0cGlFTTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdEl3cGlFekI7RXNJdHRpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTdGOGtpRVY7RXNJcnRpRUU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFN0ZrbGlFVjtFc0lsdGlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJb3RpRTVCO0VzSWx0aUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SW90aUVqQztFc0k3c2lFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SW10aUV2RDtFc0k3c2lFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJdXRpRXZEO0VzSXpzaUVNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTdGd21pRVY7RXNJeHNpRU07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdEkwc2lFekI7RXNJcHNpRU07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V0SXNzaUU3QjtFc0luc2lFTTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElxc2lFekI7RXNJbndpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTdGMG5pRVY7RXNJbHdpRUU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFN0Y4bmlFVjtFc0kvdmlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJaXdpRTVCO0VzSS92aUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWl3aUVqQztFc0kxdmlFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0SWd3aUV2RDtFc0kxdmlFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElvd2lFdkQ7RXNJdHZpRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFN0ZvcGlFVjtFc0lydmlFTTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V0SXV2aUV6QjtFc0lqdmlFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXRJbXZpRTdCO0VzSWh2aUVNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V0SWt2aUV6QjtFc0loemlFRTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFN0ZzcWlFVjtFc0kveWlFRTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U3RjBxaUVWO0VzSTV5aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4eWlFNUI7RXNJNXlpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOHlpRWpDO0VzSXZ5aUVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXRJNnlpRXZEO0VzSXZ5aUVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdElpemlFdkQ7RXNJbnlpRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtFN0Znc2lFVjtFc0lseWlFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0l5Qy9GQSxlQUFlO0V0SW95aUV6QjtFc0k5eGlFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7RXRJZ3lpRTdCO0VzSTd4aUVNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxhQUFtQjtJQUNuQixlQUFlO0V0SSt4aUV6QjtFcUk5MWlFRjtJQ0VRLFdBQVc7SUFDWCxlekM4SVM7SXlDN0lULFl6QzZJUztFN0ZrdGlFZjtFcUluMmlFRjtJQ1FRLFd6Q3lJUztJeUN4SVQsWXpDd0lTO0U3RnN0aUVmO0VxSXYyaUVGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkyMWlFNUI7RXNJejFpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMjFpRWpDO0VzSXAxaUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMDFpRXZEO0VzSXAxaUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0STgxaUV2RDtFc0loMWlFTTtJQUNJLFd6Q3VHSztJeUN0R0wsWXpDc0dLO0U3RjR1aUVmO0VzSS8waUVNO0lBQ0ksV3pDa0dLO0l5Q2pHTCxZekNpR0s7SXlDaEdMLGVBQWU7RXRJaTFpRXpCO0VzSTMwaUVNO0lBQ0ksWXpDeUZLO0l5Q3hGTCxXQUFtQjtFdEk2MGlFN0I7RXNJMTBpRU07SUFDSSxZekNvRks7SXlDbkZMLFdBQW1CO0lBQ25CLGVBQWU7RXRJNDBpRXpCO0VzSTE0aUVFO0lBQ0ksV0FBVztJQUNYLGV6QytJSTtJeUM5SUosWXpDOElJO0U3Rjh2aUVWO0VzSXo0aUVFO0lBQ0ksV3pDMElJO0l5Q3pJSixZekN5SUk7RTdGa3dpRVY7RXNJdDRpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXc0aUU1QjtFc0l0NGlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl3NGlFakM7RXNJajRpRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEl1NGlFdkQ7RXNJajRpRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJMjRpRXZEO0VzSTczaUVNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7RTdGd3hpRVY7RXNJNTNpRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtJeUNqR0EsZUFBZTtFdEk4M2lFekI7RXNJeDNpRU07SUFDSSxZekMwRkE7SXlDekZBLFdBQW1CO0V0STAzaUU3QjtFc0l2M2lFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7SUFDbkIsZUFBZTtFdEl5M2lFekI7RXNJdjdpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDZ0pJO0l5Qy9JSixZekMrSUk7RTdGMHlpRVY7RXNJdDdpRUU7SUFDSSxXekMySUk7SXlDMUlKLFl6QzBJSTtFN0Y4eWlFVjtFc0luN2lFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJcTdpRTVCO0VzSW43aUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXE3aUVqQztFc0k5NmlFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SW83aUV2RDtFc0k5NmlFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJdzdpRXZEO0VzSTE2aUVNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7RTdGbzBpRVY7RXNJejZpRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtJeUNsR0EsZUFBZTtFdEkyNmlFekI7RXNJcjZpRU07SUFDSSxZekMyRkE7SXlDMUZBLGFBQW1CO0V0SXU2aUU3QjtFc0lwNmlFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElzNmlFekI7RXNJcCtpRUU7SUFDSSxXQUFXO0lBQ1gsZXpDaUpJO0l5Q2hKSixZekNnSkk7RTdGczFpRVY7RXNJbitpRUU7SUFDSSxXekM0SUk7SXlDM0lKLFl6QzJJSTtFN0YwMWlFVjtFc0loK2lFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJaytpRTVCO0VzSWgraUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWsraUVqQztFc0kzOWlFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V0SWkraUV2RDtFc0kzOWlFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdElxK2lFdkQ7RXNJdjlpRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtFN0ZnM2lFVjtFc0l0OWlFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0l5Q25HQSxlQUFlO0V0SXc5aUV6QjtFc0lsOWlFTTtJQUNJLFl6QzRGQTtJeUMzRkEsV0FBbUI7RXRJbzlpRTdCO0VzSWo5aUVNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtJQUNuQixlQUFlO0V0SW05aUV6QjtFc0lqaGpFRTtJQUNJLFdBQVc7SUFDWCxlekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZrNGlFVjtFc0loaGpFRTtJQUNJLFd6QzZJSTtJeUM1SUosWXpDNElJO0U3RnM0aUVWO0VzSTdnakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkrZ2pFNUI7RXNJN2dqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJK2dqRWpDO0VzSXhnakVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJOGdqRXZEO0VzSXhnakVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWtoakV2RDtFc0lwZ2pFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0U3RjQ1aUVWO0VzSW5nakVNO0lBQ0ksV3pDc0dBO0l5Q3JHQSxZekNxR0E7SXlDcEdBLGVBQWU7RXRJcWdqRXpCO0VzSS8vaUVNO0lBQ0ksWXpDNkZBO0l5QzVGQSxhQUFtQjtFdElpZ2pFN0I7RXNJOS9pRU07SUFDSSxZekN3RkE7SXlDdkZBLGFBQW1CO0lBQ25CLGVBQWU7RXRJZ2dqRXpCO0VzSTlqakVFO0lBQ0ksV0FBVztJQUNYLGV6Q21KSTtJeUNsSkosWXpDa0pJO0U3Rjg2aUVWO0VzSTdqakVFO0lBQ0ksV3pDOElJO0l5QzdJSixZekM2SUk7RTdGazdpRVY7RXNJMWpqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STRqakU1QjtFc0kxampFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEk0ampFakM7RXNJcmpqRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdEkyampFdkQ7RXNJcmpqRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXRJK2pqRXZEO0VzSWpqakVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7RTdGdzhpRVY7RXNJaGpqRU07SUFDSSxXekN1R0E7SXlDdEdBLFl6Q3NHQTtJeUNyR0EsZUFBZTtFdElrampFekI7RXNJNWlqRU07SUFDSSxZekM4RkE7SXlDN0ZBLFlBQW1CO0V0SThpakU3QjtFc0kzaWpFTTtJQUNJLFl6Q3lGQTtJeUN4RkEsWUFBbUI7SUFDbkIsZUFBZTtFdEk2aWpFekI7RXNJM21qRUU7SUFDSSxXQUFXO0lBQ1gsZXpDb0pJO0l5Q25KSixZekNtSkk7RTdGMDlpRVY7RXNJMW1qRUU7SUFDSSxXekMrSUk7SXlDOUlKLFl6QzhJSTtFN0Y4OWlFVjtFc0l2bWpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJeW1qRTVCO0VzSXZtakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXltakVqQztFc0lsbWpFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V0SXdtakV2RDtFc0lsbWpFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdEk0bWpFdkQ7RXNJOWxqRU07SUFDSSxXekM2R0E7SXlDNUdBLFl6QzRHQTtFN0ZvL2lFVjtFc0k3bGpFTTtJQUNJLFd6Q3dHQTtJeUN2R0EsWXpDdUdBO0l5Q3RHQSxlQUFlO0V0SStsakV6QjtFc0l6bGpFTTtJQUNJLFl6QytGQTtJeUM5RkEsY0FBbUI7RXRJMmxqRTdCO0VzSXhsakVNO0lBQ0ksWXpDMEZBO0l5Q3pGQSxjQUFtQjtJQUNuQixlQUFlO0V0STBsakV6QjtFc0l4cGpFRTtJQUNJLFdBQVc7SUFDWCxlekNxSkk7SXlDcEpKLFl6Q29KSTtFN0ZzZ2pFVjtFc0l2cGpFRTtJQUNJLFd6Q2dKSTtJeUMvSUosWXpDK0lJO0U3RjBnakVWO0VzSXBwakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElzcGpFNUI7RXNJcHBqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJc3BqRWpDO0VzSS9vakVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJcXBqRXZEO0VzSS9vakVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0SXlwakV2RDtFc0kzb2pFTTtJQUNJLFd6QzhHQTtJeUM3R0EsWXpDNkdBO0U3RmdpakVWO0VzSTFvakVNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7SXlDdkdBLGVBQWU7RXRJNG9qRXpCO0VzSXRvakVNO0lBQ0ksWXpDZ0dBO0l5Qy9GQSxZQUFtQjtFdEl3b2pFN0I7RXNJcm9qRU07SUFDSSxZekMyRkE7SXlDMUZBLFlBQW1CO0lBQ25CLGVBQWU7RXRJdW9qRXpCO0VzSXJzakVFO0lBQ0ksV0FBVztJQUNYLGV6Q3NKSTtJeUNySkosWXpDcUpJO0U3RmtqakVWO0VzSXBzakVFO0lBQ0ksV3pDaUpJO0l5Q2hKSixZekNnSkk7RTdGc2pqRVY7RXNJanNqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SW1zakU1QjtFc0lqc2pFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEltc2pFakM7RXNJNXJqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdElrc2pFdkQ7RXNJNXJqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJc3NqRXZEO0VzSXhyakVNO0lBQ0ksV3pDK0dBO0l5QzlHQSxZekM4R0E7RTdGNGtqRVY7RXNJdnJqRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtJeUN4R0EsZUFBZTtFdEl5cmpFekI7RXNJbnJqRU07SUFDSSxZekNpR0E7SXlDaEdBLGNBQW1CO0V0SXFyakU3QjtFc0lscmpFTTtJQUNJLFl6QzRGQTtJeUMzRkEsY0FBbUI7SUFDbkIsZUFBZTtFdElvcmpFekI7RXNJbHZqRUU7SUFDSSxXQUFXO0lBQ1gsZXpDdUpJO0l5Q3RKSixZekNzSkk7RTdGOGxqRVY7RXNJanZqRUU7SUFDSSxXekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZrbWpFVjtFc0k5dWpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJZ3ZqRTVCO0VzSTl1akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWd2akVqQztFc0l6dWpFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0SSt1akV2RDtFc0l6dWpFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdEltdmpFdkQ7RXNJcnVqRU07SUFDSSxXekNnSEE7SXlDL0dBLFl6QytHQTtFN0Z3bmpFVjtFc0lwdWpFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0l5Q3pHQSxlQUFlO0V0SXN1akV6QjtFc0lodWpFTTtJQUNJLFl6Q2tHQTtJeUNqR0EsWUFBbUI7RXRJa3VqRTdCO0VzSS90akVNO0lBQ0ksWXpDNkZBO0l5QzVGQSxZQUFtQjtJQUNuQixlQUFlO0V0SWl1akV6QjtFc0kveGpFRTtJQUNJLFdBQVc7SUFDWCxlekN3Skk7SXlDdkpKLFl6Q3VKSTtFN0Ywb2pFVjtFc0k5eGpFRTtJQUNJLFd6Q21KSTtJeUNsSkosWXpDa0pJO0U3RjhvakVWO0VzSTN4akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk2eGpFNUI7RXNJM3hqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNnhqRWpDO0VzSXR4akVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNHhqRXZEO0VzSXR4akVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWd5akV2RDtFc0lseGpFTTtJQUNJLFd6Q2lIQTtJeUNoSEEsWXpDZ0hBO0U3Rm9xakVWO0VzSWp4akVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7SXlDMUdBLGVBQWU7RXRJbXhqRXpCO0VzSTd3akVNO0lBQ0ksWXpDbUdBO0l5Q2xHQSxjQUFtQjtFdEkrd2pFN0I7RXNJNXdqRU07SUFDSSxZekM4RkE7SXlDN0ZBLGNBQW1CO0lBQ25CLGVBQWU7RXRJOHdqRXpCO0VzSTUwakVFO0lBQ0ksV0FBVztJQUNYLGdCekN5Sks7SXlDeEpMLGF6Q3dKSztFN0ZzcmpFWDtFc0kzMGpFRTtJQUNJLFl6Q29KSztJeUNuSkwsYXpDbUpLO0U3RjByakVYO0VzSXgwakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkwMGpFNUI7RXNJeDBqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMDBqRWpDO0VzSW4wakVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJeTBqRXZEO0VzSW4wakVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STYwakV2RDtFc0kvempFTTtJQUNJLFl6Q2tIQztJeUNqSEQsYXpDaUhDO0U3Rmd0akVYO0VzSTl6akVNO0lBQ0ksWXpDNkdDO0l5QzVHRCxhekM0R0M7SXlDM0dELGVBQWU7RXRJZzBqRXpCO0VzSTF6akVNO0lBQ0ksYXpDb0dDO0l5Q25HRCxZQUFtQjtFdEk0empFN0I7RXNJenpqRU07SUFDSSxhekMrRkM7SXlDOUZELFlBQW1CO0lBQ25CLGVBQWU7RXRJMnpqRXpCO0VzSXozakVFO0lBQ0ksV0FBVztJQUNYLGdCekMwSks7SXlDekpMLGF6Q3lKSztFN0ZrdWpFWDtFc0l4M2pFRTtJQUNJLFl6Q3FKSztJeUNwSkwsYXpDb0pLO0U3RnN1akVYO0VzSXIzakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl1M2pFNUI7RXNJcjNqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdTNqRWpDO0VzSWgzakVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJczNqRXZEO0VzSWgzakVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0STAzakV2RDtFc0k1MmpFTTtJQUNJLFl6Q21IQztJeUNsSEQsYXpDa0hDO0U3RjR2akVYO0VzSTMyakVNO0lBQ0ksWXpDOEdDO0l5QzdHRCxhekM2R0M7SXlDNUdELGVBQWU7RXRJNjJqRXpCO0VzSXYyakVNO0lBQ0ksYXpDcUdDO0l5Q3BHRCxZQUFtQjtFdEl5MmpFN0I7RXNJdDJqRU07SUFDSSxhekNnR0M7SXlDL0ZELFlBQW1CO0lBQ25CLGVBQWU7RXRJdzJqRXpCO0VzSXQ2akVFO0lBQ0ksV0FBVztJQUNYLGdCekMySks7SXlDMUpMLGF6QzBKSztFN0Y4d2pFWDtFc0lyNmpFRTtJQUNJLFl6Q3NKSztJeUNySkwsYXpDcUpLO0U3Rmt4akVYO0VzSWw2akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElvNmpFNUI7RXNJbDZqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJbzZqRWpDO0VzSTc1akVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJbTZqRXZEO0VzSTc1akVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SXU2akV2RDtFc0l6NWpFTTtJQUNJLFl6Q29IQztJeUNuSEQsYXpDbUhDO0U3Rnd5akVYO0VzSXg1akVNO0lBQ0ksWXpDK0dDO0l5QzlHRCxhekM4R0M7SXlDN0dELGVBQWU7RXRJMDVqRXpCO0VzSXA1akVNO0lBQ0ksYXpDc0dDO0l5Q3JHRCxZQUFtQjtFdElzNWpFN0I7RXNJbjVqRU07SUFDSSxhekNpR0M7SXlDaEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJcTVqRXpCO0VzSW45akVFO0lBQ0ksV0FBVztJQUNYLGdCekM0Sks7SXlDM0pMLGF6QzJKSztFN0YwempFWDtFc0lsOWpFRTtJQUNJLFl6Q3VKSztJeUN0SkwsYXpDc0pLO0U3Rjh6akVYO0VzSS84akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElpOWpFNUI7RXNJLzhqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJaTlqRWpDO0VzSTE4akVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJZzlqRXZEO0VzSTE4akVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SW85akV2RDtFc0l0OGpFTTtJQUNJLFl6Q3FIQztJeUNwSEQsYXpDb0hDO0U3Rm8xakVYO0VzSXI4akVNO0lBQ0ksWXpDZ0hDO0l5Qy9HRCxhekMrR0M7SXlDOUdELGVBQWU7RXRJdThqRXpCO0VzSWo4akVNO0lBQ0ksYXpDdUdDO0l5Q3RHRCxZQUFtQjtFdEltOGpFN0I7RXNJaDhqRU07SUFDSSxhekNrR0M7SXlDakdELFlBQW1CO0lBQ25CLGVBQWU7RXRJazhqRXpCO0VzSWhna0VFO0lBQ0ksV0FBVztJQUNYLGdCekM2Sks7SXlDNUpMLGF6QzRKSztFN0ZzMmpFWDtFc0kvL2pFRTtJQUNJLFl6Q3dKSztJeUN2SkwsYXpDdUpLO0U3RjAyakVYO0VzSTUvakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4L2pFNUI7RXNJNS9qRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOC9qRWpDO0VzSXYvakVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNi9qRXZEO0VzSXYvakVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWlna0V2RDtFc0luL2pFTTtJQUNJLFl6Q3NIQztJeUNySEQsYXpDcUhDO0U3Rmc0akVYO0VzSWwvakVNO0lBQ0ksWXpDaUhDO0l5Q2hIRCxhekNnSEM7SXlDL0dELGVBQWU7RXRJby9qRXpCO0VzSTkrakVNO0lBQ0ksYXpDd0dDO0l5Q3ZHRCxZQUFtQjtFdElnL2pFN0I7RXNJNytqRU07SUFDSSxhekNtR0M7SXlDbEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJKytqRXpCO0FBQ0Y7O0FrQngvakVJO0VvSHREQTtJQUNJLFdBQVc7SUFDWCxlekN3SUk7SXlDdklKLFl6Q3VJSTtFN0YyNmpFVjtFc0kvaWtFRTtJQUNJLFd6Q21JSTtJeUNsSUosWXpDa0lJO0U3Ris2akVWO0VzSTVpa0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4aWtFNUI7RXNJNWlrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOGlrRWpDO0VzSXZpa0VNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJNmlrRXZEO0VzSXZpa0VVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SWlqa0V2RDtFc0luaWtFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0U3RnE4akVWO0VzSWxpa0VNO0lBQ0ksV3pDNEZBO0l5QzNGQSxZekMyRkE7SXlDMUZBLGVBQWU7RXRJb2lrRXpCO0VzSTloa0VNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxXQUFtQjtFdElnaWtFN0I7RXNJN2hrRU07SUFDSSxZekM4RUE7SXlDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXRJK2hrRXpCO0VzSTdsa0VFO0lBQ0ksV0FBVztJQUNYLGV6Q3lJSTtJeUN4SUosWXpDd0lJO0U3RnU5akVWO0VzSTVsa0VFO0lBQ0ksV3pDb0lJO0l5Q25JSixZekNtSUk7RTdGMjlqRVY7RXNJemxrRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STJsa0U1QjtFc0l6bGtFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEkybGtFakM7RXNJcGxrRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdEkwbGtFdkQ7RXNJcGxrRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V0SThsa0V2RDtFc0lobGtFTTtJQUNJLFd6Q2tHQTtJeUNqR0EsWXpDaUdBO0U3RmkvakVWO0VzSS9ra0VNO0lBQ0ksV3pDNkZBO0l5QzVGQSxZekM0RkE7SXlDM0ZBLGVBQWU7RXRJaWxrRXpCO0VzSTNra0VNO0lBQ0ksWXpDb0ZBO0l5Q25GQSxhQUFtQjtFdEk2a2tFN0I7RXNJMWtrRU07SUFDSSxZekMrRUE7SXlDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXRJNGtrRXpCO0VzSTFva0VFO0lBQ0ksV0FBVztJQUNYLGV6QzBJSTtJeUN6SUosWXpDeUlJO0U3Rm1na0VWO0VzSXpva0VFO0lBQ0ksV3pDcUlJO0l5Q3BJSixZekNvSUk7RTdGdWdrRVY7RXNJdG9rRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXdva0U1QjtFc0l0b2tFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl3b2tFakM7RXNJam9rRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEl1b2tFdkQ7RXNJam9rRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJMm9rRXZEO0VzSTdua0VNO0lBQ0ksV3pDbUdBO0l5Q2xHQSxZekNrR0E7RTdGNmhrRVY7RXNJNW5rRU07SUFDSSxXekM4RkE7SXlDN0ZBLFl6QzZGQTtJeUM1RkEsZUFBZTtFdEk4bmtFekI7RXNJeG5rRU07SUFDSSxZekNxRkE7SXlDcEZBLFdBQW1CO0V0STBua0U3QjtFc0l2bmtFTTtJQUNJLFl6Q2dGQTtJeUMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdEl5bmtFekI7RXNJdnJrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDMklJO0l5QzFJSixZekMwSUk7RTdGK2lrRVY7RXNJdHJrRUU7SUFDSSxXekNzSUk7SXlDcklKLFl6Q3FJSTtFN0ZtamtFVjtFc0lucmtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJcXJrRTVCO0VzSW5ya0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXFya0VqQztFc0k5cWtFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SW9ya0V2RDtFc0k5cWtFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJd3JrRXZEO0VzSTFxa0VNO0lBQ0ksV3pDb0dBO0l5Q25HQSxZekNtR0E7RTdGeWtrRVY7RXNJenFrRU07SUFDSSxXekMrRkE7SXlDOUZBLFl6QzhGQTtJeUM3RkEsZUFBZTtFdEkycWtFekI7RXNJcnFrRU07SUFDSSxZekNzRkE7SXlDckZBLGFBQW1CO0V0SXVxa0U3QjtFc0lwcWtFTTtJQUNJLFl6Q2lGQTtJeUNoRkEsYUFBbUI7SUFDbkIsZUFBZTtFdElzcWtFekI7RXNJcHVrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDNElJO0l5QzNJSixZekMySUk7RTdGMmxrRVY7RXNJbnVrRUU7SUFDSSxXekN1SUk7SXlDdElKLFl6Q3NJSTtFN0YrbGtFVjtFc0lodWtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJa3VrRTVCO0VzSWh1a0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWt1a0VqQztFc0kzdGtFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0SWl1a0V2RDtFc0kzdGtFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElxdWtFdkQ7RXNJdnRrRU07SUFDSSxXekNxR0E7SXlDcEdBLFl6Q29HQTtFN0ZxbmtFVjtFc0l0dGtFTTtJQUNJLFd6Q2dHQTtJeUMvRkEsWXpDK0ZBO0l5QzlGQSxlQUFlO0V0SXd0a0V6QjtFc0lsdGtFTTtJQUNJLFl6Q3VGQTtJeUN0RkEsV0FBbUI7RXRJb3RrRTdCO0VzSWp0a0VNO0lBQ0ksWXpDa0ZBO0l5Q2pGQSxXQUFtQjtJQUNuQixlQUFlO0V0SW10a0V6QjtFc0lqeGtFRTtJQUNJLFdBQVc7SUFDWCxlekM2SUk7SXlDNUlKLFl6QzRJSTtFN0Z1b2tFVjtFc0loeGtFRTtJQUNJLFd6Q3dJSTtJeUN2SUosWXpDdUlJO0U3RjJva0VWO0VzSTd3a0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkrd2tFNUI7RXNJN3drRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJK3drRWpDO0VzSXh3a0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXRJOHdrRXZEO0VzSXh3a0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdElreGtFdkQ7RXNJcHdrRU07SUFDSSxXekNzR0E7SXlDckdBLFl6Q3FHQTtFN0ZpcWtFVjtFc0lud2tFTTtJQUNJLFd6Q2lHQTtJeUNoR0EsWXpDZ0dBO0l5Qy9GQSxlQUFlO0V0SXF3a0V6QjtFc0kvdmtFTTtJQUNJLFl6Q3dGQTtJeUN2RkEsYUFBbUI7RXRJaXdrRTdCO0VzSTl2a0VNO0lBQ0ksWXpDbUZBO0l5Q2xGQSxhQUFtQjtJQUNuQixlQUFlO0V0SWd3a0V6QjtFcUkvemtFRjtJQ0VRLFdBQVc7SUFDWCxlekM4SVM7SXlDN0lULFl6QzZJUztFN0ZtcmtFZjtFcUlwMGtFRjtJQ1FRLFd6Q3lJUztJeUN4SVQsWXpDd0lTO0U3RnVya0VmO0VxSXgwa0VGO0lDZVEsV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk0emtFNUI7RXNJMXprRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJNHprRWpDO0VzSXJ6a0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJMnprRXZEO0VzSXJ6a0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SSt6a0V2RDtFc0lqemtFTTtJQUNJLFd6Q3VHSztJeUN0R0wsWXpDc0dLO0U3RjZza0VmO0VzSWh6a0VNO0lBQ0ksV3pDa0dLO0l5Q2pHTCxZekNpR0s7SXlDaEdMLGVBQWU7RXRJa3prRXpCO0VzSTV5a0VNO0lBQ0ksWXpDeUZLO0l5Q3hGTCxXQUFtQjtFdEk4eWtFN0I7RXNJM3lrRU07SUFDSSxZekNvRks7SXlDbkZMLFdBQW1CO0lBQ25CLGVBQWU7RXRJNnlrRXpCO0VzSTMya0VFO0lBQ0ksV0FBVztJQUNYLGV6QytJSTtJeUM5SUosWXpDOElJO0U3Rit0a0VWO0VzSTEya0VFO0lBQ0ksV3pDMElJO0l5Q3pJSixZekN5SUk7RTdGbXVrRVY7RXNJdjJrRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SXkya0U1QjtFc0l2MmtFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEl5MmtFakM7RXNJbDJrRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEl3MmtFdkQ7RXNJbDJrRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJNDJrRXZEO0VzSTkxa0VNO0lBQ0ksV3pDd0dBO0l5Q3ZHQSxZekN1R0E7RTdGeXZrRVY7RXNJNzFrRU07SUFDSSxXekNtR0E7SXlDbEdBLFl6Q2tHQTtJeUNqR0EsZUFBZTtFdEkrMWtFekI7RXNJejFrRU07SUFDSSxZekMwRkE7SXlDekZBLFdBQW1CO0V0STIxa0U3QjtFc0l4MWtFTTtJQUNJLFl6Q3FGQTtJeUNwRkEsV0FBbUI7SUFDbkIsZUFBZTtFdEkwMWtFekI7RXNJeDVrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDZ0pJO0l5Qy9JSixZekMrSUk7RTdGMndrRVY7RXNJdjVrRUU7SUFDSSxXekMySUk7SXlDMUlKLFl6QzBJSTtFN0Yrd2tFVjtFc0lwNWtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJczVrRTVCO0VzSXA1a0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SXM1a0VqQztFc0kvNGtFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V0SXE1a0V2RDtFc0kvNGtFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXRJeTVrRXZEO0VzSTM0a0VNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7RTdGcXlrRVY7RXNJMTRrRU07SUFDSSxXekNvR0E7SXlDbkdBLFl6Q21HQTtJeUNsR0EsZUFBZTtFdEk0NGtFekI7RXNJdDRrRU07SUFDSSxZekMyRkE7SXlDMUZBLGFBQW1CO0V0SXc0a0U3QjtFc0lyNGtFTTtJQUNJLFl6Q3NGQTtJeUNyRkEsYUFBbUI7SUFDbkIsZUFBZTtFdEl1NGtFekI7RXNJcjhrRUU7SUFDSSxXQUFXO0lBQ1gsZXpDaUpJO0l5Q2hKSixZekNnSkk7RTdGdXprRVY7RXNJcDhrRUU7SUFDSSxXekM0SUk7SXlDM0lKLFl6QzJJSTtFN0YyemtFVjtFc0lqOGtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJbThrRTVCO0VzSWo4a0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SW04a0VqQztFc0k1N2tFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V0SWs4a0V2RDtFc0k1N2tFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdElzOGtFdkQ7RXNJeDdrRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtFN0ZpMWtFVjtFc0l2N2tFTTtJQUNJLFd6Q3FHQTtJeUNwR0EsWXpDb0dBO0l5Q25HQSxlQUFlO0V0SXk3a0V6QjtFc0luN2tFTTtJQUNJLFl6QzRGQTtJeUMzRkEsV0FBbUI7RXRJcTdrRTdCO0VzSWw3a0VNO0lBQ0ksWXpDdUZBO0l5Q3RGQSxXQUFtQjtJQUNuQixlQUFlO0V0SW83a0V6QjtFc0lsL2tFRTtJQUNJLFdBQVc7SUFDWCxlekNrSkk7SXlDakpKLFl6Q2lKSTtFN0ZtMmtFVjtFc0lqL2tFRTtJQUNJLFd6QzZJSTtJeUM1SUosWXpDNElJO0U3RnUya0VWO0VzSTkra0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElnL2tFNUI7RXNJOStrRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJZy9rRWpDO0VzSXora0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJKytrRXZEO0VzSXora0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SW0va0V2RDtFc0lyK2tFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0U3RjYza0VWO0VzSXAra0VNO0lBQ0ksV3pDc0dBO0l5Q3JHQSxZekNxR0E7SXlDcEdBLGVBQWU7RXRJcytrRXpCO0VzSWgra0VNO0lBQ0ksWXpDNkZBO0l5QzVGQSxhQUFtQjtFdElrK2tFN0I7RXNJLzlrRU07SUFDSSxZekN3RkE7SXlDdkZBLGFBQW1CO0lBQ25CLGVBQWU7RXRJaStrRXpCO0VzSS9obEVFO0lBQ0ksV0FBVztJQUNYLGV6Q21KSTtJeUNsSkosWXpDa0pJO0U3Ris0a0VWO0VzSTlobEVFO0lBQ0ksV3pDOElJO0l5QzdJSixZekM2SUk7RTdGbTVrRVY7RXNJM2hsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0STZobEU1QjtFc0kzaGxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdEk2aGxFakM7RXNJdGhsRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdEk0aGxFdkQ7RXNJdGhsRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXRJZ2lsRXZEO0VzSWxobEVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7RTdGeTZrRVY7RXNJamhsRU07SUFDSSxXekN1R0E7SXlDdEdBLFl6Q3NHQTtJeUNyR0EsZUFBZTtFdEltaGxFekI7RXNJN2dsRU07SUFDSSxZekM4RkE7SXlDN0ZBLFlBQW1CO0V0SStnbEU3QjtFc0k1Z2xFTTtJQUNJLFl6Q3lGQTtJeUN4RkEsWUFBbUI7SUFDbkIsZUFBZTtFdEk4Z2xFekI7RXNJNWtsRUU7SUFDSSxXQUFXO0lBQ1gsZXpDb0pJO0l5Q25KSixZekNtSkk7RTdGMjdrRVY7RXNJM2tsRUU7SUFDSSxXekMrSUk7SXlDOUlKLFl6QzhJSTtFN0YrN2tFVjtFc0l4a2xFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJMGtsRTVCO0VzSXhrbEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0STBrbEVqQztFc0lua2xFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V0SXlrbEV2RDtFc0lua2xFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdEk2a2xFdkQ7RXNJL2psRU07SUFDSSxXekM2R0E7SXlDNUdBLFl6QzRHQTtFN0ZxOWtFVjtFc0k5amxFTTtJQUNJLFd6Q3dHQTtJeUN2R0EsWXpDdUdBO0l5Q3RHQSxlQUFlO0V0SWdrbEV6QjtFc0kxamxFTTtJQUNJLFl6QytGQTtJeUM5RkEsY0FBbUI7RXRJNGpsRTdCO0VzSXpqbEVNO0lBQ0ksWXpDMEZBO0l5Q3pGQSxjQUFtQjtJQUNuQixlQUFlO0V0STJqbEV6QjtFc0l6bmxFRTtJQUNJLFdBQVc7SUFDWCxlekNxSkk7SXlDcEpKLFl6Q29KSTtFN0Z1K2tFVjtFc0l4bmxFRTtJQUNJLFd6Q2dKSTtJeUMvSUosWXpDK0lJO0U3RjIra0VWO0VzSXJubEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl1bmxFNUI7RXNJcm5sRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdW5sRWpDO0VzSWhubEVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJc25sRXZEO0VzSWhubEVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STBubEV2RDtFc0k1bWxFTTtJQUNJLFd6QzhHQTtJeUM3R0EsWXpDNkdBO0U3RmlnbEVWO0VzSTNtbEVNO0lBQ0ksV3pDeUdBO0l5Q3hHQSxZekN3R0E7SXlDdkdBLGVBQWU7RXRJNm1sRXpCO0VzSXZtbEVNO0lBQ0ksWXpDZ0dBO0l5Qy9GQSxZQUFtQjtFdEl5bWxFN0I7RXNJdG1sRU07SUFDSSxZekMyRkE7SXlDMUZBLFlBQW1CO0lBQ25CLGVBQWU7RXRJd21sRXpCO0VzSXRxbEVFO0lBQ0ksV0FBVztJQUNYLGV6Q3NKSTtJeUNySkosWXpDcUpJO0U3Rm1obEVWO0VzSXJxbEVFO0lBQ0ksV3pDaUpJO0l5Q2hKSixZekNnSkk7RTdGdWhsRVY7RXNJbHFsRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V0SW9xbEU1QjtFc0lscWxFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdElvcWxFakM7RXNJN3BsRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdEltcWxFdkQ7RXNJN3BsRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXRJdXFsRXZEO0VzSXpwbEVNO0lBQ0ksV3pDK0dBO0l5QzlHQSxZekM4R0E7RTdGNmlsRVY7RXNJeHBsRU07SUFDSSxXekMwR0E7SXlDekdBLFl6Q3lHQTtJeUN4R0EsZUFBZTtFdEkwcGxFekI7RXNJcHBsRU07SUFDSSxZekNpR0E7SXlDaEdBLGNBQW1CO0V0SXNwbEU3QjtFc0lucGxFTTtJQUNJLFl6QzRGQTtJeUMzRkEsY0FBbUI7SUFDbkIsZUFBZTtFdElxcGxFekI7RXNJbnRsRUU7SUFDSSxXQUFXO0lBQ1gsZXpDdUpJO0l5Q3RKSixZekNzSkk7RTdGK2psRVY7RXNJbHRsRUU7SUFDSSxXekNrSkk7SXlDakpKLFl6Q2lKSTtFN0Zta2xFVjtFc0kvc2xFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXRJaXRsRTVCO0VzSS9zbEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V0SWl0bEVqQztFc0kxc2xFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V0SWd0bEV2RDtFc0kxc2xFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdElvdGxFdkQ7RXNJdHNsRU07SUFDSSxXekNnSEE7SXlDL0dBLFl6QytHQTtFN0Z5bGxFVjtFc0lyc2xFTTtJQUNJLFd6QzJHQTtJeUMxR0EsWXpDMEdBO0l5Q3pHQSxlQUFlO0V0SXVzbEV6QjtFc0lqc2xFTTtJQUNJLFl6Q2tHQTtJeUNqR0EsWUFBbUI7RXRJbXNsRTdCO0VzSWhzbEVNO0lBQ0ksWXpDNkZBO0l5QzVGQSxZQUFtQjtJQUNuQixlQUFlO0V0SWtzbEV6QjtFc0lod2xFRTtJQUNJLFdBQVc7SUFDWCxlekN3Skk7SXlDdkpKLFl6Q3VKSTtFN0YybWxFVjtFc0kvdmxFRTtJQUNJLFd6Q21KSTtJeUNsSkosWXpDa0pJO0U3RittbEVWO0VzSTV2bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEk4dmxFNUI7RXNJNXZsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJOHZsRWpDO0VzSXZ2bEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJNnZsRXZEO0VzSXZ2bEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWl3bEV2RDtFc0ludmxFTTtJQUNJLFd6Q2lIQTtJeUNoSEEsWXpDZ0hBO0U3RnFvbEVWO0VzSWx2bEVNO0lBQ0ksV3pDNEdBO0l5QzNHQSxZekMyR0E7SXlDMUdBLGVBQWU7RXRJb3ZsRXpCO0VzSTl1bEVNO0lBQ0ksWXpDbUdBO0l5Q2xHQSxjQUFtQjtFdElndmxFN0I7RXNJN3VsRU07SUFDSSxZekM4RkE7SXlDN0ZBLGNBQW1CO0lBQ25CLGVBQWU7RXRJK3VsRXpCO0VzSTd5bEVFO0lBQ0ksV0FBVztJQUNYLGdCekN5Sks7SXlDeEpMLGF6Q3dKSztFN0Z1cGxFWDtFc0k1eWxFRTtJQUNJLFl6Q29KSztJeUNuSkwsYXpDbUpLO0U3RjJwbEVYO0VzSXp5bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkyeWxFNUI7RXNJenlsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJMnlsRWpDO0VzSXB5bEVNO0lBQ0ksVUFINkM7SUFJN0MsWUFKNkM7RXRJMHlsRXZEO0VzSXB5bEVVO0lBQ0ksU0FBUztJQUNULGFBUnlDO0V0STh5bEV2RDtFc0loeWxFTTtJQUNJLFl6Q2tIQztJeUNqSEQsYXpDaUhDO0U3RmlybEVYO0VzSS94bEVNO0lBQ0ksWXpDNkdDO0l5QzVHRCxhekM0R0M7SXlDM0dELGVBQWU7RXRJaXlsRXpCO0VzSTN4bEVNO0lBQ0ksYXpDb0dDO0l5Q25HRCxZQUFtQjtFdEk2eGxFN0I7RXNJMXhsRU07SUFDSSxhekMrRkM7SXlDOUZELFlBQW1CO0lBQ25CLGVBQWU7RXRJNHhsRXpCO0VzSTExbEVFO0lBQ0ksV0FBVztJQUNYLGdCekMwSks7SXlDekpMLGF6Q3lKSztFN0Ztc2xFWDtFc0l6MWxFRTtJQUNJLFl6Q3FKSztJeUNwSkwsYXpDb0pLO0U3RnVzbEVYO0VzSXQxbEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEl3MWxFNUI7RXNJdDFsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJdzFsRWpDO0VzSWoxbEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJdTFsRXZEO0VzSWoxbEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0STIxbEV2RDtFc0k3MGxFTTtJQUNJLFl6Q21IQztJeUNsSEQsYXpDa0hDO0U3RjZ0bEVYO0VzSTUwbEVNO0lBQ0ksWXpDOEdDO0l5QzdHRCxhekM2R0M7SXlDNUdELGVBQWU7RXRJODBsRXpCO0VzSXgwbEVNO0lBQ0ksYXpDcUdDO0l5Q3BHRCxZQUFtQjtFdEkwMGxFN0I7RXNJdjBsRU07SUFDSSxhekNnR0M7SXlDL0ZELFlBQW1CO0lBQ25CLGVBQWU7RXRJeTBsRXpCO0VzSXY0bEVFO0lBQ0ksV0FBVztJQUNYLGdCekMySks7SXlDMUpMLGF6QzBKSztFN0YrdWxFWDtFc0l0NGxFRTtJQUNJLFl6Q3NKSztJeUNySkwsYXpDcUpLO0U3Rm12bEVYO0VzSW40bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElxNGxFNUI7RXNJbjRsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJcTRsRWpDO0VzSTkzbEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJbzRsRXZEO0VzSTkzbEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SXc0bEV2RDtFc0kxM2xFTTtJQUNJLFl6Q29IQztJeUNuSEQsYXpDbUhDO0U3Rnl3bEVYO0VzSXozbEVNO0lBQ0ksWXpDK0dDO0l5QzlHRCxhekM4R0M7SXlDN0dELGVBQWU7RXRJMjNsRXpCO0VzSXIzbEVNO0lBQ0ksYXpDc0dDO0l5Q3JHRCxZQUFtQjtFdEl1M2xFN0I7RXNJcDNsRU07SUFDSSxhekNpR0M7SXlDaEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJczNsRXpCO0VzSXA3bEVFO0lBQ0ksV0FBVztJQUNYLGdCekM0Sks7SXlDM0pMLGF6QzJKSztFN0YyeGxFWDtFc0luN2xFRTtJQUNJLFl6Q3VKSztJeUN0SkwsYXpDc0pLO0U3Rit4bEVYO0VzSWg3bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdElrN2xFNUI7RXNJaDdsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJazdsRWpDO0VzSTM2bEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXRJaTdsRXZEO0VzSTM2bEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V0SXE3bEV2RDtFc0l2NmxFTTtJQUNJLFl6Q3FIQztJeUNwSEQsYXpDb0hDO0U3RnF6bEVYO0VzSXQ2bEVNO0lBQ0ksWXpDZ0hDO0l5Qy9HRCxhekMrR0M7SXlDOUdELGVBQWU7RXRJdzZsRXpCO0VzSWw2bEVNO0lBQ0ksYXpDdUdDO0l5Q3RHRCxZQUFtQjtFdElvNmxFN0I7RXNJajZsRU07SUFDSSxhekNrR0M7SXlDakdELFlBQW1CO0lBQ25CLGVBQWU7RXRJbTZsRXpCO0VzSWorbEVFO0lBQ0ksV0FBVztJQUNYLGdCekM2Sks7SXlDNUpMLGF6QzRKSztFN0Z1MGxFWDtFc0loK2xFRTtJQUNJLFl6Q3dKSztJeUN2SkwsYXpDdUpLO0U3RjIwbEVYO0VzSTc5bEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdEkrOWxFNUI7RXNJNzlsRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXRJKzlsRWpDO0VzSXg5bEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXRJODlsRXZEO0VzSXg5bEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V0SWsrbEV2RDtFc0lwOWxFTTtJQUNJLFl6Q3NIQztJeUNySEQsYXpDcUhDO0U3RmkybEVYO0VzSW45bEVNO0lBQ0ksWXpDaUhDO0l5Q2hIRCxhekNnSEM7SXlDL0dELGVBQWU7RXRJcTlsRXpCO0VzSS84bEVNO0lBQ0ksYXpDd0dDO0l5Q3ZHRCxZQUFtQjtFdElpOWxFN0I7RXNJOThsRU07SUFDSSxhekNtR0M7SXlDbEdELFlBQW1CO0lBQ25CLGVBQWU7RXRJZzlsRXpCO0FBQ0Y7O0FxSXo3bEVBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtBckk0N2xFdkI7O0FxSTk3bEVBO0VBS1Esa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUJqSXZGcUI7RWlJd0ZyQix5QkFBeUI7QXJJNjdsRWpDOztBcUl0OGxFQTtFQVlZLGNBQWM7QXJJODdsRTFCOztBcUkxOGxFQTtFQWdCWSx5QkFBeUI7RUFDekIsVUFBVTtBckk4N2xFdEI7O0FxSS84bEVBO0VBdUJZLGVBQWU7QXJJNDdsRTNCOztBcUl0N2xFQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7QXJJeTdsRXZCOztBcUkzN2xFQTtFQUtRLG9CQUFvQjtBckkwN2xFNUI7O0FxSS83bEVBO0VBUVksZUFBZTtBckkyN2xFM0I7O0F1SXRqbUVBO0VBQ0ksa0JBQWtCO0F2SXlqbUV0Qjs7QXVJMWptRUE7RUFJUSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHdDQUF3QztFQUN4QyxtQ0FBbUM7RUFDbkMsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJuSUZxQjtBSjRqbUU3Qjs7QXFGeGttRUM7RWtEQUQ7SUFpQlksUUFBUTtJQUNSLFNBQVM7RXZJNGptRW5CO0FBQ0Y7O0F1SS9rbUVBO0VBMEJnQixxQ2hJeEJnQjtBUGlsbUVoQzs7QXVJbmxtRUE7RUEwQmdCLHVDbklkYTtBSjJrbUU3Qjs7QXVJdmxtRUE7RUEwQmdCLHNDbklxQ2dCO0FKNGhtRWhDOztBdUkzbG1FQTtFQTBCZ0Isc0NuSTJDaUI7QUowaG1FakM7O0F1SS9sbUVBO0VBMEJnQixxQ25JaURnQjtBSndobUVoQzs7QXVJbm1tRUE7RUEwQmdCLHFDbkl1RGdCO0FKc2htRWhDOztBdUl2bW1FQTtFQTBCZ0IsdUNuSWhCYTtBSmltbUU3Qjs7QXVJM21tRUE7RUEwQmdCLG9DbklSYTtBSjZsbUU3Qjs7QXVJL21tRUE7RUEwQmdCLHVDbkluQmE7QUo0bW1FN0I7O0F1SWxsbUVBO0VBQ0k7SUFBSSxrQ0FBa0M7SUFBRSxZQUFZO0V2SXVsbUV0RDtFdUl0bG1FRTtJQUFLLGtDQUFrQztJQUFFLFlBQVk7RXZJMGxtRXZEO0V1SXpsbUVFO0lBQUssVUFBVTtFdkk0bG1FakI7RXVJM2xtRUU7SUFBTSxrQ0FBa0M7SUFBRSxZQUFZO0V2SStsbUV4RDtBQUNGOztBd0l0b21FQTtFQUNJLDJCQUEyQjtBeEl5b21FL0I7O0F3SXJvbUVBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsYUFBYTtFQUNWLGFBQWE7QXhJd29tRWpCOztBd0l0b21FSTtFQUNGLGFBQWE7RUFDYix1QkFBdUI7RUFDcEIsbUJBQW1CO0F4SXlvbUV4Qjs7QXdJdHBtRUE7RUFpQkUsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7QXhJeW9tRWI7O0F3SXZvbUVFO0VBQ0MscUJBQXFCO0F4STBvbUV4Qjs7QXdJcnFtRUE7RUFnQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtBeEl5b21FckI7O0F3STFxbUVBO0VBb0NHLGNBQWM7QXhJMG9tRWpCOztBd0k5cW1FQTtFQXdDRyxnQkFBZ0I7QXhJMG9tRW5COztBd0lscm1FQTtFQTJDTyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QXhJMm9tRXpCOztBeUkvcm1FQTtFQUdFLFVBQVU7QXpJZ3NtRVo7O0F5SW5zbUVBO0VBTUcsNkJBQTZCO0F6SWlzbUVoQzs7QXlJdnNtRUE7O0VBV0csNkJBQTZCO0F6SWlzbUVoQzs7QXlJNXNtRUE7O0VBY0ksNkJBQTZCO0VBQzdCLFNBQVM7QXpJbXNtRWI7O0F5SWx0bUVBO0VBb0JHLFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsbUJBQW1CO0F6SWtzbUV0Qjs7QXlJeHRtRUE7RTFDYUMsU0FBUztFQUNULDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0UwQ1dYLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2xCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsZ0JBQWdCO0F6SXFzbUVuQjs7QXlJdnVtRUE7RUFzQ0csZUFBZTtFQUNmLGFBQWE7QXpJcXNtRWhCOztBeUk1dW1FQTtFQTZDRSxhQUFhO0F6SW1zbUVmOztBeUlodm1FQTtFQWlERyw4QkFBOEI7RUFDOUIsOEJBQThCO0F6SW1zbUVqQzs7QXlJcnZtRUE7RUF3REUsVUFBVTtFQUNWLFNBQVM7QXpJaXNtRVg7O0F5STF2bUVBO0VBK0RHLGNBQWM7QXpJK3JtRWpCOztBeUk5dm1FQTtFQXFFRSxvQkFBb0I7QXpJNnJtRXRCOztBeUlsd21FQTtFQTJFSyxRQUFRO0F6STJybUViOztBeUl0d21FQTtFQWdGTSxlQUFlO0F6STBybUVyQjs7QXlJMXdtRUE7RUFzRk0sZ0JBQWdCO0F6SXdybUV0Qjs7QXlJOXdtRUE7RUE4RkcseUJBQXlCO0F6SW9ybUU1Qjs7QXlJbHhtRUE7RUFvR0ksZ0NySXZGeUI7RXFJd0Z6Qix1QkFBdUI7QXpJa3JtRTNCOztBeUl2eG1FQTtFQThHRyxlQUFlO0F6STZxbUVsQjs7QXlJM3htRUE7RUFzSEcscUJBQXFCO0F6SXlxbUV4Qjs7QXlJL3htRUE7RUF5SEksZUFBZTtFQUNmLGdCQUFnQjtBekkwcW1FcEI7O0F5SXB5bUVBO0VBK0hLLFFBQVE7QXpJeXFtRWI7O0F5SXh5bUVBO0VBb0lNLGVBQWU7QXpJd3FtRXJCOztBeUk1eW1FQTtFQTBJTSxnQkFBZ0I7QXpJc3FtRXRCOztBeUloem1FQTtFQWtKRyxjQUFjO0F6SWtxbUVqQjs7QTBJcHptRUE7RUFDSSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixXN0M4WmlCO0U2QzdaakIsWTdDNlppQjtFNkM1WmpCLGVBQWU7RUFDZixZN0NtWmlCO0U2Q2xaakIsVzdDc1ppQjtFNkNyWmpCLGVBQWU7RUFDZixZQUFZO0VBQ1oseUJuSVA0QjtFbUlRNUIsdUR0SU55QjtFc0lPekIsVUFBVTtFQUNWLHlHdEkwYTZJO0VTMWE3SSxpQzZIQ2dEO0ExSXV6bUVwRDs7QTJGdnltRUk7RUFDSSxZK0NkMkI7RS9DZTNCLFcrQ2YyQjtBMUl5em1FbkM7O0EyRnYwbUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKdTBtRTdCOztBMkZwMG1FZ0I7RUFDSSwwQkFBMEI7QTNGdTBtRTlDOztBMElwMW1FQTtFQXVCUSxpQkFBaUI7RUFDakIsY3RJZnFCO0FKZzFtRTdCOztBMEl6MW1FQTtFQTZCWSxjdElwQmlCO0FKbzFtRTdCOztBMkZ6MW1FWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnkxbUU3Qjs7QTJGdDFtRWdCO0VBQ0ksMEJBQTBCO0EzRnkxbUU5Qzs7QUFFQTtFMElsMG1FUSxZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLGFBQWE7QTFJbzBtRXJCOztBQUVBO0UwSW4wbUVZLHlHdEk2WXFJO0VzSTVZckksVUFBVTtBMUlxMG1FdEI7O0FrQjV5bUVJO0V3SHJFSjtJQWtEUSxZN0N5V3VCO0k2Q3hXdkIsVzdDNFd1QjtJNkMzV3ZCLFc3QytXdUI7STZDOVd2QixZN0M4V3VCO0U3RnM5bEU3QjtBQUNGOztBMEloMG1FQTtFQUNJO0lBQVMsb0JBQXFCO0UxSW8wbUVoQztFMEluMG1FRTtJQUFTLGdCQUFnQjtFMUlzMG1FM0I7QUFDRjs7QTJJbDRtRUE7RUFDQyxrQkFBa0I7QTNJcTRtRW5COztBMkl0NG1FQTtFQUlRLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1Asa0JBQWtCO0VBQ3hCLHlCdklJMkI7RXVJSDNCLG1DQUFtQztBM0lzNG1FckM7O0EySWo1bUVBO0VDRUUsYS9DZ05ZO0UrQy9NVixjL0MrTVU7RStDOU1WLG9CQUFxQjtBNUltNW1FekI7O0E0SS80bUVFO0VBQ0MsU0FBUztFQUNQLHFCQUFzQjtBNUlrNW1FM0I7O0E0STc0bUVFO0VBQ0MsV0FBVztBNUlnNW1FZDs7QTRJMzRtRUU7RUFDQyxVQUFVO0E1STg0bUViOztBNEluNm1FQztFQUNDLGMvQ2lOZTtFK0NoTmIsZS9DZ05hO0UrQy9NYixxQkFBcUI7QTVJczZtRXpCOztBNElsNm1FRTtFQUNDLFNBQVM7RUFDUCxzQkFBc0I7QTVJcTZtRTNCOztBNEloNm1FRTtFQUNDLFdBQVc7QTVJbTZtRWQ7O0E0STk1bUVFO0VBQ0MsVUFBVTtBNUlpNm1FYjs7QTRJdDdtRUM7RUFDQyxXL0NrTlk7RStDak5WLFkvQ2lOVTtFK0NoTlYsaUJBQXFCO0E1SXk3bUV6Qjs7QTRJcjdtRUU7RUFDQyxTQUFTO0VBQ1Asa0JBQXNCO0E1SXc3bUUzQjs7QTRJbjdtRUU7RUFDQyxXQUFXO0E1SXM3bUVkOztBNElqN21FRTtFQUNDLFVBQVU7QTVJbzdtRWI7O0EySTE4bUVBO0VBMkJRLGdEQUFnRDtBM0ltN21FeEQ7O0EySTk4bUVBO0VBa0NnQix5QnBJL0JnQjtFb0lnQ2hCLG1DQUFtQztBM0lnN21FbkQ7O0EySW45bUVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0EzSTg2bUVuRDs7QTJJeDltRUE7RUFrQ2dCLHlCdklyQmE7RXVJc0JiLG1DQUFtQztBM0kwN21FbkQ7O0EySTc5bUVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0EzSXc3bUVuRDs7QTJJbCttRUE7RUFrQ2dCLHlCdkk4QmdCO0V1STdCaEIsbUNBQW1DO0EzSW84bUVuRDs7QTJJdittRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTNJazhtRW5EOztBMkk1K21FQTtFQWtDZ0IseUJ2SW9DaUI7RXVJbkNqQixtQ0FBbUM7QTNJODhtRW5EOztBMklqL21FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBM0k0OG1FbkQ7O0EySXQvbUVBO0VBa0NnQix5QnZJMENnQjtFdUl6Q2hCLG1DQUFtQztBM0l3OW1FbkQ7O0EySTMvbUVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0EzSXM5bUVuRDs7QTJJaGduRUE7RUFrQ2dCLHlCdklnRGdCO0V1SS9DaEIsbUNBQW1DO0EzSWsrbUVuRDs7QTJJcmduRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTNJZyttRW5EOztBMkkxZ25FQTtFQWtDZ0IseUJ2SXZCYTtFdUl3QmIsbUNBQW1DO0EzSTQrbUVuRDs7QTJJL2duRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTNJMCttRW5EOztBMklwaG5FQTtFQWtDZ0IseUJ2SWZhO0V1SWdCYixtQ0FBbUM7QTNJcy9tRW5EOztBMkl6aG5FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBM0lvL21FbkQ7O0EySTlobkVBO0VBa0NnQix5QnZJMUJhO0V1STJCYixtQ0FBbUM7QTNJZ2duRW5EOztBMkluaW5FQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBM0k4L21FbkQ7O0E0SW5obkVFO0VENkJVLFVBQVU7RUFDVixXdkl1WjRDO0FKbW1tRXhEOztBMkk3aW5FQTtFQXVERyxxQkFBb0U7QTNJMC9tRXZFOztBMklqam5FQTtFQTJERyxzQkFBdUU7QTNJMC9tRTFFOztBMklyam5FQTtFQStERyxtQkFBdUU7QTNJMC9tRTFFOztBNEkxaW5FRTtFRHNEVSxXQUFXO0VBQ1gsVXZJb1k0QztBSm9ubUV4RDs7QTJJOWpuRUE7RUEwRUcsb0JBQW1FO0EzSXcvbUV0RTs7QTJJbGtuRUE7RUE4RUcscUJBQXNFO0EzSXcvbUV6RTs7QTJJdGtuRUE7RUFrRkcsa0JBQXNFO0EzSXcvbUV6RTs7QTJJMWtuRUE7RUF5RlcsZ0RBQWdEO0EzSXEvbUUzRDs7QTJJOWtuRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJay9tRXhEOztBMklubG5FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSWcvbUV6RDs7QTJJeGxuRUE7RUFnR29CLHVCQUFzQztFQUN0Qyx5QkFBb0M7QTNJNC9tRXhEOztBMkk3bG5FQTtFQXVHSyx1QkFBc0M7RUFDdkIseUJBQXFDO0EzSTAvbUV6RDs7QTJJbG1uRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJc2duRXhEOztBMkl2bW5FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSW9nbkV6RDs7QTJJNW1uRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJZ2huRXhEOztBMklqbm5FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSThnbkV6RDs7QTJJdG5uRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJMGhuRXhEOztBMkkzbm5FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSXdobkV6RDs7QTJJaG9uRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJb2luRXhEOztBMklyb25FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSWtpbkV6RDs7QTJJMW9uRUE7RUFnR29CLHVCQUFzQztFQUN0Qyx5QkFBb0M7QTNJOGluRXhEOztBMkkvb25FQTtFQXVHSyx1QkFBc0M7RUFDdkIseUJBQXFDO0EzSTRpbkV6RDs7QTJJcHBuRUE7RUFnR29CLHlCQUFzQztFQUN0Qyx5QkFBb0M7QTNJd2puRXhEOztBMkl6cG5FQTtFQXVHSyx5QkFBc0M7RUFDdkIseUJBQXFDO0EzSXNqbkV6RDs7QTJJOXBuRUE7RUFnR29CLHVCQUFzQztFQUN0Qyx5QkFBb0M7QTNJa2tuRXhEOztBMklucW5FQTtFQXVHSyx1QkFBc0M7RUFDdkIseUJBQXFDO0EzSWdrbkV6RDs7QTJEcm9uRUE7RWdGNEVNLG1CQUFtQjtBM0k2am5FekI7O0EyRHpxbkVBO0VnRmdITSxtQkFBbUI7QTNJNmpuRXpCOztBMkl4am5FQTtFQUNJO0lBQ0kseUJBQXlCO0UzSTJqbkUvQjtBQUNGOztBNkl2cm5FQTtFQUNJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsUUFBUTtFQUNSLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFdoRGthUTtFZ0RqYVIsbUJBQW1CO0VBQ25CLG9EeklpbkIrRDtFeUlobkIvRCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixzQkFBc0I7RWhJc0N0QiwrQlRxUXNDO0VTblB0QyxrQ1RtUHNDO0FKaTVtRTFDOztBMkYxcW5FSTtFQUNJLGNFdUZNO0VGdEZOLGFFc0ZNO0E3RnVsbkVkOztBMkYxc25FWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZVYTtBSm1zbkU3Qjs7QTJGdnNuRWdCO0VBQ0ksMEJBQTBCO0EzRjBzbkU5Qzs7QTJGbnRuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRnN0bkUzRDs7QTJGaHRuRWdCO0VBQ0ksMEJBQTBCO0EzRm10bkU5Qzs7QTJGenJuRVE7RUFDSSx3QkFBMkM7QTNGNHJuRXZEOztBMkZodW5FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGbXVuRTNEOztBMkY3dG5FZ0I7RUFDSSwwQkFBMEI7QTNGZ3VuRTlDOztBMkZ0c25FUTtFQUNJLHdCQUEyQztBM0Z5c25FdkQ7O0EyRjd1bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Zndm5FM0Q7O0EyRjF1bkVnQjtFQUNJLDBCQUEwQjtBM0Y2dW5FOUM7O0EyRm50bkVRO0VBQ0ksd0JBQTJDO0EzRnN0bkV2RDs7QTJGMXZuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjZ2bkUzRDs7QTJGdnZuRWdCO0VBQ0ksMEJBQTBCO0EzRjB2bkU5Qzs7QTJGaHVuRVE7RUFDSSx3QkFBMkM7QTNGbXVuRXZEOztBMkZ2d25FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGMHduRTNEOztBMkZwd25FZ0I7RUFDSSwwQkFBMEI7QTNGdXduRTlDOztBMkY3dW5FUTtFQUNJLHdCQUEyQztBM0Zndm5FdkQ7O0EyRnB4bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Z1eG5FM0Q7O0EyRmp4bkVnQjtFQUNJLDBCQUEwQjtBM0ZveG5FOUM7O0EyRjF2bkVRO0VBQ0ksd0JBQTJDO0EzRjZ2bkV2RDs7QTJGanluRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRm95bkUzRDs7QTJGOXhuRWdCO0VBQ0ksMEJBQTBCO0EzRml5bkU5Qzs7QTJGdnduRVE7RUFDSSx3QkFBMkM7QTNGMHduRXZEOztBMkY5eW5FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGaXpuRTNEOztBMkYzeW5FZ0I7RUFDSSwwQkFBMEI7QTNGOHluRTlDOztBMkZweG5FUTtFQUNJLHdCQUEyQztBM0Z1eG5FdkQ7O0EyRjN6bkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Y4em5FM0Q7O0EyRnh6bkVnQjtFQUNJLDBCQUEwQjtBM0Yyem5FOUM7O0EyRmp5bkVRO0VBQ0ksd0JBQTJDO0EzRm95bkV2RDs7QTJGeDBuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjIwbkUzRDs7QTJGcjBuRWdCO0VBQ0ksMEJBQTBCO0EzRncwbkU5Qzs7QTJGOXluRVE7RUFDSSx3QkFBMkM7QTNGaXpuRXZEOztBMkZyMW5FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGdzFuRTNEOztBMkZsMW5FZ0I7RUFDSSwwQkFBMEI7QTNGcTFuRTlDOztBMkYzem5FUTtFQUNJLHdCQUEyQztBM0Y4em5FdkQ7O0EyRmwybkVZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZxMm5FM0Q7O0EyRi8xbkVnQjtFQUNJLDBCQUEwQjtBM0ZrMm5FOUM7O0EyRngwbkVRO0VBQ0ksd0JBQTJDO0EzRjIwbkV2RDs7QTJGLzJuRVk7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRmszbkUzRDs7QTJGNTJuRWdCO0VBQ0ksMEJBQTBCO0EzRisybkU5Qzs7QTJGcjFuRVE7RUFDSSx3QkFBMkM7QTNGdzFuRXZEOztBMkY1M25FWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGKzNuRTNEOztBMkZ6M25FZ0I7RUFDSSwwQkFBMEI7QTNGNDNuRTlDOztBMkZsMm5FUTtFQUNJLHdCQUEyQztBM0ZxMm5FdkQ7O0EyRjkybkVJO0VBQ0ksMEJBQTRDO0VBQzVDLHlCQUEyQztBM0ZpM25FbkQ7O0EyRm4zbkVJO0VBQ0kseUJBQTRDO0VBQzVDLHdCQUEyQztBM0ZzM25FbkQ7O0EyRngzbkVJO0VBQ0ksMEJBQTRDO0VBQzVDLHlCQUEyQztBM0YyM25FbkQ7O0EyRjczbkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0ZnNG5FbkQ7O0EyRmw0bkVJO0VBQ0ksMEJBQTRDO0VBQzVDLHlCQUEyQztBM0ZxNG5FbkQ7O0EyRnY0bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0YwNG5FbkQ7O0EyRjU0bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0YrNG5FbkQ7O0EyRmo1bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0ZvNW5FbkQ7O0EyRnQ1bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0Z5NW5FbkQ7O0EyRjM1bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0Y4NW5FbkQ7O0EyRmg2bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0ZtNm5FbkQ7O0EyRnI2bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0Z3Nm5FbkQ7O0EyRjE2bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0Y2Nm5FbkQ7O0EyRi82bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0ZrN25FbkQ7O0EyRnA3bkVJO0VBQ0ksd0JBQTRDO0VBQzVDLHVCQUEyQztBM0Z1N25FbkQ7O0EyRno3bkVJO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQztBM0Y0N25FbkQ7O0FrQnI2bkVJO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTNGazhuRWpEO0UyRnA4bkVFO0lBQ0kseUJBQTRDO0lBQzVDLHdCQUEyQztFM0ZzOG5FakQ7RTJGeDhuRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UzRjA4bkVqRDtFMkY1OG5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGODhuRWpEO0UyRmg5bkVFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFM0ZrOW5FakQ7RTJGcDluRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRnM5bkVqRDtFMkZ4OW5FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGMDluRWpEO0UyRjU5bkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Y4OW5FakQ7RTJGaCtuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRmsrbkVqRDtFMkZwK25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGcytuRWpEO0UyRngrbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0YwK25FakQ7RTJGNStuRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRjgrbkVqRDtFMkZoL25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGay9uRWpEO0UyRnAvbkVFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0ZzL25FakQ7RTJGeC9uRUU7SUFDSSx3QkFBNEM7SUFDNUMsdUJBQTJDO0UzRjAvbkVqRDtFMkY1L25FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGOC9uRWpEO0FBQ0Y7O0FrQngrbkVJO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTNGcWdvRWpEO0UyRnZnb0VFO0lBQ0kseUJBQTRDO0lBQzVDLHdCQUEyQztFM0Z5Z29FakQ7RTJGM2dvRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UzRjZnb0VqRDtFMkYvZ29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGaWhvRWpEO0UyRm5ob0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFM0ZxaG9FakQ7RTJGdmhvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRnlob0VqRDtFMkYzaG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGNmhvRWpEO0UyRi9ob0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0ZpaW9FakQ7RTJGbmlvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRnFpb0VqRDtFMkZ2aW9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGeWlvRWpEO0UyRjNpb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Y2aW9FakQ7RTJGL2lvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRmlqb0VqRDtFMkZuam9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGcWpvRWpEO0UyRnZqb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Z5am9FakQ7RTJGM2pvRUU7SUFDSSx3QkFBNEM7SUFDNUMsdUJBQTJDO0UzRjZqb0VqRDtFMkYvam9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGaWtvRWpEO0FBQ0Y7O0FrQjNpb0VJO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTNGd2tvRWpEO0UyRjFrb0VFO0lBQ0kseUJBQTRDO0lBQzVDLHdCQUEyQztFM0Y0a29FakQ7RTJGOWtvRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UzRmdsb0VqRDtFMkZsbG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGb2xvRWpEO0UyRnRsb0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFM0Z3bG9FakQ7RTJGMWxvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRjRsb0VqRDtFMkY5bG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGZ21vRWpEO0UyRmxtb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0ZvbW9FakQ7RTJGdG1vRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRndtb0VqRDtFMkYxbW9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGNG1vRWpEO0UyRjltb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Znbm9FakQ7RTJGbG5vRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRm9ub0VqRDtFMkZ0bm9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGd25vRWpEO0UyRjFub0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Y0bm9FakQ7RTJGOW5vRUU7SUFDSSx3QkFBNEM7SUFDNUMsdUJBQTJDO0UzRmdvb0VqRDtFMkZsb29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGb29vRWpEO0FBQ0Y7O0FrQjltb0VJO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTNGMm9vRWpEO0UyRjdvb0VFO0lBQ0kseUJBQTRDO0lBQzVDLHdCQUEyQztFM0Yrb29FakQ7RTJGanBvRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UzRm1wb0VqRDtFMkZycG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGdXBvRWpEO0UyRnpwb0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFM0YycG9FakQ7RTJGN3BvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRitwb0VqRDtFMkZqcW9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGbXFvRWpEO0UyRnJxb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Z1cW9FakQ7RTJGenFvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRjJxb0VqRDtFMkY3cW9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGK3FvRWpEO0UyRmpyb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Ztcm9FakQ7RTJGcnJvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRnVyb0VqRDtFMkZ6cm9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGMnJvRWpEO0UyRjdyb0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Yrcm9FakQ7RTJGanNvRUU7SUFDSSx3QkFBNEM7SUFDNUMsdUJBQTJDO0UzRm1zb0VqRDtFMkZyc29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGdXNvRWpEO0FBQ0Y7O0FrQmpyb0VJO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkM7RTNGOHNvRWpEO0UyRmh0b0VFO0lBQ0kseUJBQTRDO0lBQzVDLHdCQUEyQztFM0ZrdG9FakQ7RTJGcHRvRUU7SUFDSSwwQkFBNEM7SUFDNUMseUJBQTJDO0UzRnN0b0VqRDtFMkZ4dG9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGMHRvRWpEO0UyRjV0b0VFO0lBQ0ksMEJBQTRDO0lBQzVDLHlCQUEyQztFM0Y4dG9FakQ7RTJGaHVvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRmt1b0VqRDtFMkZwdW9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGc3VvRWpEO0UyRnh1b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0YwdW9FakQ7RTJGNXVvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRjh1b0VqRDtFMkZodm9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGa3ZvRWpEO0UyRnB2b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Zzdm9FakQ7RTJGeHZvRUU7SUFDSSx1QkFBNEM7SUFDNUMsc0JBQTJDO0UzRjB2b0VqRDtFMkY1dm9FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGOHZvRWpEO0UyRmh3b0VFO0lBQ0ksdUJBQTRDO0lBQzVDLHNCQUEyQztFM0Zrd29FakQ7RTJGcHdvRUU7SUFDSSx3QkFBNEM7SUFDNUMsdUJBQTJDO0UzRnN3b0VqRDtFMkZ4d29FRTtJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkM7RTNGMHdvRWpEO0FBQ0Y7O0E4STV5b0VBO0VBOEJZLHFCQUFxQjtBOUlreG9FakM7O0ErSTl5b0VBO0VBR1ksd0JBQXVCO0EvSSt5b0VuQzs7QStJbHpvRUE7RUFPWSx3QkFBeUM7QS9JK3lvRXJEOztBK0l0em9FQTtFQUdZLHdCQUF1QjtBL0l1em9FbkM7O0ErSTF6b0VBO0VBT1ksd0JBQXlDO0EvSXV6b0VyRDs7QStJOXpvRUE7RUFHWSx3QkFBdUI7QS9JK3pvRW5DOztBK0lsMG9FQTtFQU9ZLHdCQUF5QztBL0krem9FckQ7O0ErSXQwb0VBO0VBR1ksd0JBQXVCO0EvSXUwb0VuQzs7QStJMTBvRUE7RUFPWSx3QkFBeUM7QS9JdTBvRXJEOztBK0k5MG9FQTtFQUdZLHdCQUF1QjtBL0krMG9FbkM7O0ErSWwxb0VBO0VBT1ksd0JBQXlDO0EvSSswb0VyRDs7QStJdDFvRUE7RUFHWSx3QkFBdUI7QS9JdTFvRW5DOztBK0kxMW9FQTtFQU9ZLHdCQUF5QztBL0l1MW9FckQ7O0ErSTkxb0VBO0VBR1ksd0JBQXVCO0EvSSsxb0VuQzs7QStJbDJvRUE7RUFPWSx3QkFBeUM7QS9JKzFvRXJEOztBK0l0Mm9FQTtFQUdZLHdCQUF1QjtBL0l1Mm9FbkM7O0ErSTEyb0VBO0VBT1ksd0JBQXlDO0EvSXUyb0VyRDs7QStJOTJvRUE7RUFHWSx3QkFBdUI7QS9JKzJvRW5DOztBK0lsM29FQTtFQU9ZLHdCQUF5QztBL0krMm9FckQ7O0ErSXQzb0VBO0VBR1ksd0JBQXVCO0EvSXUzb0VuQzs7QStJMTNvRUE7RUFPWSxnQkFBeUM7QS9JdTNvRXJEOztBK0k5M29FQTtFQUdZLHdCQUF1QjtBL0krM29FbkM7O0ErSWw0b0VBO0VBT1ksZ0JBQXlDO0EvSSszb0VyRDs7QStJdDRvRUE7RUFHWSx3QkFBdUI7QS9JdTRvRW5DOztBK0kxNG9FQTtFQU9ZLGdCQUF5QztBL0l1NG9FckQ7O0ErSTk0b0VBO0VBR1ksd0JBQXVCO0EvSSs0b0VuQzs7QStJbDVvRUE7RUFPWSxnQkFBeUM7QS9JKzRvRXJEOztBK0l0NW9FQTtFQUdZLHdCQUF1QjtBL0l1NW9FbkM7O0ErSTE1b0VBO0VBT1ksZ0JBQXlDO0EvSXU1b0VyRDs7QWdKLzVvRUE7RUFDQyxrQkFBa0I7QWhKazZvRW5COztBZ0puNm9FQTtFQU1FLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQXNGO0VBQ3RGLFVBQVU7RUFDVixNQUFNO0VBQ04sU0FBUztFQUNULHlCNUlEMkI7QUprNm9FN0I7O0FnSjk2b0VBO0VBaUJFLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBaEppNm9FckI7O0FnSnI3b0VBO0VBdUJHLGFBQWE7RUFDYixlQUFlO0VBQ2YsY25EZ01jO0VtRC9MZCxnQkFBZ0I7RUFDaEIsYzVJWjBCO0FKODZvRTdCOztBZ0o3N29FQTtFQStCRyxhQUFhO0VBQ2IsV25EMExlO0VtRHpMZixZbkR5TGU7RW1EeExmLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixVQUFVO0FoSms2b0ViOztBZ0ozOG9FQTs7RUE2Q0ksY0FBYztBaEptNm9FbEI7O0FnSmg5b0VBO0VBbURHLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCO0FoSmk2b0V6Qjs7QWdKdDlvRUE7RUF5REcsZ0JBQWdCO0FoSmk2b0VuQjs7QWlKMzlvRUE7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7QWpKODlvRWI7O0FpSmorb0VBO0VBTVEseUI3SU9xQjtFNklOckIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7QWpKKzlvRXhCOztBaUo5K29FQTtFQW1CUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFpQjtBakorOW9FekI7O0FpSnAvb0VBO0VBd0JZLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCN0loQmlCO0U2SWlCakIsY0FBYztFQUNkLG9CQUFvQjtBakpnK29FaEM7O0FpSmhncEVBO0VBb0NvQix5QjFJaENZO0FQZ2dwRWhDOztBaUpwZ3BFQTtFQW9Db0IseUI3SXRCUztBSjAvb0U3Qjs7QWlKeGdwRUE7RUFvQ29CLHlCN0k2Qlk7QUoyOG9FaEM7O0FpSjVncEVBO0VBb0NvQix5QjdJbUNhO0FKeThvRWpDOztBaUpoaHBFQTtFQW9Db0IseUI3SXlDWTtBSnU4b0VoQzs7QWlKcGhwRUE7RUFvQ29CLHlCN0krQ1k7QUpxOG9FaEM7O0FpSnhocEVBO0VBb0NvQix5QjdJeEJTO0FKZ2hwRTdCOztBaUo1aHBFQTtFQW9Db0IseUI3SWhCUztBSjRncEU3Qjs7QWlKaGlwRUE7RUFvQ29CLHlCN0kzQlM7QUoyaHBFN0I7O0FpSnBpcEVBO0VBMENZLFlBQVk7QWpKOC9vRXhCOztBa0p4aXBFQTtFQUVRLFNBQVM7RUFDVCxVQUFVO0FsSjBpcEVsQjs7QWtKN2lwRUE7RUFNWSxpQkFBa0Q7RUFDbEQsOEI5SU1pQjtFOElMakIsc0JyRHdOSztFcUR2Tkwsa0JBQWlCO0FsSjJpcEU3Qjs7QWtKcGpwRUE7RUFZZ0Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUF1RjtFQUN2Rix5QjlJRmE7RThJR2IsbUJBQW1CO0VBQ25CLFdyRCtNQztFcUQ5TUQsWXJEOE1DO0VxRDdNRCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix5QjlJYmE7RThJY2IsY0FBYztBbEo0aXBFOUI7O0FrSm5rcEVBO0VBMEJvQixpQkFBaUI7QWxKNmlwRXJDOztBMkZ4aXBFSTtFQUNJLFl1REZ1QztFdkRHdkMsV3VESHVDO0FsSjhpcEUvQzs7QWtKNWtwRUE7RUFrQ29CLGVBQXNGO0VBQ3RGLGdCQUF1RjtFQUN2RixtQkFBbUI7QWxKOGlwRXZDOztBa0psbHBFQTtFckljSSxzQlQyU3NDO0U4SS9RMUIsa0JBQWlCO0VBQ2pCLHlCOUkvQmE7RThJZ0NiLHVCQUF1QjtBbEo2aXBFdkM7O0FrSnpscEVBO0VBK0NLLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxTQUFTO0VBQ1QsV0FBNkM7RUFDN0MsZ0M5SXpDd0I7RThJMEN4QixxQ0FBcUM7RUFDckMsbUNBQW1DO0VBQ25DLGtDQUFrQztBbEo4aXBFdkM7O0FrSnRtcEVBO0VBNkRnQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0FsSjZpcEVqQzs7QW1KMW1wRUE7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztBbko2bXBFWjs7QW1KL21wRUE7RUFLRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFLO0VBQ0wsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLHlCL0lEMkI7RVNDekIsc0JUMFNzQztBSnEwb0UxQzs7QW1KNW5wRUE7RUFrQkUsY0FBYztBbko4bXBFaEI7O0FtSmhvcEVBO0V0SWFJLHNCVDBTc0M7RStJaFN4QyxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLHlCL0loQjJCO0FKOG5wRTdCOztBbUoxb3BFQTtFQWdDRSxrQkFBa0I7QW5KOG1wRXBCOztBbUo5b3BFQTtFQW1DRyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFVBQVU7RUFDVixnQkFBZ0I7QW5KK21wRW5COztBbUpycHBFQTtFQXlDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsK0IvSXJDeUI7RStJc0N6QixxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLGtDQUFrQztBbkpnbnBFdEM7O0FtSm5xcEVBO0VBdURJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QW5KZ25wRWY7O0FtSmhycEVBO0VBbUVLLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztBbkppbnBFaEI7O0FtSnRycEVBO0VBMEVJLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBbkpnbnBFekI7O0FtSjdycEVBO0VBaUZJLGtCQUFrQjtFdElwRWxCLHNCVDBTc0M7RStJcE90QyxvQkFBb0I7RUFDcEIseUIvSXpFeUI7QUp5cnBFN0I7O0FtSnBzcEVBO0VBd0ZJLE9BQU87RUFDUCxzQkFBc0I7RUFDdEIsa0JBQWtCO0FuSmducEV0Qjs7QW1KMXNwRUE7RUE2RkssWUFBWTtBbkppbnBFakI7O0FtSjlzcEVBO0VBaUdLLGlCQUFpQjtBbkppbnBFdEI7O0FtSmx0cEVBO0VBc0dJLFNBQVM7RUFDVCxxQkFBcUI7QW5KZ25wRXpCOztBbUp2dHBFQTtFQTBHSyxXQUFXO0FuSmlucEVoQjs7QW1KM3RwRUE7RUE4R0ssZ0JBQWdCO0FuSmlucEVyQjs7QW1KL3RwRUE7RUFrSEssV0FBVztFQUNYLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0MvSTFHd0I7RStJMkd4QixtQ0FBbUM7QW5KaW5wRXhDOztBbUp2dXBFQTtFQTJISSxTQUFTO0FuSmducEViOztBbUozdXBFQTtFQStISSxZQUFZO0FuSmducEVoQjs7QW1KL3VwRUE7RUF1SUcsU0FBUztBbko0bXBFWjs7QW1KbnZwRUE7RUEySUcsU0FBUztBbko0bXBFWjs7QW1KdnZwRUE7RUErSUcsZUFBZTtBbko0bXBFbEI7O0FtSjN2cEVBO0VBa0pJLFdBQVc7RUFDWCxPQUFPO0VBQ1AscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHFCQUFxQjtBbko2bXBFekI7O0FtSnJ3cEVBO0VBMkpLLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixnQy9JcEp3QjtFK0lxSnhCLG1DQUFtQztBbko4bXBFeEM7O0FtSjl3cEVBO0VBb0tLLFVBQVU7QW5KOG1wRWY7O0FtSmx4cEVBO0VBd0tLLGdCQUFnQjtBbko4bXBFckI7O0FtSnR4cEVBO0VBNEtLLGdCQUFnQjtBbko4bXBFckI7O0FrQnR0cEVJO0VpSXBFSjtJQXVMRyxvQkFBb0I7RW5Kd21wRXJCO0VtSi94cEVGO0lBMkxHLG9CQUFvQjtFbkp1bXBFckI7RW1KbHlwRUY7SUErTEcsZUFBZTtFbkpzbXBFaEI7RW1KcnlwRUY7SUFrTUksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsZ0NBQWdDO0lBQ2hDLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLHFCQUFxQjtFbkpzbXBFdkI7RW1KL3lwRUY7SUE0TUssV0FBVztJQUNYLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdDL0lyTXdCO0krSXNNeEIsbUNBQW1DO0VuSnNtcEV0QztFbUp2enBFRjtJQXFOSyxxQkFBcUI7RW5KcW1wRXhCO0VtSjF6cEVGO0lBeU5LLDJCQUEyQjtFbkpvbXBFOUI7RW1KN3pwRUY7SUE2TkssNEJBQTRCO0VuSm1tcEUvQjtBQUNGOztBb0psMHBFQTtFQUVRLFNBQVM7RUFDVCxVQUFVO0FwSm8wcEVsQjs7QW9KdjBwRUE7RUFNWSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtBcEpxMHBFOUI7O0FvSjcwcEVBO0VBV2dCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sbUJBQW1CO0VBQ25CLFd2RHdOQztFdUR2TkQsWXZEdU5DO0V1RHRORCxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix5QmhKVmE7RWdKV2IsY0FBYztBcEpzMHBFOUI7O0FvSjExcEVBO0VBdUJvQixpQkFBaUI7QXBKdTBwRXJDOztBMkYvenBFSTtFQUNJLFl5REx1QztFekRNdkMsV3lETnVDO0FwSncwcEUvQzs7QW9KbjJwRUE7RUFnQ0kscUJBQXFCO0FwSnUwcEV6Qjs7QW9KdjJwRUE7RUFtQ0ssV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YseUJBQXlCO0VBQ3pCLHlCaEoxQndCO0VnSjJCeEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0FwSncwcEVmOztBb0psM3BFQTtFQWlENEIseUI3STdDSTtBUGszcEVoQzs7QW9KdDNwRUE7RUF1RDRCLHlCN0lqRE87QVBvM3BFbkM7O0FvSjEzcEVBO0VBaUQ0Qix5QmhKbkNDO0FKZzNwRTdCOztBb0o5M3BFQTtFQXVENEIseUJoSjFDQztBSnEzcEU3Qjs7QW9KbDRwRUE7RUFpRDRCLHlCaEpnQkk7QUpxMHBFaEM7O0FvSnQ0cEVBO0VBdUQ0Qix5QmhKWU87QUp1MHBFbkM7O0FvSjE0cEVBO0VBaUQ0Qix5QmhKc0JLO0FKdTBwRWpDOztBb0o5NHBFQTtFQXVENEIseUJoSmtCSztBSnkwcEVqQzs7QW9KbDVwRUE7RUFpRDRCLHlCaEo0Qkk7QUp5MHBFaEM7O0FvSnQ1cEVBO0VBdUQ0Qix5QmhKd0JPO0FKMjBwRW5DOztBb0oxNXBFQTtFQWlENEIseUJoSmtDSTtBSjIwcEVoQzs7QW9KOTVwRUE7RUF1RDRCLHlCaEo4Qk87QUo2MHBFbkM7O0FvSmw2cEVBO0VBaUQ0Qix5QmhKckNDO0FKMDVwRTdCOztBb0p0NnBFQTtFQXVENEIseUJoSjNDQztBSjg1cEU3Qjs7QW9KMTZwRUE7RUFpRDRCLHlCaEo3QkM7QUowNXBFN0I7O0FvSjk2cEVBO0VBdUQ0Qix5QmhKeENDO0FKbTZwRTdCOztBb0psN3BFQTtFQWlENEIseUJoSnhDQztBSjY2cEU3Qjs7QW9KdDdwRUE7RUF1RDRCLHlCaEo5Q0M7QUppN3BFN0I7O0FvSjE3cEVBO0VBOERnQiw4QkFBOEI7RUFDOUIsaUJBQWlCO0FwSmc0cEVqQzs7QXFKLzdwRUE7RUFDQyxrQkFBa0I7QXJKazhwRW5COztBcUpuOHBFQTtFQUlFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFV4RHVPb0I7RXdEdE9wQixNQUFNO0VBQ04sU0FBUztFQUNULHlCakpHMkI7QUpnOHBFN0I7O0FxSjc4cEVBO0VBY0UsYUFBYTtFQUNQLG1CQUFtQjtFQUN6QixrQkFBa0I7RUFDbEIscUJBQXFCO0FySm04cEV2Qjs7QXFKcDlwRUE7RUFvQlksZ0JBQWdCO0FySm84cEU1Qjs7QXFKeDlwRUE7RUF3QlksV3hEbU5NO0V3RGxOTixjQUFjO0VBQ3ZCLGVBQWU7RUFDZixnQkFBZ0I7RUFDUCxrQkFBa0I7RUFDM0IsY2pKVjBCO0FKODhwRTdCOztBcUpqK3BFQTtFQWlDWSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFd4RDBNSztFd0R6TUwsWXhEeU1LO0V3RHhNTCxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDNUIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixvQ0FBa0U7QXJKbzhwRXJFOztBcUpsL3BFQTtFQWlEZ0IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsV0FBVztFQUNYLHlCakp4Q2E7QUo2K3BFN0I7O0FxSjEvcEVBO0VBMERZLFlBQVk7QXJKbzhwRXhCOztBc0o3L3BFQTtFQUNJLGtCQUFrQjtBdEpnZ3FFdEI7O0FzSmpncUVBO0VBUVEsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixxQ2xKWHFCO0VrSllyQix5QkFBeUI7RUFDekIsVUFBVTtBdEo2L3BFbEI7O0FzSi9ncUVBO0VBd0JZLHlCQUF5QjtFQUN6QixVQUFVO0F0SjIvcEV0Qjs7QXNKcGhxRUE7RUE4QlEsWUFBWTtBdEowL3BFcEI7O0F1SnhocUVBO0VBQ0MseUJuSlU0QjtFbUpUNUIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBdkoyaHFFbkI7O0F1SjlocUVBO0VBTUUsVUFBVTtBdko0aHFFWjs7QXVKbGlxRUE7RUFVRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCx5Qm5KUjJCO0VtSlMzQixXQUFXO0F2SjRocUViOztBdUo3aXFFQTtFQXFCRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWtDO0VBQ2xDLFVBQVU7QXZKNGhxRVo7O0F1SnpqcUVBO0VBaUNFLHdCQUF3QjtBdko0aHFFMUI7O0F1SnpocUVFO0VBRUMsMkNBQTJDO0F2SjJocUU5Qzs7QXVKeGhxRUc7RUFFQywyQ0FBMkM7QXZKMGhxRS9DOztBdUp0aHFFRztFQUVDLDJDQUEyQztBdkp3aHFFL0M7O0F1SnBocUVHO0VBRUMsMkNBQTJDO0F2SnNocUUvQzs7QXVKbGhxRUc7RUFFQywwQ0FBMEM7QXZKb2hxRTlDOztBdUpqbHFFQTtFQW9FRyxtREFBeUU7QXZKaWhxRTVFOztBdUpybHFFQTtFQXlFTSxhaEp0RTBCO0FQc2xxRWhDOztBdUp6bHFFQTtFQW9FRyxxREFBeUU7QXZKeWhxRTVFOztBdUo3bHFFQTtFQXlFTSxhbko1RHVCO0FKb2xxRTdCOztBdUpqbXFFQTtFQW9FRyxvREFBeUU7QXZKaWlxRTVFOztBdUpybXFFQTtFQXlFTSxhbkpUMEI7QUp5aXFFaEM7O0F1SnptcUVBO0VBb0VHLG9EQUF5RTtBdkp5aXFFNUU7O0F1SjdtcUVBO0VBeUVNLGFuSkgyQjtBSjJpcUVqQzs7QXVKam5xRUE7RUFvRUcsbURBQXlFO0F2SmlqcUU1RTs7QXVKcm5xRUE7RUF5RU0sYW5KRzBCO0FKNmlxRWhDOztBdUp6bnFFQTtFQW9FRyxtREFBeUU7QXZKeWpxRTVFOztBdUo3bnFFQTtFQXlFTSxhbkpTMEI7QUoraXFFaEM7O0F1SmpvcUVBO0VBb0VHLHFEQUF5RTtBdkppa3FFNUU7O0F1SnJvcUVBO0VBeUVNLGFuSjlEdUI7QUo4bnFFN0I7O0F1SnpvcUVBO0VBb0VHLGtEQUF5RTtBdkp5a3FFNUU7O0F1SjdvcUVBO0VBeUVNLGFuSnREdUI7QUo4bnFFN0I7O0F1SmpwcUVBO0VBb0VHLHFEQUF5RTtBdkppbHFFNUU7O0F1SnJwcUVBO0VBeUVNLGFuSmpFdUI7QUppcHFFN0I7O0F1SnhrcUVBO0VBQ0M7SUFDQyx1QkFBdUI7RXZKMmtxRXZCO0V1SnhrcUVEO0lBQ0MseUJBQXlCO0V2SjBrcUV6QjtBQUNGOztBd0pucXFFQTtFQUlZLDBCcEptYmtEO0FKZ3ZwRTlEOztBd0p2cXFFQTtFQVFZLFVBQVU7RUFDViwwQnBKOGFrRDtBSnF2cEU5RDs7QXdKNXFxRUE7RUFlZ0IsMEJwSndhOEM7RW9KdmE5Qyx5QkFBMEI7QXhKaXFxRTFDOztBd0pqcnFFQTtFQW9CZ0IsVUFBVTtFQUNWLDBCcEprYThDO0FKK3ZwRTlEOztBd0p0cnFFQTtFQTZCWSxnQ3BKaEJpQjtBSjZxcUU3Qjs7QXdKMXJxRUE7RUFnQ2dCLGdCQUFnQjtBeEo4cHFFaEM7O0F3SjlycUVBO0VBd0NZLGlDcEozQmlCO0FKcXJxRTdCOztBd0psc3FFQTtFQTJDZ0IsZ0JBQWdCO0F4SjJwcUVoQzs7QXdKdHNxRUE7RUFtRFksZUFBZTtFM0lyQ3ZCLHNCVDBTc0M7QUptNXBFMUM7O0F3SjNzcUVBO0VBdURnQiwwQnBKZ1k4QztFb0ovWDlDLHlCcEo1Q2E7RW9KNkNiLGVBQWU7QXhKd3BxRS9COztBd0pqdHFFQTtFQTZEZ0IsMEJwSjBYOEM7RW9Kelg5Qyx5QnBKc1F5RDtBSms1cEV6RTs7QXlKcnRxRUE7RUFFSSxxQkFBcUI7RUFDckIseUJySlV5QjtFcUpUekIsVzVEMExZO0U0RHpMWixXNUQwTFk7RWhGbExaLG1CZ0ZnTGdCO0E3RmdpcUVwQjs7QXlKN3RxRUE7RUFVUSxVNUR3TE07RTREdkxOLFc1RHVMTTtFNER0TE4sOEJBQThCO0F6SnV0cUV0Qzs7QXlKbnVxRUE7RUFpQlEsVTVEK0tPO0U0RDlLUCxZNUQrS1M7QTdGdWlxRWpCOztBeUp4dXFFQTtFQXVCUSxVNUQ0S087RTREM0tQLFlBQVk7QXpKcXRxRXBCOztBMEoxdXFFQTtFQUNJLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGdCQUFnQjtBMUo2dXFFcEI7O0EwSmp2cUVBO0VBT1EsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7QTFKOHVxRXhCOztBMEp2dnFFQTtFQVlZLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUI3RGtPSTtBN0Y2Z3FFaEI7O0EwSjd2cUVBO0VBaUJnQixjQUFjO0VBQ2QsY0FBYztBMUpndnFFOUI7O0EwSmx3cUVBO0VBcUJRLGNBQWM7QTFKaXZxRXRCOztBMEp0d3FFQTtFQTBCZ0IsYUFBYTtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxxQjdEOE5rQjtBN0ZraHFFekI7O0EwSjl3cUVBO0VBa0NnQixZQUFZO0ExSmd2cUU1Qjs7QTBKbHhxRUE7RUFzQ2dCLGNBQWM7RUFDZCxvQjdEcU5TO0E3RjJocUV6Qjs7QTBKdnhxRUE7RUEyQ2dCLG9CN0RpTlM7QTdGK2hxRXpCOztBMEozeHFFQTtFQStDZ0IsY0FBYztFQUNkLG9CN0Q0TVM7RTZEM01sQiwwQnRKa1l1RDtFc0pqWXZELGN0SnJDc0I7QUpxeHFFN0I7O0EwSmx5cUVBO0VBcURvQixjQUFjO0VqRHhEOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VpRCtDTCxpQjdEbVBxQjtBN0Z5Z3FFN0I7O0EwSm56cUVBO0VBMkRvQix3Q0FBVztBMUo0dnFFL0I7O0FBRUE7RTBKM3ZxRVMsdUNBQVc7QTFKNnZxRXBCOztBMEozenFFQTtFQXFFWSwyQkFBMkI7QTFKMHZxRXZDOztBMEovenFFQTtFQXdFZ0IsMkJBQTJCO0ExSjJ2cUUzQzs7QTBKbjBxRUE7RUE4RVEsU0FBUztFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGdDdEp6RTJCO0FKazBxRTdCOztBMEozMHFFQTtFQXFGRyxpQ3RKNUUwQjtBSnMwcUU3Qjs7QTBKLzBxRUE7OztFQTRGUSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtBMUp5dnFFM0I7O0EwSnYxcUVBO0VBa0dRLHVCN0R1Slc7QTdGa21xRW5COztBMEozMXFFQTtFQXNHUSx1QjdENklVO0E3RjRtcUVsQjs7QTBKLzFxRUE7RUEwR1EsdUI3RDRJVTtBN0Y2bXFFbEI7O0EwSnB2cUVBO0VBR1ksZUFBZTtFQUNmLGdCQUFnQjtBMUpxdnFFNUI7O0EwSngycUVBO0VDMkNRLGM5RDBPYztBN0Z1bHFFdEI7O0EySi96cUVRO0VBQ0ksa0I5RDJPaUI7QTdGdWxxRTdCOztBMkZyMXFFSTtFQUNJLFlFaVFpQjtFRmhRakIsV0VnUWlCO0E3RndscUV6Qjs7QTJKMzBxRUk7RUFDSSxjOUQyT2lCO0E3Rm1tcUV6Qjs7QTJKNTBxRVE7RUFDSSxpQjlENE9tQjtBN0ZtbXFFL0I7O0EyRmwycUVJO0VBQ0ksWUVrUW9CO0VGalFwQixXRWlRb0I7QTdGb21xRTVCOztBMkp4MXFFSTtFQUNJLGM5RDRPaUI7QTdGK21xRXpCOztBMkp6MXFFUTtFQUNJLGtCOUQ2T29CO0E3RittcUVoQzs7QTJGLzJxRUk7RUFDSSxZRW1Rb0I7RUZsUXBCLFdFa1FvQjtBN0ZnbnFFNUI7O0EwSnR4cUVBO0VBMkJvQixrQkFBa0I7QTFKK3ZxRXRDOztBMEpuNXFFQTtFQ3NESSxlOURvTnNCO0E3RjZvcUUxQjs7QTBKdjVxRUE7RUN5RFEsZTlEaU5rQjtBN0ZpcHFFMUI7O0EwSi92cUVBO0VDdEdJLGlCOURxTjJCO0E3Rm9wcUUvQjs7QTJKdjJxRUk7RUFDSSxpQjlEa051QjtBN0Z3cHFFL0I7O0EwSnZ3cUVBO0VDdEdJLGlCOURzTjJCO0E3RjJwcUUvQjs7QTJKLzJxRUk7RUFDSSxpQjlEbU51QjtBN0YrcHFFL0I7O0EwSnR2cUVBO0VBS29CLGdCdEorT21CO0FKc2dxRXZDOztBMEoxdnFFQTtFQWVvQixvQnRKb091QjtBSjJncUUzQzs7QTBKOXZxRUE7RUF5Qm9CLGdCdEo2Tm1CO0FKNGdxRXZDOztBMEpsd3FFQTtFQW1Db0IsZ0J0Sm9ObUI7QUorZ3FFdkM7O0EwSnR3cUVBO0VBNkNvQixnQnRKMk1vQjtBSmtocUV4Qzs7QTBKLzdxRUE7RUM4REksMEJ2SnFYMEQ7RXVKNWF0RCxjdkpRcUI7QUpxN3FFN0I7O0EySm40cUVRO0VBQ0ksMEJ2SmlYa0Q7QUpxaHFFOUQ7O0EwSng4cUVBO0VDdUVRLDBCdko0V3NEO0FKeWhxRTlEOztBMEo1OHFFQTtFQzJFUSwwQnZKd1dzRDtBSjZocUU5RDs7QTJKbjZxRVE7RUFpQ0wsMEJ2SnFXMkQ7QUppaXFFOUQ7O0EyRmo4cUVZO0VBQ0ksMEJBQTBCO0EzRm84cUUxQzs7QTBKeDlxRUE7RUN3RlEsMEJ2SjJWc0Q7QUp5aXFFOUQ7O0EySjM1cUVRO0VBaEVRLHlCdkpTYTtBSnM5cUU3Qjs7QTBKaCtxRUE7RUNVWSxjdkpLaUI7QUpxOXFFN0I7O0EySnY3cUVRO0VBM0JKLGN2Sk55QjtBSjQ5cUU3Qjs7QTJGeCtxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUppK3FFN0I7O0EyRnIrcUVnQjtFQUNJLDBCQUEwQjtBM0Z3K3FFOUM7O0EwSmovcUVBO0VDNEJZLGN2SmhCaUI7QUp5K3FFN0I7O0EwSjN3cUVBO0VBV2dCLFk3RFNXO0E3RjJ2cUUzQjs7QTBKL3dxRUE7RUM1S0ksMEJ2SnFYMEQ7RXVKNWF0RCxjcEpQd0I7QVA4L3FFaEM7O0EySjc3cUVRO0VBQ0ksMEJ2SmlYa0Q7QUora3FFOUQ7O0EySjU3cUVJO0VBQ0ksMEJ2SjRXc0Q7QUptbHFFOUQ7O0EySjU3cUVJO0VBQ0ksMEJ2SndXc0Q7QUp1bHFFOUQ7O0EySjc3cUVFO0VBQ0MsMEJ2SnFXMkQ7QUoybHFFOUQ7O0EyRjMvcUVZO0VBQ0ksMEJBQTBCO0EzRjgvcUUxQzs7QTJKMzdxRUk7RUFDSSwwQnZKMlZzRDtBSm1tcUU5RDs7QTJKcjlxRVE7RUFoRVEseUJwSkRnQjtBUDBockVoQzs7QTJKcDlxRUk7RUE1RFEsY3BKVm9CO0FQOGhyRWhDOztBMkpqOXFFRTtFQTNERSxjcEpsQjRCO0FQa2lyRWhDOztBMkZsaXJFWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVB1aXJFaEM7O0EyRi9ockVnQjtFQUNJLDBCQUEwQjtBM0ZraXJFOUM7O0EySnA5cUVJO0VBM0RRLGNwSjVCb0I7QVAraXJFaEM7O0EwSnIwcUVBO0VDNUtJLDBCdkpxWDBEO0V1SjVhdEQsY3BKUHdCO0FQb2pyRWhDOztBMkpuL3FFUTtFQUNJLDBCdkppWGtEO0FKcW9xRTlEOztBMkpsL3FFSTtFQUNJLDBCdko0V3NEO0FKeW9xRTlEOztBMkpsL3FFSTtFQUNJLDBCdkp3V3NEO0FKNm9xRTlEOztBMkpuL3FFRTtFQUNDLDBCdkpxVzJEO0FKaXBxRTlEOztBMkZqanJFWTtFQUNJLDBCQUEwQjtBM0ZvanJFMUM7O0EySmovcUVJO0VBQ0ksMEJ2SjJWc0Q7QUp5cHFFOUQ7O0EySjNnckVRO0VBaEVRLHlCcEpEZ0I7QVBnbHJFaEM7O0EySjFnckVJO0VBNURRLGNwSlZvQjtBUG9sckVoQzs7QTJKdmdyRUU7RUEzREUsY3BKbEI0QjtBUHdsckVoQzs7QTJGeGxyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNmxyRWhDOztBMkZybHJFZ0I7RUFDSSwwQkFBMEI7QTNGd2xyRTlDOztBMkoxZ3JFSTtFQTNEUSxjcEo1Qm9CO0FQcW1yRWhDOztBMEovMXFFQTtFQ3hNSSwwQnZKcVgwRDtFdUo1YXRELGN2SlFxQjtBSjJsckU3Qjs7QTJKemlyRVE7RUFDSSwwQnZKaVhrRDtBSjJycUU5RDs7QTJKeGlyRUk7RUFDSSwwQnZKNFdzRDtBSitycUU5RDs7QTJKeGlyRUk7RUFDSSwwQnZKd1dzRDtBSm1zcUU5RDs7QTJKemlyRUU7RUFDQywwQnZKcVcyRDtBSnVzcUU5RDs7QTJGdm1yRVk7RUFDSSwwQkFBMEI7QTNGMG1yRTFDOztBMkp2aXJFSTtFQUNJLDBCdkoyVnNEO0FKK3NxRTlEOztBMkpqa3JFUTtFQWhFUSx5QnZKU2E7QUo0bnJFN0I7O0EySmhrckVJO0VBNURRLGN2SktpQjtBSjJuckU3Qjs7QTJKN2pyRUU7RUEzREUsY3ZKUHlCO0FKbW9yRTdCOztBMkY5b3JFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZTYTtBSndvckU3Qjs7QTJGM29yRWdCO0VBQ0ksMEJBQTBCO0EzRjhvckU5Qzs7QTJKaGtyRUk7RUEzRFEsY3ZKaEJpQjtBSitvckU3Qjs7QTBKcjVxRUE7RUFXZ0IsWTdEbkJXO0E3Rmk2cUUzQjs7QTBKejVxRUE7RUN4TUksMEJ2SnFYMEQ7RXVKNWF0RCxjcEpQd0I7QVBvcXJFaEM7O0EySm5tckVRO0VBQ0ksMEJ2SmlYa0Q7QUpxdnFFOUQ7O0EySmxtckVJO0VBQ0ksMEJ2SjRXc0Q7QUp5dnFFOUQ7O0EySmxtckVJO0VBQ0ksMEJ2SndXc0Q7QUo2dnFFOUQ7O0EySm5tckVFO0VBQ0MsMEJ2SnFXMkQ7QUppd3FFOUQ7O0EyRmpxckVZO0VBQ0ksMEJBQTBCO0EzRm9xckUxQzs7QTJKam1yRUk7RUFDSSwwQnZKMlZzRDtBSnl3cUU5RDs7QTJKM25yRVE7RUFoRVEseUJwSkRnQjtBUGdzckVoQzs7QTJKMW5yRUk7RUE1RFEsY3BKVm9CO0FQb3NyRWhDOztBMkp2bnJFRTtFQTNERSxjcEpsQjRCO0FQd3NyRWhDOztBMkZ4c3JFWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA2c3JFaEM7O0EyRnJzckVnQjtFQUNJLDBCQUEwQjtBM0Z3c3JFOUM7O0EySjFuckVJO0VBM0RRLGNwSjVCb0I7QVBxdHJFaEM7O0EwSi84cUVBO0VDeE1JLDBCdkpxWDBEO0V1SjVhdEQsY3BKUHdCO0FQMHRyRWhDOztBMkp6cHJFUTtFQUNJLDBCdkppWGtEO0FKMnlxRTlEOztBMkp4cHJFSTtFQUNJLDBCdko0V3NEO0FKK3lxRTlEOztBMkp4cHJFSTtFQUNJLDBCdkp3V3NEO0FKbXpxRTlEOztBMkp6cHJFRTtFQUNDLDBCdkpxVzJEO0FKdXpxRTlEOztBMkZ2dHJFWTtFQUNJLDBCQUEwQjtBM0YwdHJFMUM7O0EySnZwckVJO0VBQ0ksMEJ2SjJWc0Q7QUorenFFOUQ7O0EySmpyckVRO0VBaEVRLHlCcEpEZ0I7QVBzdnJFaEM7O0EySmhyckVJO0VBNURRLGNwSlZvQjtBUDB2ckVoQzs7QTJKN3FyRUU7RUEzREUsY3BKbEI0QjtBUDh2ckVoQzs7QTJGOXZyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQbXdyRWhDOztBMkYzdnJFZ0I7RUFDSSwwQkFBMEI7QTNGOHZyRTlDOztBMkpocnJFSTtFQTNEUSxjcEo1Qm9CO0FQMndyRWhDOztBMEp6K3FFQTtFQUlnQixnQ3RKN1JhO0FKc3dyRTdCOztBMEpsK3FFQTtFQUlnQixzQnRKRzBCO0FKKzlxRTFDOztBMEp0K3FFQTtFQVlnQixzQnRKSjBCO0FKaytxRTFDOztBMEp2OXFFQTtFQUlnQix5QnRKNVRhO0FKbXhyRTdCOztBMEozOXFFQTtFQVlnQix5QnRKcFVhO0FKdXhyRTdCOztBMEo1OHFFQTtFQUlnQixrQkFBa0I7QTFKNDhxRWxDOztBMEpoOXFFQTtFQU9vQixjQUFjO0VBQ2QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsMEJ0SmtGMEM7RVN6YTFELGtCNkl3VjBDO0VBQzFCLFlBQVk7QTFKNjhxRWhDOztBMEo3OXFFQTtFQXFCd0IseUJuSnhXUTtFbUp5V1IsMEJ0SjBFc0M7QUprNHFFOUQ7O0EwSmwrcUVBO0VDNVVRLGNwSlB3QjtBUHl6ckVoQzs7QTJKaHpyRVE7RUFDSSxjcEpWb0I7QVA2enJFaEM7O0EySjV5ckVHO0VBQ0MsY3BKbEI0QjtBUGkwckVoQzs7QTJGajByRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQczByRWhDOztBMkY5enJFZ0I7RUFDSSwwQkFBMEI7QTNGaTByRTlDOztBMkoveXJFUTtFQUNJLGNwSjVCb0I7QVA4MHJFaEM7O0EwSjMvcUVBO0VDNVVRLGNwSlB3QjtBUGsxckVoQzs7QTJKejByRVE7RUFDSSxjcEpWb0I7QVBzMXJFaEM7O0EySnIwckVHO0VBQ0MsY3BKbEI0QjtBUDAxckVoQzs7QTJGMTFyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQKzFyRWhDOztBMkZ2MXJFZ0I7RUFDSSwwQkFBMEI7QTNGMDFyRTlDOztBMkp4MHJFUTtFQUNJLGNwSjVCb0I7QVB1MnJFaEM7O0EwSnBockVBO0VBeUNnQyx5Qm5KNVhBO0FQMjJyRWhDOztBMEp4aHJFQTtFQzVVUSxjdkpHcUI7QUpxMnJFN0I7O0EySnQyckVRO0VBQ0ksY3ZKQWlCO0FKeTJyRTdCOztBMkpsMnJFRztFQUNDLGN2SlJ5QjtBSjYyckU3Qjs7QTJGdjNyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUprM3JFN0I7O0EyRnAzckVnQjtFQUNJLDBCQUEwQjtBM0Z1M3JFOUM7O0EySnIyckVRO0VBQ0ksY3ZKbEJpQjtBSjAzckU3Qjs7QTBKampyRUE7RUM1VVEsY3ZKR3FCO0FKODNyRTdCOztBMkovM3JFUTtFQUNJLGN2SkFpQjtBSms0ckU3Qjs7QTJKMzNyRUc7RUFDQyxjdkpSeUI7QUpzNHJFN0I7O0EyRmg1ckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKMjRyRTdCOztBMkY3NHJFZ0I7RUFDSSwwQkFBMEI7QTNGZzVyRTlDOztBMko5M3JFUTtFQUNJLGN2SmxCaUI7QUptNXJFN0I7O0EwSjFrckVBO0VBeUNnQyx5QnRKbFhIO0FKdTVyRTdCOztBMEo5a3JFQTtFQzVVUSxjdkpzRHdCO0FKdzJyRWhDOztBMko1NXJFUTtFQUNJLGN2Sm1Eb0I7QUo0MnJFaEM7O0EySng1ckVHO0VBQ0MsY3ZKMkM0QjtBSmczckVoQzs7QTJGNzZyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnEzckVoQzs7QTJGMTZyRWdCO0VBQ0ksMEJBQTBCO0EzRjY2ckU5Qzs7QTJKMzVyRVE7RUFDSSxjdkppQ29CO0FKNjNyRWhDOztBMEp2bXJFQTtFQzVVUSxjdkpzRHdCO0FKaTRyRWhDOztBMkpyN3JFUTtFQUNJLGN2Sm1Eb0I7QUpxNHJFaEM7O0EySmo3ckVHO0VBQ0MsY3ZKMkM0QjtBSnk0ckVoQzs7QTJGdDhyRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjg0ckVoQzs7QTJGbjhyRWdCO0VBQ0ksMEJBQTBCO0EzRnM4ckU5Qzs7QTJKcDdyRVE7RUFDSSxjdkppQ29CO0FKczVyRWhDOztBMEpob3JFQTtFQXlDZ0MseUJ0Si9UQTtBSjA1ckVoQzs7QTBKcG9yRUE7RUM1VVEsY3ZKNER5QjtBSnc1ckVqQzs7QTJKbDlyRVE7RUFDSSxjdkp5RHFCO0FKNDVyRWpDOztBMko5OHJFRztFQUNDLGN2SmlENkI7QUpnNnJFakM7O0EyRm4rckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpxNnJFakM7O0EyRmgrckVnQjtFQUNJLDBCQUEwQjtBM0ZtK3JFOUM7O0EySmo5ckVRO0VBQ0ksY3ZKdUNxQjtBSjY2ckVqQzs7QTBKN3ByRUE7RUM1VVEsY3ZKNER5QjtBSmk3ckVqQzs7QTJKMytyRVE7RUFDSSxjdkp5RHFCO0FKcTdyRWpDOztBMkp2K3JFRztFQUNDLGN2SmlENkI7QUp5N3JFakM7O0EyRjUvckVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUo4N3JFakM7O0EyRnovckVnQjtFQUNJLDBCQUEwQjtBM0Y0L3JFOUM7O0EySjErckVRO0VBQ0ksY3ZKdUNxQjtBSnM4ckVqQzs7QTBKdHJyRUE7RUF5Q2dDLHlCdEp6VEM7QUowOHJFakM7O0EwSjFyckVBO0VDNVVRLGN2SmtFd0I7QUp3OHJFaEM7O0EySnhnc0VRO0VBQ0ksY3ZKK0RvQjtBSjQ4ckVoQzs7QTJKcGdzRUc7RUFDQyxjdkp1RDRCO0FKZzlyRWhDOztBMkZ6aHNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKcTlyRWhDOztBMkZ0aHNFZ0I7RUFDSSwwQkFBMEI7QTNGeWhzRTlDOztBMkp2Z3NFUTtFQUNJLGN2SjZDb0I7QUo2OXJFaEM7O0EwSm50ckVBO0VDNVVRLGN2SmtFd0I7QUppK3JFaEM7O0EySmppc0VRO0VBQ0ksY3ZKK0RvQjtBSnErckVoQzs7QTJKN2hzRUc7RUFDQyxjdkp1RDRCO0FKeStyRWhDOztBMkZsanNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKOCtyRWhDOztBMkYvaXNFZ0I7RUFDSSwwQkFBMEI7QTNGa2pzRTlDOztBMkpoaXNFUTtFQUNJLGN2SjZDb0I7QUpzL3JFaEM7O0EwSjV1ckVBO0VBeUNnQyx5QnRKblRBO0FKMC9yRWhDOztBMEpodnJFQTtFQzVVUSxjdkp3RXdCO0FKdy9yRWhDOztBMko5anNFUTtFQUNJLGN2SnFFb0I7QUo0L3JFaEM7O0EySjFqc0VHO0VBQ0MsY3ZKNkQ0QjtBSmdnc0VoQzs7QTJGL2tzRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnFnc0VoQzs7QTJGNWtzRWdCO0VBQ0ksMEJBQTBCO0EzRitrc0U5Qzs7QTJKN2pzRVE7RUFDSSxjdkptRG9CO0FKNmdzRWhDOztBMEp6d3JFQTtFQzVVUSxjdkp3RXdCO0FKaWhzRWhDOztBMkp2bHNFUTtFQUNJLGN2SnFFb0I7QUpxaHNFaEM7O0EySm5sc0VHO0VBQ0MsY3ZKNkQ0QjtBSnloc0VoQzs7QTJGeG1zRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSjhoc0VoQzs7QTJGcm1zRWdCO0VBQ0ksMEJBQTBCO0EzRndtc0U5Qzs7QTJKdGxzRVE7RUFDSSxjdkptRG9CO0FKc2lzRWhDOztBMEpseXJFQTtFQXlDZ0MseUJ0SjdTQTtBSjBpc0VoQzs7QTBKdHlyRUE7RUM1VVEsY3ZKQ3FCO0FKcW5zRTdCOztBMkpwbnNFUTtFQUNJLGN2SkZpQjtBSnluc0U3Qjs7QTJKaG5zRUc7RUFDQyxjdkpWeUI7QUo2bnNFN0I7O0EyRnJvc0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKa29zRTdCOztBMkZsb3NFZ0I7RUFDSSwwQkFBMEI7QTNGcW9zRTlDOztBMkpubnNFUTtFQUNJLGN2SnBCaUI7QUowb3NFN0I7O0EwSi96ckVBO0VDNVVRLGN2SkNxQjtBSjhvc0U3Qjs7QTJKN29zRVE7RUFDSSxjdkpGaUI7QUprcHNFN0I7O0EySnpvc0VHO0VBQ0MsY3ZKVnlCO0FKc3BzRTdCOztBMkY5cHNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSjJwc0U3Qjs7QTJGM3BzRWdCO0VBQ0ksMEJBQTBCO0EzRjhwc0U5Qzs7QTJKNW9zRVE7RUFDSSxjdkpwQmlCO0FKbXFzRTdCOztBMEp4MXJFQTtFQXlDZ0MseUJ0SnBYSDtBSnVxc0U3Qjs7QTBKNTFyRUE7RUM1VVEsY3ZKU3FCO0FKbXFzRTdCOztBMkoxcXNFUTtFQUNJLGN2Sk1pQjtBSnVxc0U3Qjs7QTJKdHFzRUc7RUFDQyxjdkpGeUI7QUoycXNFN0I7O0EyRjNyc0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKZ3JzRTdCOztBMkZ4cnNFZ0I7RUFDSSwwQkFBMEI7QTNGMnJzRTlDOztBMkp6cXNFUTtFQUNJLGN2SlppQjtBSndyc0U3Qjs7QTBKcjNyRUE7RUM1VVEsY3ZKU3FCO0FKNHJzRTdCOztBMkpuc3NFUTtFQUNJLGN2Sk1pQjtBSmdzc0U3Qjs7QTJKL3JzRUc7RUFDQyxjdkpGeUI7QUpvc3NFN0I7O0EyRnB0c0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKeXNzRTdCOztBMkZqdHNFZ0I7RUFDSSwwQkFBMEI7QTNGb3RzRTlDOztBMkpsc3NFUTtFQUNJLGN2SlppQjtBSml0c0U3Qjs7QTBKOTRyRUE7RUF5Q2dDLHlCdEo1V0g7QUpxdHNFN0I7O0EwSmw1ckVBO0VDNVVRLGN2SkZxQjtBSm91c0U3Qjs7QTJKaHVzRVE7RUFDSSxjdkpMaUI7QUp3dXNFN0I7O0EySjV0c0VHO0VBQ0MsY3ZKYnlCO0FKNHVzRTdCOztBMkZqdnNFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSml2c0U3Qjs7QTJGOXVzRWdCO0VBQ0ksMEJBQTBCO0EzRml2c0U5Qzs7QTJKL3RzRVE7RUFDSSxjdkp2QmlCO0FKeXZzRTdCOztBMEozNnJFQTtFQzVVUSxjdkpGcUI7QUo2dnNFN0I7O0EySnp2c0VRO0VBQ0ksY3ZKTGlCO0FKaXdzRTdCOztBMkpydnNFRztFQUNDLGN2SmJ5QjtBSnF3c0U3Qjs7QTJGMXdzRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowd3NFN0I7O0EyRnZ3c0VnQjtFQUNJLDBCQUEwQjtBM0Ywd3NFOUM7O0EySnh2c0VRO0VBQ0ksY3ZKdkJpQjtBSmt4c0U3Qjs7QTBKcDhyRUE7RUF5Q2dDLHlCdEp2WEg7QUpzeHNFN0I7O0E0Si94c0VBO0VBQ0Msa0JBQWtCO0E1Smt5c0VuQjs7QTRKbnlzRUE7RUFJRSxhQUFhO0VBQ1gsdUJBQXVCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix5QnJKTjhCO0VxSk85QiwrQ0FBc0M7RUFDdEMsY3JKTGlDO0FQd3lzRW5DOztBNEoveXNFQTtFQWVHLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVc7RUFDUixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87QTVKb3lzRWI7O0E0Snp6c0VBO0VBeUJHLHFCQUFtQztBNUpveXNFdEM7O0E0Si94c0VFO0VBRUMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0E1Sml5c0VyQjs7QTRKcDBzRUE7RUF5Q0csbUN4SitRdUM7RXdKOVF2QyxrQ3hKOFF1QztBSmloc0UxQzs7QTRKejBzRUE7RUFnREcsZ0N4SndRdUM7RXdKdlF2QywrQnhKdVF1QztBSnNoc0UxQzs7QTRKOTBzRUE7RUF1REcsZ0N4SmlRdUM7RXdKaFF2QyxtQ3hKZ1F1QztBSjJoc0UxQzs7QTRKbjFzRUE7RUE4REcsK0J4SjBQdUM7RXdKelB2QyxrQ3hKeVB1QztBSmdpc0UxQzs7QTRKeDFzRUE7RUF1RUksV0FBVztBNUpxeHNFZjs7QTRKNTFzRUE7RUEwRUssZ0N4SjhPcUM7RXdKN09yQyxtQ3hKNk9xQztBSnlpc0UxQzs7QTRKajJzRUE7RUErRU0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLGFBQWE7QTVKc3hzRW5COztBNEp6MnNFQTtFQXVGTSwyQkFBMkI7RUFDM0Isc0NBQW9DO0VBQ3BDLE9BQU87QTVKc3hzRWI7O0E0Si8yc0VBO0VBaUdJLFlBQVk7QTVKa3hzRWhCOztBNEpuM3NFQTtFQW9HSywrQnhKb05xQztFd0puTnJDLGtDeEptTnFDO0FKZ2tzRTFDOztBNEp4M3NFQTtFQXlHTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsYUFBYTtBNUpteHNFbkI7O0E0Smg0c0VBO0VBaUhNLDJCQUEyQjtFQUMzQixxQ0FBbUM7RUFDbkMsUUFBUTtBNUpteHNFZDs7QTZKcjRzRUE7O0VBRUMseUJBQXlCO0E3Snc0c0UxQjs7QTZKMTRzRUE7O0VBTUcsa0JBQWtCO0E3Snk0c0VyQjs7QTZKLzRzRUE7O0VBU0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0E3SjI0c0VaOztBNkp0NXNFQTs7RUFrQkcseUJ6Sk4wQjtBSis0c0U3Qjs7QTZKMzVzRUE7O0VBcUJJLHlCdEpsQjRCO0FQNjVzRWhDOztBNkpwNHNFQTtFQUNDLHlCaEVtWmlCO0VnRWxaakIsZ0RoRWlaMEM7QTdGcy9yRTNDOztBa0JqMnNFSTtFMklqQ0g7SUFDQyx5QmhFNFlnQjtJZ0UzWWhCLGdEaEUwWXlDO0lnRXpZekMsY0FBYztFN0pzNHNFZDtBQUNGOztBNkpqNXNFQTtFQ3JCRSxhakV1YVc7RWlFdGFYLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUVULDRFQVI0RTtFQVczRSxZQUF3QjtFQUN4QixZakU2WlU7QTdGMGdzRWI7O0E4Smo3c0VDO0VBa0JFLDRFQXBCMkU7RUFxQjNFLE9BQU87QTlKbTZzRVY7O0FxRjM3c0VDO0V3RTJCRDtJQ0NHLDJCQUEyQjtFOUpvNnNFNUI7QUFDRjs7QThKLzVzRUU7RUFDQyxhQUF5QjtFQUN6QixVQUFVO0E5Sms2c0ViOztBOEpwNnNFRTtFQUtFLDRFQXBDMEU7RUFxQzFFLFFBQVE7RUFDUixVQUFVO0E5Sm02c0VkOztBOEovM3NFQztFQUNDLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGFqRXlWVztFaUV4VlgsaURBQWlEO0E5Sms0c0VuRDs7QThKOTNzRUM7RUFDSTtJQUFTLFVBQVU7RTlKazRzRXRCO0U4Smo0c0VHO0lBQUssVUFBVTtFOUpvNHNFbEI7QUFDRjs7QTZKcjhzRUE7RUM2SEcsbUJqRXVSZTtFaUVuUmYsZ0RqRWtSd0M7QTdGdWpzRTNDOztBOEp4NXNFQztFQW9GQyw4QmpFK1E2QjtBN0Z5anNFL0I7O0E4Sm54c0VFO0VEM0xGO0lDNkxJLHFCQUFxQjtFOUpzeHNFdkI7QUFDRjs7QWtCNTZzRUk7RWxCKzZzRUY7SThKbHhzRUMsMkJBQTJCO0U5Sm94c0U1QjtBQUNGOztBa0JsN3NFSTtFMklqQ0g7SUM1QkMsYWpFdWFXO0lpRXRhWCxlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RUFSNEU7SUFXM0UsWUFBd0I7SUFDeEIsWWpFNlpVO0U3Rm9sc0VYO0U4SjMvc0VEO0lBa0JFLDRFQXBCMkU7SUFxQjNFLE9BQU87RTlKNCtzRVI7QUFDRjs7QXFGcmd0RUM7RXdFa0NBO0lDTkUsMkJBQTJCO0U5Sjgrc0U1QjtBQUNGOztBa0J4OHNFSTtFNElqQ0Y7SUFDQyxhQUF5QjtJQUN6QixVQUFVO0U5SjYrc0VYO0U4Si8rc0VBO0lBS0UsNEVBcEMwRTtJQXFDMUUsUUFBUTtJQUNSLFVBQVU7RTlKNitzRVo7RThKejhzRUQ7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixhakV5Vlc7SWlFeFZYLGlEQUFpRDtFOUoyOHNFakQ7RThKdjhzRUQ7SUFDSTtNQUFTLFVBQVU7STlKMDhzRXBCO0k4Sno4c0VDO01BQUssVUFBVTtJOUo0OHNFaEI7RUFDRjtFNkp0Z3RFRDtJQ3NIRSxtQmpFdVJlO0lpRW5SZixnRGpFa1J3QztFN0Y4bnNFekM7RThKLzlzRUQ7SUFvRkMsOEJqRStRNkI7RTdGK25zRTdCO0FBQ0Y7O0E4SjExc0VFO0VEcExEO0lDc0xHLHFCQUFxQjtFOUo2MXNFdkI7QUFDRjs7QWtCbi9zRUk7RWxCcy9zRUY7SThKejFzRUMsMkJBQTJCO0U5SjIxc0U1QjtBQUNGOztBK0o5anRFQTtFQUVRLHdCQUF3QjtBL0pna3RFaEM7O0ErSjVqdEVBO0VBRVEsd0JBQXdCO0EvSjhqdEVoQzs7QWdLdGt0RUE7RUFDSSxtQkFBbUI7QWhLeWt0RXZCOztBZ0sxa3RFQTtFQUlRLGM1SitFd0I7RTRKOUV4QixpQkFBaUI7RUFDakIsZ0JBQWdCO0FoSzBrdEV4Qjs7QWlLNWt0RUE7RUFDSSxtQjdKSXlCO0U2Skh6QixvRDdKb25CK0Q7RTZKbm5CL0Qsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUI7RXBKS2pCLHNCVDBTc0M7QUppeXNFMUM7O0FpS3JsdEVBO0VBUVEsZ0JBQWdCO0FqS2lsdEV4Qjs7QWlLemx0RUE7RUFjUSxjN0pDcUI7RTZKQXJCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBaksra3RFekI7O0FpS2ptdEVBOztFQXNCWSxxQkFBcUI7QWpLZ2x0RWpDOztBa0t4bXRFQTtFQUNJLFlBQVk7RUFDWixhQUFhO0VySlViLHNCVDBTc0M7QUp3enNFMUM7O0FrSzltdEVBO0VBTVEsZUFBZTtBbEs0bXRFdkI7O0FrS2xudEVBO0VBVVEsV0FBVztBbEs0bXRFbkI7O0FrS3RudEVBOztFQWVRLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RXJKTmhCLHNCVDBTc0M7QUp5MHNFMUM7O0FrSy9udEVBO0VBd0JZLGM5SlBpQjtBSmtudEU3Qjs7QWtLbm90RUE7RUE0QmdCLGdCQUFnQjtFQUNoQixjOUpaYTtBSnVudEU3Qjs7QWtLeG90RUE7RUFnQ29CLGlCQUFpQjtFQUNqQixjOUpsQlM7QUo4bnRFN0I7O0FrSzdvdEVBO0VBb0N3QixjQUFjO0VBQ2Qsc0JBQXNCO0FsSzZtdEU5Qzs7QWtLbHB0RUE7RUEwQ29CLDhCQUFnQztBbEs0bXRFcEQ7O0FrS3RwdEVBO0VBK0NnQixjOUo5QmE7RThKK0JiLGdCQUFnQjtBbEsybXRFaEM7O0FrSzNwdEVBO0VBdURZLFdBQVc7RUFDWCxZQUFZO0FsS3dtdEV4Qjs7QWtLaHF0RUE7RUEyRGdCLGM5SjVDYTtFOEo2Q2IsZ0JBQWdCO0FsS3ltdEVoQzs7QWtLcnF0RUE7RUErRG9CLG1COUpyRFM7RThKc0RULGM5Si9DUztBSnlwdEU3Qjs7QWtLMXF0RUE7RUFvRW9CLGM5SnJEUztBSitwdEU3Qjs7QWtLOXF0RUE7RUF3RW9CLGM5SnZEUztBSmlxdEU3Qjs7QWtLbHJ0RUE7RUErRW9CLG1CM0o3RVk7RTJKOEVaLGM5SnpFUztBSmdydEU3Qjs7QWtLdnJ0RUE7RUFvRm9CLGtCQUFrQjtFQUNsQiw4QkFBcUM7RUFDckMseUJBQTBCO0FsS3VtdEU5Qzs7QWtLN3J0RUE7RUF5RndCLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QjNKM0ZRO0UySjRGUix5QjNKNUZRO0UySjZGUixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QWxLd210RWxDOztBa0t6c3RFQTtFQXNHb0IsbUI5SjVGUztBSm1zdEU3Qjs7QWtLN3N0RUE7Ozs7RUE4R2dCLGM5Si9GYTtBSnFzdEU3Qjs7QWtLcHR0RUE7Ozs7RUFpSG9CLG1COUp2R1M7QUppdHRFN0I7O0FrSzN0dEVBOzs7Ozs7Ozs7Ozs7Ozs7O0VBeUhvQixtQjNKdkhZO0UySndIWixjOUpuSFM7QUp3dXRFN0I7O0FrSy91dEVBO0VBa0lZLFdBQVc7RUFDWCxZQUFZO0FsS2ludEV4Qjs7QWtLcHZ0RUE7RXJKWUksc0JUMFNzQztFOEo5SzFCLGdCQUFnQjtBbEtpbnRFaEM7O0FrS3p2dEVBO0VBMklvQixtQjlKaElTO0FKa3Z0RTdCOztBa0s3dnRFQTtFQWtKUSx5QjlKdklxQjtBSnN2dEU3Qjs7QWtLM210RUE7RUFFUSxlQUFlO0FsSzZtdEV2Qjs7QWtLL210RUE7RUFNUSxnQkFBZ0I7QWxLNm10RXhCOztBa0tubnRFQTtFQVdZLGVBQWU7QWxLNG10RTNCOztBMkd4dnRFa0I7RXdEbkJkLFVBQVU7RUFDVixTQUFTO0VBQ1QsV0FBVztFQUNYLG9EL0ptbkIrRDtFUzVtQi9ELHNCVDBTc0M7RStKL1N0QyxTQUFTO0VBQ1QsNkMvSjhXZ0U7RStKN1doRSxXL0pnbkJzQztBSitwc0UxQzs7QW1LN3d0RUk7RUFDSSxhL0ppbEJnRDtBSityc0V4RDs7QW1LM3h0RUE7RUFnQlEsYUFBYTtBbksrd3RFckI7O0FtSy94dEVBO0VBcUJZLGVBQWU7RUFDZixZQUFZO0FuSzh3dEV4Qjs7QW1LcHl0RUE7RUEwQlksdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYy9KZmlCO0UrSmdCakIsMkJBQTJCO0FuSzh3dEV2Qzs7QW1LNXl0RUE7RUFrQ2dCLHlCL0p6QmE7RStKMEJiLGM1SmxDZ0I7RTRKbUNoQiwyQkFBMkI7QW5LOHd0RTNDOztBbUtsenRFQTtFQTJDWSwrQi9KakNpQjtFK0prQ2pCLGFBQWE7RUFDYixhQUFhO0FuSzJ3dEV6Qjs7QW1LeHp0RUE7RUFtRFksY0FBYztBbkt5d3RFMUI7O0FtSzV6dEVBO0VBd0RRLHFCQUFxQjtFQUNyQiw2Qi9KL0NxQjtBSnV6dEU3Qjs7QW1LajB0RUE7RUE0RFksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7RXRKbkQ1QixzQlQwU3NDO0FKbWh0RTFDOztBbUt4MHRFQTtFQW9FUSxpQkFBaUI7QW5Ld3d0RXpCOztBbUs1MHRFQTtFQTBFWSxrQkFBa0I7QW5Lc3d0RTlCOztBbUtoMXRFQTtFQThFWSx5QkFBeUI7QW5Lc3d0RXJDOztBbUtwMXRFQTs7RUFtRlksZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtBbktzd3RFeEI7O0FtSzUxdEVBO0VBMEZZLGdCQUFnQjtFQUNoQixjL0ozRWlCO0FKaTF0RTdCOztBbUtqMnRFQTtFQThGZ0IsZ0JBQWdCO0VBQ2hCLGMvSi9FYTtBSnMxdEU3Qjs7QW1LdDJ0RUE7RUFxR29CLHlCQUF5QjtFQUN6QixxQi9KeEZTO0FKNjF0RTdCOztBbUszMnRFQTtFQTRHb0IsaUJBQWlCO0FuS213dEVyQzs7QW1LLzJ0RUE7RUFrSG9CLGdCQUFnQjtBbktpd3RFcEM7O0FtS24zdEVBO0VBd0hZLGMvSjFHaUI7QUp5MnRFN0I7O0FtS3YzdEVBO0VBMkhnQix5Qi9KbEhhO0FKazN0RTdCOztBbUszM3RFQTtFQStIZ0IsYy9KbEhhO0FKazN0RTdCOztBbUsvM3RFQTtFQW1JZ0Isb0NBQXFDO0VBQ3JDLHlCQUFrQztFdEp6SDlDLHNCVDBTc0M7QUpnbHRFMUM7O0FtS3I0dEVBO0VBd0lvQiwwQkFBMEI7RUFDMUIsNkJBQTZCO0FuS2l3dEVqRDs7QW1LMTR0RUE7RUE2SW9CLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QW5LaXd0RWhEOztBbUsvNHRFQTtFdEpXSSxzQlQwU3NDO0FKOGx0RTFDOztBbUtuNXRFQTtFdEpXSSxzQlQwU3NDO0UrSjVKMUIsOENBQTJDO0VBQzNDLHlCQUEwQjtBbksrdnRFMUM7O0FtS3o1dEVBO0VBOEpnQix5Qi9KckphO0UrSnNKYixjL0ovSWE7QUo4NHRFN0I7O0FtSzk1dEVBO0V0SldJLHNCVDBTc0M7RStKL0lsQyxrQ0FBa0M7RUFDbEMsZ0NBQTRDO0VBQzVDLHlCQUE4QjtBbks2dnRFdEM7O0FtS3p2dEVBO0VBNUtBO0lBZ0xnQix3QkFBd0I7RW5LMHZ0RXRDO0FBQ0Y7O0FrQnoydEVJO0VpSmxFSjtJQTJMZ0IsYUFBYTtFbktxdnRFM0I7QUFDRjs7QW9Lbjd0RUE7RUFJSSx5QmhLUXlCO0VTQ3pCLHNCVDBTc0M7QUppb3RFMUM7O0FvS3g3dEVBO0VBUVEsU0FBUztFQUNULHVCQUF1QjtFQUN2QixVQUFVO0FwS283dEVsQjs7QW9LOTd0RUE7RUFjUSxXQUFXO0VBQ1gsYUFib0I7QXBLaTh0RTVCOztBb0tuOHRFQTtFQWtCWSxXQUFXO0FwS3E3dEV2Qjs7QW9Ldjh0RUE7RUFzQm9CLG1CQUFtQjtBcEtxN3RFdkM7O0FvSzM4dEVBO0VBeUJ3QixjaEtQSztFZ0tRTCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7QXBLczd0RXZDOztBb0tsOXRFQTtFQStCNEIsYzdKNUJJO0U2SjZCSiw4QkFBZ0M7QXBLdTd0RTVEOztBb0t2OXRFQTtFQXVDNEIsaUJBQWlCO0VBQ2pCLGNoS3hCQztBSjQ4dEU3Qjs7QW9LNTl0RUE7RUE2Q2dDLGM3SjFDQTtBUDY5dEVoQzs7QW9LaCt0RUE7RUFtRHdCLGNoS3BDSztFZ0txQ0wsbUJBQW1CO0FwS2k3dEUzQzs7QW9Lcit0RUE7O0VBK0R3QixlQUFlO0VBQ2YsV0EvREo7RUFnRUksWUFoRUo7RUFpRUksVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0V2SnhEdEMsc0JUMFNzQztBSjBydEUxQzs7QW9Lai90RUE7RUE0RXdCLGNoSzVESztBSnErdEU3Qjs7QW9Lci90RUE7RUErRTRCLG1CaEtwRUM7QUo4K3RFN0I7O0FvS3ovdEVBO0VBbUY0QixjaEtuRUM7QUo2K3RFN0I7O0FvSzcvdEVBO0VBdUY0QixjaEtyRUM7QUorK3RFN0I7O0FvS2pndUVBO0VBNEY0Qiw4QkFBK0I7RUFDL0IseUJBQXdCO0FwS3k2dEVwRDs7QW9LdGd1RUE7RUFpRzRCLG1CN0o1Rk87RTZKNkZQLGM3Si9GSTtBUHdndUVoQzs7QW9LM2d1RUE7RUFzRzRCLGNoS3ZGQztFZ0t3RkQsbUJBQW1CO0FwS3k2dEUvQzs7QW9LaGh1RUE7RUEyRzRCLGtCQUFrQjtFQUNsQiw4QkFBcUM7RUFDckMseUJBQTBCO0FwS3k2dEV0RDs7QW9LdGh1RUE7RUFnSGdDLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QjdKakhBO0U2SmtIQSx5QjdKbEhBO0U2Sm1IQSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QXBLMDZ0RTFDOztBb0tsaXVFQTs7Ozs7O0VBdUl3QixlQUFlO0VBQ2YsV0F2SUo7RUF3SUksWUF4SUo7RUF5SUksVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsa0JBQWtCO0V2SmhJdEMsc0JUMFNzQztBSjJ2dEUxQzs7QW9LbGp1RUE7Ozs7OztFQWlKNEIsY2hLaklDO0FKMml1RTdCOztBb0szanVFQTs7Ozs7O0VBb0pnQyxtQmhLeklIO0FKeWp1RTdCOztBb0twa3VFQTs7Ozs7O0VBd0pnQyxjaEt4SUg7QUo2anVFN0I7O0FvSzdrdUVBOzs7Ozs7RUE0SmdDLGNoSzFJSDtBSm9rdUU3Qjs7QW9LdGx1RUE7Ozs7Ozs7Ozs7O0VBaUtnQyw4QkFBK0I7RUFDL0IseUJBQXdCO0FwS204dEV4RDs7QW9Lcm11RUE7Ozs7OztFQXNLZ0MsbUI3SmpLRztFNkprS0gsYzdKcEtBO0FQNG11RWhDOztBb0svbXVFQTs7Ozs7O0VBMktnQyxrQkFBa0I7RUFDbEIsOEJBQXFDO0VBQ3JDLHlCQUEwQjtBcEs2OHRFMUQ7O0FvSzFudUVBOzs7Ozs7RUFnTG9DLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qix1Q0FBd0M7RUFDeEMsb0NBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsVUFBVTtBcEttOXRFOUM7O0FvSzNvdUVBOzs7Ozs7RUE2TGdDLGNoSzlLSDtFZ0srS0csbUJBQW1CO0FwS3U5dEVuRDs7QW9LcnB1RUE7RUF3TVEsYUF0TW9CO0FwS3VwdUU1Qjs7QW9LenB1RUE7RUE2TW9CLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsaUJBak5BO0FwS2lxdUVwQjs7QW9LbHF1RUE7RUFxTndCLFVBQVU7QXBLaTl0RWxDOztBb0t0cXVFQTtFQXlOd0IscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFlBNU5KO0VBNk5JLFdBN05KO0VBOE5JLGlCQUFpQjtFQUNqQixjaEtoTks7QUppcXVFN0I7O0FvS2pydUVBOztFQXFPd0IsZUFBZTtFQUNmLGNoS3ROSztFZ0t1TkwsZ0JBQWdCO0FwS2k5dEV4Qzs7QW9LeHJ1RUE7RUE0TzRCLG1CaEtqT0M7RWdLa09ELGM3SjFPSTtBUDBydUVoQzs7QW9LN3J1RUE7O0VBdVBnQixXQUFXO0VBQ1gsY0FBYztBcEsyOHRFOUI7O0FvS25zdUVBOztFQTJQb0IsWUExUEE7RUEyUEEsV0EzUEE7RUE0UEEsaUJBNVBBO0VBOFBBLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY2hLalBTO0FKNnJ1RTdCOztBb0s3c3VFQTs7RUFvUXdCLG1CaEt6UEs7RWdLMFBMLGM3SmxRUTtBUGd0dUVoQzs7QW9LbnR1RUE7RUE2UVEsYUEzUW9CO0FwS3F0dUU1Qjs7QW9LdnR1RUE7RUFnUlksVUFBVTtBcEsyOHRFdEI7O0FvSzN0dUVBO0VBbVJnQixVQUFVO0VBQ1YsWUFuUkk7QXBLK3R1RXBCOztBb0todXVFQTtFQXVSb0IsVUFBVTtFQUNWLGNoS3RRUztFZ0t1UVQsZ0JBQWdCO0FwSzY4dEVwQzs7QW9LdHV1RUE7RUE0UndCLGlCQUFpQjtFQUNqQixjaEs3UUs7QUoydHVFN0I7O0FvSzN1dUVBO0VBa1NvQiw4QkFBZ0M7QXBLNjh0RXBEOztBb0svdXVFQTtFQXNTNEIsdUJBQXVCO0VBQ3ZCLGM3SnBTSTtBUGl2dUVoQzs7QW9LcHZ1RUE7RUFnVFEsY0FBYztBcEt3OHRFdEI7O0FvS3h2dUVBO0VBcVRZLGNBQWM7QXBLdTh0RTFCOztBcUszdnVFQTtFQUNJLHdCQUF3QjtFeEpnRHhCLCtCVHFRc0M7RVMvUHRDLGdDVCtQc0M7RWlLbFR0Qyx5QmpLUXlCO0FKc3Z1RTdCOztBcUtsd3VFQTs7RUFRUSxrQkFBa0I7RUFDbEIsbUJqS0NxQjtBSjh2dUU3Qjs7QXFLeHd1RUE7RXhKaURJLCtCVHFRc0M7RVMvUHRDLGdDVCtQc0M7QUp1OXRFMUM7O0FxSzd3dUVBO0VBaUJZLHFCQUFxQjtBcktnd3VFakM7O0FxS2p4dUVBO0VBb0JnQixpQkFBaUI7RUFDakIseUJqS1ZhO0VpS1diLGNqS0xhO0FKc3d1RTdCOztBcUt2eHVFQTtFQXlCb0IsY0FBYztFQUNkLGVBQWU7QXJLa3d1RW5DOztBcUs1eHVFQTtFQWlDb0IsYzlKL0JZO0U4SmdDWix1QkFBdUI7QXJLK3Z1RTNDOztBcUtqeXVFQTtFeEptRUksNEJ3SjFCd0M7RXhKb0J4Qyw2QndKbkJ5QztBcks0dnVFN0M7O0FxS3R5dUVBO0VBOENRLGtCQUFrQjtFQUNsQixtQmpLckNxQjtFU3lEekIsNEJ3SmxCd0M7RXhKWXhDLDZCd0pYeUM7QXJLMnZ1RTdDOztBcUs3eXVFQTtFQXNEUSx5QmpLMUNxQjtFaUsyQ3JCLGdCQUFnQjtBcksydnVFeEI7O0FxS2x6dUVBO0VBMERZLG1CaktoRGlCO0FKNHl1RTdCOztBcUt0dnVFQTtFQUVRLHFCaktId0I7QUoydnVFaEM7O0FxS3B2dUVBO0VBRVEscUJqS1N3QjtBSjZ1dUVoQzs7QXNLL3p1RUE7RUFDSSx3QkFBd0I7QXRLazB1RTVCOztBc0tuMHVFQTtFQUlRLCtCQUErQjtBdEttMHVFdkM7O0FzS2gwdUVJO0VBQ0ksd0JBQXdCO0F0S20wdUVoQzs7QXVLMzB1RUE7RUFDSSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0F2SzgwdUV4Qjs7QXVLaDF1RUE7RUFLUSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBdksrMHVFeEI7O0F1S3QxdUVBO0VBVVksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJuS3lha0Q7RXFHdGIxRCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHODF1RWI7O0F1S3oydUVBO0VBbUJnQixVQUFVO0VBQ1YsMEJuS2thOEM7QUp3N3RFOUQ7O0FrQjF5dUVJO0VxSnBFSjtJQTJCUSxjQUFjO0V2S3cxdUVwQjtBQUNGOztBa0JoenVFSTtFcUpwRUo7SUFnQ1EsY0FBYztFdkt5MXVFcEI7QUFDRjs7QXVLMTN1RUE7RUFxQ1EsVUFBVTtBdkt5MXVFbEI7O0FrQjF6dUVJO0VxSnBFSjtJQXlDWSxVQUFVO0V2SzAxdUVwQjtBQUNGOztBa0JoMHVFSTtFcUpwRUo7SUE4Q1ksVUFBVTtFdksyMXVFcEI7QUFDRjs7QXVLMTR1RUE7RUFtRFEsa0JBQWtCO0F2SzIxdUUxQjs7QXVLOTR1RUE7RUF1RFEsY0FBYztFQUNkLGdCQUFnQjtBdksyMXVFeEI7O0F1S241dUVBO0VBNERRLHFCQUFxQjtBdksyMXVFN0I7O0F1S3Y1dUVBO0VBZ0VRLHFCQUFxQjtFQUNyQixxQkFBcUI7QXZLMjF1RTdCOztBdUs1NXVFQTtFQXFFUSxrQkFBa0I7QXZLMjF1RTFCOztBdUtoNnVFQTtFQXlFUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGNBQWM7QXZLMjF1RXRCOztBd0tqNnVFQztFQUVPLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIscUJwS2ljZ0Q7RVM3YnBELHNCVDBTc0M7QUpzbnVFMUM7O0F3S3g2dUVDO0VBUVcsd0JBQXdCO0VBQ3hCLGdDQUFrRDtBeEtvNnVFOUQ7O0F3Szc2dUVDO0VBYVcsU0FBUztFQUNULGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0UvRHJCN0IsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6RzA3dUViOztBd0toOHVFQztFQXFCVyxXQUFXO0F4Sys2dUV2Qjs7QXdLcDh1RUM7RUEwQlcsOEJBQTZCO0VBQzdCLGNwS2RpQjtFb0tlakIsZ0NBQTRDO0VBQzVDLGdCQUFnQjtBeEs4NnVFNUI7O0F3SzM4dUVDO0VBaUNlLGdDQUE0QztBeEs4NnVFNUQ7O0F3Sy84dUVDO0VBc0NlLDhCQUF5QztFQUN6QyxVQUFVO0F4SzY2dUUxQjs7QXdLcDl1RUM7RUEyQ2UsY3BLOUJhO0FKMjh1RTdCOztBd0t4OXVFQztFQThDbUIsY3BLakNTO0VvS2tDVCxvQkFBb0I7QXhLODZ1RXhDOztBd0s3OXVFQztFQXFEVyxjcEszQ2lCO0FKdTl1RTdCOztBd0tqK3VFQztFQXdEZSxjcEtyRGE7QUprK3VFN0I7O0F3S3IrdUVDO0VBOERPLGNBQWM7QXhLMjZ1RXRCOztBd0t6K3VFQztFQWtFZSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixrQkF6RTRCO0F4S28vdUU1Qzs7QXdLaC91RUM7RUF3RW1CLHFCQUFxQjtBeEs0NnVFekM7O0F3S3AvdUVDO0VBNEVtQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGNwS3BFUztFb0txRVQsb0JBQW9CO0F4SzQ2dUV4Qzs7QXdLMy91RUM7RUFtRm1CLGNwS3RFUztBSmsvdUU3Qjs7QXdLLy91RUM7RUFzRnVCLGNwSzVFSztBSnkvdUU3Qjs7QXdLbmd2RUM7RUEyRm1CLGNwS2hGUztBSjQvdUU3Qjs7QXdLdmd2RUM7RUFrR3VCLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsbUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixXcEsrVmdDO0FKMGt1RXhEOztBd0svZ3ZFQztFL0RMRyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHd2h2RWI7O0F3SzlodkVDO0VBNkcyQixhQUFhO0F4S3E3dUV6Qzs7QXdLbGl2RUM7RUFzSG1CLG1CcEtoSFM7QUpnaXZFN0I7O0F3S3RpdkVDO0VBeUh1QixjcEs1R0s7QUo2aHZFN0I7O0F3SzFpdkVDO0VBNkh1QixjcEtoSEs7QUppaXZFN0I7O0F3SzlpdkVDO0VBaUl1QixjcEt0SEs7QUp1aXZFN0I7O0F3S2xqdkVDO0VBdUllLGNBQWM7RUFDZCxnQ3BLbElhO0FKaWp2RTdCOztBd0t2anZFQztFQTRJZSxhQUFhO0F4Sys2dUU3Qjs7QXdLM2p2RUM7RUFnSmUsa0JBcEo0QjtBeEtta3ZFNUM7O0F3Sy9qdkVDO0VBb0pnQixjcEt6SVk7QUp3anZFN0I7O0F3S25rdkVDO0VBeUptQixtQnBLbkpTO0FKaWt2RTdCOztBd0t2a3ZFQztFQStKbUIsWUFBWTtBeEs0NnVFaEM7O0F3SzNrdkVDO0VBcUttQixtQmpLdktZO0FQaWx2RWhDOztBd0sva3ZFQzs7RUF5S3VCLGNwS3RLSztBSmlsdkU3Qjs7QXdLcGx2RUM7RUE2S3VCLGNwSzFLSztBSnFsdkU3Qjs7QXdLeGx2RUM7RUFtTGUsY3BLeEthO0FKaWx2RTdCOztBd0s1bHZFQztFQXlMTyxrQkE1TGtDO0VBNkxsQyxrQkFBa0I7QXhLdTZ1RTFCOztBd0tqbXZFQztFQTZMVyxhQUFhO0F4S3c2dUV6Qjs7QXdLcm12RUM7OztFQW9NTyxrQkF4TW9DO0F4SyttdkU1Qzs7QXdLM212RUM7RUE0TWUsZ0NBQWtEO0F4S202dUVsRTs7QXdLL212RUM7RUFvTlcscUJwS3ZJb0I7QUpzaXZFaEM7O0F3S25udkVDO0VBMk5XLHFCcEtoS29CO0FKNGp2RWhDOztBd0t2bnZFQztFQWlPTyxtQnBLM05xQjtFb0s0TnJCLFNBQVM7QXhLMDV1RWpCOztBd0s1bnZFQztFQXNPTywwQkFBMEI7RUFDMUIsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxvRHBLMlkyRDtBSitndUVuRTs7QXdLbm92RUM7RUE0T1csV0FBVztBeEsyNXVFdkI7O0F3S3I1dUVBO0VBR2EsV3BLZ1k2QjtBSnNodUUxQzs7QXlLanB2RUE7RUFHWSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0F6S2twdkV4Qjs7QXlLeHB2RUE7RUFVWSxZQUFZO0F6S2twdkV4Qjs7QUFFQTtFMEs1cHZFSSxVQUFVO0ExSzhwdkVkOztBMEszcHZFQTtFQUVRLGdCQUFnQjtFQUNoQixxQnRLTXFCO0FKdXB2RTdCOztBMEtocXZFQTtFQVFRLG1CdEtKcUI7QUpncXZFN0I7O0EwS3BxdkVBOzs7RUFjUSxvQnRLdWJrRDtFc0t0YmxELHVCdEtzYmtEO0VzS3JibEQsa0J0S3NiZ0Q7RXNLcmJoRCxtQnRLcWJnRDtFc0twYmhELGdCdEs0WitDO0VzSzNaL0Msc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QTFLNHB2RXhCOztBMEtqcnZFQTs7O0VBMkJRLGtCQUFrQjtFQUNsQixnQnRLa1orQztBSjB3dUV2RDs7QTBLeHJ2RUE7OztFQWtDUSxvQnRLNmFrRDtFc0s1YWxELHVCdEs0YWtEO0VzSzNhbEQscUJ0SzRha0Q7RXNLM2FsRCxzQnRLMmFrRDtFc0sxYWxELGlCQUFpQjtFQUNqQixpQnRLOFBnQztBSjg1dUV4Qzs7QTBLbnN2RUE7OztFQTZDUSx5QnRLd2FtRDtFc0t2YW5ELGlCQUFpQjtFQUNqQixnQnRLcVArQjtBSnU2dUV2Qzs7QTBLeHB2RUE7RUFDSSxxQkFBcUI7QTFLMnB2RXpCOztBMEs1cHZFQTtFQUtZLHNCdEsyUDhCO0FKZzZ1RTFDOztBMEtocXZFQTtFQVdZLDJCQUEyQjtBMUt5cHZFdkM7O0EwS3BxdkVBOztFQWVnQiwyQkFBMkI7QTFLMHB2RTNDOztBMEt6cXZFQTtFQXNCSSxxQnRLaEV5QjtBSnV0dkU3Qjs7QTBLaHV2RUE7RUE2RVEsY3RLL0RxQjtFc0tnRXJCLGdCQUFnQjtBMUt1cHZFeEI7O0EwSzdwdkVBOztFQWFZLHlCbkt0Rm9CO0VtS3VGcEIscUJuS3ZGb0I7RW1Ld0ZwQixjdEtuRmlCO0FKd3V2RTdCOztBMEtwcXZFQTs7RUFhWSx5QnRLNUVpQjtFc0s2RWpCLHFCdEs3RWlCO0VzSzhFakIsY3RLbkZpQjtBSit1dkU3Qjs7QTBLM3F2RUE7O0VBYVkseUJ0S3pCb0I7RXNLMEJwQixxQnRLMUJvQjtFc0syQnBCLGN0S25GaUI7QUpzdnZFN0I7O0EwS2xydkVBOztFQWFZLHlCdEtuQnFCO0VzS29CckIscUJ0S3BCcUI7RXNLcUJyQixjdEtuRmlCO0FKNnZ2RTdCOztBMEt6cnZFQTs7RUFhWSx5QnRLYm9CO0VzS2NwQixxQnRLZG9CO0VzS2VwQixjdEtuRmlCO0FKb3d2RTdCOztBMEtoc3ZFQTs7RUFhWSx5QnRLUG9CO0VzS1FwQixxQnRLUm9CO0VzS1NwQixjdEtuRmlCO0FKMnd2RTdCOztBMEt2c3ZFQTs7RUFhWSx5QnRLOUVpQjtFc0srRWpCLHFCdEsvRWlCO0VzS2dGakIsY3RLbkZpQjtBSmt4dkU3Qjs7QTBLOXN2RUE7O0VBYVkseUJ0S3RFaUI7RXNLdUVqQixxQnRLdkVpQjtFc0t3RWpCLGN0S25GaUI7QUp5eHZFN0I7O0EwS3J0dkVBOztFQWFZLHlCdEtqRmlCO0VzS2tGakIscUJ0S2xGaUI7RXNLbUZqQixjdEtuRmlCO0FKZ3l2RTdCOztBMEs1dHZFQTs7RUFzQlEseUJ0S3JGcUI7RXNLc0ZyQixxQnRLdEZxQjtFc0t1RnJCLGN0S2xGcUI7QUo2eHZFN0I7O0EwS3ZzdkVBO0VBR1ksdUR0S3RHaUI7QUo4eXZFN0I7O0EyS2x6dkVBO0VBQ0ksVUFBVTtFQUNWLFlBQVk7RTlKVVosc0JUMFNzQztBSmtndkUxQzs7QTJLeHp2RUE7Ozs7RTVFV0MsU0FBUztFQUNULDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0U0RUpULGN2S0txQjtFdUtKckIsZ0JBQWdCO0EzS3l6dkV4Qjs7QTJLcDB2RUE7RTlKWUksc0JUMFNzQztFdUt0U2xDLGtCQUFrQjtBM0t5enZFMUI7O0EyS3owdkVBO0VBbUJZLFNBQVM7RTlKUGpCLHNCVDBTc0M7RXVLalM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztBM0swenZFMUI7O0EyS24xdkVBO0VBNEJnQixrQkFBa0I7RUFDbEIsY3ZLZmE7RXVLZ0JiLGNBQWM7QTNLMnp2RTlCOztBMkt6MXZFQTtFQWtDZ0IsbUJ2S3hCYTtBSm0xdkU3Qjs7QTRLMzF2RUE7RS9KVUksc0JUMFNzQztBSjJpdkUxQzs7QTRLLzF2RUE7RUFPWSx1QkFBdUI7RUFDdkIsa0JBQWtCO0E1SzQxdkU5Qjs7QTRLcDJ2RUE7RUFXZ0IsZ0JBQWdCO0E1SzYxdkVoQzs7QTRLeDJ2RUE7RUFlZ0IsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixjeEtKYTtBSmkydkU3Qjs7QTRLOTJ2RUE7RUF3QlksaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsY3hLZGlCO0FKdzJ2RTdCOztBNkt2M3ZFQTtFQUNJLGFBQWE7QTdLMDN2RWpCOztBNkt2M3ZFQTtFaEtRSSxpQ2dLUGdEO0E3SzAzdkVwRDs7QTZLdjN2RUE7RUFDSSxpQkFBaUI7RWhLR2pCLGlDZ0tGZ0Q7QTdLMDN2RXBEOztBNks1M3ZFQTtFQUtRLGdDQUFrQztFQUNsQywyQkFBMkI7QTdLMjN2RW5DOztBNkt0M3ZFQTtFaEtFSSwwQ2dLQXdEO0VoS0N4RCwyQ2dLRHdEO0VoS2N4RCx3Q2dLYjhDO0VoS2M5Qyx1Q2dLZDhDO0E3SzAzdkVsRDs7QTZLNzN2RUE7RWhLZ0JJLDhDZ0tWMkQ7RWhLVzNELDZDZ0tYMkQ7RWhLSjNELG9DZ0tLMkM7RWhLSjNDLHFDZ0tJMkM7QTdLNjN2RS9DOztBNkt4M3ZFQTtFQUdZLGlCQUFpQjtFQUNqQixvQ0FBb0M7QTdLeTN2RWhEOztBNks3M3ZFQTtFQU9nQixnQ0FBaUM7QTdLMDN2RWpEOztBNktqNHZFQTs7RWhLbkJJLGlDZ0tnQ3dEO0E3S3kzdkU1RDs7QThLMTV2RUE7RUFDSSxxQkFBcUI7QTlLNjV2RXpCOztBOEs5NXZFQTtFQUtZLHdCQUF3QjtBOUs2NXZFcEM7O0E4S2w2dkVBO0VBV1Esc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyw0QkFBNEI7RWpLWmhDLHNCVDBTc0M7QUo4bnZFMUM7O0E4S3o2dkVBO0VBb0JZLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGMxS2pCaUI7RTBLa0JqQix5RzFLbVpxSTtFMEtsWnJJLHdCQUF3QjtFQUN4QixrQkFBa0I7QTlLeTV2RTlCOztBOEtuN3ZFQTtFQThCZ0IsU0FBUztFQUNULFdBQVc7QTlLeTV2RTNCOztBOEt4N3ZFQTtFQW9DZ0Isa0JBQWtCO0E5S3c1dkVsQzs7QThLNTd2RUE7RUF3Q2dCLGdCQUFnQjtBOUt3NXZFaEM7O0E4S2g4dkVBO0VBNENnQixpQkFBaUI7QTlLdzV2RWpDOztBOEtwOHZFQTtFQW1Eb0IsWUFBWTtBOUtxNXZFaEM7O0E4S3g4dkVBO0VBOERvQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBOUs4NHZFM0M7O0E4Szk4dkVBO0VBcUVnQix5QkFBMEI7QTlLNjR2RTFDOztBOEtsOXZFQTtFQXdFb0IsVUFBVTtFQUNWLHlCQUEwQjtBOUs4NHZFOUM7O0E4S3Y5dkVBO0VBOEVnQix5QkFBMEI7QTlLNjR2RTFDOztBOEszOXZFQTtFQWlGb0IsVUFBVTtFQUNWLHlCQUEwQjtBOUs4NHZFOUM7O0E4S2grdkVBOztFQTJGZ0IsZ0JBQWdCO0VBQ2hCLGMxS3JGYTtBSis5dkU3Qjs7QThLdCt2RUE7RUFrR2dCLGFBQWE7QTlLdzR2RTdCOztBOEsxK3ZFQTs7RUEwR2dCLHlCMUsxR2E7QUorK3ZFN0I7O0E4Sy8rdkVBOzs7RUE2R29CLHlCMUs3R1M7RTBLOEdULDBCMUs5R1M7RTBLK0dULDJCMUsvR1M7RTBLZ0hULGMxSzFHUztBSmsvdkU3Qjs7QThLeC92RUE7RUF3SGdCLHlCMUt6SGE7QUo2L3ZFN0I7O0E4SzUvdkVBO0VBK0hnQixtQkFBbUI7QTlLaTR2RW5DOztBOEtoZ3dFQTtFQWtJb0Isa0JBQWtCO0E5S2s0dkV0Qzs7QThLcGd3RUE7RUFzSW9CLGtCQUFrQjtBOUtrNHZFdEM7O0E4S3hnd0VBO0VBOElnQixlQUFlO0VBQ2YsZ0JBQWdCO0E5SzgzdkVoQzs7QThLN2d3RUE7RUFzSlEseUJBQXlCO0E5SzIzdkVqQzs7QThLamh3RUE7RUF5Slksb0JBQW9CO0E5SzQzdkVoQzs7QThLcmh3RUE7RUFnS1ksU0FBUztBOUt5M3ZFckI7O0E4S3pod0VBO0VBbUtnQixtQkFBbUI7QTlLMDN2RW5DOztBOEs3aHdFQTtFQXNLb0Isd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQXZMRTtFQXdMRixrQkF4TEU7RUF5TEYsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RWpLakxoQyxzQlQwU3NDO0UwS3ZIdEIsU0FBUztFQUNULHlHMUtzUDZIO0UwS3JQN0gsYzFLbExTO0UwS21MVCw2QkFBNkI7QTlLMjN2RWpEOztBOEtsandFQTtFQTBMd0IseUcxS2lQeUg7RTBLaFB6SCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjMUsxTEs7QUpzandFN0I7O0E4SzFqd0VBO0VBdU13Qix5RzFLb095SDtFMEtuT3pILHlCMUt6TUs7RTBLME1MLGMxS3JNSztBSjRqd0U3Qjs7QThLaGt3RUE7RUE0TTRCLHlHMUsrTnFIO0UwSzlOckgseUJ2S3ROSTtFdUt1TkosYzFLbE5DO0FKMGt3RTdCOztBOEt0a3dFQTtFQWlOZ0MseUcxSzBOaUg7RTBLek5qSCxjMUt0Tkg7QUora3dFN0I7O0E4SzNrd0VBO0VBME53Qix5RzFLaU55SDtFMEtoTnpILHlCdktwT1E7RXVLcU9SLGMxS2hPSztBSnFsd0U3Qjs7QThLamx3RUE7RUErTjRCLHlHMUs0TXFIO0UwSzNNckgsYzFLcE9DO0FKMGx3RTdCOztBOEt0bHdFQTtFQXVPd0IseUcxS29NeUg7RTBLbk16SCx5QnZLalBRO0V1S2tQUixjMUs3T0s7QUpnbXdFN0I7O0E4SzVsd0VBO0VBNE80Qix5RzFLK0xxSDtFMEs5THJILGMxS2pQQztBSnFtd0U3Qjs7QThLam13RUE7RUFvUHdCLFlBQVk7QTlLaTN2RXBDOztBOEtybXdFQTtFQTZQUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBOUs0MnZFakM7O0E4SzNtd0VBO0VBbVFZLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGMxS2xRaUI7QUo4bXdFN0I7O0E4S2xud0VBO0VBMlFZLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0E5SzIydkVqQzs7QThLeG53RUE7RUFnUmdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGMxSy9RYTtBSjJud0U3Qjs7QThLL253RUE7RUF1UmdCLG1CQUFtQjtFQUNuQixlQXBTTTtFQXFTTiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0E5SzQydkVqQzs7QThLem93RUE7RUFtU1ksZ0JBQWdCO0E5SzAydkU1Qjs7QThLN293RUE7RUFzU2dCLFNBQVM7QTlLMjJ2RXpCOztBOEtqcHdFQTs7RUErU1kscUJBQXFCO0E5S3UydkVqQzs7QWtCOWx3RUk7RTRKeERKO0lBc1RZLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0U5S3EydkU3QjtBQUNGOztBa0J0bXdFSTtFNEp4REo7SUErVFkseUJBQXlCO0U5S28ydkVuQztFOEtucXdFRjtJQWtVZ0IseUJBQXlCO0U5S28ydkV2QztBQUNGOztBOEt2cXdFQTtFQTBVWSw4QkFBOEI7QTlLaTJ2RTFDOztBOEszcXdFQTtFQWlWWSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGN2S2xXb0I7RXVLbVdwQixTQUFTO0VBQ1QsNkJBQTZCO0VyRXZXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R3Nzd0ViOztBOEtyc3dFQTtFQWlXWSxjdksxV29CO0V1SzJXcEIsNkJBQTZCO0VyRTlXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R3V0d0ViOztBOEt0dHdFQTtFQTBXWSx5QkFBeUI7QTlLZzN2RXJDOztBOEsxdHdFQTtFQTZXZ0IsNkJBQTZCO0VBQzdCLG9CQUFvQjtBOUtpM3ZFcEM7O0E4Sy90d0VBO0VBaVhvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDMUtwWFM7RTBLcVhULGdCQUFnQjtFQUNoQiw2QkFBNkI7QTlLazN2RWpEOztBOEt2dXdFQTtFQXdYd0IsWUFBWTtBOUttM3ZFcEM7O0E4SzN1d0VBO0VBNlhvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDMUtoWVM7RTBLaVlULGlCQUFpQjtBOUtrM3ZFckM7O0E4S2x2d0VBO0VBcVl3QixnQkFBZ0I7QTlLaTN2RXhDOztBOEt0dndFQTtFQXlZd0IsZ0JBQWdCO0E5S2kzdkV4Qzs7QThLMXZ3RUE7RUFvWmdCO0VBQ0EsaUJBQWlCO0E5SzAydkVqQzs7QStLMXd3RUE7RUFDSSxnQkFBZ0I7QS9LNnd3RXBCOztBK0sxd3dFQTtFQUNJLGFBQWE7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDWiwwQjNLR3lCO0VTQ3pCLHNCVDBTc0M7QUpnK3ZFMUM7O0ErS2x4d0VBO0VBUUUsYzNLSzJCO0UyS0ozQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQkFBaUI7QS9LOHd3RW5COztBK0sxeHdFQTtFQWdCUSxjM0tOcUI7RTJLT3JCLGdCQUFnQjtFQUN0QixlQUFlO0EvSzh3d0VqQjs7QStLaHl3RUE7RWxLUUksc0JUMFNzQztBSmsvdkUxQzs7QStLcHl3RUE7RUE0QlEsYzNLakJxQjtFMktrQnJCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUczS21aeUk7QUp5M3ZFako7O0ErSzN5d0VBO0VBa0NZLHlHM0tnWnFJO0UySy9ZckksY3hLckNvQjtBUGt6d0VoQzs7QStLaHp3RUE7RUEwQ0cscUJ4SzVDNkI7QVBzendFaEM7O0ErS3B6d0VBO0VBMENHLHFCM0tsQzBCO0FKZ3p3RTdCOztBK0t4endFQTtFQTBDRyxxQjNLaUI2QjtBSml3d0VoQzs7QStLNXp3RUE7RUEwQ0cscUIzS3VCOEI7QUordndFakM7O0ErS2gwd0VBO0VBMENHLHFCM0s2QjZCO0FKNnZ3RWhDOztBK0twMHdFQTtFQTBDRyxxQjNLbUM2QjtBSjJ2d0VoQzs7QStLeDB3RUE7RUEwQ0cscUIzS3BDMEI7QUpzMHdFN0I7O0ErSzUwd0VBO0VBMENHLHFCM0s1QjBCO0FKazB3RTdCOztBK0toMXdFQTtFQTBDRyxxQjNLdkMwQjtBSmkxd0U3Qjs7QStLcHl3RUE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtBL0t1eXdFZDs7QStLenl3RUE7RUFLUSxhQUFhO0EvS3d5d0VyQjs7QStLN3l3RUE7O0VBV1ksYUFBYTtBL0t1eXdFekI7O0ErS2x6d0VBO0VBZ0JRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VsSzFEdkIsc0JUMFNzQztFMks5T2xDLG9CQUFvQjtFQUNwQix5QjNLL0RxQjtBSnEyd0U3Qjs7QStLM3p3RUE7RUF3QlksWUFBWTtBL0t1eXdFeEI7O0ErSy96d0VBO0VBMkJnQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMzS2xFYTtFMkttRWIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBL0t3eXdFcEM7O0ErS3Ywd0VBO0VBa0NvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMzSzFFUztBSm0zd0U3Qjs7QStLNzB3RUE7RUF5Q2dCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGMzS2ZnQjtFMktnQmhCLHVCQUF1QjtBL0t3eXdFdkM7O0ErS3Ixd0VBO0VBa0RZLFVBQVU7QS9LdXl3RXRCOztBK0t6MXdFQTtFQXFEZ0IsV0FBVztFdkovRnJCLGdDbEJnUDJDO0FOd3B3RWpEOztBd0JwNHdFTTtFdUpzQ047SXZKckNRLGdCQUFnQjtFeEJ3NHdFdEI7QUFDRjs7QStLcDJ3RUE7RUEyRFksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7QS9LNnl3RTdCOztBK0sxMndFQTs7O0VBa0VnQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5RzNLMFRpSTtBSm8vdkVqSjs7QStLdDN3RUE7OztFQTJFb0IseUczS3VUNkg7RTJLdFQ3SCxpQkFBaUI7RUFDakIsYzNLbEhTO0FKbTZ3RTdCOztBK0s5M3dFQTs7O0VBaUZvQix5RzNLaVQ2SDtBSmtnd0VqSjs7QStLcDR3RUE7OztFQW1Gd0IsY3hLcklRO0FQNDd3RWhDOztBK0sxNHdFQTtFQXlGZ0IseUczS3lTaUk7QUo0Z3dFako7O0FnTG44d0VBO0VBR1EsWUFBWTtFQUNaLHlCNUtRcUI7RTRLUHJCLGM1S2FxQjtFNEtackIsd0JBQXdCO0VuS081QixzQlQwU3NDO0FKb3B3RTFDOztBZ0wzOHdFQTtFQVdZLGdDQUFrRDtBaExvOHdFOUQ7O0FnTC84d0VBO0VBZVksYUFBYTtBaExvOHdFekI7O0FnTG45d0VBO0VBcUJRLGFBQWE7RUFDYixpQkFBaUI7QWhMazh3RXpCOztBZ0x4OXdFQTtFQXlCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QWhMbTh3RXpCOztBZ0w5OXdFQTtFQStCWSxjNUtiaUI7RTRLY2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLHlCNUt2QmlCO0U0S3dCakIsZ0JBQWdCO0VuS2N4QiwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKa3J3RTFDOztBZ0x6K3dFQTtFQTBDWSxnQkFBZ0I7QWhMbTh3RTVCOztBZ0w3K3dFQTtFakZBSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7RWxGS1Ysc0JUMFNzQztFNEt4UTFCLGdDQUFnQztFQUNoQyx3QjVLb2EwQztFNEtuYTFDLGM1S2pDYTtFNEtrQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QjVLekNhO0U0SzBDYix5QkFBeUI7QWhMNDh3RXpDOztBZ0xqZ3hFQTtFQXdEb0IsMEI1SzhYMEM7RTRLN1gxQyxpQkFBaUI7RUFDakIsYzVLM0NTO0FKdy93RTdCOztBZ0x2Z3hFQTtFQThEb0IsMEI1S3dYMEM7RTRLdlgxQyxjeks1RFk7QVB5Z3hFaEM7O0FnTDVneEVBO0VBa0V3QiwwQjVLb1hzQztFNEtuWHRDLGN6S2hFUTtBUDhneEVoQzs7QWdMamh4RUE7O0VBMkVZLFdBQVc7RUFDWCxjNUsxRGlCO0U0SzJEakIseUI1S2pFaUI7RVN3RHpCLGtDVG1Qc0M7RVN6UHRDLG1DVHlQc0M7QUptdXdFMUM7O0FnTDFoeEVBOztFQWtGZ0Isd0JBQXdCO0VBQ3hCLGdDNUt2RWE7QUpvaHhFN0I7O0FnTGhpeEVBOztFQXNGb0IsZ0JBQWdCO0FoTCs4d0VwQzs7QWdMcml4RUE7O0VBMEZvQix5QjVLL0VTO0FKK2h4RTdCOztBaUwxaXhFQTtFQUNFLCtCQUErQjtBakw2aXhFakM7O0FpTDFpeEVBO0VBQ0UsMkJBQTJCO0FqTDZpeEU3Qjs7QWlMMWl4RUE7RUFDRSw0QkFBNEI7QWpMNml4RTlCOztBaUwxaXhFQTtFQUNFLHlCQUF5QjtBakw2aXhFM0I7O0FpTDFpeEVBO0VBQ0UseUJBQXlCO0FqTDZpeEUzQjs7QWlMMWl4RUE7RUFDRSx5QkFBeUI7QWpMNml4RTNCOztBaUwxaXhFQTtFQUNFLHlCQUF5QjtBakw2aXhFM0I7O0FpTDFpeEVBO0VBQ0UseUJBQXlCO0FqTDZpeEUzQjs7QWlMMWl4RUE7RUFDRSx5QkFBeUI7QWpMNml4RTNCOztBaUwxaXhFQTtFQUNFLHlCQUF5QjtBakw2aXhFM0I7O0FpTDFpeEVBO0VBQ0UseUJBQXlCO0FqTDZpeEUzQjs7QWlMMWl4RUE7RUFDRSx5QkFBeUI7QWpMNml4RTNCOztBaUwxaXhFQTtFQUNFLDBCQUEwQjtBakw2aXhFNUI7O0FrTHRseEVJO0VBR1Esc0JBVGE7QWxMZ214RXpCOztBa0wxbHhFSTtFQU1ZLHNCQVpTO0FsTG9teEV6Qjs7QWtMOWx4RUk7RUFXUSxtQkFoQmE7RUFpQmIsc0JBakJhO0FsTHdteEV6Qjs7QWtMbm14RUk7RUFpQlksc0JBdkJTO0FsTDZteEV6Qjs7QWtMdm14RUk7RUF5QlEsdUJBN0JhO0VBOEJiLGVBQWU7RUFDZixnQkFBZ0I7QWxMa2x4RTVCOztBa0w3bXhFSTtFQWdDWSx3QkFsQ2U7QWxMbW54RS9COztBa0xqbnhFSTs7RUFxQ1ksZUFBZTtFQUNmLGdCQUFnQjtBbExpbHhFaEM7O0FrTHZueEVJO0VBMENZLGdCQUFnQjtFQUNoQix5QkFBeUI7QWxMaWx4RXpDOztBa0w1bnhFSTtFQWlEWSx3QkFuRGU7QWxMa294RS9COztBa0xob3hFSTtFQXFEWSxrQkFBa0I7QWxMK2t4RWxDOztBa0xwb3hFSTs7RUEyRVEsVUFBVTtFckt0RWxCLHNCVDBTc0M7QUoyMXdFMUM7O0FrTDFveEVJOztFQStFWSxxQ0FBcUM7QWxMZ2t4RXJEOztBa0wvb3hFSTs7RUFrRmdCLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0FsTGtreEVqQzs7QWtMM3B4RUk7O0VBK0ZnQixvQkFBb0I7QWxMaWt4RXhDOztBa0xocXhFSTs7RUFvR1ksaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QWxMaWt4RWhDOztBa0x2cXhFSTs7RUEwR1ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtBbExra3hFaEM7O0FrTDdxeEVJO0VBaUhRLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FsTGdreEUvQjs7QWtMbnJ4RUk7RUF1SFEsZUFBZTtFQUNmLGdCQUFnQjtBbExna3hFNUI7O0FrTHhyeEVJO0VBNEhRLGlCQUFpQjtFQUNqQixnQkFBZ0I7QWxMZ2t4RTVCOztBa0w3cnhFSTtFcktLQSxzQlQwU3NDO0FKazV3RTFDOztBa0xqc3hFSTtFQXFJWSx3QkFBd0I7RXJLdkhwQywrQlRpU3NDO0VTaFN0QyxnQ1RnU3NDO0FKdzV3RTFDOztBa0x2c3hFSTtFQXlJZ0IsbUJBQW1CO0FsTGtreEV2Qzs7QWtMM3N4RUk7RUE2SWdCLGdCQUFnQjtBbExra3hFcEM7O0FrTC9zeEVJO0VBbUpnQix5Q0FBeUM7QWxMZ2t4RTdEOztBa0xudHhFSTtFQXVKZ0IscUJBQXFCO0VyS2xKckMsc0JUMFNzQztBSnk2d0UxQzs7QWtMeHR4RUk7RXJLZ0RBLDBCcUsyR3NEO0VyS3JHdEQsNkJxS3NHeUQ7QWxMaWt4RTdEOztBa0w3dHhFSTtFckswQ0EseUJxS3NIcUQ7RXJLcEdyRCw0QnFLcUd3RDtBbExpa3hFNUQ7O0FrTGx1eEVJO0VBeUtRLHFCQUFxQjtBbEw2anhFakM7O0FrTHR1eEVJO0VBNEtZLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBbEw4anhFbkM7O0FrTDd1eEVJO0VBbUxZLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7QWxMOGp4RS9COztBa0xwdnhFSTtFckswQ0EsK0JUcVFzQztFU25QdEMsa0NUbVBzQztBSjA4d0UxQzs7QWtMenZ4RUk7RXJLZ0RBLGdDVCtQc0M7RVN6UHRDLG1DVHlQc0M7QUorOHdFMUM7O0FrTDl2eEVJO0VBbU1nQixpQkFBaUI7QWxMK2p4RXJDOztBa0xsd3hFSTtFQXNNb0IsYUFBYTtBbExna3hFckM7O0FrTHR3eEVJO0V6RVJBLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBekdreHhFYjs7QWtMcnh4RUk7RXpFUkEsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R2l5eEViOztBa0xweXhFSTtFQXVOWSxpQkFBaUI7QWxMaWx4RWpDOztBa0w1a3hFSTtFQUNJLFlBQVk7RUFBRTtFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0JBQW9CO0FsTGdseEU1Qjs7QWtCcHZ4RUk7RWdLNURBO0lBdU9ZLHFCQUFxQjtFbEw4a3hFbkM7RWtMamx4RU07OztJQVFZLGNBQWM7SUFDZCxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGtCQUFrQjtFbEw4a3hFcEM7RWtMemx4RU07OztJQWNnQixrQkFBa0I7SUFDbEIsV0FBVztFbExnbHhFakM7RWtML2x4RU07OztJQW1CZ0IscUJBQXFCO0lBQ3JCLFdBQVc7RWxMaWx4RWpDO0VrTHJteEVNOzs7SUF1Qm9CLFdBQVc7RWxMbWx4RXJDO0VrTDFteEVNOzs7SUE0QmdCLFdBQVc7RWxMbWx4RWpDO0FBQ0Y7O0FrTHhreEVJO0VBR1EscUI5SzNRaUI7QUpvMXhFN0I7O0FrTDVreEVJO0VBYVEsb0MzSzlSb0I7QVBpMnhFaEM7O0FrTGhseEVJO0VBdUJRLFNBQVM7QWxMNmp4RXJCOztBa0xoMnhFSTs7RUF3U1EsZ0JBQWdCO0VBQ2hCLHlCOUtyU2lCO0U4S2lUakIsZ0RBQTZDO0FsTGtqeEV6RDs7QWtMM2x4RUk7O0VBZ0NZLDhCOUt6U2E7QUp5MnhFN0I7O0FrTGhteEVJOztFQXFDZ0IsbUI5SzdTUztBSjYyeEU3Qjs7QWtMajN4RUk7O0VBd1RZLGM5SzlTYTtBSjQyeEU3Qjs7QWtMdDN4RUk7O0VBNFRZLGM5S2xUYTtBSmkzeEU3Qjs7QWtMMzN4RUk7RUFpVVEsYzlLMVRpQjtBSnczeEU3Qjs7QWtMbm54RUk7RUEwRFksYzNLM1VnQjtFMks0VWhCLHFCQUFxQjtBbEw2anhFckM7O0FrTHhueEVJO0VBZ0VRLGM5S3JVaUI7QUppNHhFN0I7O0FrTDVueEVJOztFQTJFNEIsbUIzSzVWQTtBUGs1eEVoQzs7QWtMam94RUk7Ozs7RUFxRm9CLG1CM0t0V1E7QVB5NXhFaEM7O0FrTHhveEVJOzs7O0VBd0Z3QixjM0t0V087QVA2NXhFbkM7O0FrTC9veEVJOzs7O0VBNEZ3QixjM0sxV087QVBvNnhFbkM7O0FrTHRweEVJOzs7O0VBZ0d3QixjM0s5V087QVAyNnhFbkM7O0FrTDdweEVJOztFQTJFNEIsbUI5S2xWSDtBSnk2eEU3Qjs7QWtMbHF4RUk7Ozs7RUFxRm9CLG1COUs1Vks7QUpnN3hFN0I7O0FrTHpxeEVJOzs7O0VBd0Z3QixjOUsxVkM7QUprN3hFN0I7O0FrTGhyeEVJOzs7O0VBNEZ3QixjOUs5VkM7QUp5N3hFN0I7O0FrTHZyeEVJOzs7O0VBZ0d3QixjOUtsV0M7QUpnOHhFN0I7O0FrTDlyeEVJOztFQTJFNEIsbUI5Sy9SQTtBSnU1eEVoQzs7QWtMbnN4RUk7Ozs7RUFxRm9CLG1COUt6U1E7QUo4NXhFaEM7O0FrTDFzeEVJOzs7O0VBd0Z3QixjOUtwV0M7QUo2OXhFN0I7O0FrTGp0eEVJOzs7O0VBNEZ3QixjOUt4V0M7QUpvK3hFN0I7O0FrTHh0eEVJOzs7O0VBZ0d3QixjOUs1V0M7QUoyK3hFN0I7O0FrTC90eEVJOztFQTJFNEIsbUI5S3pSQztBSms3eEVqQzs7QWtMcHV4RUk7Ozs7RUFxRm9CLG1COUtuU1M7QUp5N3hFakM7O0FrTDN1eEVJOzs7O0VBd0Z3QixjOUtwV0M7QUo4L3hFN0I7O0FrTGx2eEVJOzs7O0VBNEZ3QixjOUt4V0M7QUpxZ3lFN0I7O0FrTHp2eEVJOzs7O0VBZ0d3QixjOUs1V0M7QUo0Z3lFN0I7O0FrTGh3eEVJOztFQTJFNEIsbUI5S25SQTtBSjY4eEVoQzs7QWtMcnd4RUk7Ozs7RUFxRm9CLG1COUs3UlE7QUpvOXhFaEM7O0FrTDV3eEVJOzs7O0VBd0Z3QixjOUtwV0M7QUoraHlFN0I7O0FrTG54eEVJOzs7O0VBNEZ3QixjOUt4V0M7QUpzaXlFN0I7O0FrTDF4eEVJOzs7O0VBZ0d3QixjOUs1V0M7QUo2aXlFN0I7O0FrTGp5eEVJOztFQTJFNEIsbUI5SzdRQTtBSncreEVoQzs7QWtMdHl4RUk7Ozs7RUFxRm9CLG1COUt2UlE7QUorK3hFaEM7O0FrTDd5eEVJOzs7O0VBd0Z3QixjOUtwV0M7QUpna3lFN0I7O0FrTHB6eEVJOzs7O0VBNEZ3QixjOUt4V0M7QUp1a3lFN0I7O0FrTDN6eEVJOzs7O0VBZ0d3QixjOUs1V0M7QUo4a3lFN0I7O0FrTGwweEVJOztFQTJFNEIsbUI5S3BWSDtBSmdseUU3Qjs7QWtMdjB4RUk7Ozs7RUFxRm9CLG1COUs5Vks7QUp1bHlFN0I7O0FrTDkweEVJOzs7O0VBd0Z3QixjOUs1VkM7QUp5bHlFN0I7O0FrTHIxeEVJOzs7O0VBNEZ3QixjOUtoV0M7QUpnbXlFN0I7O0FrTDUxeEVJOzs7O0VBZ0d3QixjOUtwV0M7QUp1bXlFN0I7O0FrTG4yeEVJOztFQTJFNEIsbUI5SzVVSDtBSnlteUU3Qjs7QWtMeDJ4RUk7Ozs7RUFxRm9CLG1COUt0Vks7QUpnbnlFN0I7O0FrTC8yeEVJOzs7O0VBd0Z3QixjOUtwV0M7QUprb3lFN0I7O0FrTHQzeEVJOzs7O0VBNEZ3QixjOUt4V0M7QUp5b3lFN0I7O0FrTDczeEVJOzs7O0VBZ0d3QixjOUs1V0M7QUpncHlFN0I7O0FrTHA0eEVJOztFQTJFNEIsbUI5S3ZWSDtBSnFweUU3Qjs7QWtMejR4RUk7Ozs7RUFxRm9CLG1COUtqV0s7QUo0cHlFN0I7O0FrTGg1eEVJOzs7O0VBd0Z3QixjOUsxVkM7QUp5cHlFN0I7O0FrTHY1eEVJOzs7O0VBNEZ3QixjOUs5VkM7QUpncXlFN0I7O0FrTDk1eEVJOzs7O0VBZ0d3QixjOUtsV0M7QUp1cXlFN0I7O0FrTHI2eEVJOzs7RUEwR1EsbUI5S25YaUI7QUpvcnlFN0I7O0FrTDM2eEVJO0VBOEdRLGdCQUFnQjtBbExpMHhFNUI7O0FrTDNyeUVJO0VBK1hRLGdEQUE2QztFQUM3QyxnQkFBZ0I7QWxMZzB4RTVCOztBa0xoc3lFSTtFQW1ZWSxnQkFBZ0I7RUFDaEIsZ0M5S2hZYTtBSmlzeUU3Qjs7QWtMcnN5RUk7RUF1WWdCLGM5S2hZUztBSmtzeUU3Qjs7QWtMNzd4RUk7RUE4SG9CLGM5S2hZSztBSm1zeUU3Qjs7QWtMN3N5RUk7RUErWWdCLGM5S3JZUztBSnVzeUU3Qjs7QWtMcjh4RUk7O0VBNEl3QixtQjlLcFpDO0FKa3R5RTdCOztBa0wxOHhFSTs7RUFvSmdDLG1CM0tyYUo7QVBndXlFaEM7O0FrTC84eEVJOztFQTJKNEIsbUIzSzVhQTtBUHF1eUVoQzs7QWtMcDl4RUk7O0VBOEpnQyxjM0s1YUQ7QVB1dXlFbkM7O0FrTHo5eEVJOztFQWtLZ0MsYzNLaGJEO0FQNHV5RW5DOztBa0w5OXhFSTs7RUFzS2dDLGMzS3BiRDtBUGl2eUVuQzs7QWtMbit4RUk7O0VBb0pnQyxtQjlLM1pQO0FKK3V5RTdCOztBa0x4K3hFSTs7RUEySjRCLG1COUtsYUg7QUpvdnlFN0I7O0FrTDcreEVJOztFQThKZ0MsYzlLaGFQO0FKb3Z5RTdCOztBa0xsL3hFSTs7RUFrS2dDLGM5S3BhUDtBSnl2eUU3Qjs7QWtMdi94RUk7O0VBc0tnQyxjOUt4YVA7QUo4dnlFN0I7O0FrTDUveEVJOztFQW9KZ0MsbUI5S3hXSjtBSnF0eUVoQzs7QWtMamd5RUk7O0VBMko0QixtQjlLL1dBO0FKMHR5RWhDOztBa0x0Z3lFSTs7RUE4SmdDLGM5SzFhUDtBSnV4eUU3Qjs7QWtMM2d5RUk7O0VBa0tnQyxjOUs5YVA7QUo0eHlFN0I7O0FrTGhoeUVJOztFQXNLZ0MsYzlLbGJQO0FKaXl5RTdCOztBa0xyaHlFSTs7RUFvSmdDLG1COUtsV0g7QUp3dXlFakM7O0FrTDFoeUVJOztFQTJKNEIsbUI5S3pXQztBSjZ1eUVqQzs7QWtML2h5RUk7O0VBOEpnQyxjOUsxYVA7QUpnenlFN0I7O0FrTHBpeUVJOztFQWtLZ0MsYzlLOWFQO0FKcXp5RTdCOztBa0x6aXlFSTs7RUFzS2dDLGM5S2xiUDtBSjB6eUU3Qjs7QWtMOWl5RUk7O0VBb0pnQyxtQjlLNVZKO0FKMnZ5RWhDOztBa0xuanlFSTs7RUEySjRCLG1COUtuV0E7QUpnd3lFaEM7O0FrTHhqeUVJOztFQThKZ0MsYzlLMWFQO0FKeTB5RTdCOztBa0w3anlFSTs7RUFrS2dDLGM5SzlhUDtBSjgweUU3Qjs7QWtMbGt5RUk7O0VBc0tnQyxjOUtsYlA7QUptMXlFN0I7O0FrTHZreUVJOztFQW9KZ0MsbUI5S3RWSjtBSjh3eUVoQzs7QWtMNWt5RUk7O0VBMko0QixtQjlLN1ZBO0FKbXh5RWhDOztBa0xqbHlFSTs7RUE4SmdDLGM5SzFhUDtBSmsyeUU3Qjs7QWtMdGx5RUk7O0VBa0tnQyxjOUs5YVA7QUp1MnlFN0I7O0FrTDNseUVJOztFQXNLZ0MsYzlLbGJQO0FKNDJ5RTdCOztBa0xobXlFSTs7RUFvSmdDLG1COUs3WlA7QUo4MnlFN0I7O0FrTHJteUVJOztFQTJKNEIsbUI5S3BhSDtBSm0zeUU3Qjs7QWtMMW15RUk7O0VBOEpnQyxjOUtsYVA7QUptM3lFN0I7O0FrTC9teUVJOztFQWtLZ0MsYzlLdGFQO0FKdzN5RTdCOztBa0xwbnlFSTs7RUFzS2dDLGM5SzFhUDtBSjYzeUU3Qjs7QWtMem55RUk7O0VBb0pnQyxtQjlLclpQO0FKKzN5RTdCOztBa0w5bnlFSTs7RUEySjRCLG1COUs1Wkg7QUpvNHlFN0I7O0FrTG5veUVJOztFQThKZ0MsYzlLMWFQO0FKbzV5RTdCOztBa0x4b3lFSTs7RUFrS2dDLGM5SzlhUDtBSnk1eUU3Qjs7QWtMN295RUk7O0VBc0tnQyxjOUtsYlA7QUo4NXlFN0I7O0FrTGxweUVJOztFQW9KZ0MsbUI5S2hhUDtBSm02eUU3Qjs7QWtMdnB5RUk7O0VBMko0QixtQjlLdmFIO0FKdzZ5RTdCOztBa0w1cHlFSTs7RUE4SmdDLGM5S2hhUDtBSm02eUU3Qjs7QWtManF5RUk7O0VBa0tnQyxjOUtwYVA7QUp3NnlFN0I7O0FrTHRxeUVJOztFQXNLZ0MsYzlLeGFQO0FKNjZ5RTdCOztBa0wzcXlFSTs7RUFtTFksYzlLeGJhO0FKcTd5RTdCOztBa0xocnlFSTtFQTBMWSxtQjlLbGNhO0U4S21jYixxQjlLbmNhO0FKNjd5RTdCOztBa0xqOHlFSTtFQTJjWSxjOUtqY2E7QUoyN3lFN0I7O0FrTHpyeUVJO0VBbU1ZLGM5S3hjYTtBSms4eUU3Qjs7QWtMN3J5RUk7OztFQXdNUSxtQjlLamRpQjtBSjQ4eUU3Qjs7QWtMbnN5RUk7RUErTWdCLGtDQUFrQztBbEx3L3hFdEQ7O0FrTG45eUVJO0VBZ2VZLG1COUs1ZGE7RThLNmRiLHFCOUs3ZGE7QUpvOXlFN0I7O0FrTDVzeUVJO0VBNE5vQixtQjNLN2VRO0UySzhlUixxQjNLOWVRO0FQayt5RWhDOztBa0xqdHlFSTtFQTROb0IsbUI5S25lSztFOEtvZUwscUI5S3BlSztBSjY5eUU3Qjs7QWtMdHR5RUk7RUE0Tm9CLG1COUtoYlE7RThLaWJSLHFCOUtqYlE7QUorNnlFaEM7O0FrTDN0eUVJO0VBNE5vQixtQjlLMWFTO0U4SzJhVCxxQjlLM2FTO0FKODZ5RWpDOztBa0xodXlFSTtFQTROb0IsbUI5S3BhUTtFOEtxYVIscUI5S3JhUTtBSjY2eUVoQzs7QWtMcnV5RUk7RUE0Tm9CLG1COUs5WlE7RThLK1pSLHFCOUsvWlE7QUo0NnlFaEM7O0FrTDF1eUVJO0VBNE5vQixtQjlLcmVLO0U4S3NlTCxxQjlLdGVLO0FKdy95RTdCOztBa0wvdXlFSTtFQTROb0IsbUI5SzdkSztFOEs4ZEwscUI5SzlkSztBSnEveUU3Qjs7QWtMcHZ5RUk7RUE0Tm9CLG1COUt4ZUs7RThLeWVMLHFCOUt6ZUs7QUpxZ3pFN0I7O0FrTHJnekVJO0VBa2ZZLGM5SzNlYTtFOEs0ZWIsdUJBQXVCO0VBQ3ZCLHlCOUtoZmE7RThLaWZiLDRCQUE0QjtFQUM1QiwyQkFBNEI7QWxMdWh5RTVDOztBa0w3Z3pFSTtFQXlmZ0IsYzlLbGZTO0FKMGd6RTdCOztBa0xyd3lFSTtFQWlQZ0IsU0FBUztFQUNULG1COUszZlM7RThLNGZULHlCOUszZlM7RThLNGZULGM5S3pmUztBSmloekU3Qjs7QWtMNXd5RUk7RUEwUGdCLG1CM0szZ0JZO0UySzRnQlosYzNLemdCZTtFMkswZ0JmLHlCM0s3Z0JZO0UySzhnQlosZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBbExzaHlFckM7O0FrTHB4eUVJO0VBaVFvQixjM0svZ0JXO0FQc2l6RW5DOztBa0x4eHlFSTtFQXNRZ0IsWUFBWTtBbExzaHlFaEM7O0FtTGhqekVBO0VBQ0k7QW5MbWp6RUo7O0FtTHBqekVBO0VBR1EsZUFBZTtBbkxxanpFdkI7O0FtTHhqekVBO0VBUVksNEJBQTZCO0VBQzdCLDRCQUE2QjtFQUM3QixjQUFhO0FuTG9qekV6Qjs7QW9MN2p6RUE7Ozs7O0VBT1ksd0JBQXdCO0FwTDhqekVwQzs7QXFMdGt6RUE7RUFFRSxhQUFZO0VBQ1osZUFBYztBckx3a3pFaEI7O0FxTDNrekVBO0VBTUcsT0FBTztBckx5a3pFVjs7QXFML2t6RUE7RUFVRyw2QkFBNkI7RUFDN0IsWUFBWTtBckx5a3pFZjs7QXFMcGx6RUE7RUFlRyxnQkFBZ0I7QXJMeWt6RW5COztBcUx4bHpFQTtFQW9CRSxrQkFBaUI7QXJMd2t6RW5COztBcUw1bHpFQTtFQXVCRyxZQUFZO0FyTHlrekVmOztBcUxobXpFQTtFQTRCSSxnQ0FBZ0M7RUFDaEMsbUNBQW1DO0FyTHdrekV2Qzs7QXFMcm16RUE7RUFpQ0ksYUFBWTtBckx3a3pFaEI7O0FxTHptekVBO0VBd0NHLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBTztBckxxa3pFVjs7QXNMN216RUE7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0F0TGduekVwQjs7QXNMbG56RUE7O0VBTVEsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCx5QmxMRHFCO0VrTEVyQixjbExJcUI7RWtMSHJCLGVBQWU7QXRMaW56RXZCOztBc0w5bnpFQTtFQWlCUSxTQUFTO0F0TGluekVqQjs7QXVMcm96RUE7RUFFUSxjbkxpQnFCO0VtTGhCckIsb0JBQW9CO0F2THVvekU1Qjs7QXVMMW96RUE7RUFPUSxjbkxZcUI7RW1MVnJCLGlCQUFpQjtBdkxzb3pFekI7O0F1TC9vekVBO0VBWVksaUJBQWlCO0F2THVvekU3Qjs7QXVMbnB6RUE7RUFlWSxpQkFBaUI7QXZMd296RTdCOztBdUx2cHpFQTtFQW9CUSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFZO0F2THVvekVwQjs7QXVMOXB6RUE7RUEwQlksY25MUGlCO0FKK296RTdCOztBdUxscXpFQTtFQStCUSxTQUFTO0VBQ1QsbUJuTHBCcUI7RW1McUJyQixnQkFBZ0I7QXZMdW96RXhCOztBdUx4cXpFQTtFQXFDUSxTQUFTO0VBQ1QseUJuTDFCcUI7RW1MMkJyQixnQkFBZ0I7QXZMdW96RXhCOztBdUw5cXpFQTs7RUE0Q1EsbUJuTC9CcUI7RW1MZ0NyQixnQkFBZ0I7QXZMdW96RXhCOztBdUxwcnpFQTs7RUFrRFEsU0FBUztFQUNULHlCbkx2Q3FCO0VtTHdDckIsZ0JBQWdCO0F2THVvekV4Qjs7QXVMbm96RUE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F2THNvekVwQjs7QXVMbm96RUE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0F2THNvekVwQjs7QXVMbm96RUE7RUFDSSxzREFBMkQ7QXZMc296RS9EOztBdUxub3pFQTtFQUNJLHNDQUEyQztFQUMzQyw0QkFBNEI7QXZMc296RWhDOztBdUxub3pFQTtFQUNJLGtDQUF1QztBdkxzb3pFM0M7O0F1TGxvekVBOztFQUVJLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDZDbkxtU2dFO0VtTGxTaEUsbUJuTDdFeUI7RW1MOEV6QixvRG5MbWlCK0Q7RW1MbGlCL0QsU0FBUztFMUsxRVQsc0JUMFNzQztBSnM2eUUxQzs7QXVMOW96RUE7O0VBWVEsVUFBVTtFQUNWLFNBQVM7QXZMdW96RWpCOztBdUxwcHpFQTs7RUFnQlksb0JBQW9CO0VBQ3BCLFNBQVM7QXZMeW96RXJCOztBdUwxcHpFQTs7RUFxQmdCLGFBQWE7QXZMMG96RTdCOztBdUwvcHpFQTs7RUF5QmdCLGFBQWE7QXZMMm96RTdCOztBdUxwcXpFQTs7OztFQThCZ0IsYUFBYTtFQUNiLG9CQUFvQjtBdkw2b3pFcEM7O0F1TDVxekVBOzs7O0VBc0NRLFNBQVM7RUFDVCx5Qm5MM0dxQjtFbUw0R3JCLGNoTHBId0I7RWdMcUh4QixnQkFBZ0I7QXZMNm96RXhCOztBdUx0cnpFQTs7Ozs7Ozs7RUE2Q1ksb0JBQW9CO0F2TG9wekVoQzs7QXVML296RUE7O0VBRUksU0FBUztFQUNULFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJuTDFIeUI7QUo0d3pFN0I7O0F1TC9vekVBO0VBQ0ksd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0Isb0NBQXNDO0VBQ3RDLG9DQUFzQztFMUtqSXRDLHNCVDBTc0M7QUowK3lFMUM7O0F3TDl4ekVBO0VBQ0Msc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixlQUFlO0F4TGl5ekVoQjs7QXdMcHl6RUE7RUFNRSxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQVh1QjtFQVl2QixnQ0FBeUM7RUFDekMseUJwTEYyQjtFU0V6QixzQlQwU3NDO0FKeS95RTFDOztBd0w3eXpFQTtFQWNHLDBCQUEwQjtBeExteXpFN0I7O0F3TGp6ekVBO0UzSytDSSwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKa2d6RTFDOztBd0x0enpFQTtFQXNCSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNwTFJ5QjtBSjR5ekU3Qjs7QXdMNXp6RUE7RUE2QksseUJqTDdCMkI7RWlMOEIzQixnQkFBZ0I7QXhMbXl6RXJCOztBd0xqMHpFQTtFQWlDTSxjakw5QjZCO0FQazB6RW5DOztBd0xyMHpFQTtFQXNDSyx3Q2pMdEMyQjtFaUx1QzNCLGdCQUFnQjtBeExteXpFckI7O0F3TDEwekVBO0VBMENNLGNqTDFDMEI7QVA4MHpFaEM7O0F3TDkwekVBO0VBNkJLLHlCcExuQndCO0VvTG9CeEIsZ0JBQWdCO0F4THF6ekVyQjs7QXdMbjF6RUE7RUFpQ00sY3BMbEJ1QjtBSncwekU3Qjs7QXdMdjF6RUE7RUFzQ0ssMENwTDVCd0I7RW9MNkJ4QixnQkFBZ0I7QXhMcXp6RXJCOztBd0w1MXpFQTtFQTBDTSxjcExoQ3VCO0FKczF6RTdCOztBd0xoMnpFQTtFQTZCSyx5QnBMZ0MyQjtFb0wvQjNCLGdCQUFnQjtBeEx1MHpFckI7O0F3THIyekVBO0VBaUNNLGNwTDVCdUI7QUpvMnpFN0I7O0F3THoyekVBO0VBc0NLLHlDcEx1QjJCO0VvTHRCM0IsZ0JBQWdCO0F4THUwekVyQjs7QXdMOTJ6RUE7RUEwQ00sY3BMbUIwQjtBSnF6ekVoQzs7QXdMbDN6RUE7RUE2QksseUJwTHNDNEI7RW9MckM1QixnQkFBZ0I7QXhMeTF6RXJCOztBd0x2M3pFQTtFQWlDTSxjcEw1QnVCO0FKczN6RTdCOztBd0wzM3pFQTtFQXNDSyx5Q3BMNkI0QjtFb0w1QjVCLGdCQUFnQjtBeEx5MXpFckI7O0F3TGg0ekVBO0VBMENNLGNwTHlCMkI7QUppMHpFakM7O0F3THA0ekVBO0VBNkJLLHlCcEw0QzJCO0VvTDNDM0IsZ0JBQWdCO0F4TDIyekVyQjs7QXdMejR6RUE7RUFpQ00sY3BMNUJ1QjtBSnc0ekU3Qjs7QXdMNzR6RUE7RUFzQ0ssd0NwTG1DMkI7RW9MbEMzQixnQkFBZ0I7QXhMMjJ6RXJCOztBd0xsNXpFQTtFQTBDTSxjcEwrQjBCO0FKNjB6RWhDOztBd0x0NXpFQTtFQTZCSyx5QnBMa0QyQjtFb0xqRDNCLGdCQUFnQjtBeEw2M3pFckI7O0F3TDM1ekVBO0VBaUNNLGNwTDVCdUI7QUowNXpFN0I7O0F3TC81ekVBO0VBc0NLLHdDcEx5QzJCO0VvTHhDM0IsZ0JBQWdCO0F4TDYzekVyQjs7QXdMcDZ6RUE7RUEwQ00sY3BMcUMwQjtBSnkxekVoQzs7QXdMeDZ6RUE7RUE2QksseUJwTHJCd0I7RW9Mc0J4QixnQkFBZ0I7QXhMKzR6RXJCOztBd0w3NnpFQTtFQWlDTSxjcExwQnVCO0FKbzZ6RTdCOztBd0xqN3pFQTtFQXNDSywwQ3BMOUJ3QjtFb0wrQnhCLGdCQUFnQjtBeEwrNHpFckI7O0F3THQ3ekVBO0VBMENNLGNwTGxDdUI7QUprN3pFN0I7O0F3TDE3ekVBO0VBNkJLLHlCcExid0I7RW9MY3hCLGdCQUFnQjtBeExpNnpFckI7O0F3TC83ekVBO0VBaUNNLGNwTDVCdUI7QUo4N3pFN0I7O0F3TG44ekVBO0VBc0NLLHVDcEx0QndCO0VvTHVCeEIsZ0JBQWdCO0F4TGk2ekVyQjs7QXdMeDh6RUE7RUEwQ00sY3BMMUJ1QjtBSjQ3ekU3Qjs7QXdMNTh6RUE7RUE2QksseUJwTHhCd0I7RW9MeUJ4QixnQkFBZ0I7QXhMbTd6RXJCOztBd0xqOXpFQTtFQWlDTSxjcExsQnVCO0FKczh6RTdCOztBd0xyOXpFQTtFQXNDSywwQ3BMakN3QjtFb0xrQ3hCLGdCQUFnQjtBeExtN3pFckI7O0F3TDE5ekVBO0VBMENNLGNwTHJDdUI7QUp5OXpFN0I7O0F3TDk5ekVBO0UzS1VJLHNCVDBTc0M7RW9MalF0QyxnREFBZ0Q7QXhMZzd6RXBEOztBd0xuK3pFQTtFQXVETSx5QmpMdkQwQjtFaUx3RDFCLGNqTHJENkI7RWlMc0Q3QixnQkFBZ0I7QXhMZzd6RXRCOztBd0x6K3pFQTtFQTZETSx3Q2pMN0QwQjtFaUw4RDFCLGNqTDlEMEI7RWlMK0QxQixnQkFBZ0I7QXhMZzd6RXRCOztBd0wvK3pFQTtFQXVETSx5QnBMN0N1QjtFb0w4Q3ZCLGNwTHpDdUI7RW9MMEN2QixnQkFBZ0I7QXhMNDd6RXRCOztBd0xyL3pFQTtFQTZETSwwQ3BMbkR1QjtFb0xvRHZCLGNwTHBEdUI7RW9McUR2QixnQkFBZ0I7QXhMNDd6RXRCOztBd0wzL3pFQTtFQXVETSx5QnBMTTBCO0VvTEwxQixjcExuRHVCO0VvTG9EdkIsZ0JBQWdCO0F4THc4ekV0Qjs7QXdMamcwRUE7RUE2RE0seUNwTEEwQjtFb0xDMUIsY3BMRDBCO0VvTEUxQixnQkFBZ0I7QXhMdzh6RXRCOztBd0x2ZzBFQTtFQXVETSx5QnBMWTJCO0VvTFgzQixjcExuRHVCO0VvTG9EdkIsZ0JBQWdCO0F4TG85ekV0Qjs7QXdMN2cwRUE7RUE2RE0seUNwTE0yQjtFb0xMM0IsY3BMSzJCO0VvTEozQixnQkFBZ0I7QXhMbzl6RXRCOztBd0xuaDBFQTtFQXVETSx5QnBMa0IwQjtFb0xqQjFCLGNwTG5EdUI7RW9Mb0R2QixnQkFBZ0I7QXhMZyt6RXRCOztBd0x6aDBFQTtFQTZETSx3Q3BMWTBCO0VvTFgxQixjcExXMEI7RW9MVjFCLGdCQUFnQjtBeExnK3pFdEI7O0F3TC9oMEVBO0VBdURNLHlCcEx3QjBCO0VvTHZCMUIsY3BMbkR1QjtFb0xvRHZCLGdCQUFnQjtBeEw0K3pFdEI7O0F3THJpMEVBO0VBNkRNLHdDcExrQjBCO0VvTGpCMUIsY3BMaUIwQjtFb0xoQjFCLGdCQUFnQjtBeEw0K3pFdEI7O0F3TDNpMEVBO0VBdURNLHlCcEwvQ3VCO0VvTGdEdkIsY3BMM0N1QjtFb0w0Q3ZCLGdCQUFnQjtBeEx3L3pFdEI7O0F3TGpqMEVBO0VBNkRNLDBDcExyRHVCO0VvTHNEdkIsY3BMdER1QjtFb0x1RHZCLGdCQUFnQjtBeEx3L3pFdEI7O0F3THZqMEVBO0VBdURNLHlCcEx2Q3VCO0VvTHdDdkIsY3BMbkR1QjtFb0xvRHZCLGdCQUFnQjtBeExvZzBFdEI7O0F3TDdqMEVBO0VBNkRNLHVDcEw3Q3VCO0VvTDhDdkIsY3BMOUN1QjtFb0wrQ3ZCLGdCQUFnQjtBeExvZzBFdEI7O0F3TG5rMEVBO0VBdURNLHlCcExsRHVCO0VvTG1EdkIsY3BMekN1QjtFb0wwQ3ZCLGdCQUFnQjtBeExnaDBFdEI7O0F3THprMEVBO0VBNkRNLDBDcEx4RHVCO0VvTHlEdkIsY3BMekR1QjtFb0wwRHZCLGdCQUFnQjtBeExnaDBFdEI7O0F5TGpsMEVBO0VBQ0kseUJyTFd5QjtFcUxWekIsbUJyTFF5QjtFcUxQekIsZ0JBQWU7QXpMb2wwRW5COztBeUx2bDBFQTtFQU1RLFlBQVk7QXpMcWwwRXBCOztBeUwzbDBFQTtFQVNZLFdBQVc7RUFDWCxZQUFZO0VBRVosU0FBUztFQUNULGtCQUFrQjtFQUNsQixhQUFhO0F6THFsMEV6Qjs7QXlMbm0wRUE7RUFpQmdCLGFBQWE7QXpMc2wwRTdCOztBeUx2bTBFQTtFQXFCZ0IsYUFBYTtBekxzbDBFN0I7O0F5TDNtMEVBO0VBMkJRLGFBQWE7RUFDYixXQUFXO0F6TG9sMEVuQjs7QXlMaG4wRUE7RUErQlksV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXpMcWwwRXpCOztBeUx4bjBFQTtFQXNDZ0IsYUFBYTtBekxzbDBFN0I7O0F5TDVuMEVBO0VBMENnQixhQUFhO0F6THNsMEU3Qjs7QXlMaG8wRUE7RUFnRFEsbUJsTDlDd0I7QVBrbzBFaEM7O0F5THBvMEVBO0VBb0RRLHlCckx6Q3FCO0VxTDBDckIsNkNBQW9DO0F6TG9sMEU1Qzs7QXlMem8wRUE7RUEwRFEsV0FBVztBekxtbDBFbkI7O0F5TDdvMEVBO0VBNkRZLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBekxvbDBFckI7O0F5TG5wMEVBO0VBd0VvQixtQmxMdEVZO0FQcXAwRWhDOztBeUx2cDBFQTtFQThFb0IsU0FBUztFQUNULG1CbEw3RVk7RWtMOEVaLGtDbEw5RVk7QVAycDBFaEM7O0F5TDdwMEVBO0VBcUZnQixtQmxMbkZnQjtBUCtwMEVoQzs7QXlManEwRUE7RUF5RmdCLG1CbExyRm1CO0FQaXEwRW5DOztBeUxycTBFQTtFQXdFb0IsbUJyTDVEUztBSjZwMEU3Qjs7QXlMenEwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnJMbkVTO0VxTG9FVCxrQ3JMcEVTO0FKbXEwRTdCOztBeUwvcTBFQTtFQXFGZ0IsbUJyTHpFYTtBSnVxMEU3Qjs7QXlMbnIwRUE7RUF5RmdCLG1Cckw5RWE7QUo0cTBFN0I7O0F5THZyMEVBO0VBd0VvQixtQnJMVFk7QUo0bjBFaEM7O0F5TDNyMEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJyTGhCWTtFcUxpQlosa0NyTGpCWTtBSmtvMEVoQzs7QXlManMwRUE7RUFxRmdCLG1Cckx0QmdCO0FKc28wRWhDOztBeUxyczBFQTtFQXlGZ0IsbUJyTHhCbUI7QUp3bzBFbkM7O0F5THpzMEVBO0VBd0VvQixtQnJMSGE7QUp3bzBFakM7O0F5TDdzMEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJyTFZhO0VxTFdiLGtDckxYYTtBSjhvMEVqQzs7QXlMbnQwRUE7RUFxRmdCLG1CckxoQmlCO0FKa3AwRWpDOztBeUx2dDBFQTtFQXlGZ0IsbUJyTGxCaUI7QUpvcDBFakM7O0F5TDN0MEVBO0VBd0VvQixtQnJMR1k7QUpvcDBFaEM7O0F5TC90MEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJyTEpZO0VxTEtaLGtDckxMWTtBSjBwMEVoQzs7QXlMcnUwRUE7RUFxRmdCLG1CckxWZ0I7QUo4cDBFaEM7O0F5THp1MEVBO0VBeUZnQixtQnJMWm1CO0FKZ3EwRW5DOztBeUw3dTBFQTtFQXdFb0IsbUJyTFNZO0FKZ3EwRWhDOztBeUxqdjBFQTtFQThFb0IsU0FBUztFQUNULG1CckxFWTtFcUxEWixrQ3JMQ1k7QUpzcTBFaEM7O0F5THZ2MEVBO0VBcUZnQixtQnJMSmdCO0FKMHEwRWhDOztBeUwzdjBFQTtFQXlGZ0IsbUJyTE5tQjtBSjRxMEVuQzs7QXlML3YwRUE7RUF3RW9CLG1Cckw5RFM7QUp5djBFN0I7O0F5TG53MEVBO0VBOEVvQixTQUFTO0VBQ1QsbUJyTHJFUztFcUxzRVQsa0NyTHRFUztBSit2MEU3Qjs7QXlMencwRUE7RUFxRmdCLG1CckwzRWE7QUptdzBFN0I7O0F5TDd3MEVBO0VBeUZnQixtQnJML0VhO0FKdXcwRTdCOztBeUxqeDBFQTtFQXdFb0IsbUJyTHREUztBSm13MEU3Qjs7QXlMcngwRUE7RUE4RW9CLFNBQVM7RUFDVCxtQnJMN0RTO0VxTDhEVCxrQ3JMOURTO0FKeXcwRTdCOztBeUwzeDBFQTtFQXFGZ0IsbUJyTG5FYTtBSjZ3MEU3Qjs7QXlML3gwRUE7RUF5RmdCLG1Cckw1RWE7QUpzeDBFN0I7O0F5TG55MEVBO0VBd0VvQixtQnJMakVTO0FKZ3kwRTdCOztBeUx2eTBFQTtFQThFb0IsU0FBUztFQUNULG1Cckx4RVM7RXFMeUVULGtDckx6RVM7QUpzeTBFN0I7O0F5TDd5MEVBO0VBcUZnQixtQnJMOUVhO0FKMHkwRTdCOztBeUxqejBFQTtFQXlGZ0IsbUJyTGxGYTtBSjh5MEU3Qjs7QXlMcnowRUE7RUFpR1ksZ0JBQWdCO0F6THd0MEU1Qjs7QXlMenowRUE7RUF1R1EsU0FBUztBekxzdDBFakI7O0EwTDl6MEVBO0VBQ0ksa0JBQWtCO0VBQ3JCLGdCQUFnQjtBMUxpMDBFakI7O0EwTG4wMEVBO0VBS1EsbUJBQW1CO0VBQ25CLG1CQUFtQjtBMUxrMDBFM0I7O0EwTHgwMEVBO0VBU1ksV0FBVztBMUxtMDBFdkI7O0EwTDUwMEVBO0VBZVkscUJBQXFCO0ExTGkwMEVqQzs7QTJMeHgwRVE7RUFDSSxVQ3hEMkM7QTVMbTEwRXZEOztBMkx6eDBFWTtFQUVJLFVDNUR1QztBNUx1MTBFdkQ7O0EyTHh4MEVZO0VBQ0ksVUNoRXVDO0UvS1luRCxpQzhLcUQ0RDtBM0wyeDBFaEU7O0EyTHp4MEVnQjtFQUVJLFVDckVtQztBNUxnMjBFdkQ7O0EyTGx4MEVRO0VBQ0ksV0MvRTJDO0E1TG8yMEV2RDs7QTJMbngwRVk7RUFFSSxXQ25GdUM7QTVMdzIwRXZEOztBMkxseDBFWTtFQUNJLE1BQU07RUFDTixXQ3hGdUM7RS9LWW5ELGlDOEs2RTREO0EzTHF4MEVoRTs7QTJMbngwRWdCO0VBRUksTUFBTTtFQUNOLFdDOUZtQztBNUxtMzBFdkQ7O0EyTHJ5MEVRO0VBNUVJLDZCQUE2QjtBM0xxMzBFekM7O0EyTHR5MEVZO0VBM0VJLFVBQVU7RUFDViw2QkFBNkI7QTNMcTMwRTdDOztBMkxuMzBFZ0I7RUFDSSxVQUFVO0EzTHMzMEU5Qjs7QTJMMXkwRVk7RUF2RUkseUJ2TEhhO0V1TEliLFVBQVU7QTNMcTMwRTFCOztBMkwxeTBFZ0I7RUF2RUksVUFBVTtFQUNWLHlCdkxUUztBSjgzMEU3Qjs7QTJMbjEwRVE7RUE1QkksNkJBQTZCO0EzTG0zMEV6Qzs7QTJMcDEwRVk7RUEzQkksNkJBQTZCO0VBQzdCLFVBQVU7QTNMbTMwRTFCOztBMkxqMzBFZ0I7RUFDSSxVQUFVO0EzTG8zMEU5Qjs7QTJMeDEwRVk7RUF2QkksbUJ2TDVCYTtFdUw2QmIsVUFBVTtBM0xtMzBFMUI7O0EyTHoxMEVnQjtFQXRCSSxVQUFVO0VBQ1YsbUJ2TGxDUztBSnE1MEU3Qjs7QTZMbDYwRUE7RUFDSSw2Q3pMc1hnRTtBSitpMEVwRTs7QTZMdDYwRUE7RUFJUSx5QnpMUXFCO0VTVXpCLCtCVGlTc0M7RVNoU3RDLGdDVGdTc0M7QUpxbjBFMUM7O0E2TDU2MEVBOzs7O0VBV2dCLGV6TElhO0FKbzYwRTdCOztBNkxuNzBFQTs7RUFlZ0IsYXpMQWE7QUp5NjBFN0I7O0E2THg3MEVBOzs7Ozs7Ozs7Ozs7O0VBd0JvQixldExyQlk7QVBxODBFaEM7O0E2THg4MEVBOzs7OztFQTRCb0IsYXRMekJZO0FQNjgwRWhDOztBNkw3NjBFQTtFQUNJLGN6TGxCeUI7QUprODBFN0I7O0E2TGo3MEVBO0VBS1kscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBNkI7RUFDN0IsNkJBQTZCO0E3TGc3MEV6Qzs7QTZMMzYwRUE7RUFFUSx5QnpMdENxQjtFeUx1Q3JCLGFBQWE7RWhMZmpCLG1DVG1Sc0M7RVNsUnRDLGtDVGtSc0M7QUoycTBFMUM7O0E2TDE2MEVBO0VBR1ksY3pMNUNpQjtBSnU5MEU3Qjs7QTZMOTYwRUE7RUFPZ0IsY3RMNURnQjtBUHUrMEVoQzs7QTZMbDcwRUE7RUFZWSx3QkFBd0I7RUFDeEIsb0NBQW9DO0E3TDA2MEVoRDs7QTZMdjcwRUE7RUFnQmdCLG9DQUFvQztFQUNwQyxjdEx0RWdCO0VzTHVFaEIsd0JBQXdCO0E3TDI2MEV4Qzs7QTZMNzcwRUE7RUFzQm9CLGN0TDNFWTtBUHMvMEVoQzs7QTZMajgwRUE7RUEyQmdCLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsb0R6TG9pQm1EO0VTNW1CL0Qsc0JUMFNzQztBSnlzMEUxQzs7QTZMeDgwRUE7RUFpQ29CLGN6THpFUztFeUwwRVQsYUFBYTtBN0wyNjBFakM7O0E2TDc4MEVBO0VBdUN3QixjdEw1RlE7QVBzZzFFaEM7O0E2TGo5MEVBO0VBK0NRLFNBQVM7RUFDVCxvQkFBb0I7RUFDcEIsb0R6TGdoQjJEO0VTNW1CL0Qsc0JUMFNzQztBSnl0MEUxQzs7QTZMeDkwRUE7RTlGNUNDLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtFOEYrRkwseUJ6TGxHaUI7RXlMbUdqQixjekw3RmlCO0V5TDhGakIsd0JBQXdCO0VoTG5HaEMsc0JUMFNzQztBSm91MEUxQzs7QTZMbiswRUE7RUE2RGdCLGdDQUFrRDtBN0wwNjBFbEU7O0E2THYrMEVBO0VBa0VZLGN6TDFHaUI7QUptaDFFN0I7O0E2TDMrMEVBO0VBc0VZLDJCQUEyQjtFQUMzQixjekwvR2lCO0FKd2gxRTdCOztBNkxoLzBFQTtFQTBFZ0IsMkJBQTJCO0VBQzNCLGN0TGhJZ0I7QVAwaTFFaEM7O0E2THI2MEVRO0VBRVEscUJBQXFCO0E3THU2MEVyQzs7QTZMei8wRUE7RUF5RlkseUJ6TDlIaUI7RXlMK0hqQixjekxuSWlCO0V5TG9JakIsaUJBQWlCO0VoTHRJekIsc0JUMFNzQztBSml3MEUxQzs7QTZMOTUwRUE7RUFFUSxVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7QTdMZzYwRWpCOztBNkxwNjBFQTtFQU9ZLGFBQWE7QTdMaTYwRXpCOztBNkx4NjBFQTtFQVdZLGVBQWU7QTdMaTYwRTNCOztBNkw1NjBFQTtFQWdCUSxTQUFTO0E3TGc2MEVqQjs7QTZMaDcwRUE7RUFvQlEsU0FBUztFQUNULFVBQVU7QTdMZzYwRWxCOztBOEw5azFFQTtFQUNJLGFBQWE7RUFDYix5QjFMU3lCO0VTQ3pCLHNCVDBTc0M7QUo4eDBFMUM7O0E4THBsMUVBO0VBTVEsbUJBQW1CO0E5TGtsMUUzQjs7QThMeGwxRUE7RUFVUSxjMUx1RXdCO0FKMmcxRWhDOztBOEw1bDFFQTtFQWdCZ0IsZ0JBQWdCO0E5TGdsMUVoQzs7QThMaG0xRUE7RWpMaURJLDBDaUw1QmlFO0VqTDhDakUsNkNpTDdDb0U7QTlMK2sxRXhFOztBK0xybTFFQTs7RUFHUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5Qix5QjNMTXFCO0UyTExyQix3QkFBd0I7RWxMSzVCLHNCVDBTc0M7RTJMN1NsQyxZQUFZO0VBQ1osY0FBYztBL0x1bTFFdEI7O0ErTGpuMUVBOztFQWFZLGMzTENpQjtBSndtMUU3Qjs7QStMdG4xRUE7OztFQXFCWSxxQjNMa2UyQztBSnFvMEV2RDs7QStMNW4xRUE7O0VBMkJRLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0IzTG1hZ0Q7QUptczBFeEQ7O0ErTDVvMUVBOztFdEZESSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RXNGZ0NELGlCQUFpQjtFQUNqQixjM0w1QmlCO0FKK28xRTdCOztBK0w5cDFFQTs7RUErQ1ksYUFBYTtBL0xvbjFFekI7O0ErTG5xMUVBO0VBb0RRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxjM0x2Q3FCO0UyTHdDckIsa0JBQWtCO0VBQ2xCLGtDM0wrWWdEO0UyTDlZaEQsZ0IzTHNYK0M7QUo2djBFdkQ7O0ErTDlxMUVBO0VBOERZLFNBQVM7RUFDVCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGNBQXFDO0VBQ3JDLG9CQUFvQjtFQUNwQixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLFFBQVE7QS9Mb24xRXBCOztBK0x6cjFFQTtFdEZESSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RXNGK0RHLGlCQUFpQjtFQUNqQixjM0wzRGE7QUoycjFFN0I7O0ErTDFzMUVBO0VBZ0ZRLGMzTC9EcUI7RTJMZ0VyQixxQjNMd1hnRDtFMkx2WGhELGdCM0wrVitDO0FKK3gwRXZEOztBK0xodDFFQTtFQXFGWSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQix3QkFBTztFQUNQLGMzTDNFaUI7RTJMNEVqQixtQjNMbkZpQjtFMkxvRmpCLFNBQVM7RWxMbEZqQixzQlQwU3NDO0FKdzYwRTFDOztBK0w5dDFFQTtFQW1HZ0IsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBL0wrbjFFbEM7O0ErTHR1MUVBO0V0RkRJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFc0ZpR08saUJBQWlCO0VBQ2pCLGMzTDdGUztBSnd1MUU3Qjs7QTZHeHYxRUk7RUFDSSxjekdjcUI7RXlHYnJCLFVBQVU7QTdHMnYxRWxCOztBNkd4djFFSTtFQUNJLGN6R1NxQjtBSmt2MUU3Qjs7QTZHeHYxRUk7RUFDSSxjekdLcUI7QUpzdjFFN0I7O0ErTHB3MUVBO0VBdUhRLHFCM0xrVmdEO0FKK3owRXhEOztBK0x4dzFFQTtFQTBIWSx3QkFBd0I7RWxMOUdoQyxzQlQwU3NDO0UyTDFMOUIseUIzTGhIaUI7RTJMaUhqQixxQjNMNFU0QztBSnMwMEV4RDs7QStML3cxRUE7RUFtSVEsa0JBQStCO0EvTGdwMUV2Qzs7QStMbngxRUE7RUF1SVEscUIzTGtVZ0Q7QUo4MDBFeEQ7O0ErTHZ4MUVBO0VBMElZLG1CQUFtQjtBL0xpcDFFL0I7O0ErTDN4MUVBO0VBOElZLGlCQUFpQjtFQUNqQixnQkFBZ0I7QS9MaXAxRTVCOztBK0xoeTFFQTtFQW9KUSxTQUFTO0EvTGdwMUVqQjs7QStMcHkxRUE7RUF3SlEseUIzTDVJcUI7RTJMNklyQixvRDNMK2QyRDtBSmlyMEVuRTs7QStMenkxRUE7RUE4SlksbUIzTHBKaUI7RTJMcUpqQixjM0w5SWlCO0FKNngxRTdCOztBK0w5eTFFQTtFQW1LWSxjM0xsSmlCO0UyTG1KakIsWUFBWTtBL0wrbzFFeEI7O0ErTG56MUVBO0VBd0tZLG1CM0w3SmlCO0UyTDhKakIsYzNMeEppQjtBSnV5MUU3Qjs7QStMeHoxRUE7RUE4S1EsbUJBQW1CO0EvTDhvMUUzQjs7QStMNXoxRUE7O0VBa0xZLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsWUFBWTtBL0wrbzFFeEI7O0ErTHpvMUVBO0VBQ0ksVUFBVTtBL0w0bzFFZDs7QStMem8xRUE7RUFFUSxVQUFVO0EvTDJvMUVsQjs7QStMN28xRUE7O0VBVWdCLG9EM0xnYm1EO0FKd3QwRW5FOztBK0xscDFFQTs7RUFvQmdCLHlCM0x4TWE7RTJMeU1iLHFCM0x4TWE7QUoyMDFFN0I7O0ErTHhwMUVBOztFQXdCb0IsYzNMeE1TO0FKNjAxRTdCOztBK0w1bjFFSTs7RUFJWSxxQkFlZ0M7QS9MOG0xRWhEOztBK0xqbzFFSTs7O0VBV2dCLHFCQVE0QjtBL0xvbjFFaEQ7O0ErTHZvMUVJOztFQUlZLG9CQWdCaUM7QS9Md24xRWpEOztBK0w1bzFFSTs7O0VBV2dCLG9CQVM2QjtBL0w4bjFFakQ7O0FnTWwzMUVBO0VBQ0ksYUFBYTtBaE1xMzFFakI7O0FnTWwzMUVBO0VBQ0ksZ0JBQWdCO0VuTFFoQixzQlQwU3NDO0FKb2sxRTFDOztBZ012MzFFQTtFQUtRLHlCNUxJcUI7QUprMzFFN0I7O0FnTTMzMUVBO0VBUVksbUI1TERpQjtBSnczMUU3Qjs7QWdNLzMxRUE7RUFZWSxtQjVMTGlCO0FKNDMxRTdCOztBZ01uNDFFQTtFQWlCUSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VuTFQxQixzQlQwU3NDO0FKc2wxRTFDOztBZ016NDFFQTtFQXNCWSxhQUFhO0FoTXUzMUV6Qjs7QWdNNzQxRUE7RUF5QmdCLGlCQUFpQjtFQUNqQix5QjVMbEJhO0FKMDQxRTdCOztBZ01sNTFFQTtFQTZCb0IsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYzVMcEJTO0FKNjQxRTdCOztBZ016NTFFQTtFQXVDb0IsdUJBQXVCO0VBQ3ZCLGN6THpDWTtBUCs1MUVoQzs7QWdNOTUxRUE7RUEyQ3dCLGN6TDVDUTtBUG02MUVoQzs7QWdNbDYxRUE7RUFtRHdCLGNBQWM7QWhNbTMxRXRDOztBZ010NjFFQTtFQTREWSxtQkFBbUI7QWhNODIxRS9COztBZ00xNjFFQTtFQStEZ0Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsWUFBWTtBaE0rMjFFNUI7O0FnTWo3MUVBO0VBd0VnQixnRDVMdkVhO0FKbzcxRTdCOztBZ01yNzFFQTtFQThFUSx1Q0FBdUM7RW5MaEMzQywrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKd28xRTFDOztBZ00zNzFFQTtFQW1GWSx3QkFBd0I7QWhNNDIxRXBDOztBZ00vNzFFQTtFQXVGWSxnQkFBZ0I7QWhNNDIxRTVCOztBZ01uODFFQTtFQTJGWSxnQkFBZ0I7RUFDaEIsYUFBYTtBaE00MjFFekI7O0FnTXg4MUVBO0VBK0ZnQixjQUFjO0VBQ2QsbUJBQW1CO0FoTTYyMUVuQzs7QWdNNzgxRUE7RUFtR29CLDhCQUE4QjtBaE04MjFFbEQ7O0FnTWo5MUVBO0VBc0d3QixtQkFBbUI7QWhNKzIxRTNDOztBZ01yOTFFQTtFQTBHd0Isb0JBQW9CO0FoTSsyMUU1Qzs7QWdNejkxRUE7RUE4R3dCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsU0FBUztBaE0rMjFFakM7O0FnTS85MUVBO0VBdUhZLGFBQWE7QWhNNDIxRXpCOztBZ01uKzFFQTtFQThIZ0IseUI1THRIYTtBSis5MUU3Qjs7QWdNdisxRUE7RUFzSVkscUI1TDFFb0I7QUorNjFFaEM7O0FnTTMrMUVBO0VBNElZLHFCNUw5RG9CO0FKaTYxRWhDOztBaU1uLzFFQTs7RUFFQyw4QkFBOEI7QWpNcy8xRS9COztBaU14LzFFQTs7RUFLRSwyQkFBMkI7QWpNdy8xRTdCOztBaU1uLzFFQTtFQUNDLGFBQWE7RXBMRVYsc0JUMFNzQztBSjJzMUUxQzs7QWlNeC8xRUE7RUFLRSxxQkFBcUI7QWpNdS8xRXZCOztBaU01LzFFQTtFQVNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGM3TEgyQjtBSjAvMUU3Qjs7QWlNbmcyRUE7RUFnQkUsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsYzdMWDJCO0FKa2cyRTdCOztBaU0xZzJFQTtFQXVCRSxrQkFBa0I7QWpNdS8xRXBCOztBaU05ZzJFQTtFQTRCRyxnQkFBZ0I7QWpNcy8xRW5COztBaU1saDJFQTtFQWlDRSw2QkFBNkI7QWpNcS8xRS9COztBaU1oLzFFQTtFQUNDLDZCQUE2QjtBak1tLzFFOUI7O0FpTXAvMUVBO0VBSUUsb0NBQW9DO0FqTW8vMUV0Qzs7QWlNeC8xRUE7RUFTRSxpQkFBaUI7RUFDakIsY0FBYztBak1tLzFFaEI7O0FpTS8rMUVBO0VBQ0MsdUJBQXVCO0FqTWsvMUV4Qjs7QWlNOSsxRUE7RUFHSyxxQjdMTTJCO0U2TEwzQixjN0xLMkI7QUowKzFFaEM7O0FpTW4vMUVBO0VBU0sscUI3TE0yQjtFNkxMM0IsYzdMSzJCO0FKeSsxRWhDOztBaU14LzFFQTtFQWFHLHlDN0xFNkI7QUo2KzFFaEM7O0FpTTUvMUVBO0VBbUJLLHFCN0x0QjJCO0U2THVCM0IsYzdMdkIyQjtBSm9nMkVoQzs7QWlNamcyRUE7RUF1QkcseUI3TDFCNkI7QUp3ZzJFaEM7O0FpTXJnMkVBO0VBMkJHLHFDN0w5QjZCO0FKNGcyRWhDOztBaU16ZzJFQTtFQWlDSyxxQjdMOUI0QjtFNkwrQjVCLGM3TC9CNEI7QUoyZzJFakM7O0FpTTlnMkVBO0VBdUNLLHFCMUx2RzJCO0UwTHdHM0IsYzFMeEcyQjtBUG1sMkVoQzs7QWtNdGwyRUE7RXJMYUksc0JUMFNzQztFOExyVHRDLHFCOUxXeUI7RThMVnpCLFVBQVU7RUFDVixhQUFhO0VBQ2IsWUFBWTtBbE15bDJFaEI7O0FrTTlsMkVBO0VBUVEscUI5TEtxQjtBSnFsMkU3Qjs7QWtNbG0yRUE7RUFZUSx5QjlMNGUrQztBSjhtMUV2RDs7QWtNdG0yRUE7RUFnQlEseUI5TEpxQjtFOExLckIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUI7RXJMTnJCLHNCVDBTc0M7QUp1ejFFMUM7O0FrTTltMkVBO0VBdUJZLFFBQVE7RUFDUixzQkFBc0I7QWxNMmwyRWxDOztBa01ubjJFQTtFQTJCZ0IsYzlMWGE7RThMWWIsZ0JBQWdCO0FsTTRsMkVoQzs7QWtNeG4yRUE7RUFnQ2dCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsZ0JBQWdCO0FsTTRsMkVoQzs7QWtNOW4yRUE7RUF1Q1ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixjQUFjO0FsTTJsMkUxQjs7QWtNMW8yRUE7RUFrRGdCLHlHOUxxWWlJO0U4THBZakksY0FBYztFekZuRDFCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFeUYwQ0csaUJBQWlCO0VBQ2pCLGM5THZDYTtBSjhvMkU3Qjs7QWtNN3AyRUE7RUEwRGdCLHVCQUF1QjtFQUN2QixjM0x4RGdCO0FQK3AyRWhDOztBa01scTJFQTtFQThEb0IsV0FBVztBbE13bTJFL0I7O0FrTXRxMkVBO0VBa0VvQix5RzlMcVg2SDtFOExwWDdILGMzTGhFWTtBUHdxMkVoQzs7QWtNM3EyRUE7RUE2RWlCLHlCM0wxRWU7QVA0cTJFaEM7O0FrTS9xMkVBO0VBaUZ5QixjOUx6RUk7RThMMEVKLGdCQUFnQjtBbE1rbTJFekM7O0FrTXByMkVBO0VBd0Z5QixjOUxoRkk7QUpncjJFN0I7O0FrTXhyMkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzlMckZJO0FKcXIyRTdCOztBa003cjJFQTtFQWdHNkIsV0FBVztBbE1pbTJFeEM7O0FrTWpzMkVBO0VBdUdrQix5QzNMcEdjO0FQa3MyRWhDOztBa01yczJFQTtFQTJHMEIsYzNMeEdNO0UyTHlHTixnQkFBZ0I7QWxNOGwyRTFDOztBa00xczJFQTtFQWtIMEIsYzNML0dNO0FQMnMyRWhDOztBa005czJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM5TC9HRztBSjJzMkU3Qjs7QWtNbnQyRUE7RUEwSDhCLFdBQVc7QWxNNmwyRXpDOztBa012dDJFQTtFQTZFaUIseUI5TGhFWTtBSjhzMkU3Qjs7QWtNM3QyRUE7RUFpRnlCLGM5THpFSTtFOEwwRUosZ0JBQWdCO0FsTThvMkV6Qzs7QWtNaHUyRUE7RUF3RnlCLGM5TGhGSTtBSjR0MkU3Qjs7QWtNcHUyRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjOUxyRkk7QUppdTJFN0I7O0FrTXp1MkVBO0VBZ0c2QixXQUFXO0FsTTZvMkV4Qzs7QWtNN3UyRUE7RUF1R2tCLDJDOUwxRlc7QUpvdTJFN0I7O0FrTWp2MkVBO0VBMkcwQixjOUw5Rkc7RThMK0ZILGdCQUFnQjtBbE0wbzJFMUM7O0FrTXR2MkVBO0VBa0gwQixjOUxyR0c7QUo2dTJFN0I7O0FrTTF2MkVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzlML0dHO0FKdXYyRTdCOztBa00vdjJFQTtFQTBIOEIsV0FBVztBbE15bzJFekM7O0FrTW53MkVBO0VBNkVpQix5QjlMYmU7QUp1czJFaEM7O0FrTXZ3MkVBO0VBaUZ5QixjOUx6RUk7RThMMEVKLGdCQUFnQjtBbE0wcjJFekM7O0FrTTV3MkVBO0VBd0Z5QixjOUxoRkk7QUp3dzJFN0I7O0FrTWh4MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzlMckZJO0FKNncyRTdCOztBa01yeDJFQTtFQWdHNkIsV0FBVztBbE15cjJFeEM7O0FrTXp4MkVBO0VBdUdrQiwwQzlMdkNjO0FKNnQyRWhDOztBa003eDJFQTtFQTJHMEIsYzlMM0NNO0U4TDRDTixnQkFBZ0I7QWxNc3IyRTFDOztBa01seTJFQTtFQWtIMEIsYzlMbERNO0FKc3UyRWhDOztBa010eTJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM5TC9HRztBSm15MkU3Qjs7QWtNM3kyRUE7RUEwSDhCLFdBQVc7QWxNcXIyRXpDOztBa00veTJFQTtFQTZFaUIseUI5TFBnQjtBSjZ1MkVqQzs7QWtNbnoyRUE7RUFpRnlCLGM5THpFSTtFOEwwRUosZ0JBQWdCO0FsTXN1MkV6Qzs7QWtNeHoyRUE7RUF3RnlCLGM5TGhGSTtBSm96MkU3Qjs7QWtNNXoyRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjOUxyRkk7QUp5ejJFN0I7O0FrTWowMkVBO0VBZ0c2QixXQUFXO0FsTXF1MkV4Qzs7QWtNcjAyRUE7RUF1R2tCLDBDOUxqQ2U7QUptdzJFakM7O0FrTXowMkVBO0VBMkcwQixjOUxyQ087RThMc0NQLGdCQUFnQjtBbE1rdTJFMUM7O0FrTTkwMkVBO0VBa0gwQixjOUw1Q087QUo0dzJFakM7O0FrTWwxMkVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzlML0dHO0FKKzAyRTdCOztBa012MTJFQTtFQTBIOEIsV0FBVztBbE1pdTJFekM7O0FrTTMxMkVBO0VBNkVpQix5QjlMRGU7QUpteDJFaEM7O0FrTS8xMkVBO0VBaUZ5QixjOUx6RUk7RThMMEVKLGdCQUFnQjtBbE1reDJFekM7O0FrTXAyMkVBO0VBd0Z5QixjOUxoRkk7QUpnMjJFN0I7O0FrTXgyMkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzlMckZJO0FKcTIyRTdCOztBa003MjJFQTtFQWdHNkIsV0FBVztBbE1peDJFeEM7O0FrTWozMkVBO0VBdUdrQix5QzlMM0JjO0FKeXkyRWhDOztBa01yMzJFQTtFQTJHMEIsYzlML0JNO0U4TGdDTixnQkFBZ0I7QWxNOHcyRTFDOztBa00xMzJFQTtFQWtIMEIsYzlMdENNO0FKa3oyRWhDOztBa005MzJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM5TC9HRztBSjIzMkU3Qjs7QWtNbjQyRUE7RUEwSDhCLFdBQVc7QWxNNncyRXpDOztBa012NDJFQTtFQTZFaUIseUI5TEtlO0FKeXoyRWhDOztBa00zNDJFQTtFQWlGeUIsYzlMekVJO0U4TDBFSixnQkFBZ0I7QWxNOHoyRXpDOztBa01oNTJFQTtFQXdGeUIsYzlMaEZJO0FKNDQyRTdCOztBa01wNTJFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM5THJGSTtBSmk1MkU3Qjs7QWtNejUyRUE7RUFnRzZCLFdBQVc7QWxNNnoyRXhDOztBa003NTJFQTtFQXVHa0IseUM5THJCYztBSiswMkVoQzs7QWtNajYyRUE7RUEyRzBCLGM5THpCTTtFOEwwQk4sZ0JBQWdCO0FsTTB6MkUxQzs7QWtNdDYyRUE7RUFrSDBCLGM5TGhDTTtBSncxMkVoQzs7QWtNMTYyRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjOUwvR0c7QUp1NjJFN0I7O0FrTS82MkVBO0VBMEg4QixXQUFXO0FsTXl6MkV6Qzs7QWtNbjcyRUE7RUE2RWlCLHlCOUxsRVk7QUo0NjJFN0I7O0FrTXY3MkVBO0VBaUZ5QixjOUx6RUk7RThMMEVKLGdCQUFnQjtBbE0wMjJFekM7O0FrTTU3MkVBO0VBd0Z5QixjOUxoRkk7QUp3NzJFN0I7O0FrTWg4MkVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzlMckZJO0FKNjcyRTdCOztBa01yODJFQTtFQWdHNkIsV0FBVztBbE15MjJFeEM7O0FrTXo4MkVBO0VBdUdrQiwyQzlMNUZXO0FKazgyRTdCOztBa003ODJFQTtFQTJHMEIsYzlMaEdHO0U4TGlHSCxnQkFBZ0I7QWxNczIyRTFDOztBa01sOTJFQTtFQWtIMEIsYzlMdkdHO0FKMjgyRTdCOztBa010OTJFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM5TC9HRztBSm05MkU3Qjs7QWtNMzkyRUE7RUEwSDhCLFdBQVc7QWxNcTIyRXpDOztBa00vOTJFQTtFQTZFaUIseUI5TDFEWTtBSmc5MkU3Qjs7QWtNbisyRUE7RUFpRnlCLGM5THpFSTtFOEwwRUosZ0JBQWdCO0FsTXM1MkV6Qzs7QWtNeCsyRUE7RUF3RnlCLGM5TGhGSTtBSm8rMkU3Qjs7QWtNNSsyRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjOUxyRkk7QUp5KzJFN0I7O0FrTWovMkVBO0VBZ0c2QixXQUFXO0FsTXE1MkV4Qzs7QWtNci8yRUE7RUF1R2tCLHdDOUxwRlc7QUpzKzJFN0I7O0FrTXovMkVBO0VBMkcwQixjOUx4Rkc7RThMeUZILGdCQUFnQjtBbE1rNTJFMUM7O0FrTTkvMkVBO0VBa0gwQixjOUwvRkc7QUorKzJFN0I7O0FrTWxnM0VBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzlML0dHO0FKKy8yRTdCOztBa012ZzNFQTtFQTBIOEIsV0FBVztBbE1pNTJFekM7O0FrTTNnM0VBO0VBNkVpQix5QjlMckVZO0FKdWczRTdCOztBa00vZzNFQTtFQWlGeUIsYzlMekVJO0U4TDBFSixnQkFBZ0I7QWxNazgyRXpDOztBa01waDNFQTtFQXdGeUIsYzlMaEZJO0FKZ2gzRTdCOztBa014aDNFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM5THJGSTtBSnFoM0U3Qjs7QWtNN2gzRUE7RUFnRzZCLFdBQVc7QWxNaTgyRXhDOztBa01qaTNFQTtFQXVHa0IsMkM5TC9GVztBSjZoM0U3Qjs7QWtNcmkzRUE7RUEyRzBCLGM5TG5HRztFOExvR0gsZ0JBQWdCO0FsTTg3MkUxQzs7QWtNMWkzRUE7RUFrSDBCLGM5TDFHRztBSnNpM0U3Qjs7QWtNOWkzRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjOUwvR0c7QUoyaTNFN0I7O0FrTW5qM0VBO0VBMEg4QixXQUFXO0FsTTY3MkV6Qzs7QWtNdmozRUE7RUFtSVkseUI5TGpEb0I7QUp5KzJFaEM7O0FrTTNqM0VBO0VBdUlvQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGdCQUFnQjtBbE13NzJFcEM7O0FrTWprM0VBO0VBNklvQixjOUxySVM7RThMc0lULFlBQVk7QWxNdzcyRWhDOztBa010azNFQTtFQW9Kb0IsV0FBVztFQUNYLGM5TDdJUztBSm1rM0U3Qjs7QWtNM2szRUE7RUF5Sm9CLHVCQUF1QjtFQUN2QixjOUxsSlM7QUp3azNFN0I7O0FrTWhsM0VBO0VBNkp3QixXQUFXO0FsTXU3MkVuQzs7QWtNLzYyRUE7RUFDSSxhQUFhO0FsTWs3MkVqQjs7QWtNLzYyRUE7RUFDSSxjOUx4SnlCO0FKMGszRTdCOztBa01uNzJFQTtFQUlRLFNBQVM7RUFDVCxZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix3QkFBd0I7QWxNbTcyRWhDOztBa00vNjJFQTtFQUNJLFlBQVk7RUFDWixVQUFVO0VuR3ZMVixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7QS9GMG0zRWQ7O0FrTXY3MkVBO0VBQ0ksU0FBUztBbE0wNzJFYjs7QWtNdjcyRUE7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCOUx0THlCO0U4THVMekIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBbE0wNzJFdEI7O0FrTXY3MkVBO0VBQ0ksb0Q5TGliK0Q7RThMaGIvRCxtQjlMak15QjtFOExrTXpCLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLFc5TDZhc0M7RVM3bUJ0QyxzQlQwU3NDO0FKaTEyRTFDOztBa014NzJFSTtFQUNJLGE5TDZZZ0Q7QUo4aTJFeEQ7O0FrTXI4MkVBO0VBY1Esb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QWxNMjcyRXhCOztBa00zODJFQTtFQW9CUSxjOUx6TXFCO0U4TDBNckIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQWdCO0FsTTI3MkV4Qjs7QWtNbjkyRUE7RUEyQlksbUI5THZOaUI7RThMd05qQixjM0xoT29CO0FQNHAzRWhDOztBbU05cDNFQTtFQUNJLGFBQWE7QW5NaXEzRWpCOztBbU05cDNFQTtFdExRSSxpQ3NMUGdEO0VBQ2hELHdCQUF3QjtBbk1pcTNFNUI7O0FvRDdxM0VBO0VnSlNJLDBCaE1rYjBEO0VnTWpiMUQsNEVBQWlGO0VBQ3BGLFNBQVM7RUFDTix5QmhNSXlCO0VnTUh6QixjaE1VeUI7RWdNVHpCLGtFQUFrQztBcE13cTNFdEM7O0FvTTlxM0VBO0VBU1EsMEJoTTBhc0Q7RWdNemF0RCxrRUFBa0M7RUFDbEMsVUFBVTtBcE15cTNFbEI7O0FvTXByM0VBO0VBZUssd0JBQXdCO0VBQ3hCLFlBQVk7QXBNeXEzRWpCOztBb016cjNFQTtFM0ZISSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RTJGWUosaUJBQWlCO0FwTXFyM0UxQjs7QW9NenMzRUE7RUEwQkUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7QXBNbXIzRXhCOztBb00vczNFQTtFQWlDRSxlQUFlO0FwTWtyM0VqQjs7QW9NbnQzRUE7RUFzQ1EseUJoTXVCd0I7RWdNdEJ4QixjaE1sQ3FCO0FKbXQzRTdCOztBb014dDNFQTtFQTJDUSx5QmhNd0J5QjtFZ012QnpCLGNoTXZDcUI7QUp3dDNFN0I7O0FvTTd0M0VBO0VBZ0RRLHlCaE15QndCO0VnTXhCeEIsY2hNNUNxQjtBSjZ0M0U3Qjs7QW9NbHUzRUE7RUFxRFEseUJoTTBCd0I7RWdNekJ4QixjaE1qRHFCO0FKa3UzRTdCOztBcU16dTNFQTtFQUdZLGNqTVdpQjtBSit0M0U3Qjs7QXFNN3UzRUE7RUFPWSxjak1VaUI7QUpndTNFN0I7O0FxTWp2M0VBO0VBWVEseUJBQXlCO0FyTXl1M0VqQzs7QXFNcnYzRUE7RUFnQlEsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQStCO0VBQy9CLG9DQUF3QztFQUN4QyxtQmpNZHFCO0VpTWVyQixvRGpNa21CMkQ7RVM1bUIvRCxzQlQwU3NDO0FKMDgyRTFDOztBcU1odzNFQTtFQTJCZ0IscUJqTThhd0M7RWlNN2F4QyxlQUFlO0VBQ2YsY2pNWmE7RWlNYWIsZUFBZTtBck15dTNFL0I7O0FxTXZ3M0VBO0VBaUNvQixjak1oQlM7RWlNaUJULGdCQUFnQjtBck0wdTNFcEM7O0FxTTV3M0VBO0VBc0NvQixtQmpNNUJTO0FKc3czRTdCOztBc005dzNFQTtFQUVFLDZDbE1rWGtFO0FKODUyRXBFOztBc01seDNFQTtFQUtHLDBCbE1JMEI7QUo2dzNFN0I7O0FzTXR4M0VBO0VBVUUseUJsTUYyQjtFa01HM0IseUJsTUYyQjtBSmt4M0U3Qjs7QXNNM3gzRUE7Ozs7OztFQW1CRyxVQUFVO0F0TWl4M0ViOztBc01weTNFQTtFQXVCRyxjbE1SMEI7RWtNUzFCLGVBQWU7RUFDZixnQkFBZ0I7QXRNaXgzRW5COztBc00xeTNFQTtFQTZCRyxpQkFBaUI7QXRNaXgzRXBCOztBc005eTNFQTtFQWtDSSxjbE1uQnlCO0VrTW9CekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBdE1neDNFcEI7O0FzTXB6M0VBO0VBd0NJLGNsTXpCeUI7QUp5eTNFN0I7O0FzTXh6M0VBO0VBNkNHLGVsTWdCNkI7RWtNZjdCLGFsTWU2QjtBSmd3M0VoQzs7QXNNN3ozRUE7RUFrREcsaUJBQWlCO0F0TSt3M0VwQjs7QXNNajAzRUE7RUF3REcsMkJBQTJCO0VBQzNCLGdDQUFpQztBdE02dzNFcEM7O0FzTXQwM0VBO0VBOERFLHVCQUF1QjtBdE00dzNFekI7O0FzTTEwM0VBO0VBa0VFLGNsTW5EMkI7RWtNb0QzQixpQkFBaUI7RUFDakIsZ0JBQWdCO0F0TTR3M0VsQjs7QXNNaDEzRUE7RUF3RUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQi9MMUU4QjtFK0wyRTlCLGNsTXRFMkI7RWtNdUUzQix3QkFBd0I7QXRNNHczRTFCOztBc014MTNFQTtFQWdGRyx5QkFBc0M7QXRNNHczRXpDOztBc001MTNFQTtFQXFGRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGMvTHZGOEI7RStMd0Y5Qix3QkFBd0I7QXRNMnczRTFCOztBc01uMjNFQTtFQTJGRyxjQUEyQjtBdE00dzNFOUI7O0FzTXYyM0VBO0VBZ0dFLGMvTGhHOEI7QVAyMjNFaEM7O0FzTTMyM0VBO0VBb0dHLGNBQTJCO0F0TTJ3M0U5Qjs7QXNNLzIzRUE7RUEwR0csZS9MMUc2QjtFK0wyRzdCLGEvTDNHNkI7QVBvMzNFaEM7O0FzTXAzM0VBO0VBZ0hFLFVBQVU7QXRNd3czRVo7O0FzTXgzM0VBO0VBa0hHLHlCL0xsSDZCO0UrTG1IN0IsZ0JBQWdCO0F0TTB3M0VuQjs7QXNNNzMzRUE7RUF1SEcsY2xNeEcwQjtFa015RzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXRNMHczRW5COztBc01uNDNFQTtFQThIRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNsTWpIMkI7QUowMzNFN0I7O0FzTXo0M0VBO0VBbUlHLGMvTG5JNkI7QVA2NDNFaEM7O0FzTTc0M0VBO0VBc0lJLGNBQTJCO0F0TTJ3M0UvQjs7QXNNajUzRUE7RUE0SUUsVUFBVTtBdE15dzNFWjs7QXNNcjUzRUE7RUErSUcsbUJBQW1CO0VBQ25CLGFBQWE7QXRNMHczRWhCOztBc00xNTNFQTtFQW9KRyx5Qi9McEo2QjtBUDg1M0VoQzs7QXNNOTUzRUE7RUF5SkksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjbE01SXlCO0FKcTUzRTdCOztBc01wNjNFQTtFQWdLSyxhL0xoSzJCO0FQdzYzRWhDOztBc014NjNFQTtFQXlLTSx5QkFBeUI7RUFDekIsYWxNakt1QjtBSm82M0U3Qjs7QXNNNzYzRUE7RUE4S00seUJBQXlCO0VBQ3pCLGFsTWhLdUI7QUptNjNFN0I7O0FzTWw3M0VBO0VBb0xPLHlCQUF5QjtFQUN6QixhL0xyTHlCO0FQdTczRWhDOztBc012NzNFQTtFQXlMTyx5QkFBeUI7RUFDekIsYWxNckxzQjtBSnU3M0U3Qjs7QXNNNTczRUE7RUFtTUkseUJsTXRJNEI7QUptNDNFaEM7O0FzTWg4M0VBO0VBeU1JLDBCQUEwQjtBdE0ydjNFOUI7O0FzTXA4M0VBO0VBNk1JLG1CQUFtQjtBdE0ydjNFdkI7O0FzTXg4M0VBO0VBb05HLHdDbE1ySTZCO0VrTXNJN0IsY2xNdEk2QjtFU3JFNUIsc0JUMFNzQztBSjBwM0UxQzs7QXNNOTgzRUE7RUEyTkUsa0JBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQkFBbUI7QXRNdXYzRXJCOztBc01wOTNFQTtFQWlPRSx5R2xNbU4rSTtBSm9pM0VqSjs7QXNNeDkzRUE7RUFvT0csWUFBWTtFQUNaLFVBQVU7QXRNd3YzRWI7O0FzTTc5M0VBO0VBeU9HLGFBQWE7QXRNd3YzRWhCOztBc01qKzNFQTtFQThPRSxnQkFBZ0I7QXRNdXYzRWxCOztBc01yKzNFQTtFQWtQRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsOEJBQThCO0F0TXV2M0VoQzs7QXNNNyszRUE7RUF5UEcsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1oseUJsTXZQMEI7RVNFekIsc0JUMFNzQztFa01uRHZDLGdCQUFnQjtBdE13djNFbkI7O0FzTXovM0VBO0VBb1FJLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QkFBdUI7QXRNeXYzRTNCOztBc01qZzRFQTtFQTJRSyxZQUFZO0VBQ1osV0FBVztBdE0wdjNFaEI7O0FzTXRnNEVBO0VBaVJJLGdCQUFnQjtFQUNoQixjbE1uUXlCO0VrTW9RekIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBdE15djNFdkI7O0FzTTdnNEVBO0VBd1JJLDJCQUEyQjtFQUMzQixlQUFlO0F0TXl2M0VuQjs7QXNNbGg0RUE7RUE0UkssaUJBQWlCO0VBQ2pCLGNsTWhSd0I7RWtNaVJ4Qix5R2xNc0o0STtBSm9tM0VqSjs7QXNNeGg0RUE7RUFtU00sYy9MblMwQjtFK0xvUzFCLHlHbE1nSjJJO0FKeW0zRWpKOztBc003aDRFQTtFQTBTSSxjQUFjO0F0TXV2M0VsQjs7QXNNamk0RUE7RUE4U0ksZUFBZTtBdE11djNFbkI7O0FrQnArM0VJO0VvTGpFSjtJQWtUSSxXQUFXO0lBQ1gsZ0JBQWdCO0V0TXd2M0VsQjtBQUNGOztBc001aTRFQTtFQTBURyxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIseUJsTXRUMEI7RWtNdVQxQixtQkFBbUI7RXpMclRsQixzQlQwU3NDO0FKa3czRTFDOztBc010ajRFQTtFQW1VSSxzQkFBc0I7QXRNdXYzRTFCOztBc00xajRFQTtFQXVVSSxnQkFBZ0I7RUFDaEIsY2xNM1R5QjtBSmtqNEU3Qjs7QXNNL2o0RUE7RUE0VUksZUFBZTtFQUNmLGlCQUFpQjtBdE11djNFckI7O0FzTXBrNEVBO0VBZ1ZLLHlHbE1vRzRJO0VrTW5HNUksaUJBQWlCO0VBQ2pCLGNsTXJVd0I7QUo2ajRFN0I7O0FzTTFrNEVBO0VBdVZNLHlHbE02RjJJO0VrTTVGM0ksYy9MeFYwQjtBUCtrNEVoQzs7QXNNL2s0RUE7RUFpV0csbUJBQW1CO0F0TWt2M0V0Qjs7QXNNbmw0RUE7RUFzV0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsUUFBUTtFQUNSLFVBQVU7QXRNaXYzRVo7O0FzTTNsNEVBO0VBK1dHLDJCQUEyQjtFQUMzQixTQUFTO0VBQ1QsWUFBWTtFQU1aLGVBQWU7RUFDZixVQUFVO0F0TTJ1M0ViOztBc01ubTRFQTtFQW9YSSxhQUFhO0F0TW12M0VqQjs7QXNNdm00RUE7RUEyWEksY0FBYztFQUNkLGVBQWU7QXRNZ3YzRW5COztBdU1objRFQTtFQUNJLDZCQUE2QjtFQUM3Qix3QkFBd0I7QXZNbW40RTVCOztBdU1ybjRFQTtFQUtRLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IscUNBQXVDO0F2TW9uNEUvQzs7QXVNM240RUE7RUFXUSxxQkFBcUI7QXZNb240RTdCOztBdU0vbjRFQTtFQWVRLHFCQUFxQjtBdk1vbjRFN0I7O0F1TW5vNEVBO0VBb0JRLFlBQVk7QXZNbW40RXBCOztBdU05bTRFQTtFQUNJLHdCQUF3QjtBdk1pbjRFNUI7O0F3TXJvNEVBO0VBR1EsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixtQkFBbUI7QXhNc280RTNCOztBd00zbzRFQTs7RUFVUSxZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwwQnBNaWFzRDtFb01oYXRELGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsY3BNVHFCO0FKK280RTdCOztBd016cDRFQTs7RUFzQlksMEJwTTJaa0Q7RW9NMVpsRCxjak16Qm9CO0FQaXE0RWhDOztBd00vcDRFQTtFQTRCUSxrQkFBa0I7QXhNdW80RTFCOztBd01ucTRFQTtFL0ZMSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHNHE0RWI7O0F3TWxyNEVBO0VBbUNZLHlCcE03QmlCO0VvTThCakIsMEJwTTZZa0Q7RW9NNVlsRCxjak12Q29CO0VNK0M1QiwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKdzQzRTFDOztBd00xcjRFQTtFQTBDZ0IsWUFBVTtBeE1vcDRFMUI7O0F3TTlyNEVBO0UzTFFJLHNCVDBTc0M7QUpnNTNFMUM7O0F3TWxzNEVBO0UvRkxJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBekcyczRFYjs7QXdNanQ0RUE7RUF5RFksMEJwTXdYa0Q7RW9NdlhsRCxjak01RG9CO0FQd3Q0RWhDOztBd010dDRFQTtFQTZEZ0IsWTNHeEROO0E3RnF0NEVWOztBd00xdDRFQTtFQW1FUSx5QnBNN0RxQjtFb004RHJCLHVCQXZFaUI7RTNMZ0RyQiwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKKzYzRTFDOztBd01qdTRFQTtFQTBFUSxpQkE3RWlCO0F4TXd1NEV6Qjs7QXdNcnU0RUE7RUE2RVksU0FBUztFQUNULGtCQUFrQjtBeE00cDRFOUI7O0F3TTF1NEVBO0VBa0ZZLGVBQWU7QXhNNHA0RTNCOztBd005dTRFQTtFQXVGUSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHlCcE1uRnFCO0VTRXpCLHNCVDBTc0M7QUptODNFMUM7O0F3TXJ2NEVBO0VBNkZZLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBNEI7QXhNNHA0RXhDOztBd00zdjRFQTtFQWtHZ0IsY2pNcEdnQjtFaU1xR2hCLHlHcE0rVWlJO0FKODAzRWpKOztBd01odzRFQTtFQXdHWSx1QkEzR2E7QXhNdXc0RXpCOztBd01wdzRFQTtFQTZHZ0IsdUJBaEhTO0F4TTJ3NEV6Qjs7QXdNeHc0RUE7RUFrSFksWUFBWTtBeE0wcDRFeEI7O0F3TTV3NEVBO0VBc0hZLFNBQVM7RUFDVCxjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCcE1uSGlCO0VTRXpCLHNCVDBTc0M7RW9Ndkw5QixlQUFlO0F4TTBwNEUzQjs7QXdNcng0RUE7RUE4SGdCLFVBQVU7RUFDVixTQUFTO0F4TTJwNEV6Qjs7QXdNMXg0RUE7RUFrSW9CLGdCQUFnQjtBeE00cDRFcEM7O0F3TTl4NEVBO0UzTDZDSSx5QjJMNEZxQztFM0x0RnJDLDBCMkx1RnNDO0F4TXlwNEUxQzs7QXdNbnk0RUE7RUE2SVksU0FBUztFQUNULFlBQVk7QXhNMHA0RXhCOztBd014eTRFQTtFM0w2Q0kseUIyTHFHeUM7RTNML0Z6QywwQjJMZ0cwQztBeE0wcDRFOUM7O0F3TTd5NEVBO0VBeUpRLGtCQUFrQjtBeE13cDRFMUI7O0F3TWp6NEVBO0VBNkpnQix5QnBNdkphO0FKK3k0RTdCOztBd01yejRFQTtFQWtLWSx5QnBNNUppQjtFU0V6QixzQlQwU3NDO0FKd2c0RTFDOztBd00xejRFQTtFQXFLZ0IseUJwTS9KYTtBSnd6NEU3Qjs7QXdNOXo0RUE7RUF5S2dCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYUFBYTtFQUNiLFVBQVU7QXhNeXA0RTFCOztBd01yMDRFQTtFQWdMZ0IsYUFBYTtBeE15cDRFN0I7O0F3TXowNEVBO0UzTDZDSSx5QjJMMEl5QztFM0xwSXpDLDBCMkxxSTBDO0F4TXNwNEU5Qzs7QXlNbjE0RUE7OztFQUdDLHdEQUF5QztBek1zMTRFMUM7O0F5TW4xNEVBO0VBQ0MsZ0JyTXNhc0M7QUpnNzNFdkM7O0F5TW4xNEVBO0VBQ0MsZ0JyTWthc0M7RXFNamF0QyxtQnJNK1d5RDtBSnUrM0UxRDs7QXlNbDE0RUE7RUFDQywyQkFBMkI7QXpNcTE0RTVCOztBeU1sMTRFQTtFQUNDLG1Cck1iNEI7RXFNYzVCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsb0RyTWltQmtFO0VxTWhtQmxFLGlDQUF3QztFQUN4QyxnQkFBZ0I7RUFDaEIsMkJBQTJCO0F6TXExNEU1Qjs7QXlNNTE0RUE7RUFVRSx3QnJNZ21CeUQ7RXFNL2xCekQsMEJyTXVaNEQ7QUorNzNFOUQ7O0F5TWoyNEVBO0VBY0csb0NBQXNDO0F6TXUxNEV6Qzs7QXlNajE0RUE7RTVMM0JJLHNCVDBTc0M7RXFNNVF4QyxvRHJNOGtCaUU7RXFNN2tCakUsb0JBQW9CO0VBQ3BCLG1Cck1yQzJCO0FKdzM0RTdCOztBeU14MTRFQTtFQVFHLDhCQUFnQztFQUNoQyxvQkFBb0I7QXpNbzE0RXZCOztBeU03MTRFQTtFQWNFLG9CQUFvQjtBek1tMTRFdEI7O0F5TTUwNEVBO0U1TGhESSxpQzRMa0Q4QztFQUNoRCwrREFBMkM7RUFDM0Msb0JBQW9CO0VBQ3BCLDhCQUE2QjtBek04MDRFL0I7O0F5TW4xNEVBO0VBUUcsMkJBQTJCO0F6TSswNEU5Qjs7QXlNdjE0RUE7RUFZRyx1Q0FBc0M7QXpNKzA0RXpDOztBeU16MDRFQTtFQUdHLGtDck1xT3VDO0VxTXBPdkMsbUNyTW9PdUM7QUpzbTRFMUM7O0F5TXAwNEVBO0VBR0csaUNBQXdDO0F6TXEwNEUzQzs7QXlNaDA0RUE7RUFHRyxpQ0FBMkM7QXpNaTA0RTlDOztBeU01ejRFQTtFQUdHLGlDQUEyQztBek02ejRFOUM7O0F5TXh6NEVBO0VBR0csaUNBQTJDO0F6TXl6NEU5Qzs7QTBNOTY0RUE7Ozs7RUFLUSxxQkFBcUI7QTFNZzc0RTdCOztBME1yNzRFQTtFQVNRLGlDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsa0VBQWtDO0ExTWc3NEUxQzs7QTBNMzc0RUE7RUFjWSw2Q3RNMFd3RDtFc016V3hELGV0TTJXNEI7QUpzazRFeEM7O0EyTXA4NEVBO0F4TXdCQTtFd01kRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsNkNBQTBDO0EzTSs3NEU1Qzs7QTJNMzc0RUE7O0VBRUksWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQXFDO0VBQ3JDLGdCdk0wWm1DO0V1TXpabkMsNkN2TW1XZ0U7RXVNdlZoRSwwQkFBMEI7RUFDMUIsbUNBQW1DO0VBQ25DLGtDQUFrQztBM01tNzRFdEM7O0FrQmo1NEVJO0V5THZESjs7SUFXUSwwQkFBd0M7RTNNbTg0RTlDO0FBQ0Y7O0FrQng1NEVJO0V5THZESjs7SUFnQlEsMEJBQXdDO0UzTXE4NEU5QztBQUNGOztBRzM3NEVBO0V3TURJLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsY3ZNdkJ5QjtBSnU5NEU3Qjs7QTJNNTc0RUE7RUFDSSxhQUFhO0EzTSs3NEVqQjs7QTJNMzc0RUE7OztFQUdJLGdDQUFnQztBM004NzRFcEM7O0EyTTE3NEVBO0VBQ0ksc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixxQkFBcUI7QTNNNjc0RXpCOztBNE0xLzRFQTtFQUNJO0lBQ0kscUJBQXFCO0lBQ3JCLDJCQUEyQjtFNU02LzRFakM7RTRNLy80RUU7Ozs7Ozs7Ozs7SUFTUSwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLG9CQUFvQjtFNU1rZzVFOUI7RTRNN2c1RUU7Ozs7Ozs7OztJQXVCUSx3QkFBd0I7RTVNaWc1RWxDO0FBQ0Y7O0FHai80RUE7RTBNdkNDLG1CQ1UyQjtBOU1raDVFNUI7O0FrQnQrNEVJO0UyTDlDRjtJQUNDLGlCQ29CWTtFOU1vZzVFYjtFNk1waDVFQTtJQUNDLGtCQUFnRztFN01zaDVFakc7RTZNbGg1RUE7SUFDQyxtQkNxcUNXO0U5TSsyMkVaO0U2TWhoNUVBO0lBQ0Msa0JDaXFDb0I7RTlNaTMyRXJCO0VnQjFpNUVBOzs7Ozs7O0k2TCtCQSxlQ2pCWTtFOU1xaTVFWjtBQUNGOztBa0JqLzRFSTtFMkwzQkY7SUFDQyxpQkNDWTtFOU0rZzVFYjtFNk01ZzVFQTtJQUNDLGtCQUFpSDtFN004ZzVFbEg7RWdCNWo1RUE7Ozs7Ozs7STZMcURBLGVBQWU7SUFDZixlQ3ZDc0I7RTlNdWo1RXRCO0FBQ0Y7O0FrQmpoNUVJO0U2THRESDtJQUNDLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsWURxQmE7SUNwQmIsa0JBQWtCO0lBQ2xCLFVBQVU7RS9NMms1RVY7RStNaGw1RUQ7SUFTRSxZRG9CWTtJQ25CWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFFBQVE7SUFDUixPQUFPO0lBQ1AsV0RjVTtFOU00ajVFWDtFK010azVFQTtJQUVFLFdEb3FDVTtFOU1tNjJFWjtFK01sazVFQTtJQUNDLFVEK3BDb0I7RTlNcTYyRXJCO0UrTWhrNUVBO0lBQ0MsMkJBQTJCO0UvTWtrNUU1QjtBQUNGOztBa0I1aTVFSTtFOExzVEg7SUFDQyxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLFlBQVk7SUFDVCxTRmpUUztFOU0yaTVFWjtFZ045djRFRDtJQVFFLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsVUFBVTtJQUNWLGFBQWE7SUFDYixvQkFBb0I7RWhOeXY0RXJCO0VnTnJ3NEVEO0lBa0JJLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQixlQUFlO0VoTnN2NEVsQjtFZ04vdzRFRDtJQTRCSyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixVQUFVO0VoTnN2NEVkO0VnTnJ4NEVEO0lBbUNLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLG1CQUFtQjtFaE5xdjRFdkI7RWdOM3g0RUQ7SUEyQ0ssYUFBYTtJQUNiLG1CQUFtQjtFaE5tdjRFdkI7RWdOL3g0RUQ7SUFpREssYUFBYTtJQUNiLG1CQUFtQjtFaE5pdjRFdkI7RWdObnk0RUQ7SUF3REsscUJBQXFCO0VoTjh1NEV6QjtFZ050eTRFRDtJQStESyxXQUFXO0VoTjB1NEVmO0VnTnp5NEVEO0lBc0VLLHVCQUF1QjtFaE5zdTRFM0I7RWdONXk0RUQ7SUF5RU0sdUJBQXVCO0VoTnN1NEU1QjtFZ04veTRFRDtJQWdGSSxhQUFhO0lBQ2IsV0ZqYVE7SUVrYVIsa0JBQWtCO0lBQ2xCLFNBQVM7SUN6YlYsd0JBQXdCO0lBQ3hCLG9DQUFvQztJcE1LcEMsa0JpTXlIcUI7SUlySWpCLGtCQUFvQjtFbE5xcTVFMUI7RWdOeno0RUQ7SUEyRkssa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7RWhOaXU0RWhCO0VnTmgwNEVEO0lBbUdLLDJCQUEyQjtJQUMzQixVQUFVO0lBQ1YsU0FBUztFaE5ndTRFYjtFZ05yMDRFRDtJQTBHSyxZRi9VZ0I7SUVnVmhCLGNBQWM7SUFDZCxVQUFVO0lBQ1AsV0FBVztFaE44dDRFbEI7RWdOMzA0RUQ7SUFrSEssY0FBYztJQUNkLFdBQVc7SUFDWCxVRnRWZTtJRXVWZixXRnZWZTtFOU1tajVFbkI7RWdOajE0RUQ7SUEwSEssVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0VoTjB0NEVmO0VnTnQxNEVEO0lBaUlLLFFBQVE7SUFDUixVQUFVO0VoTnd0NEVkO0VnTjExNEVEO0lBcUlNLG1CQUFtQjtFaE53dDRFeEI7RWdONzE0RUQ7SUEySUssV0FBVztJQUNYLE9BQU87RWhOcXQ0RVg7RWdOajI0RUQ7SUErSU0sa0JBQWtCO0VoTnF0NEV2QjtFZ05wMjRFRDtJQXFKSyxjQUFjO0lBQ2QsT0FBTztJQUNKLFFBQVE7RWhOa3Q0RWY7RWdOejI0RUQ7SUE2Sk0sa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixTQUFTO0VoTitzNEVkO0VnTjkyNEVEO0lBa0tPLE1BQUs7SUFDTCxhQUFhO0lBQ2IsYUFBYTtFaE4rczRFbkI7RWdObjM0RUQ7SUF1S1EsV0FBVztJQUNYLFVBQVU7RWhOK3M0RWpCO0VnTnYzNEVEO0lBNEtRLFVBQVU7SUFDVixXQUFXO0VoTjhzNEVsQjtFZ04zMzRFRDtJQW9MUSxTQUFTO0lBQ1QsU0FBUztFaE4wczRFaEI7RWdOLzM0RUQ7SUE2TEssYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsU0FBUztFaE5xczRFYjtFZ05yNDRFRDtJQW1NTSxVQUFVO0lBQ1YsU0FBUztJQUNULGFBQWE7SUFDYixzQkFBc0I7SUFDbkIsWUFBWTtFaE5xczRFcEI7RWdONTQ0RUQ7SUEwTVUsZUFBZTtFaE5xczRFeEI7RWdOLzQ0RUQ7SUFpTkssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztJQUNULHFCQUFxQjtJQUNyQixrQkFBa0I7RWhOaXM0RXRCO0VnTnY1NEVEO0lBeU5NLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFDRDtFaE5nczRFSjtFZ041NTRFRDtJQStOTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtFaE5nczRFeEI7RWdOajY0RUQ7SUFzT00sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0VoTjhyNEV4QjtFZ052NjRFRDtJQThPTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQjtFaE40cjRFeEI7RWdONTY0RUQ7O0lBdVBJLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsVUFBVTtFaE55cjRFYjtFZ05sNzRFRDs7SUE0UEssYUFBYTtJQUNiLFlBQVk7SUFDWixTQUFTO0lBQ1Qsa0JBQWtCO0VoTjByNEV0QjtFZ056NzRFRDs7SUFrUU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGtCQUFrQjtFaE4ycjRFdkI7RWdOajg0RUQ7Ozs7SUEyUU8sYUFBYTtJQUNiLHFCQUFxQjtFaE40cjRFM0I7RWdOeDg0RUQ7O0lBZ1JPLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsZ0JGamNpQjtJRW1jakIsZUZwY2dCO0lFcWNoQix1QkZuY3dCO0U5TThuNUU5QjtFZ05oOTRFRDs7SUF5Uk8sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsd0JGcmN5QjtFOU1nbzVFL0I7RWdOdjk0RUQ7O0lBa1NPLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0Y1ZVk7SUU2ZVosVUYxZVc7SUU0ZVgsaUJGN2VrQjtFOU1xcTVFeEI7RWdOLzk0RUQ7O0lBNlNPLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztFaE5zcjRFcEI7RWdOcis0RUQ7O0lBb1RPLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUJGMWQwQjtFOU0rbzVFaEM7RWdOMys0RUQ7SUE2VEksVUFBVTtFaE5pcjRFYjtFZ045KzRFRDtJQW9VTSxnQkZoaUJVO0U5TTZzNUVmO0VnTmovNEVEO0lBdVVPLGlCRm5pQlM7RTlNZ3Q1RWY7RWdOcC80RUQ7SUFnVkssU0FBUTtFaE51cTRFWjtFZ052LzRFRDtJQW1WTSxXQUFXO0lBQ1gsT0FBTztFaE51cTRFWjtFZ04zLzRFRDtJQXdWTSxVQUFVO0lBQ1YsUUFBUTtFaE5zcTRFYjtFZ04vLzRFRDtJQW1XRyxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG9CRjNvQnNCO0lJdEVsQixxQkFBb0I7RWxOaTM1RTFCO0VnTnJnNUVEO0lBMFdLLGFBQWE7RWhOOHA0RWpCO0VnTnhnNUVEO0lBNldNLHVCQUF3QztFaE44cDRFN0M7RWdOM2c1RUQ7SUFvWEksa0JBQWtCO0VoTjBwNEVyQjtFZ05wMzVFRDtJQUNDLHlCQUF5QjtJQUN6QixlQUFlO0lFUlQsd0JBQW9CO0VsTiszNUUxQjtFZ05uMzVFQTtJQUNDLHlCQUF5QjtFaE5xMzVFMUI7RWdOajM1RUE7SUFDQyxpQkZrRXFCO0lFakVyQixXRitEZTtJRTlEZixVRmlFYztJRWhFZCxjQUFjO0VoTm0zNUVmO0VnTmgzNUVDO0lFeEJLLGFBQW9CO0lBQXBCLFlBQW9CO0lGMkJ4QixpQkFBaUI7RWhOazM1RW5CO0VnTjcyNUVBO0lBQ0MsV0YwRGdCO0U5TXF6NUVqQjtFZ056MjVFQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWhOMjI1RXZCO0VnTnYyNUVFO0lBQ0MsVUZpRFk7SUVoRFosV0ZnRFk7SUUvQ1osbUJBQW1CO0VoTnkyNUV0QjtFZ05wMjVFRTtJQUNDLFVGNkNhO0lFNUNiLFdGNkNjO0U5TXl6NUVqQjtFZ05oMjVFQTtJQUNDLGdCRjZDb0I7SUU1Q3BCLGVGMkNtQjtJRTFDbkIsdUJGNEMyQjtFOU1zejVFNUI7RWdOMTE1RUE7SUFDQyx3QkZ3QzRCO0U5TW96NUU3QjtFZ052MTVFQTtJQUNDLGlCRnlDcUI7SUV4Q3JCLFdGc0NlO0lFckNmLHlCQUF5QjtFaE55MTVFMUI7RWdOajE1RUM7SXZHMUZDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFekc4NjVFWDtFQUNBO0lnTjUxNUVHLHVCQUFxQztFaE44MTVFeEM7RWdOcjE1RUE7SUFDQyxhQUFhO0VoTnUxNUVkO0VnTmxsNUVEO0lBMlhJLFlGcG1CZ0I7SWpNdkhqQixrQmlNeUhxQjtFOU02ejVFdkI7RWdOdGw1RUQ7SUU1V08sYUFBb0I7RWxOcTg1RTFCO0VnTi83NUVEO0lBQ0MseUJBQXlCO0lBQ3pCLGVBQWU7SUVSVCxtQkFBb0I7RWxOMDg1RTFCO0VnTjk3NUVBO0lBQ0MseUJBQXlCO0VoTmc4NUUxQjtFZ041NzVFQTtJQUNDLGlCRm9KdUI7SUVuSnZCLFdGaUppQjtJRWhKakIsVUZtSmdCO0lFbEpoQixjQUFjO0VoTjg3NUVmO0VnTjM3NUVDO0lFeEJLLGFBQW9CO0lBQXBCLFlBQW9CO0lGMkJ4QixpQkFBaUI7RWhONjc1RW5CO0VnTng3NUVBO0lBQ0MsV0Y0SWtCO0U5TTh5NUVuQjtFZ05wNzVFQztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWhOczc1RXZCO0VnTmw3NUVFO0lBQ0MsVUZtSWM7SUVsSWQsV0ZrSWM7SUVqSWQsbUJBQW1CO0VoTm83NUV0QjtFZ04vNjVFRTtJQUNDLFVGK0hlO0lFOUhmLFdGK0hnQjtFOU1rejVFbkI7RWdOMzY1RUE7SUFDQyxnQkYrSHNCO0lFOUh0QixlRjZIcUI7SUU1SHJCLHVCRjhINkI7RTlNK3k1RTlCO0VnTnI2NUVBO0lBQ0Msd0JGMEg4QjtFOU02eTVFL0I7RWdObDY1RUE7SUFDQyxpQkYySHVCO0lFMUh2QixXRnlIaUI7SUV4SGpCLHlCQUF5QjtJQUd4Qix5QkZvSDhCO0U5TTh5NUVoQztFZ043NTVFQztJdkcxRkMsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0V6RzAvNUVYO0VBQ0E7SWdOeDY1RUcsdUJBQXFDO0VoTjA2NUV4QztFZ05qNjVFQTtJQUNDLGFBQWE7RWhObTY1RWQ7RWdOOXA1RUQ7SUFxWU0sb0JBQW9CO0VoTjR4NEV6QjtFZ05qcTVFRDtJQXdZTyxZQUFZO0lBQ1osYUFBYTtFaE40eDRFbkI7RWdOcnE1RUQ7SUE0WVEsMEJBQXlCO0VoTjR4NEVoQztFZ054cTVFRDtJQWhGQSw0QkZuRXFDO0U5TTh6NUVwQztFZ054djVFRDtJQUNDLGdCRnZEeUI7SUV3RHpCLGtCRnpEMkI7SUUwRDNCLHVCRnhEZ0M7RTlNa3o1RWhDO0VnTnR2NUVEO0lBQ0Msa0JGckUyQjtJRXNFM0IsY0Z4RW9CO0lFMEVwQixVRnZFbUI7RTlNOHo1RW5CO0VnTm52NUVEO0lBQ0Msd0JGaEVpQztFOU1xejVFakM7RWdOeHI1RUQ7SUF1Wk8sbUJGampCb0I7RTlNcTE1RTFCO0VnTjNyNUVEO0lFNVdPLGFBQW9CO0VsTjBpNkUxQjtFZ05waTZFRDtJQUNDLHlCQUF5QjtJQUN6QixlQUFlO0lFUlQsbUJBQW9CO0VsTitpNkUxQjtFZ05uaTZFQTtJQUNDLHlCQUF5QjtFaE5xaTZFMUI7RWdOamk2RUE7SUFDQyxpQkZvSnVCO0lFbkp2QixXRmlKaUI7SUVoSmpCLFVGbUpnQjtJRWxKaEIsY0FBYztFaE5taTZFZjtFZ05oaTZFQztJRXhCSyxhQUFvQjtJQUFwQixZQUFvQjtJRjJCeEIsaUJBQWlCO0VoTmtpNkVuQjtFZ043aDZFQTtJQUNDLFdGNElrQjtFOU1tNTVFbkI7RWdOemg2RUM7SUFDQyxzQkFBc0I7SUFDdEIscUJBQXFCO0VoTjJoNkV2QjtFZ052aDZFRTtJQUNDLFVGbUljO0lFbElkLFdGa0ljO0lFaklkLG1CQUFtQjtFaE55aDZFdEI7RWdOcGg2RUU7SUFDQyxVRitIZTtJRTlIZixXRitIZ0I7RTlNdTU1RW5CO0VnTmhoNkVBO0lBQ0MsZ0JGK0hzQjtJRTlIdEIsZUY2SHFCO0lFNUhyQix1QkY4SDZCO0U5TW81NUU5QjtFZ04xZzZFQTtJQUNDLHdCRjBIOEI7RTlNazU1RS9CO0VnTnZnNkVBO0lBQ0MsaUJGMkh1QjtJRTFIdkIsV0Z5SGlCO0lFeEhqQix5QkFBeUI7SUFHeEIseUJGb0g4QjtFOU1tNTVFaEM7RWdObGc2RUM7SXZHMUZDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFekcrbDZFWDtFQUNBO0lnTjdnNkVHLHVCQUFxQztFaE4rZzZFeEM7RWdOdGc2RUE7SUFDQyxhQUFhO0VoTndnNkVkO0VnTm53NUVEO0lBaWFLLGlCRjNvQm1CO0U5TWcvNUV2QjtFZ050dzVFRDtJQXlhSyxhQUFhO0lBQ2IsY0FBYztFaE5nMjRFbEI7RWdOMXc1RUQ7SUE4YU8sYUFBYTtJQUNiLGNBQWM7RWhOKzE0RXBCO0VnTjl3NUVEO0lBMGJJLGFBQWE7RWhOdTE0RWhCO0VnTmp4NUVEO0lBaWNLLGNBQWM7SUFDZCxpR0FBbUs7RWhObTE0RXZLO0FBQ0Y7O0FxRmxvNkVDO0UySDRXQTtJQXNjd0IsZUFBZTtFaE5xMTRFdEM7QUFDRjs7QWtCbGw2RUk7RThMc1RIO0lBMmNPLGNBQWM7SUFDZCwrRkFBK0o7RWhOczE0RXJLO0FBQ0Y7O0FxRi9vNkVDO0UySDRXQTtJQWdkMEIsZUFBZTtFaE53MTRFeEM7QUFDRjs7QWtCL2w2RUk7RThMc1RIO0lBK2RNLGFBQWE7RWhOKzA0RWxCO0FBQ0Y7O0FrQnprNkVJO0U4TGdQRjtJQVlLLGNBQWM7SUFDZCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFdBQVc7RWhOazE1RWhCO0FBQ0Y7O0FnTnowNUVLO0VBQ0M7SUFNTyxZQUFvQjtFaE51MDVFL0I7QUFDRjs7QWdOLzA1RUs7RUFDQztJQU1PLFlBQW9CO0VoTjYwNUUvQjtBQUNGOztBZ05yMTVFSztFQUNDO0lBTU8sWUFBb0I7RWhObTE1RS9CO0FBQ0Y7O0FnTjMxNUVLO0VBQ0M7SUFNTyxZQUFvQjtFaE55MTVFL0I7QUFDRjs7QWdOajI1RUs7RUFDQztJQU1PLGFBQW9CO0VoTisxNUUvQjtBQUNGOztBZ052MjVFSztFQUNDO0lBTU8sYUFBb0I7RWhOcTI1RS9CO0FBQ0Y7O0FnTjV2NEVDO0VBQ0k7SUFBUyxVQUFVO0VoTmd3NEV0QjtFZ04vdjRFRztJQUFLLFVBQVU7RWhOa3c0RWxCO0FBQ0Y7O0FnTmh3NEVDO0VBQ0k7SUFBUyxVQUFVO0VoTm93NEV0QjtFZ05udzRFRztJQUFLLFVBQVU7RWhOc3c0RWxCO0FBQ0Y7O0FnTnB3NEVDO0VBQ0k7SUFBUyxpQkZ6MEJPO0U5TWlsNkVuQjtFZ052dzRFRztJQUFLLGFBQWE7RWhOMHc0RXJCO0FBQ0Y7O0FnTnh3NEVDO0VBQ0k7SUFBUyxnQkY5MEJPO0U5TTBsNkVuQjtFZ04zdzRFRztJQUFLLGFBQWE7RWhOOHc0RXJCO0FBQ0Y7O0FrQnpxNkVJO0VpTW9XSDtJQUdFLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUx3SmtCO0U5TStxNUVuQjtFbU41MDVFRDtJQVNHLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixZQUFZO0VuTnMwNUVkO0VtTm4xNUVEO0lBaUJHLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLFVBQVU7SUFDVixTQUFTO0lBQ1QsMkJBQTJCO0VuTnEwNUU3QjtFbU4zMTVFRDs7SUE0QkcsYUFBYTtJQUNiLFdBQVc7SUFDWCxTQUFTO0lBQ1QsVUFBVTtJQUdULHNCQUFzQjtFbk5pMDVFekI7RW1ObjI1RUQ7O0lBdUNJLFVBQVU7SUFDVixTQUFTO0VuTmcwNUVaO0VtTngyNUVEOztJQTJDSyxVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQjtFbk5pMDVFcEI7RW1OOTI1RUQ7O0lBaURPLGFBQWE7RW5OaTA1RW5CO0VtTmwzNUVEOztJQW9EVyxTQUFTO0VuTmswNUVuQjtFbU50MzVFRDtJQThERyxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixXQUFXO0lBQ1gsVUFBVTtFbk4yejVFWjtFbU43MzVFRDs7SUF1RUksYUFBYTtJQUNiLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsU0FBUztJQUNULFVBQVU7SUFDVixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGFBQWE7RW5OMHo1RWhCO0VtTng0NUVEOztJQWlGSyxxQkFBcUI7SUFDckIsZUFBZTtFbk4yejVFbkI7RW1ONzQ1RUQ7O0lBc0ZLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFVBQVU7RW5OMno1RWQ7RW1OcDU1RUQ7O0lBNkZLLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsbUJBQW1CO0VuTjJ6NUV2QjtFbU4xNTVFRDs7SUFvR0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0VuTjB6NUVsQjtFbU5oNjVFRDs7SUEyR0ssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixjQUFjO0VuTnl6NUVsQjtFbU50NjVFRDs7SUFrSEssYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsY0FBYztFbk53ejVFbEI7RW1ONzY1RUQ7O0lBd0hNLHVDQUFxQztFbk55ejVFMUM7RW1Oajc1RUQ7O0lBb0lPLHVDQUFXO0VuTml6NUVqQjtFQUNBOztJbU4veTVFTyx3Q0FBVztFbk5rejVFbEI7RW1Oejc1RUQ7O0lBK0lLLGFBQWE7SUFDYixZQUFZO0lBQ1osc0JBQXNCO0VuTjh5NUUxQjtFbU4vNzVFRDtJQWtLSyxhQUFhO0VuTmd5NUVqQjtFbU5sODVFRDtJQXlLRyxhQUFhO0lBQ2IsZUxnSmtCO0U5TTRvNUVwQjtFbU50ODVFRDtJQTZLSSx3QkFBd0I7RW5ONHg1RTNCO0VtTno4NUVEO0lBaUxJLGFBQVk7SUFDWixTQUFTO0lBQ1QsVUFBVTtJQUNWLG1CQUFtQjtFbk4yeDVFdEI7RW1OLzg1RUQ7SUF3TEksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7RW5OMHg1RTFCO0VtTnA5NUVEO0lBZ01HLFNBQVM7SUFDVCxnQkFBZ0I7RW5OdXg1RWxCO0VtTng5NUVEO0lBb01JLFNBQVM7RW5OdXg1RVo7RW1OMzk1RUQ7SUEyTUcsa0JBQWtCO0lEbG5CZCxVQUFvQjtFbE5zNDZFMUI7RW1OLzM2RUQ7O0lBRUMsZUFBZTtJQUdmLGdCTHNrQmtCO0U5TXl6NUVsQjtFbU56MzZFQTs7SUFDQyxnQkw0bEJxQjtJSzNsQnJCLGtCTDBsQnVCO0lLemxCdkIsdUJMMmxCNEI7RTlNaXk1RTdCO0VtTngzNkVBOztJQUVDLGNMNmpCZ0I7SUs1akJoQixpQkw2akJzQjtFOU02ejVFdkI7RW1OdjM2RUM7O0lBR0MsaUJBQWlCO0VuTnczNkVuQjtFbU5uMzZFQTs7SUFDQyxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNMcWpCaUI7RTlNaTA1RWxCO0VtTnAzNkVDOztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RW5OdTM2RXZCO0VtTm4zNkVFOztJQUNDLFVMZ2pCYTtJSy9pQmIsV0wraUJhO0lLOWlCYixtQkFBbUI7RW5OczM2RXRCO0VtTmozNkVFOztJQUNDLFVMNGlCYztJSzNpQmQsV0w0aUJlO0U5TXcwNUVsQjtFbU45MjZFQTs7SUFDQyx3Qkx5akI2QjtJS3hqQjdCLGlCTHlqQmlCO0U5TXd6NUVsQjtFbU43MjZFQTs7SUFFQyxjTDJpQmdCO0lLMWlCaEIsaUJMNGlCc0I7RTlNbTA1RXZCO0VtTjcyNkVDOztJQUNDLHlCTHdpQjZCO0lyR3ZuQjdCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFekdnODZFWDtFQUNBOztJbU56MzZFRyx1QkFBd0M7RW5ONDM2RTNDO0VtTnQzNkVBOztJQUNDLGFBQWE7RW5OeTM2RWQ7RW1OLzI2RUU7O0lBQ0MseUJMa2hCNEI7RTlNZzI1RS9CO0VtTi9pNkVEO0lEdmFPLFVBQW9CO0VsTnk5NkUxQjtFbU5sajZFRDtJRHZhTyxVQUFvQjtFbE40OTZFMUI7RW1Ocjk2RUQ7O0lBRUMsZUFBZTtJQUdmLGdCTHdvQm9CO0U5TTYwNUVwQjtFbU4vODZFQTs7SUFDQyxnQkw2cEJ1QjtJSzVwQnZCLGVMMnBCc0I7SUsxcEJ0Qix1Qkw0cEI4QjtFOU1zejVFL0I7RW1OOTg2RUE7O0lBRUMsY0xnb0JrQjtJSy9uQmxCLGtCTGdvQnlCO0U5TWcxNUUxQjtFbU43ODZFQzs7SUFHQyxpQkFBaUI7RW5OODg2RW5CO0VtTno4NkVBOztJQUNDLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsY0x3bkJtQjtFOU1vMTVFcEI7RW1OMTg2RUM7O0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFbk42ODZFdkI7RW1Oejg2RUU7O0lBQ0MsVUxrbkJlO0lLam5CZixXTGluQmU7SUtobkJmLG1CQUFtQjtFbk40ODZFdEI7RW1Odjg2RUU7O0lBQ0MsVUw2bUJnQjtJSzVtQmhCLFdMNm1CaUI7RTlNNjE1RXBCO0VtTnA4NkVBOztJQUNDLHdCTDBuQitCO0U5TTYwNUVoQztFbU5sODZFQTs7SUFFQyxjTDRtQmtCO0lLM21CbEIsaUJMNm1Cd0I7RTlNdTE1RXpCO0VtTmw4NkVDOztJQUNDLHlCTHltQitCO0lyR3hyQi9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFekdxaDdFWDtFQUNBOztJbU45ODZFRyx1QkFBd0M7RW5OaTk2RTNDO0VtTjM4NkVBOztJQUNDLGFBQWE7RW5OODg2RWQ7RW1OcDg2RUU7O0lBQ0MseUJMbWxCOEI7RTlNbzM1RWpDO0VtTnBvNkVEO0lBbkZBLGtCTG1YMEI7SUtsWDFCLFlMbVhvQjtFOU11MjVFbkI7RW1OeHQ2RUQ7SUFDQyxpQkxvWHdCO0lLblh4QixnQkxvWHVCO0lLblh2Qix5QkxvWGdDO0lLblhoQyxxQkxvWDRCO0U5TXMyNUU1QjtFbU45bzZFRDtJQXBEQSxjTHNXcUI7RTlNKzE1RXBCO0VtTm5zNkVEO0lBQ0MsU0FBUztFbk5xczZFVDtFbU5wcDZFRDtJQW5GQSxrQkw4WXdCO0lLN1l4QixZTDhZa0I7RTlNNDE1RWpCO0VtTnh1NkVEO0lBQ0Msa0JMK1l1QjtJSzlZdkIsZ0JMK1lxQjtJSzlZckIseUJMK1k4QjtJSzlZOUIscUJMK1kwQjtFOU0yMTVFMUI7RW1OOXA2RUQ7SUFwREEsY0xpWW1CO0U5TW8xNUVsQjtFbU5udDZFRDtJQUNDLFNBQVM7RW5OcXQ2RVQ7RW1OcHE2RUQ7SUErUEksaUJMbkZvQjtFOU0yLzVFdkI7RW1OdnE2RUQ7SUF1UU8sZUx6QmlCO0lLMEJqQixrQkFBNkU7RW5ObTY1RW5GO0VtTjNxNkVEO0lBNFFPLFVBQVU7SUFDVixTQUFTO0VuTms2NUVmO0VtTi9xNkVEO0lBZ1JRLGVMbENnQjtJS21DaEIsa0JBQTZFO0VuTms2NUVwRjtFbU5ucjZFRDtJQXdSTyxlTDFDaUI7SUsyQ2pCLGtCQUFxRTtFbk44NTVFM0U7RW1OdnI2RUQ7SUE2Uk8sVUFBVTtFbk42NTVFaEI7RW1OMXI2RUQ7SUFnU1EsVUFBVTtFbk42NTVFakI7RW1ON3I2RUQ7SUFvU1UsZUx0RGM7SUt1RGQsa0JBQXFFO0VuTjQ1NUU5RTtFbU5qczZFRDtJQXlTVSxVQUFVO0VuTjI1NUVuQjtFbU5wczZFRDtJQThTYSxlTGhFVztJS2lFWCxrQkFBcUU7RW5OeTU1RWpGO0VtTnhzNkVEO0lBNFRNLGtCQUE0RTtFbk4rNDVFakY7RW1OM3M2RUQ7SUFpVU8sVUFBVTtFbk42NDVFaEI7RW1OOXM2RUQ7SUFxVVMsa0JBQTZFO0VuTjQ0NUVyRjtFbU5qdDZFRDtJQTBVVSxVQUFVO0VuTjA0NUVuQjtFbU5wdDZFRDtJQThVWSxrQkFBNEU7RW5OeTQ1RXZGO0FBQ0Y7O0FrQjVqN0VJO0U0STlESDtJQUNDLGFnRDRwQ1k7SWhEM3BDWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RUFSNEU7SUFXM0UsWUFBd0I7SUFDeEIsWWdEa3BDVztFOU15KzRFWjtFOEpybzdFRDtJQWtCRSw0RUFwQjJFO0lBcUIzRSxPQUFPO0U5SnNuN0VSO0FBQ0Y7O0FxRi9vN0VDO0V5RUtBO0lBdUJFLDJCQUEyQjtFOUp3bjdFNUI7QUFDRjs7QWtCbGw3RUk7RTRJakNGO0lBQ0MsYUFBeUI7SUFDekIsVUFBVTtFOUp1bjdFWDtFOEp6bjdFQTtJQUtFLDRFQXBDMEU7SUFxQzFFLFFBQVE7SUFDUixVQUFVO0U5SnVuN0VaO0U4Sm5sN0VEO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYWdEOGtDWTtJaEQ3a0NaLGlEQUFpRDtFOUpxbDdFakQ7RThKamw3RUQ7SUFDSTtNQUFTLFVBQVU7STlKb2w3RXBCO0k4Sm5sN0VDO01BQUssVUFBVTtJOUpzbDdFaEI7RUFDRjtFOEo3cTdFRDtJQW1KRSxtQmdEMmdDZ0I7SWhEdmdDaEIsZ0RnRHdnQ3dDO0U5TWtoNUV6QztFOEp6bTdFRDtJQW9GQyw4QmdEb2dDOEI7RTlNb2g1RTlCO0FBQ0Y7O0E4SnArNkVFO0VBak5EO0lBbU5HLHFCQUFxQjtFOUp1KzZFdkI7QUFDRjs7QWtCN243RUk7RWxCZ283RUY7SThKbis2RUMsMkJBQTJCO0U5SnErNkU1QjtBQUNGOztBa0JocDdFSTtFNElqREg7SXNETUMsb0JBQW9CO0VwTmdzN0VwQjtFb045cjdFQTtJQUNDLGFBQWE7SUFDYixtQkFBbUI7RXBOZ3M3RXBCO0VvTmxzN0VBO0lBTUUsVUFBVTtJQUNWLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsa0JOUlU7RTlNdXM3RVo7RWdOejI2RUQ7SUkvVUMsYUFBYTtJQUNiLG9CQUFvQjtFcE4ycjdFcEI7RWdONzI2RUQ7SUkxVUUsYUFBYTtJQUNiLG9CQUFvQjtFcE4wcjdFckI7RW9OanM3RUQ7SUFXSSxlQUFlO0VwTnlyN0VsQjtFb05wczdFRDtJQXFCSyx1QkFBdUI7RXBOa3I3RTNCO0VvTnZzN0VEO0lBOEJJLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsZ0JBQWdCO0VwTjRxN0VuQjtFb041czdFRDtJQW1DSyxvQkFBb0I7SUFDcEIsd0NBQXdDO0lBQ3hDLHFCQUFxQjtJQUNyQixvQ0FBb0M7SUFDcEMsbUJBQW1CO0lBQ25CLDJCQUEyQjtFcE40cTdFL0I7RW9OcHQ3RUQ7SUE0Q0sseUJBQXlCO0VwTjJxN0U3QjtFb052dDdFRDtJQWtETSx3Q0FBd0M7SUFDeEMsMkNBQTRDO0VwTndxN0VqRDtBQUNGOztBa0JycjdFSTtFNEk5REg7SXNEdUZDLGNBQWM7RXBOaXE3RWQ7RW9ObHE3RUQ7SUFLRSxhQUFhO0VwTmdxN0VkO0FBQ0Y7O0FxTm53N0VBO0VBQ0MsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixVQUFVO0FyTnN3N0VYOztBcU56dzdFQTtFQU9FLGFBQWE7RUFDYixtQkFBbUI7QXJOc3c3RXJCOztBcU45dzdFQTtFQWFFLGFBQWE7RUFDYixvQkFBb0I7QXJOcXc3RXRCOztBa0I5czdFSTtFbU1yRUo7SUFxQkUsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLHlCQUF5QjtJQUN6Qix5QkFBeUI7SUFDekIsZVBWc0I7SU9XdEIsWVBtcENZO0lPbHBDWix5QmpOcEIyQjtJaU5xQjNCLCtDUG1wQ3lDO0lPbHBDekMsaUNBQWlDO0VyTm13N0VqQztFcU5odzdFQTtJQUNDLGVBQWU7SUFDZixXUE9VO0U5TTJ2N0VYO0VxTjl2N0VBO0lBQ0MsVUFBVTtJQUNWLHlCQUF5QjtJQUN6Qiw2QmpOOUIwQjtJaU4rQjFCLGdCUExZO0U5TXF3N0ViO0VxTjV2N0VBO0lBQ0MsV1BOVTtJT09WLGdCUE5ZO0U5TW93N0ViO0FBQ0Y7O0FrQjV1N0VJO0VtTVpIO0lBR0csWUFBYTtJQUNWLFdBQVk7RXJOMHY3RWpCO0FBQ0Y7O0FrQmh3N0VJO0VvTXRESDtJQUNDLGFBQWE7RXROMHo3RWI7QUFDRjs7QWtCenY3RUk7RW9NbkVIO0lBUUMsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsZVJJc0I7SVFIdEIsWVJ5QmE7SVF4QmIsZ0JSd0JhO0lRdkJiLGtCQUFrQjtJQUNsQixVQUFVO0V0Tnl6N0VWO0VzTnR6N0VBO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLFdSa0JVO0lRakJWLFlSa0JZO0lRakJaLGdCUmlCWTtFOU11eTdFYjtFc05wejdFQTtJQUNDLDJCQUEyQjtFdE5zejdFNUI7QUFDRjs7QXVOdjE3RUE7RUFDQyxZVHlyQ2E7QTlNaXE1RWQ7O0EyTGx2N0VRO0VBQ0ksVTRCckcrQjtBdk4wMTdFM0M7O0FrQnZ5N0VJO0VxTTNDRjtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUNULE9BQU87SUFDUCxXVDBxQ1M7RTlNNHE1RVY7RXVObDE3RUE7SUFDQyxrQkFBa0I7SUFDbEIsVUFBVTtFdk5vMTdFWDtFdU5oMTdFQTtJQUNDLGlCVEhZO0U5TXExN0ViO0V1TjkwN0VBO0lBQ0MsV1R5cENvQjtFOU11cjVFckI7RTJMeno3RU07SUFDSSxVbUJtb0NVO0U5TXdyNUVwQjtFMkx6ejdFVTtJQUVJLFVtQituQ007RTlNMnI1RXBCO0UyTHZ6N0VVO0lBQ0ksVW1CMm5DTTtJak0vcUNsQixpQzhLcUQ0RDtFM0x5ejdFOUQ7RTJMdno3RWM7SUFFSSxVbUJzbkNFO0U5TWtzNUVwQjtFdU5yMTdFRDtJQUVFLFlUOG9DVztFOU13czVFWjtFdU54MTdFRDtJQU1FLGtCVDJvQ29CO0U5TTBzNUVyQjtFdU5oMTdFRDtJQUVFLFVUb29Db0I7RTlNNnM1RXJCO0FBQ0Y7O0FtTmgrNkVDO0VBR0UsU0FBUztFQUNULGdCQUFnQjtFQUNoQixlTDZ5QmlCO0E5TW9yNUVwQjs7QW1OdCs2RUM7RUFTRyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtBbk5pKzZFaEI7O0FtTjkrNkVDO0VBaUJHLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsMkJBQTJCO0FuTmkrNkUvQjs7QW1Odi82RUM7O0VBNEJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7QW5OZys2RWQ7O0FtTi8vNkVDOztFQXVDSSxVQUFVO0VBQ1YsU0FBUztBbk42OTZFZDs7QW1Ocmc3RUM7O0VBMkNLLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0FuTis5NkV0Qjs7QW1ONWc3RUM7O0VBaURPLGFBQWE7QW5OZys2RXJCOztBbU5qaDdFQzs7RUFvRFcsU0FBUztBbk5rKzZFckI7O0FtTnRoN0VDO0VBOERHLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0FuTjQ5NkVkOztBbU45aDdFQzs7RUF1RUksYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGFBQWE7QW5ONDk2RWxCOztBbU4xaTdFQzs7RUFpRksscUJBQXFCO0VBQ3JCLGVBQWU7QW5OODk2RXJCOztBbU5oajdFQzs7RUFzRkssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osVUFBVTtBbk4rOTZFaEI7O0FtTnhqN0VDOztFQTZGSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtBbk5nKzZFekI7O0FtTi9qN0VDOztFQW9HSyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGNBQWM7QW5OZys2RXBCOztBbU50azdFQzs7RUEyR0ssYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0FuTmcrNkVwQjs7QW1ON2s3RUM7O0VBa0hLLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7QW5OZys2RXBCOztBbU5ybDdFQzs7RUF3SE0sdUNBQXFDO0FuTmsrNkU1Qzs7QW1OMWw3RUM7O0VBb0lPLHVDQUFXO0FuTjI5NkVuQjs7QUFFQTs7RW1OMTk2RVMsd0NBQVc7QW5ONjk2RXBCOztBbU5wbTdFQzs7RUErSUssYUFBYTtFQUNiLFlBQVk7RUFDWixzQkFBc0I7QW5OMDk2RTVCOztBbU4zbTdFQztFQWtLSyxhQUFhO0FuTjY4NkVuQjs7QW1OL203RUM7RUF5S0csYUFBYTtFQUNiLGVMd3lCaUI7QTlNa3E1RXJCOztBbU5wbjdFQztFQTZLSSx3QkFBd0I7QW5OMjg2RTdCOztBbU54bjdFQztFQWlMSSxhQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixtQkFBbUI7QW5OMjg2RXhCOztBbU4vbjdFQztFQXdMSSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBbk4yODZFNUI7O0FtTnJvN0VDO0VBZ01HLFNBQVM7RUFDVCxnQkFBZ0I7QW5OeTg2RXBCOztBbU4xbzdFQztFQW9NSSxTQUFTO0FuTjA4NkVkOztBbU45bzdFQztFQTJNRyxrQkFBa0I7RURsbkJkLFVBQW9CO0FsTjBqOEU1Qjs7QW1Obmo4RUM7O0VBRUMsZUFBZTtFQUdmLGdCTDJ0Q2lCO0E5TXkxNUVuQjs7QW1OOWk4RUU7O0VBQ0MsZ0JMa3ZDb0I7RUtqdkNwQixlTGd2Q21CO0VLL3VDbkIsdUJMaXZDMkI7QTlNaTA1RTlCOztBbU45aThFRTs7RUFFQyxjTGt0Q2U7RUtqdENmLGlCTG10Q3FCO0E5TTgxNUV4Qjs7QW1OOWk4RUc7O0VEL0JLLGFBQW9CO0VBQXBCLFlBQW9CO0VDa0N4QixpQkFBaUI7QW5Oa2o4RXJCOztBbU43aThFRTs7RUFDQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNMMnNDZ0I7QTlNczI1RW5COztBbU4vaThFRzs7RUFDQyxzQkFBc0I7RUFDdEIscUJBQXFCO0FuTm1qOEV6Qjs7QW1OL2k4RUk7O0VBQ0MsVUxzc0NZO0VLcnNDWixXTHFzQ1k7RUtwc0NaLG1CQUFtQjtBbk5tajhFeEI7O0FtTjlpOEVJOztFQUNDLFVMa3NDYTtFS2pzQ2IsV0xrc0NjO0E5TWczNUVuQjs7QW1ONWk4RUU7O0VBQ0Msd0JMK3NDNEI7QTlNaTI1RS9COztBbU4zaThFRTs7RUFFQyxjTGlzQ2U7RUtoc0NmLGlCTGtzQ3FCO0E5TTQyNUV4Qjs7QW1ONWk4RUc7O0VBQ0MseUJMOHJDNEI7RXJHN3dDNUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R2dvOEViOztBQUVBOztFbU4xajhFSyx1QkFBd0M7QW5ONmo4RTdDOztBbU52ajhFRTs7RUFDQyxhQUFhO0FuTjJqOEVoQjs7QW1Oamo4RUk7O0VBQ0MseUJMd3FDMkI7QTlNNjQ1RWhDOztBbU5sdjdFQztFRHZhTyxVQUFvQjtBbE42cDhFNUI7O0FtTnR2N0VDO0VEdmFPLFVBQW9CO0FsTmlxOEU1Qjs7QW1OMXA4RUM7O0VBRUMsZUFBZTtFQUdmLGdCTDZ4Q21CO0E5TTgzNUVyQjs7QW1OcnA4RUU7O0VBQ0MsZ0JMcXpDc0I7RUtwekN0QixlTG16Q3FCO0VLbHpDckIsdUJMb3pDNkI7QTlNcTI1RWhDOztBbU5ycDhFRTs7RUFFQyxjTHF4Q2lCO0VLcHhDakIsaUJMc3hDdUI7QTlNazQ1RTFCOztBbU5ycDhFRzs7RUQvQkssYUFBb0I7RUFBcEIsWUFBb0I7RUNrQ3hCLGlCQUFpQjtBbk55cDhFckI7O0FtTnBwOEVFOztFQUNDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsY0w4d0NrQjtBOU0wNDVFckI7O0FtTnRwOEVHOztFQUNDLHNCQUFzQjtFQUN0QixxQkFBcUI7QW5OMHA4RXpCOztBbU50cDhFSTs7RUFDQyxVTHl3Q2M7RUt4d0NkLFdMd3dDYztFS3Z3Q2QsbUJBQW1CO0FuTjBwOEV4Qjs7QW1OcnA4RUk7O0VBQ0MsVUxxd0NlO0VLcHdDZixXTHF3Q2dCO0E5TW81NUVyQjs7QW1ObnA4RUU7O0VBQ0Msd0JMa3hDOEI7QTlNcTQ1RWpDOztBbU5scDhFRTs7RUFFQyxjTG93Q2lCO0VLbndDakIsaUJMcXdDdUI7QTlNZzU1RTFCOztBbU5ucDhFRzs7RUFDQyx5Qkxpd0M4QjtFckdoMUM5QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHdXU4RWI7O0FBRUE7O0VtTmpxOEVLLHVCQUF3QztBbk5vcThFN0M7O0FtTjlwOEVFOztFQUNDLGFBQWE7QW5Oa3E4RWhCOztBbU54cDhFSTs7RUFDQyx5QkwydUM2QjtBOU1pNzVFbEM7O0FtTnoxN0VDO0VBbkZBLGtCTDJnQ3lCO0VLMWdDekIsWUwyZ0NtQjtBOU1xNjVFcEI7O0FtTjk2N0VDO0VBQ0MsaUJMNGdDdUI7RUszZ0N2QixnQkw0Z0NzQjtFSzNnQ3RCLHlCTDRnQytCO0VLM2dDL0IscUJMNGdDMkI7QTlNcTY1RTdCOztBbU5yMjdFQztFQXBEQSxjTDgvQm9CO0E5TSs1NUVyQjs7QW1OMzU3RUM7RUFDQyxTQUFTO0FuTjg1N0VYOztBbU43MjdFQztFQW5GQSxrQkxzaUN1QjtFS3JpQ3ZCLFlMc2lDaUI7QTlNODU1RWxCOztBbU5sODdFQztFQUNDLGlCTHVpQ3FCO0VLdGlDckIsZ0JMdWlDb0I7RUt0aUNwQix5Qkx1aUM2QjtFS3RpQzdCLHFCTHVpQ3lCO0E5TTg1NUUzQjs7QW1OejM3RUM7RUFwREEsY0x5aENrQjtBOU13NTVFbkI7O0FtTi82N0VDO0VBQ0MsU0FBUztBbk5rNzdFWDs7QW1OajQ3RUM7RUErUEksaUJMa2tCbUI7QTlNb2s2RXhCOztBbU5yNDdFQztFQXVRTyxlTDRuQmdCO0VLM25CaEIsa0JBQTZFO0FuTmtvN0VyRjs7QW1OMTQ3RUM7RUE0UU8sVUFBVTtFQUNWLFNBQVM7QW5Oa283RWpCOztBbU4vNDdFQztFQWdSUSxlTG1uQmU7RUtsbkJmLGtCQUE2RTtBbk5tbzdFdEY7O0FtTnA1N0VDO0VBd1JPLGVMMm1CZ0I7RUsxbUJoQixrQkFBcUU7QW5OZ283RTdFOztBbU56NTdFQztFQTZSTyxVQUFVO0FuTmdvN0VsQjs7QW1ONzU3RUM7RUFnU1EsVUFBVTtBbk5pbzdFbkI7O0FtTmo2N0VDO0VBb1NVLGVMK2xCYTtFSzlsQmIsa0JBQXFFO0FuTmlvN0VoRjs7QW1OdDY3RUM7RUF5U1UsVUFBVTtBbk5pbzdFckI7O0FtTjE2N0VDO0VBOFNhLGVMcWxCVTtFS3BsQlYsa0JBQXFFO0FuTmdvN0VuRjs7QW1OLzY3RUM7RUE0VE0sa0JBQTRFO0FuTnVuN0VuRjs7QW1Objc3RUM7RUFpVU8sVUFBVTtBbk5zbjdFbEI7O0FtTnY3N0VDO0VBcVVTLGtCQUE2RTtBbk5zbjdFdkY7O0FtTjM3N0VDO0VBMFVVLFVBQVU7QW5OcW43RXJCOztBbU4vNzdFQztFQThVWSxrQkFBNEU7QW5OcW43RXpGOztBa0JwejhFSTtFaU1td0JIOztJRm56Qkcsd0JBQXdCO0lBQ3hCLG9DQUFvQztFak4wMjhFdEM7RW1OeGo3RUQ7O0lBYUksd0JBQXdCO0lGaDBCekIsd0JBQXdCO0lBQ3hCLG9DQUFvQztFak5nMzhFdEM7RW1OOWo3RUQ7O0lBa0JJLGtCQUFrQjtFbk5najdFckI7RW1ObGs3RUQ7O0lBcUJLLFVMeXFCaUI7SUt4cUJqQixrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFdMcnpCTztJS3N6QlAsd0JBQXdCO0lBQ3hCLFlMbXBCYTtJS2xwQmIsa0JMbXBCb0I7SWpNMzlDdEIsa0JpTTQ5Q3FCO0lLNW9CbEIsNkZBQTRKO0VuTjJpN0VqSztFbU45azdFRDs7SUErQk0sU0FBUztJQUNULFNBQVM7RW5ObWo3RWQ7RW1Obmw3RUQ7O0lBc0NPLFNBQVM7SUFDVCxhTHdwQlU7SUt2cEJWLCtGQUFpSztFbk5pajdFdks7QUFDRjs7QXFGbjU4RUM7RThIeXpCQTs7SUEyQ3lCLGVBQWU7RW5OcWo3RXZDO0FBQ0Y7O0FrQnAyOEVJO0VpTW13Qkg7O0lBZ0RNLGVMNG5CZTtFOU0yNzVFcEI7RW1Odm03RUQ7O0lEenpCTyxVQUFvQjtFbE5vNjhFMUI7RW1OM203RUQ7O0lBb0RRLDJCQUEyQjtJQUMzQixpQkwycEJpQjtFOU1nNjVFeEI7RW1OaG43RUQ7O0lBd0RTLGFBQWE7RW5ONGo3RXJCO0VtTnBuN0VEOztJRm56Qkcsd0JBQXdCO0lBQ3hCLG9DQUFvQztFak4yNjhFdEM7RW1Oem43RUQ7O0lBZ0VTLGFBQWE7RW5ONmo3RXJCO0VtTjduN0VEOztJQW9FUyxhQUFhO0VuTjZqN0VyQjtFbU5qbzdFRDs7SUF3RVMsYUFBYTtFbk42ajdFckI7RW1Ocm83RUQ7O0lBNEVTLGFBQWE7RW5ONmo3RXJCO0VtTnpvN0VEOztJQWtGUyxlTDBsQlk7RTlNaSs1RXBCO0VtTjdvN0VEOztJQXNGVyxpQkwwbkJjO0U5TWk4NUV4QjtFbU5qcDdFRDs7SUEyRlksZUxpbEJTO0U5TXkrNUVwQjtFbU5ycDdFRDs7SUErRmMsaUJMaW5CVztFOU15ODVFeEI7RW1OenA3RUQ7O0lBdUdVLGVMNHBCWTtFOU0wNTVFckI7RW1OLzg4RUQ7Ozs7SUFFQyxlQUFlO0lBR2YsZ0JMNC9DbUI7RTlNcTk1RW5CO0VtTjM4OEVBOzs7O0lBQ0MsZ0JMa2hEc0I7SUtqaER0QixlTGdoRHFCO0lLL2dEckIsdUJMaWhENkI7RTlNKzc1RTlCO0VtTjU4OEVBOzs7O0lBRUMsY0xtL0NpQjtJS2wvQ2pCLGtCTG0vQ3dCO0U5TTY5NUV6QjtFbU43ODhFQzs7OztJQUdDLGlCQUFpQjtFbk5nOThFbkI7RW1OMzg4RUE7Ozs7SUFDQyxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNMMitDa0I7RTlNcSs1RW5CO0VtTjk4OEVDOzs7O0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFbk5tOThFdkI7RW1OLzg4RUU7Ozs7SUFDQyxVTHMrQ2M7SUtyK0NkLFdMcStDYztJS3ArQ2QsbUJBQW1CO0VuTm85OEV0QjtFbU4vODhFRTs7OztJQUNDLFVMaytDZTtJS2orQ2YsV0xrK0NnQjtFOU1rLzVFbkI7RW1OOTg4RUE7Ozs7SUFDQyx3QkwrK0M4QjtJSzkrQzlCLGlCTCsrQ2tCO0U5TW8rNUVuQjtFbU4vODhFQTs7OztJQUVDLGNMaStDaUI7SUtoK0NqQixpQkxrK0N1QjtFOU1pLzVFeEI7RW1Oajk4RUM7Ozs7SUFDQyx5Qkw4OUM4QjtJckc3aUQ5QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXpHc2k5RVg7RUFDQTs7OztJbU4vOThFRyx1QkFBd0M7RW5Obys4RTNDO0VtTjk5OEVBOzs7O0lBQ0MsYUFBYTtFbk5tKzhFZDtFbU56OThFRTs7OztJQUNDLHlCTHc4QzZCO0U5TXNoNkVoQztFbU56dzdFRDs7SUFyZUEsa0JMdXVDeUI7SUt0dUN6QixZTHd1Q21CO0U5TTBnNkVsQjtFbU5odjhFRDs7SUFDQyxpQkx5dUN1QjtJS3h1Q3ZCLGdCTHl1Q3NCO0lLeHVDdEIseUJMeXVDK0I7RTlNMGc2RS9CO0VtTnB4N0VEOztJQXRjQSxjTDB0Q29CO0U5TW9nNkVuQjtFbU41dDhFRDs7SUFDQyxTQUFTO0VuTit0OEVUO0VtTjV4N0VEOztJQThISyxrQkxnakJvQjtJSy9pQnBCLFNMMGpCZ0I7RTlNd202RXBCO0VtTmp5N0VEOztJQWtJTSxhTHdqQlc7RTlNMm02RWhCO0FBQ0Y7O0FtTmw0NkVFO0VBQ0k7SUFBUyxVQUFVO0VuTnM0NkV2QjtFbU5yNDZFSTtJQUFLLFVBQVU7RW5OdzQ2RW5CO0FBQ0Y7O0FtTnQ0NkVFO0VBQ0k7SUFBUyxVQUFVO0VuTjA0NkV2QjtFbU56NDZFSTtJQUFLLFVBQVU7RW5ONDQ2RW5CO0FBQ0Y7O0FtTjE0NkVFO0VBQ0k7SUFBUyxnQkxvUUs7RTlNMG82RWxCO0VtTjc0NkVJO0lBQUssYUFBYTtFbk5nNTZFdEI7QUFDRjs7QW1OOTQ2RUU7RUFDSTtJQUFTLG1CTCtQSztFOU1tcDZFbEI7RW1OajU2RUk7SUFBSyxnQkFBZ0I7RW5ObzU2RXpCO0FBQ0Y7O0FrQjdrOUVJO0VpTSs2QkY7SUFDQyxlTDhhaUI7RTlNb3Y2RWxCO0VtTjlwN0VHO0lBQ0MsV0FBVztFbk5ncTdFZjtFbU43cDdFRztJQUNDLGFBQWE7RW5OK3A3RWpCO0VtTjVwN0VHO0lBQ0MsYUFBYTtFbk44cDdFakI7RW1OM3A3RUc7SUFDQyxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFVMMGFXO0U5TW12NkVmO0VtTjNwN0VJO0lBQ0Msb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0xxYVM7SUtwYVQsVUxvYVM7SUtuYVQsZUxtYVM7SUtsYVQsV0xrYVM7RTlNMnY2RWQ7RW1OenA3RUc7SUFDQyxhQUFhO0VuTjJwN0VqQjtFbU52cDdFRTtJQUNDLHdCQUF3QjtFbk55cDdFM0I7RW1OcnA3RUc7SUFDQyxxQkFBcUI7RW5OdXA3RXpCO0VtTm5wN0VFO0lBQ0Msa0JBQWtCO0lBQ2xCLGNMaUtTO0lLaEtULFlMcVlxRDtFOU1neDZFeEQ7RW1ObnA3RUc7SUFDQyx1QkFBdUI7RW5OcXA3RTNCO0VtTmxwN0VHO0lBQ0MsV0wwSmlCO0U5TTAvNkVyQjtFbU5scDdFSTtJQUNDLGFBQWE7RW5Ob3A3RWxCO0VtTmhwN0VHO0lBQ0MsTUFBTTtJQUNOLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsNEJBQWdGO0VuTmtwN0VwRjtFbU45bzdFTTtJQUNDLGFBQWE7SUE5cUJyQixTTG1qQ2dCO0U5TTR3NkVmO0VtTjV6OEVEO0lBQ0MsWUxzakNtQjtJS3JqQ25CLHlCTHVqQ2dDO0U5TXV3NkVoQztFbU4zejhFQTtJQUNDLGdCTHdqQ3NCO0lLdmpDdEIsa0JMc2pDd0I7SUtyakN4Qix1Qkx1akM2QjtJS3RqQzdCLHVCQUF1QjtFbk42ejhFeEI7RW1Oeno4RUE7SUFDQyx3QkxxakM4QjtFOU1zdzZFL0I7RW1OM3A3RU87SUFDQyxlTHlZaUI7RTlNb3g2RXpCO0VtTnRwN0VHO0lBQ0MsYUFBYTtFbk53cDdFakI7RW1ObnA3RUM7SUFDQyx1QkFBdUI7RW5OcXA3RXpCO0VtTm5wN0VFO0lBQ0MsYUFBYTtFbk5xcDdFaEI7RW1ObHA3RUU7SUFDQyxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixVTHVZVztFOU02dzZFZDtBQUNGOztBa0I3cDlFSTtFcU1yRUo7SXpEUUUsYWdEMnJDWTtJaEQxckNaLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUVULDRFQVI0RTtJQVczRSxZQUF3QjtJQUN4QixZZ0RpckNXO0U5TTJpN0VaO0U4SnR1OUVEO0lBa0JFLDRFQXBCMkU7SUFxQjNFLE9BQU87RTlKdXQ5RVI7QUFDRjs7QXFGaHY5RUM7RWtJRkQ7SXpEOEJHLDJCQUEyQjtFOUp5dDlFNUI7QUFDRjs7QWtCbnI5RUk7RTRJakNGO0lBQ0MsYUFBeUI7SUFDekIsVUFBVTtFOUp3dDlFWDtFOEoxdDlFQTtJQUtFLDRFQXBDMEU7SUFxQzFFLFFBQVE7SUFDUixVQUFVO0U5Snd0OUVaO0U4SnByOUVEO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYWdENm1DWTtJaEQ1bUNaLGlEQUFpRDtFOUpzcjlFakQ7RThKbHI5RUQ7SUFDSTtNQUFTLFVBQVU7STlKcXI5RXBCO0k4SnByOUVDO01BQUssVUFBVTtJOUp1cjlFaEI7RUFDRjtFdU5yeDlFRjtJekQwSkcsbUJnRDBpQ2dCO0loRHRpQ2hCLGdEZ0R1aUN3QztFOU1vbDdFekM7RThKMXM5RUQ7SUFvRkMsOEJnRG1pQzhCO0U5TXNsN0U5QjtBQUNGOztBOEpyazlFRTtFeUR4TkY7SXpEME5JLHFCQUFxQjtFOUp3azlFdkI7QUFDRjs7QWtCOXQ5RUk7RWxCaXU5RUY7SThKcGs5RUMsMkJBQTJCO0U5SnNrOUU1QjtBQUNGOztBd056eTlFQTtFQUNDLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlVldhO0VVVmIsWVZvQmM7QTlNd3g5RWY7O0F3Tmx6OUVBO0VBVUUsYUFBYTtFQUNiLDJCQUEyQjtBeE40eTlFN0I7O0F3Tnp5OUVFO0VBRUUsYUFBYTtBeE4yeTlFakI7O0F3TjN6OUVBO0VBeUJJLDBCcE44WjBEO0FKdzQ4RTlEOztBa0J2dzlFSTtFc01yQkY7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxZVm1wQ1c7SVVscENYLFdWVlU7RTlNMHk5RVg7RXdONXg5RUE7SUFDQyx1QkFBdUI7RXhOOHg5RXhCO0V3Ti94OUVBO0lBT0ksMEJwTm9Zd0Q7SW9Obll4RCx5QkFBeUI7SUFDekI7SUFFQTtFeE4weDlFSjtFd05ueDlFQTtJQUNDLFlWMm5DVztFOU0wcDdFWjtBQUNGOztBa0JoeDlFSTtFc01yRUo7SUF1RUUsYUFBYTtFeE5teDlFYjtBQUNGOztBeU4zMTlFQTtFQUNDLGFBQWE7RUFDYixtQkFBbUI7QXpOODE5RXBCOztBeU5oMjlFQTtFQU1FLGNBQWM7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBek44MTlFdkI7O0F5TnYyOUVBO0VBWUcsVUFBVTtFQUNQLFlBQVk7QXpOKzE5RWxCOztBeU41MjlFQTtFQW1CRSw2QnJOTjJCO0VxTk8zQix5QnJOWDJCO0FKdzI5RTdCOztBa0J6ejlFSTtFdU01QkY7SUFDQyxlQUFlO0lBQ2YsWVhveEVXO0lXbnhFWCxTWEFZO0lXQ1osT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUI7SUFDekIsV1hreEVTO0lXanhFVCxxRFhneEU2QztJVy93RTdDLHlCck41QjBCO0lxTjZCMUIsNkJyTnpCMEI7SXFOMEIxQixTQUFTO0V6TnkxOUVWO0V5TnIxOUVBO0lBQ0MsU1hiWTtJV2NaLHlCQUF5QjtFek51MTlFMUI7RXlObjE5RUE7SUFDQyxXWHdvQ1c7RTlNNnM3RVo7RXlOajE5RUE7SUFDQyxVWG9vQ29CO0U5TStzN0VyQjtFeU45MDlFRDtJQUVFLGNBQWM7RXpOKzA5RWY7RXlOajE5RUQ7SUFPRSxtQlhuRFc7RTlNZzQ5RVo7QUFDRjs7QWtCNTA5RUk7RXVNT0Y7SUFDQyxlQUFlO0lBQ2YsWVhxdUVrQjtJV3B1RWxCLFNYbkNZO0lXb0NaLE9BQU87SUFDUCxRQUFRO0lBQ1IseUJBQXlCO0lBQ3pCLFdYa3VFUztJV2p1RVQscURYZ3VFNkM7SVcvdEU3Qyx5QnJONUUwQjtJcU42RTFCLDZCck56RTBCO0lxTjBFMUIsU0FBUztFek55MDlFVjtFeU5uMDlFQTtJQUNDLGNBQWM7RXpOcTA5RWY7RXlObjY5RUY7SUFvR0UsbUJYbkZzQjtFOU1xNTlFdEI7QUFDRjs7QWtCLzI5RUk7RXdNdERIO0lBQ0MsZUFBc0M7RTFOeTY5RXRDO0UwTnQ2OUVBO0lBQ0Msb0JadXpFVztFOU1pbjVFWjtBQUNGOztBa0IzMjlFSTtFd01uRUg7SUFhQyxlQUFnRDtFMU5zNjlFaEQ7RTBObjY5RUE7SUFDQyxjQUFjO0UxTnE2OUVmO0FBQ0Y7O0FrQmo0OUVJO0V5TXBERjtJQUNDLGVBQWU7SUFDZixZYnd6RVc7SWF2ekVYLFdic3pFUztJYXJ6RVQsb0RidXpFNEM7SWF0ekU1QyxTQUFTO0lBQ1QsUUFBUTtJQUNSLE9BQU87RTNOeTc5RVI7RTJOcjc5RUE7SUFDQyxXYjBxQ1c7RTlNNnc3RVo7RTJObjc5RUE7SUFDQyxVYnNxQ29CO0U5TSt3N0VyQjtBQUNGOztBMkJ6ODlFQTtFaU1MRSxxQkFBcUI7QTVOazk5RXZCOztBdUd0ODlFUTtFcUhSTiwrQ0FBMkM7QTVOazk5RTdDOztBNE4vODlFQTtFQUNFLGdEQUE0QztBNU5rOTlFOUM7O0E0Ti84OUVBO0VBQ0Usc0JBQXNCO0E1Tms5OUV4Qjs7QW1DcDU5RUE7RXlMMURFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0E1Tms5OUV4Qjs7QW1DdHo5RUE7RXlMeEpFLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixtQkFBbUI7QTVOazk5RXJCOztBbUM5ejlFQTtFeUxoSkUsd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUpBQWlKO0VBQ2pKLHlJQUF5STtFQUN6SSw4S0FBOEs7QTVOazk5RWhMOztBNE5oOTlFQTtFekxzSUE7SXlMcElJLGdCQUFnQjtFNU5tOTlFbEI7QUFDRjs7QW1DaDE5RUE7RXlML0hFLHNCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsNkJBQTZCO0E1Tm05OUUvQjs7QTZIOS85RUE7RStGK0NFLGtCQUFrQjtFQUNsQixZQUFZO0E1Tm05OUVkOztBNE5oOTlFQTtFQUNFLGFBQVk7QTVObTk5RWQ7O0E2Tmw5OUVJO0VDdENIO0lBQ0MseUJDWGE7RURUYjtFQXVCQTtJQUNDLG1EQWxCa0Q7RUFIbkQ7RUFnQkQ7SUVKRyxrQkZpQjRCO0VBMUI5QjtFQWFEO0lBZ0JNLGNBekJrQjtJQTBCbEIsZ0JBQWdCO0VBMUJyQjtFQVNEO0lBcUJNLGNBOUJrQjtFQUd2QjtFQU1EO0lBeUJNLGNBbENrQjtFQU12QjtFQUdEO0lHYmUsMEJBQTBCO0lBQzFCLGFIR1M7RUFVdkI7RUFERDtJR0xtQiwwQkFBMEI7RUhTNUM7RUFKRDtJQWtDTSx5Q0E3QzBCO0VBa0IvQjtFQVBEO0lBcUNPLGNJbkR3QjtFSndCOUI7RUFWRDtJQXlDTyxjSXZEd0I7RUoyQjlCO0VBYkQ7SUE2Q08sY0kzRHdCO0VKOEI5QjtFQWhCRDtJR2JlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSmtDOUI7RUFwQkQ7SUdMbUIsMEJBQTBCO0VINEI1QztFQXZCRDtJQXVETSx5Q0FsRTBCO0VBcUMvQjtFQTFCRDtJQTBETyxjSXhFd0I7RUoyQzlCO0VBN0JEO0lBOERPLGNJNUV3QjtFSjhDOUI7RUFoQ0Q7SUFrRU8sY0loRndCO0VKaUQ5QjtFQW5DRDtJR2JlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSnFEOUI7RUF2Q0Q7SUdMbUIsMEJBQTBCO0VIK0M1QztBQUNGOztBRFFJO0VDOEJIO0lBQ0MseUJDNUZhO0lENkZiLGdCQUFnQjtFQWxDaEI7RUFvQ0E7SUFDQyxtREExRnlEO0lBMkZ6RCw2QkE1RnFDO0VBMER0QztBQUNGOztBRGhCSTtFTXdESDtJQUNDLHNCSnFKb0I7RUR2UXBCO0VLdzFCRDtJRmwxQmUsMEJBQTBCO0VISHhDO0VLcTFCRDtJRjEwQm1CLDBCQUEwQjtFSFI1QztFSzJIRTtJQUNDLHlCQ2pId0I7RU5SM0I7RUs4SEU7SUFDQyx5QkN2SHdCO0VOTDNCO0VLa0lBO0lBQ0MsY0MzSDBCO0VOTDNCO0VLd0lBO0lBQ0MsY0N2STBCO0VOQzNCO0VLNElBO0lBRUMsc0JKd0drQjtFRG5QbkI7RUttMEJEO0lGbDFCZSwwQkFBMEI7RUhrQnhDO0VLZzBCRDtJRjEwQm1CLDBCQUEwQjtFSGE1QztFS29KRztJQUNDLHlCRDNLMEI7RUp5QjlCO0VLdUpHO0lBQ0MseUJEakwwQjtFSjRCOUI7RUswSkM7SUFDQyxjRHZMNEI7RUorQjlCO0VLNEpDO0lBQ0MsY0Q1TDRCO0VKa0M5QjtFS2lLQTtJQUVDLHNCSitEZ0I7RUQvTmpCO0VLOHlCRDtJRmwxQmUsMEJBQTBCO0VIdUN4QztFSzJ5QkQ7SUYxMEJtQiwwQkFBMEI7RUhrQzVDO0VLeUtHO0lBQ0MseUJEck4wQjtFSjhDOUI7RUs0S0c7SUFDQyx5QkQzTjBCO0VKaUQ5QjtFSytLQztJQUNDLGNEak80QjtFSm9EOUI7RUtpTEM7SUFDQyxjRHRPNEI7RUp1RDlCO0VLdUxBO0lBRUMsc0JKcUJpQjtFRDNNbEI7RUt5eEJEO0lGbDFCZSwwQkFBMEI7RUg0RHhDO0VLc3hCRDtJRjEwQm1CLDBCQUEwQjtFSHVENUM7RUsrTEc7SUFDQyx5QkRoUTBCO0VKbUU5QjtFS2tNRztJQUNDLHlCRHRRMEI7RUpzRTlCO0VLc01DO0lBQ0MsY0Q3UTRCO0VKeUU5QjtFS3dNQztJQUNDLGNEbFI0QjtFSjRFOUI7RUt1d0JEO0lBK0JJLHlCQzcyQndCO0lEODJCeEIscURKNWpCcUQ7RUR2T3hEO0VLZ0NBO0lBQ0MsY0NyRzBCO0VOdUUzQjtFS2d3QkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhR1VhO0VOMkUzQjtFSzR2QkQ7SUYxMEJtQiwwQkFBMEI7RUhpRjVDO0VLa0NFO0lBQ0MseUJDakh3QjtFTmlGM0I7RUtxQ0U7SUFDQyx5QkN2SHdCO0VOb0YzQjtFS3lDQTtJQUNDLGNDM0gwQjtFTm9GM0I7RUsrQ0E7SUFDQyxjQ3ZJMEI7RU4wRjNCO0VLbURBO0lBRUMseUJDbkowQjtFTmlHM0I7RUtxREM7SUFDQyxjRC9KNEI7RUo0RzlCO0VLdXVCRDtJRmwxQmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKZ0g5QjtFS211QkQ7SUYxMEJtQiwwQkFBMEI7RUgwRzVDO0VLdURHO0lBQ0MseUJEM0swQjtFSnNIOUI7RUswREc7SUFDQyx5QkRqTDBCO0VKeUg5QjtFSzZEQztJQUNDLGNEdkw0QjtFSjRIOUI7RUsrREM7SUFDQyxjRDVMNEI7RUorSDlCO0VLb0VBO0lBRUMseUJDN0wwQjtFTjBIM0I7RUtzRUM7SUFDQyxjRHpNNEI7RUpxSTlCO0VLOHNCRDtJRmwxQmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKeUk5QjtFSzBzQkQ7SUYxMEJtQiwwQkFBMEI7RUhtSTVDO0VLd0VHO0lBQ0MseUJEck4wQjtFSitJOUI7RUsyRUc7SUFDQyx5QkQzTjBCO0VKa0o5QjtFSzhFQztJQUNDLGNEak80QjtFSnFKOUI7RUtnRkM7SUFDQyxjRHRPNEI7RUp3SjlCO0VLc0ZBO0lBRUMseUJDeE8wQjtFTm1KM0I7RUt3RkM7SUFDQyxjRHBQNEI7RUo4SjlCO0VLcXJCRDtJRmwxQmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKa0s5QjtFS2lyQkQ7SUYxMEJtQiwwQkFBMEI7RUg0SjVDO0VLMEZHO0lBQ0MseUJEaFEwQjtFSndLOUI7RUs2Rkc7SUFDQyx5QkR0UTBCO0VKMks5QjtFS2lHQztJQUNDLGNEN1E0QjtFSjhLOUI7RUttR0M7SUFDQyxjRGxSNEI7RUppTDlCO0VLa3FCRDtJQTRDTywrQkN0M0JxQjtFTjJLM0I7RUtnSUQ7SUFDQyxjQ3JTMkI7RU51SzNCO0VLa0lEO0lBQ0MsY0M5UzJCO0VOOEszQjtFSzFFQTtJQUNDLGNDckcwQjtFTmlMM0I7RUtzcEJEO0lGbDFCZSwwQkFBMEI7SUFDMUIsYUdVYTtFTnFMM0I7RUtrcEJEO0lGMTBCbUIsMEJBQTBCO0VIMkw1QztFS3hFRTtJQUNDLHlCQ2pId0I7RU4yTDNCO0VLckVFO0lBQ0MseUJDdkh3QjtFTjhMM0I7RUtqRUE7SUFDQyxjQzNIMEI7RU44TDNCO0VLM0RBO0lBQ0MsY0N2STBCO0VOb00zQjtFS3ZEQTtJQUVDLHlCQ25KMEI7RU4yTTNCO0VLckRDO0lBQ0MsY0QvSjRCO0VKc045QjtFSzZuQkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSjBOOUI7RUt5bkJEO0lGMTBCbUIsMEJBQTBCO0VIb041QztFS25ERztJQUNDLHlCRDNLMEI7RUpnTzlCO0VLaERHO0lBQ0MseUJEakwwQjtFSm1POUI7RUs3Q0M7SUFDQyxjRHZMNEI7RUpzTzlCO0VLM0NDO0lBQ0MsY0Q1TDRCO0VKeU85QjtFS3RDQTtJQUVDLHlCQzdMMEI7RU5vTzNCO0VLcENDO0lBQ0MsY0R6TTRCO0VKK085QjtFS29tQkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSm1QOUI7RUtnbUJEO0lGMTBCbUIsMEJBQTBCO0VINk81QztFS2xDRztJQUNDLHlCRHJOMEI7RUp5UDlCO0VLL0JHO0lBQ0MseUJEM04wQjtFSjRQOUI7RUs1QkM7SUFDQyxjRGpPNEI7RUorUDlCO0VLMUJDO0lBQ0MsY0R0TzRCO0VKa1E5QjtFS3BCQTtJQUVDLHlCQ3hPMEI7RU42UDNCO0VLbEJDO0lBQ0MsY0RwUDRCO0VKd1E5QjtFSzJrQkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSjRROUI7RUt1a0JEO0lGMTBCbUIsMEJBQTBCO0VIc1E1QztFS2hCRztJQUNDLHlCRGhRMEI7RUprUjlCO0VLYkc7SUFDQyx5QkR0UTBCO0VKcVI5QjtFS1RDO0lBQ0MsY0Q3UTRCO0VKd1I5QjtFS1BDO0lBQ0MsY0RsUjRCO0VKMlI5QjtBQUNGOztBRDNOSTtFUWtzQkg7SUNyd0JPLDBCQUFvQjtFUm1TMUI7RU9oTEE7O0lDbkhNLGVBQW9CO0VSdVMxQjtFTzVLQTs7SUMzSE0sZUFBb0I7RVIyUzFCO0VPMGREOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFHVWE7RU5rUzNCO0VPcWREOztJSjF2Qm1CLDBCQUEwQjtFSHlTNUM7RU83S0U7O0lDdklJLDBCQUFvQjtFUndUMUI7RU8zS0U7O0lDN0lJLDBCQUFvQjtFUjRUMUI7RU94S0E7O0lDcEpNLGVBQW9CO0VSZ1UxQjtFT3RLRDtJQUNDLGlDQUFpQztFUHdLakM7RU9yS0E7O0lDOUpNLDBCQUFvQjtFUnVVMUI7RU9wS0M7O0lDbktLLGVBQW9CO0VSMlUxQjtFT25LQzs7SUN4S0ssZUFBb0I7RVIrVTFCO0VPc2JEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKa1Y5QjtFT2liRDs7SUoxdkJtQiwwQkFBMEI7RUg2VTVDO0VPcEtHOztJQ3BMRywwQkFBb0I7RVI0VjFCO0VPbEtHOztJQzFMRywwQkFBb0I7RVJnVzFCO0VPL0pDOztJQ2pNSyxlQUFvQjtFUm9XMUI7RU81SkQ7SUFDQyxpQ0FBaUM7RVA4SmpDO0VPM0pBOztJQzVNTSwwQkFBb0I7RVIyVzFCO0VPMUpDOztJQ2pOSyxlQUFvQjtFUitXMUI7RU96SkM7O0lDdE5LLGVBQW9CO0VSbVgxQjtFT2taRDs7SUpsd0JlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSnNYOUI7RU82WUQ7O0lKMXZCbUIsMEJBQTBCO0VIaVg1QztFTzFKRzs7SUNsT0csMEJBQW9CO0VSZ1kxQjtFT3hKRzs7SUN4T0csMEJBQW9CO0VSb1kxQjtFT3JKQzs7SUMvT0ssZUFBb0I7RVJ3WTFCO0VPbEpEO0lBQ0MsaUNBQWlDO0VQb0pqQztFT2pKQTs7SUMxUE0sMEJBQW9CO0VSK1kxQjtFT2hKQzs7SUMvUEssZUFBb0I7RVJtWjFCO0VPL0lDOztJQ3BRSyxlQUFvQjtFUnVaMUI7RU84V0Q7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUowWjlCO0VPeVdEOztJSjF2Qm1CLDBCQUEwQjtFSHFaNUM7RU9oSkc7O0lDaFJHLDBCQUFvQjtFUm9hMUI7RU85SUc7O0lDdFJHLDBCQUFvQjtFUndhMUI7RU8zSUM7O0lDN1JLLGVBQW9CO0VSNGExQjtFT3hJRDtJQUNDLGlDQUFpQztFUDBJakM7RU92SUE7O0lDeFNNLDBCQUFvQjtFUm1iMUI7RU90SUM7O0lDN1NLLGVBQW9CO0VSdWIxQjtFT3JJQzs7SUNsVEssZUFBb0I7RVIyYjFCO0VPMFVEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKOGI5QjtFT3FVRDs7SUoxdkJtQiwwQkFBMEI7RUh5YjVDO0VPdElHOztJQzlURywwQkFBb0I7RVJ3YzFCO0VPcElHOztJQ3BVRywwQkFBb0I7RVI0YzFCO0VPaklDOztJQzNVSyxlQUFvQjtFUmdkMUI7RU9xVEQ7SUFTSSxjTnh3QlU7RUQ2Y2I7RU83R0Q7SUN0V08sZUFBb0I7RVJzZDFCO0VPM0dBO0lDM1dNLGVBQW9CO0VSeWQxQjtFTzRTRDtJQ3J3Qk8saUNBQW9CO0VSNGQxQjtFT3pXQTs7SUNuSE0sZUFBb0I7RVJnZTFCO0VPcldBOztJQzNITSxlQUFvQjtFUm9lMUI7RU9pU0Q7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUdVYTtFTjJkM0I7RU80UkQ7O0lKMXZCbUIsMEJBQTBCO0VIa2U1QztFT3RXRTs7SUN2SUksMEJBQW9CO0VSaWYxQjtFT3BXRTs7SUM3SUksMEJBQW9CO0VScWYxQjtFT2pXQTs7SUNwSk0sZUFBb0I7RVJ5ZjFCO0VPL1ZEO0lBQ0MsaUNBQWlDO0VQaVdqQztFTzlWQTs7SUM5Sk0sMEJBQW9CO0VSZ2dCMUI7RU83VkM7O0lDbktLLGVBQW9CO0VSb2dCMUI7RU81VkM7O0lDeEtLLGVBQW9CO0VSd2dCMUI7RU82UEQ7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUoyZ0I5QjtFT3dQRDs7SUoxdkJtQiwwQkFBMEI7RUhzZ0I1QztFTzdWRzs7SUNwTEcsMEJBQW9CO0VScWhCMUI7RU8zVkc7O0lDMUxHLDBCQUFvQjtFUnloQjFCO0VPeFZDOztJQ2pNSyxlQUFvQjtFUjZoQjFCO0VPclZEO0lBQ0MsaUNBQWlDO0VQdVZqQztFT3BWQTs7SUM1TU0sMEJBQW9CO0VSb2lCMUI7RU9pT0Q7O0lKbHdCZSwwQkFBMEI7RUhxaUJ4QztFTzZORDs7SUoxdkJtQiwwQkFBMEI7RUhpaUI1QztFTzFVRzs7SUNsT0csMEJBQW9CO0VSZ2pCMUI7RU94VUc7O0lDeE9HLDBCQUFvQjtFUm9qQjFCO0VPOVREO0lBQ0MsaUNBQWlDO0VQZ1VqQztFTzdUQTs7SUMxUE0sMEJBQW9CO0VSMmpCMUI7RU81VEM7O0lDL1BLLGVBQW9CO0VSK2pCMUI7RU8zVEM7O0lDcFFLLGVBQW9CO0VSbWtCMUI7RU9rTUQ7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUpza0I5QjtFTzZMRDs7SUoxdkJtQiwwQkFBMEI7RUhpa0I1QztFTzVURzs7SUNoUkcsMEJBQW9CO0VSZ2xCMUI7RU8xVEc7O0lDdFJHLDBCQUFvQjtFUm9sQjFCO0VPdlRDOztJQzdSSyxlQUFvQjtFUndsQjFCO0VPcFREO0lBQ0MsaUNBQWlDO0VQc1RqQztFT25UQTs7SUN4U00sMEJBQW9CO0VSK2xCMUI7RU9sVEM7O0lDN1NLLGVBQW9CO0VSbW1CMUI7RU9qVEM7O0lDbFRLLGVBQW9CO0VSdW1CMUI7RU84SkQ7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUowbUI5QjtFT3lKRDs7SUoxdkJtQiwwQkFBMEI7RUhxbUI1QztFT2xURzs7SUM5VEcsMEJBQW9CO0VSb25CMUI7RU9oVEc7O0lDcFVHLDBCQUFvQjtFUnduQjFCO0VPN1NDOztJQzNVSyxlQUFvQjtFUjRuQjFCO0VPdFJEO0lDdFdPLGVBQW9CO0VSK25CMUI7RU9wUkE7SUMzV00sZUFBb0I7RVJrb0IxQjtFT21JRDtJQ3J3Qk8saUNBQW9CO0VScW9CMUI7QUFDRjs7QVNobEJJO0VDekNIO0lBQ0kseUJBWmE7SUFhYixnQkFBZ0I7RUFqQm5CO0VBZUQ7SUFPRyxjQWpCc0I7RUFGeEI7RUFZRDtJQ1ZlLDBCQUEwQjtJQUMxQixhRERVO0VBRXhCO0VBUUQ7SUNGbUIsMEJBQTBCO0VESDVDO0VBS0Q7SUNWZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUZVOUI7RUFDRDtJQ0ZtQiwwQkFBMEI7RURJNUM7RUFGRDtJQXFCSSxjRWhDMkI7RUZnQjlCO0FBQ0Y7O0FEZ0RJO0VDeEJIO0lBQ0MseUJBdEN3QjtFQWtCeEI7RUFtQkQ7SUd5RkUseUJINUgrQjtFQW1CaEM7RUFnQkQ7SUc2RkkseUJIaEk2QjtFQXNCaEM7RUFhRDtJR29HSyx5QkQ3STBCO0VGK0I5QjtFQVVEO0lHd0dLLHlCRGpKMEI7RUZrQzlCO0VBT0Q7SUdnSEsseUJEekowQjtFRnFDOUI7RUFJRDtJR29ISyx5QkQ3SjBCO0VGd0M5QjtFQUNEO0lBWUcsY0EvQzhCO0VBcUNoQztFQUZEO0lDeENlLDBCQUEwQjtJQUMxQixhRElrQjtFQXlDaEM7RUFORDtJQ2hDbUIsMEJBQTBCO0VEeUM1QztFQVREO0lDeENlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFRnNEOUI7RUFiRDtJQ2hDbUIsMEJBQTBCO0VEZ0Q1QztFQWhCRDtJQTBCSSxjRW5FMkI7RUY0RDlCO0FBQ0Y7O0FBN0RBO0VBQ0MseUJJRWM7QUpUZjs7QUFNQTtFS0FZLDZCQUE2QjtBTEZ6Qzs7QUFFQTtFS0lnQixVQUFVO0VBQ1YsNkJBQTZCO0FMRjdDOztBQUhBO0VLUW9CLFVBQVU7QUxEOUI7O0FBUEE7RUthZ0IseUJMUDBCO0VLUTFCLFVBQVU7QUxGMUI7O0FBWkE7RUtrQm9CLFVBQVU7RUFDVix5Qkxic0I7QUFXMUM7O0FBakJBO0VLeUJZLDZCQUE2QjtBTEp6Qzs7QUFyQkE7RUs2QmdCLDZCQUE2QjtFQUM3QixVQUFVO0FMSjFCOztBQTFCQTtFS2lDb0IsVUFBVTtBTEg5Qjs7QUE5QkE7RUtzQ2dCLG1CTGhDMEI7RUtpQzFCLFVBQVU7QUxKMUI7O0FBbkNBO0VLMkNvQixVQUFVO0VBQ1YsbUJMdENzQjtBQWtDMUM7O0FNMnRCQztFQ3J3Qk8sMEJBQW9CO0FQOEM1Qjs7QU1xRUU7O0VDbkhNLGVBQW9CO0FQbUQ1Qjs7QU13RUU7O0VDM0hNLGVBQW9CO0FQd0Q1Qjs7QU02c0JDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFHdW5EUztBSjdqRHpCOztBTXVzQkM7O0VMMXZCbUIsMEJBQTBCO0FEd0Q5Qzs7QU1vRUk7O0VDdklJLDBCQUFvQjtBUHdFNUI7O0FNcUVJOztFQzdJSSwwQkFBb0I7QVA2RTVCOztBTXVFRTs7RUNwSk0sZUFBb0I7QVBrRjVCOztBTXdFQztFQUNDLGlDQUFpQztBTnJFbkM7O0FNd0VFOztFQzlKTSwwQkFBb0I7QVAyRjVCOztBTXdFRzs7RUNuS0ssZUFBb0I7QVBnRzVCOztBTXdFRzs7RUN4S0ssZUFBb0I7QVBxRzVCOztBTWdxQkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZ5R2hDOztBTTBwQkM7O0VMMXZCbUIsMEJBQTBCO0FEcUc5Qzs7QU1vRUs7O0VDcExHLDBCQUFvQjtBUHFINUI7O0FNcUVLOztFQzFMRywwQkFBb0I7QVAwSDVCOztBTXVFRzs7RUNqTUssZUFBb0I7QVArSDVCOztBTXlFQztFQUNDLGlDQUFpQztBTnRFbkM7O0FNeUVFOztFQzVNTSwwQkFBb0I7QVB3STVCOztBTXlFRzs7RUNqTkssZUFBb0I7QVA2STVCOztBTXlFRzs7RUN0TkssZUFBb0I7QVBrSjVCOztBTW1uQkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZzSmhDOztBTTZtQkM7O0VMMXZCbUIsMEJBQTBCO0FEa0o5Qzs7QU1xRUs7O0VDbE9HLDBCQUFvQjtBUGtLNUI7O0FNc0VLOztFQ3hPRywwQkFBb0I7QVB1SzVCOztBTXdFRzs7RUMvT0ssZUFBb0I7QVA0SzVCOztBTTBFQztFQUNDLGlDQUFpQztBTnZFbkM7O0FNMEVFOztFQzFQTSwwQkFBb0I7QVBxTDVCOztBTTBFRzs7RUMvUEssZUFBb0I7QVAwTDVCOztBTTBFRzs7RUNwUUssZUFBb0I7QVArTDVCOztBTXNrQkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZtTWhDOztBTWdrQkM7O0VMMXZCbUIsMEJBQTBCO0FEK0w5Qzs7QU1zRUs7O0VDaFJHLDBCQUFvQjtBUCtNNUI7O0FNdUVLOztFQ3RSRywwQkFBb0I7QVBvTjVCOztBTXlFRzs7RUM3UkssZUFBb0I7QVB5TjVCOztBTTJFQztFQUNDLGlDQUFpQztBTnhFbkM7O0FNMkVFOztFQ3hTTSwwQkFBb0I7QVBrTzVCOztBTTJFRzs7RUM3U0ssZUFBb0I7QVB1TzVCOztBTTJFRzs7RUNsVEssZUFBb0I7QVA0TzVCOztBTXloQkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZnUGhDOztBTW1oQkM7O0VMMXZCbUIsMEJBQTBCO0FENE85Qzs7QU11RUs7O0VDOVRHLDBCQUFvQjtBUDRQNUI7O0FNd0VLOztFQ3BVRywwQkFBb0I7QVBpUTVCOztBTTBFRzs7RUMzVUssZUFBb0I7QVBzUTVCOztBTStmQztFQVNJLGNGendCVTtBSnFRZjs7QU00RkM7RUN0V08sZUFBb0I7QVA4UTVCOztBTTZGRTtFQzNXTSxlQUFvQjtBUGtSNUI7O0FNbWZDO0VDcndCTyxpQ0FBb0I7QVBzUjVCOztBTW5LRTs7RUNuSE0sZUFBb0I7QVAyUjVCOztBTWhLRTs7RUMzSE0sZUFBb0I7QVBnUzVCOztBTXFlQzs7RUxsd0JlLDBCQUEwQjtFQUMxQixhR290RFc7QUpsN0MzQjs7QU0rZEM7O0VMMXZCbUIsMEJBQTBCO0FEZ1M5Qzs7QU1wS0k7O0VDdklJLDBCQUFvQjtBUGdUNUI7O0FNbktJOztFQzdJSSwwQkFBb0I7QVBxVDVCOztBTWpLRTs7RUNwSk0sZUFBb0I7QVAwVDVCOztBTWhLQztFQUNDLGlDQUFpQztBTm1LbkM7O0FNaEtFOztFQzlKTSwwQkFBb0I7QVBtVTVCOztBTWhLRzs7RUNuS0ssZUFBb0I7QVB3VTVCOztBTWhLRzs7RUN4S0ssZUFBb0I7QVA2VTVCOztBTXdiQzs7RUxsd0JlLDBCQUEwQjtFQUMxQixhQ0ZnQjtBRmlWaEM7O0FNa2JDOztFTDF2Qm1CLDBCQUEwQjtBRDZVOUM7O0FNcEtLOztFQ3BMRywwQkFBb0I7QVA2VjVCOztBTW5LSzs7RUMxTEcsMEJBQW9CO0FQa1c1Qjs7QU1qS0c7O0VDak1LLGVBQW9CO0FQdVc1Qjs7QU0vSkM7RUFDQyxpQ0FBaUM7QU5rS25DOztBTS9KRTs7RUM1TU0sMEJBQW9CO0FQZ1g1Qjs7QU0xSkc7O0VDdE5LLGVBQW9CO0FQcVg1Qjs7QU1nWkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZ5WGhDOztBTTBZQzs7RUwxdkJtQiwwQkFBMEI7QURxWDlDOztBTTlKSzs7RUNsT0csMEJBQW9CO0FQcVk1Qjs7QU03Sks7O0VDeE9HLDBCQUFvQjtBUDBZNUI7O0FNM0pHOztFQy9PSyxlQUFvQjtBUCtZNUI7O0FNekpDO0VBQ0MsaUNBQWlDO0FONEpuQzs7QU16SkU7O0VDMVBNLDBCQUFvQjtBUHdaNUI7O0FNekpHOztFQy9QSyxlQUFvQjtBUDZaNUI7O0FNekpHOztFQ3BRSyxlQUFvQjtBUGthNUI7O0FNbVdDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGc2FoQzs7QU02VkM7O0VMMXZCbUIsMEJBQTBCO0FEa2E5Qzs7QU03Sks7O0VDaFJHLDBCQUFvQjtBUGtiNUI7O0FNNUpLOztFQ3RSRywwQkFBb0I7QVB1YjVCOztBTTFKRzs7RUM3UkssZUFBb0I7QVA0YjVCOztBTXhKQztFQUNDLGlDQUFpQztBTjJKbkM7O0FNeEpFOztFQ3hTTSwwQkFBb0I7QVBxYzVCOztBTXhKRzs7RUM3U0ssZUFBb0I7QVAwYzVCOztBTXhKRzs7RUNsVEssZUFBb0I7QVArYzVCOztBTXNUQzs7RUxsd0JlLDBCQUEwQjtFQUMxQixhQ0ZnQjtBRm1kaEM7O0FNZ1RDOztFTDF2Qm1CLDBCQUEwQjtBRCtjOUM7O0FNNUpLOztFQzlURywwQkFBb0I7QVArZDVCOztBTTNKSzs7RUNwVUcsMEJBQW9CO0FQb2U1Qjs7QU16Skc7O0VDM1VLLGVBQW9CO0FQeWU1Qjs7QU1uSUM7RUN0V08sZUFBb0I7QVA2ZTVCOztBTWxJRTtFQzNXTSxlQUFvQjtBUGlmNUI7O0FNb1JDO0VDcndCTyxpQ0FBb0I7QVBxZjVCOztBRC9iSTtFT2dpQ0Q7SUFDQyx1QkFBdUI7RU43bEJ6QjtFTWttQkc7SUFDQyxjRmt1Qm1CO0VKbDBDdkI7RU1vbUJFO0lBRUMsa0NBQWtDO0VObm1CckM7RU13bUJJO0lDeG1DRSxlQUFvQjtFUG1nQjFCO0VNMm1CRTtJQUVDLGtDQUFrQztFTjFtQnJDO0VNK21CSTtJQ3JuQ0UsZUFBb0I7RVB5Z0IxQjtFTWtuQkU7SUFDQyx1QkFBdUI7RU5obkIxQjtFTXFuQkk7SUNqb0NFLHlCQUFpQztFUCtnQnZDO0FBQ0Y7O0FEMWRJO0VPKzRCSDs7SUFNSyxzQkZ1NEJnQjtJRXQ0QmhCLG9ERnU0Qm1EO0VKNXpDdkQ7RU1wYUE7Ozs7SUNuSE0sZUFBb0I7RVA2aEIxQjtFTWxhQTs7OztJQzNITSxlQUFvQjtFUG1pQjFCO0VNa2FEOzs7O0lMbDhCZSwwQkFBMEI7SUFDMUIsYUcrMkR5QjtFSnowQ3ZDO0VNMlpEOzs7O0lMMTdCbUIsMEJBQTBCO0VEcWlCNUM7RU16YUU7Ozs7SUN2SUksMEJBQW9CO0VQc2pCMUI7RU16YUU7Ozs7SUM3SUksMEJBQW9CO0VQNGpCMUI7RU14YUE7Ozs7SUNwSk0sZUFBb0I7RVBra0IxQjtFTXhhRDs7SUFDQyxpQ0FBaUM7RU4yYWpDO0VNeGFBOzs7O0lDOUpNLDBCQUFvQjtFUDRrQjFCO0VNemFDOzs7O0lDbktLLGVBQW9CO0VQa2xCMUI7RU0xYUM7Ozs7SUN4S0ssZUFBb0I7RVB3bEIxQjtFTTZXRDs7OztJTGw4QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VGNmxCOUI7RU1zV0Q7Ozs7SUwxN0JtQiwwQkFBMEI7RUQwbEI1QztFTWpiRzs7OztJQ3BMRywwQkFBb0I7RVAybUIxQjtFTWpiRzs7OztJQzFMRywwQkFBb0I7RVBpbkIxQjtFTWhiQzs7OztJQ2pNSyxlQUFvQjtFUHVuQjFCO0VNL2FEOztJQUNDLGlDQUFpQztFTmtiakM7RU0vYUE7Ozs7SUM1TU0sMEJBQW9CO0VQaW9CMUI7RU1vVUQ7Ozs7SUxsOEJlLDBCQUEwQjtFRG9vQnhDO0VNOFREOzs7O0lMMTdCbUIsMEJBQTBCO0VEa29CNUM7RU0zYUc7Ozs7SUNsT0csMEJBQW9CO0VQbXBCMUI7RU0zYUc7Ozs7SUN4T0csMEJBQW9CO0VQeXBCMUI7RU1uYUQ7O0lBQ0MsaUNBQWlDO0VOc2FqQztFTW5hQTs7OztJQzFQTSwwQkFBb0I7RVBtcUIxQjtFTXBhQzs7OztJQy9QSyxlQUFvQjtFUHlxQjFCO0VNcmFDOzs7O0lDcFFLLGVBQW9CO0VQK3FCMUI7RU1zUkQ7Ozs7SUxsOEJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFRm9yQjlCO0VNK1FEOzs7O0lMMTdCbUIsMEJBQTBCO0VEaXJCNUM7RU01YUc7Ozs7SUNoUkcsMEJBQW9CO0VQa3NCMUI7RU01YUc7Ozs7SUN0UkcsMEJBQW9CO0VQd3NCMUI7RU0zYUM7Ozs7SUM3UkssZUFBb0I7RVA4c0IxQjtFTTFhRDs7SUFDQyxpQ0FBaUM7RU42YWpDO0VNMWFBOzs7O0lDeFNNLDBCQUFvQjtFUHd0QjFCO0VNM2FDOzs7O0lDN1NLLGVBQW9CO0VQOHRCMUI7RU01YUM7Ozs7SUNsVEssZUFBb0I7RVBvdUIxQjtFTWlPRDs7OztJTGw4QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VGeXVCOUI7RU0wTkQ7Ozs7SUwxN0JtQiwwQkFBMEI7RURzdUI1QztFTW5iRzs7OztJQzlURywwQkFBb0I7RVB1dkIxQjtFTW5iRzs7OztJQ3BVRywwQkFBb0I7RVA2dkIxQjtFTWxiQzs7OztJQzNVSyxlQUFvQjtFUG13QjFCO0VNN1pEOztJQ3RXTyxlQUFvQjtFUHV3QjFCO0VNNVpBOztJQzNXTSxlQUFvQjtFUDJ3QjFCO0VNMExEOztJQ3I4Qk8sNkNBQW9CO0VQK3dCMUI7QUFDRjs7RVF0eEJFOzs7S0FHRzs7QUFFTDtFQUNFLHdCQUF3QjtFQUN4Qiw0Q0FBZ0M7RUFDaEM7Ozs0REFHd0Q7RUFDeEQsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTs7SUFFSSxzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0FBQy9COztBQUVBLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFDekQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHFDQUFxQyxnQkFBZ0IsRUFBRTtBQUN2RCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFDdEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsb0NBQW9DLGdCQUFnQixFQUFFO0FBQ3RELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsdUNBQXVDLGdCQUFnQixFQUFFO0FBQ3pELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBDQUEwQyxnQkFBZ0IsRUFBRTtBQUM1RCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsd0NBQXdDLGdCQUFnQixFQUFFO0FBQzFELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxtQ0FBbUMsZ0JBQWdCLEVBQUU7QUFDckQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHFEQUFxRCxnQkFBZ0IsRUFBRTtBQUN2RSwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsd0NBQXdDLGdCQUFnQixFQUFFO0FBQzFELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsOENBQThDLGdCQUFnQixFQUFFO0FBQ2hFLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLGdDQUFnQyxnQkFBZ0IsRUFBRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vLyBNYWluIFN0eWxlXHJcbi8vXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vIERPIE5PVCBNT0RJRlkgQkVMT1cgSU5DTFVERSBPUkRFUiAvLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIDE6IEluaXRpYWxpemVcclxuQGltcG9ydCBcImluaXRcIjtcclxuXHJcbi8vIDI6IEJvb3RzdHJhcCBmcmFtZXdvcmsgaW5jbHVkZXNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2Nzc1wiO1xyXG5cclxuLy8gMzogQ29tcG9uZW50c1xyXG5AaW1wb3J0XHJcbiAgICBcImNvbXBvbmVudHMvdXRpbGl0aWVzXCIsXHJcbiAgICBcImNvbXBvbmVudHMvYnVyZ2VyLWljb25cIixcclxuICAgIFwiY29tcG9uZW50cy9jYXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2l6YXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdHlwZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZcIixcclxuICAgIFwiY29tcG9uZW50cy9hbGVydFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2J1dHRvbnNcIixcclxuICAgIFwiY29tcG9uZW50cy9jb2RlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvZHJvcGRvd25cIixcclxuICAgIFwiY29tcG9uZW50cy9mb3Jtc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL2dyaWRcIixcclxuICAgIFwiY29tcG9uZW50cy9tb2RhbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3Byb2dyZXNzXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGFibGVcIixcclxuICAgIFwiY29tcG9uZW50cy9wb3BvdmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9vbHRpcFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2FjY29yZGlvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL2RhdGF0YWJsZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2NoZWNrYm94XCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmFkaW9cIixcclxuICAgIFwiY29tcG9uZW50cy9zd2l0Y2hcIixcclxuICAgIFwiY29tcG9uZW50cy9vcHRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy9kaWFsb2dcIixcclxuICAgIFwiY29tcG9uZW50cy9zdHJpa2V0aHJvdWdoXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc2VwYXJhdG9yXCIsXHJcbiAgICBcImNvbXBvbmVudHMvaW1hZ2UtaW5wdXRcIixcclxuICAgIFwiY29tcG9uZW50cy9sYWJlbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xvYWRlclwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N5bWJvbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3B1bHNlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcGFnZS1sb2FkZXJcIixcclxuICAgIFwiY29tcG9uZW50cy9xdWljay1zZWFyY2hcIixcclxuICAgIFwiY29tcG9uZW50cy9zY3JvbGx0b3BcIixcclxuICAgIFwiY29tcG9uZW50cy9zcGlubmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3RpY2t5LXRvb2xiYXJcIixcclxuICAgIFwiY29tcG9uZW50cy9zdmctaWNvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N2Z1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtMlwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTNcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZS00XCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtNVwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTZcIixcclxuICAgIFwiY29tcG9uZW50cy9vdmVybGF5XCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2F2ZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xpc3RcIixcclxuICAgIFwiY29tcG9uZW50cy9idWxsZXRcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZpXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmliYm9uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvb2ZmY2FudmFzXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9nZ2xlXCI7XHJcblxyXG4vLyA0OiBQbHVnaW5zXHJcbkBpbXBvcnRcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Zvcm12YWxpZGF0aW9uXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ibG9ja3VpXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtZGF0ZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGVtcHVzZG9taW51cy1ib290c3RyYXAtNFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLW1hcmtkb3duXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbWF4bGVuZ3RoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbm90aWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2VsZWN0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc3dpdGNoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtdGltZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXRvdWNoc3BpblwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvY2tlZGl0b3JcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2RhdGF0YWJsZXNcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Ryb3B6b25lXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9kdWFsbGlzdGJveFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZm9udGF3ZXNvbWU1XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9mdWxsY2FsZW5kYXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2dtYXBzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9pb24tcmFuZ2Utc2xpZGVyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9qcXVlcnktcmVwZWF0ZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2pxdm1hcFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvanN0cmVlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9rYW5iYW5cIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL25vdWlzbGlkZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9xdWlsbFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvcmVjYXB0Y2hhXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zZWxlY3QyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zdW1tZXJub3RlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zd2VldGFsZXJ0MlwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGFnaWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90aW55bWNlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90b2FzdHJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3R5cGVhaGVhZFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdXBweVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZHJhZ2dhYmxlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9wcmlzbWpzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9hcGV4Y2hhcnRzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9sZWFmbGV0XCI7XHJcblxyXG5cclxuLy8gNTogTGF5b3V0XHJcbkBpbXBvcnQgXCJsYXlvdXQvaW5pdFwiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vIERPIE5PVCBNT0RJRlkgQUJPVkUgSU5DTFVERSBPUkRFUiAvLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4vY3VzdG9tLnNjc3NcIjsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgZm9yIEJvb3RzdHJhcCBjdXN0b21pemF0aW9uLlxyXG4vLyBUbyBvdmVycmlkZSBhbnkgQm9vdHN0cmFwIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gV2hpdGUgY29sb3JcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRncmF5LTEwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGM0Y2RjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFQkVERjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNEMUQzRTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNCNUI1QzMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM1RTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzRjQyNTQgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFyay03NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTcwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay0yNTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRleHQgbXV0ZWRcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGdyYXktNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEdyYXkgY29sb3JzIGxpc3RcclxuJGdyYXlzOiAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0YW5kYXJkICYgZXh0ZW5kZWQgY29sb3JzXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYXJrLWhvdmVyOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogICAgICAgICAgXHRcdFx0XHRcdFx0XHQgICAgJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaG92ZXI6ICBcdFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGdyYXktMzAwLCA0JSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFN1Y2Nlc3MgY29sb3JzXHJcbiRzdWNjZXNzOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMUJDNUJEICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHN1Y2Nlc3MtaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMwQkI3QUYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0M5RjdGNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gSW5jbyBjb2xvcnNcclxuJGluZm86ICAgICAgICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0Izg5NTBGQyAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRpbmZvLWhvdmVyOiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM3MzM3RUUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5mby1saWdodDogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjRUVFNUZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8taW52ZXJzZTogXHRcdCBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdhcm5pbmcgY29sb3JzXHJcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZBODAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdhcm5pbmctaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFRTlEMDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRjRERSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRGFuZ2VyIGNvbG9yc1xyXG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0Y2NEU2MCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYW5nZXItaG92ZXI6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUUyRDQxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1saWdodDogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkUyRTUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFuZ2VyLWludmVyc2U6ICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpZ2h0IGNvbG9yc1xyXG4kbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGxpZ2h0LWhvdmVyOiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRsaWdodC1pbnZlcnNlOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBXaGl0ZSBjb2xvcnNcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdoaXRlLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtaW52ZXJzZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSwgIC8vIGN1c3RvbSBjb2xvciB0eXBlXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaG92ZXItY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1ob3ZlciwgICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1ob3ZlcixcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWhvdmVyLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWhvdmVyLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWhvdmVyLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWhvdmVyLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaG92ZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWhvdmVyLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWhvdmVyXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGludmVyc2UgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1pbnZlcnNlLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaW52ZXJzZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktaW52ZXJzZSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWludmVyc2UsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaW52ZXJzZSxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1pbnZlcnNlLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWludmVyc2UsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1pbnZlcnNlLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1pbnZlcnNlLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWludmVyc2VcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgb3V0bGluZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyay03NSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGxpZ2h0IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtbGlnaHQtY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLWxpZ2h0LFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1saWdodCxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWxpZ2h0LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWxpZ2h0LFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWxpZ2h0LFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWxpZ2h0LFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItbGlnaHQsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWxpZ2h0XHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIHNoYWRvdyBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLXNoYWRvdy1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkZGFyayxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmssXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyayxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCB0aGVtZSB0ZXh0IGNvbG9yc1xyXG4kdGhlbWUtdGV4dC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4gICAgXCJkYXJrLTc1XCI6ICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrLTY1XCI6ICAgICRkYXJrLTY1LFxyXG4gICAgXCJkYXJrLTUwXCI6ICAgICRkYXJrLTUwLFxyXG4gICAgXCJkYXJrLTI1XCI6ICAgICRkYXJrLTI1LFxyXG4gICAgXCJtdXRlZFwiOiAgICAgICR0ZXh0LW11dGVkXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNvY2lhbCBOZXR3b3JrIENvbG9ycyBVc2VkIFdpdGggQm9vc3RyYXAgQnV0dG9ucyhzZWU6IGh0dHBzOi8vcHJpbWFyeWNvbG9ycy5uZXQvKVxyXG4kc29jaWFsLWNvbG9yczogKFxyXG5cdGZhY2Vib29rOiAoXHJcblx0XHRiYXNlOiAjM2I1OTk4LFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjM2I1OTk4LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzNiNTk5OCwgNy41JSlcclxuXHQpLFxyXG5cdGdvb2dsZTogKFxyXG5cdFx0YmFzZTogI2RkNGIzOSxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2RkNGIzOSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNkZDRiMzksIDcuNSUpXHJcblx0KSxcclxuXHR0d2l0dGVyOiAoXHJcblx0XHRiYXNlOiAjMWRhMWYyLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMWRhMWYyLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzFkYTFmMiwgNy41JSlcclxuXHQpLFxyXG5cdGluc3RhZ3JhbTogKFxyXG5cdFx0YmFzZTogI2UxMzA2YyxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2UxMzA2YywgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNlMTMwNmMsIDcuNSUpXHJcblx0KSxcclxuXHR5b3V0dWJlOiAoXHJcblx0XHRiYXNlOiAjZmYwMDAwLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZmYwMDAwLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2ZmMDAwMCwgNy41JSlcclxuXHQpLFxyXG4gICAgbGlua2VkaW46IChcclxuICAgICAgICBiYXNlOiAjMDA3N2I1LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwNzdiNSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMDc3YjUsIDcuNSUpXHJcbiAgICApLFxyXG4gICAgc2t5cGU6IChcclxuICAgICAgICBiYXNlOiAjMDBhZmYwLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwYWZmMCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMGFmZjAsIDcuNSUpXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgY3VzdG9tIHNwYWNpbmcgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksICBcdC8vIDMuNXB4XHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSwgICBcdC8vIDdweDtcclxuXHQzOiAoJHNwYWNlciAqIC43NSksICBcdC8vIDEwLjVweFxyXG5cdDQ6ICgkc3BhY2VyICogMSksICAgIFx0Ly8gMTRweFxyXG5cdDU6ICgkc3BhY2VyICogMS4yNSksIFx0Ly8gMTcuNXB4XHJcblx0NjogKCRzcGFjZXIgKiAxLjUpLCAgXHQvLyAyMXB4XHJcblx0NzogKCRzcGFjZXIgKiAxLjc1KSwgXHQvLyAyNC41cHhcclxuXHQ4OiAoJHNwYWNlciAqIDIpLCAgICBcdC8vIDI4cHhcclxuXHQ5OiAoJHNwYWNlciAqIDIuMjUpLCBcdC8vIDMxLjVweFxyXG5cdDEwOiAoJHNwYWNlciAqIDIuNSksIFx0Ly8gMzVweFxyXG5cdDExOiAoJHNwYWNlciAqIDIuNzUpLFx0Ly8gMzguNXB4XHJcblx0MTI6ICgkc3BhY2VyICogMyksICAgXHQvLyA0MnB4XHJcblx0MTM6ICgkc3BhY2VyICogMy4yNSksXHQvLyA0NS41cHhcclxuXHQxNDogKCRzcGFjZXIgKiAzLjUpLCBcdC8vIDQ5cHhcclxuXHQxNTogKCRzcGFjZXIgKiAzLjc1KSwgXHQvLyA1Mi41cHhcclxuXHQxNjogKCRzcGFjZXIgKiA0KSwgXHRcdC8vIDU1cHhcclxuXHQxNzogKCRzcGFjZXIgKiA0LjI1KSwgXHQvLyA1OC41cHhcclxuXHQxODogKCRzcGFjZXIgKiA0LjUpLCBcdC8vIDYycHhcclxuXHQxOTogKCRzcGFjZXIgKiA0Ljc1KSwgXHQvLyA2NS41cHhcclxuXHQyMDogKCRzcGFjZXIgKiA1KSwgXHRcdC8vIDY5cHhcclxuXHQyMTogKCRzcGFjZXIgKiA1LjI1KSxcdC8vIDczLjVweFxyXG5cdDIyOiAoJHNwYWNlciAqIDUuNSksIFx0Ly8gNzdweFxyXG5cdDIzOiAoJHNwYWNlciAqIDUuNzUpLCBcdC8vIDgwLjVweFxyXG5cdDI0OiAoJHNwYWNlciAqIDYpLCBcdFx0Ly8gODRweFxyXG5cdDI1OiAoJHNwYWNlciAqIDYuMjUpLCBcdC8vIDg3LjVweFxyXG5cdDI2OiAoJHNwYWNlciAqIDYuNSksIFx0Ly8gOTFweFxyXG5cdDI3OiAoJHNwYWNlciAqIDYuNzUpLCBcdC8vIDk0LjVweFxyXG5cdDI4OiAoJHNwYWNlciAqIDcpLCBcdFx0Ly8gOTlweFxyXG5cdDI5OiAoJHNwYWNlciAqIDcuMjUpLCAgIC8vIDEwMi41cHhcclxuXHQzMDogKCRzcGFjZXIgKiA3LjUpLCBcdC8vIDEwNnB4XHJcblx0MzE6ICgkc3BhY2VyICogNy43NSksIFx0Ly8gMTA5LjVweFxyXG5cdDMyOiAoJHNwYWNlciAqIDgpLCBcdFx0Ly8gMTEzcHhcclxuXHQzMzogKCRzcGFjZXIgKiA4LjI1KSwgXHQvLyAxMTYuNXB4XHJcblx0MzQ6ICgkc3BhY2VyICogOC41KSwgXHQvLyAxMjBweFxyXG5cdDM1OiAoJHNwYWNlciAqIDguNzUpLCBcdC8vIDEyMy41cHhcclxuXHQzNjogKCRzcGFjZXIgKiA5KSwgXHRcdC8vIDEyN3B4XHJcblx0Mzc6ICgkc3BhY2VyICogOS4yNSksICAgIC8vIDEzMC41cHhcclxuXHQ0ODogKCRzcGFjZXIgKiA5LjUpLCBcdC8vIDEzNHB4XHJcblx0Mzk6ICgkc3BhY2VyICogOS43NSksIFx0Ly8gMTM3LjVweFxyXG4gICAgNDA6ICgkc3BhY2VyICogMTApLCBcdC8vIDE0MHB4XHJcbik7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuJGxpbmUtaGVpZ2h0LXhsOlx0XHRcdFx0XHRcdFx0XHRcdDEuOCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxLjM1ICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgXHQwLjEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbiRib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC4xcmVtIDFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuNXJlbSAxLjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAxcmVtIDJyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIFJhZGl1ZXNcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjI4cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQuNDJyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC44NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9yZGVyIHNldHRpbmdzXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBIb3ZlciBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQWN0aXZlYmFja2dyb3VuZCBjb2xvclxyXG4kYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMSUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG4kZW5hYmxlLXJvdW5kZWQ6IFx0XHRcdFx0XHRcdFx0XHRcdHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0dHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4IC8vIGN1c3RvbSBicmVha3BvaW50XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICBcdFx0XHRcdFx0XHQyNXB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIEZvbnQgZmFtaWx5XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdFBvcHBpbnMsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTNweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICBcdCBcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogMS4wOCAhZGVmYXVsdDsgICAvLyAxNC4wNHB4XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC45MjUgIWRlZmF1bHQ7ICAgLy8gMTIuMDI1cHhcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogLjggIWRlZmF1bHQ7ICAgICAvLyAxMC40cHhcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0OyAgICAgIC8vIDI2cHhcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7ICAgLy8gMjIuNzVweFxyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0OyAgICAvLyAxOS41cHhcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7ICAgLy8gMTcuNTVweFxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDsgICAvLyAxNi4yNXB4XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjE3NSAhZGVmYXVsdDsgIC8vIDE1LjI3NXB4XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7ICAvLyA3MS41cHhcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDsgIC8vIDU4LjVweFxyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0OyAgLy8gNDUuNXB4XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7ICAvLyAzMi41cHhcclxuJGRpc3BsYXk1LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7IC8vIDI5LjVweFxyXG5cclxuLy8gRm9udCBTaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gICAgZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgyOiAkaDItZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgzOiAkaDMtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg0OiAkaDQtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg1OiAkaDUtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg2OiAkaDYtZm9udC1zaXplLFxyXG4gICAgZGlzcGxheTE6ICRkaXNwbGF5MS1zaXplLFxyXG4gICAgZGlzcGxheTI6ICRkaXNwbGF5Mi1zaXplLFxyXG4gICAgZGlzcGxheTM6ICRkaXNwbGF5My1zaXplLFxyXG4gICAgZGlzcGxheTQ6ICRkaXNwbGF5NC1zaXplLFxyXG4gICAgZGlzcGxheTU6ICRkaXNwbGF5NS1zaXplXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250IFdlaWdodFxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBcdFx0XHRcdFx0XHRsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0XHQzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIFx0XHRcdFx0XHRcdDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0NTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBcdFx0XHRcdFx0XHQ2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXN0OiAgICAgICAgICBcdFx0XHRcdFx0XHQ3MDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJHRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRhbGwgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWxpbms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdHJhbnNpdGlvbi1pbnB1dDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6ICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjQycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIFx0XHRcdFx0XHRcdC42ICFkZWZhdWx0O1xyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHRjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDsvLyBDdXN0b20gdmFyaWFibGVcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgXHRcdFx0XHRcdFx0bm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJ0bi1pY29uLXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7IC8vY3VzdG9tIHBhcmFtZXRlclxyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1yZWFkb25seS1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtc29saWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0JGRhcmstNzU7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgZmFsc2U7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0NjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIFx0XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICBcdFx0XHRcdFx0XHQkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgMC4xcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIENhcmRcclxuJGNhcmQtYm94LXNoYWRvdzogXHRcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDsgLy8gY2FyZCBjdXN0b20gc2hhZG93XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQyLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1iZzogICBcdFx0XHRcdFx0XHQgICAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIFx0XHRcdFx0LjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICBcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRcdG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICBcdFx0XHRcdHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgIFx0XHRcdFx0ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICBcdFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgXHRcdFx0XHRcdDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIFx0XHRcdFx0LjIgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0IFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICBcdFx0XHRcdDEuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHQgXHRcdFx0MTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgXHQgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG4kZHJvcGRvd24tYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwgMC4xNSkgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0OTggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWVudS13aWR0aHM6IChcclxuXHRzbTogMTc1cHgsXHJcblx0bWQ6IDI1MHB4LFxyXG5cdGxnOiAzNTBweCxcclxuXHR4bDogNDAwcHgsXHJcblx0eHhsOiA2MDBweFxyXG4pOyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyayAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHQ1MDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgXHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQkcG9wb3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9tIFRvYXN0c1xyXG4kdG9hc3QtemluZGV4Olx0XHRcdFx0XHRcdFx0XHRcdFx0JHppbmRleC1kcm9wZG93biArIDEwMCAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQycmVtICAhZGVmYXVsdDtcclxuJHRvYXN0LXdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0XHRcdDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHQkZHJvcGRvd24tYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjogXHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAgICAgICAgICAgICAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYWRnZXNcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDg1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29kZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4xNXJlbSAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG4kYWxlcnQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1weDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW07XHJcbiRuYXYtbGluay1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc1cmVtO1xyXG4kbmF2LWJ0bi1weDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJG5hdi1zZWN0aW9uLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbTtcclxuJG5hdi1lbGVtLXNwYWNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjVyZW07XHJcblxyXG4kbmF2LWxpbmstYmctaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwO1xyXG4kbmF2LWxpbmstYmctYWN0aXZlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG5cclxuJG5hdi1oZWFkZXItcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtZm9vdGVyLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG5cclxuJG5hdi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kbmF2LWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnJlbTtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xyXG4vLyBUbyBtYWtlIGZ1dHVyZSB1cGRhdGVzIGVhc2llciBjb25zaWRlciBvdmVycmlkaW5nIHRoZSBnbG9iYWwgdmFyaWFibGVzIGZyb20gX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyBhbmQgX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyBmb3IgY3VycmVudCBkZW1vIGluIHRoaXMgZmlsZS5cclxuLy8gTm90ZSB0aGF0IHRoaXMgZmlsZSBpcyBpbmNsdWRlZCBmaXJzdCBhbmQgdmFyaWFibGVzIGRlZmluZWQgaW4gX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyBhbmQgX3ZhcmlhYmxlcy5jdXN0b20uc2Nzc1xyXG4vLyBhcmUgbm90IGFjY2Vzc2libGUgaW4gdGhpcyBmaWxlIGJ1dCB5b3UgY2FuIG92ZXJyaWRlIGFueSBnbG9iYWwgdmFyaWFibGUgYXMgc2hvd24gYmVsb3c6XHJcbi8vXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLy8gT3ZlcnJpZGUgcHJpbWFyeSBjb2xvciB2YXJpYW50c1xyXG4kcHJpbWFyeTogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzU5MWRmMTtcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCM0NDBkY2U7XHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRTFFOUZGO1xyXG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRkZGRjtcclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBjb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvL1xyXG4vLyBDdXN0b20gYmFja2dyb3VuZCBoZWxwZXJzXHJcbi8vXHJcblxyXG4vLyBCYWNrZ3JvdW5kIHRoZW1lIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQvLyBIb3ZlciBjb2xvclxyXG5cdC5iZy1ob3Zlci0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBhcmVudCBob3ZlclxyXG5cdC5ob3ZlcmFibGUge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5iZy1ob3Zlci0jeyRjb2xvcn0ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBzdGF0ZSBjb2xvclxyXG5cdC5iZy1ob3Zlci1zdGF0ZS0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1ob3Zlci1jb2xvcigkY29sb3IpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEaWFnb25hbCBzdHlsZVxyXG5cdC5iZy1kaWFnb25hbC0jeyRjb2xvcn0ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iZy1kaWFnb25hbC1yLSN7JGNvbG9yfSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSYWRpYWwgZ3JhZGllbnQgY29sb3JzXHJcblx0LmJnLXJhZGlhbC1ncmFkaWVudC0jeyRjb2xvcn0gIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEodGhlbWUtbGlnaHQtY29sb3IoJGNvbG9yKSwgMC40KSwgJHZhbHVlIDcwJSk7XHJcblx0fVxyXG5cclxuXHQvLyBPcGFjaXR5XHJcblx0QGZvciAkb3BhY2l0eSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcblx0XHQuYmctI3skY29sb3J9LW8tI3skb3BhY2l0eSAqIDV9IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFsdWUsICgkb3BhY2l0eSAqIDIwIC8gMTAwMCkpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJnLWhvdmVyLSN7JGNvbG9yfS1vLSN7JG9wYWNpdHl9IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAkb3BhY2l0eSAqIDIwIC8gMTAwKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHRoZW1lIGxpZ2h0IGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtbGlnaHQtY29sb3JzIHtcclxuXHQvLyBJbml0aWFsXHJcblx0LmJnLWxpZ2h0LSN7JGNvbG9yfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyXHJcblx0LmJnLWhvdmVyLWxpZ2h0LSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGlhZ29uYWwgc3R5bGVcclxuXHQuYmctZGlhZ29uYWwtbGlnaHQtI3skY29sb3J9IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBHcmF5IGJhY2tncm91bmQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XHJcblx0LmJnLWdyYXktI3skY29sb3J9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmJnLWhvdmVyLWdyYXktI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIHRyYW5zcGFyZW50XHJcbi5iZy10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudC1pIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHNpemVcclxuLmJnaS1zaXplLWxlbmd0aCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBsZW5ndGg7XHJcbn1cclxuXHJcbi5iZ2ktc2l6ZS1jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJnaS1zaXplLWNvbnRhaW4ge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCByZXBlYXRcclxuLmJnaS1uby1yZXBlYXQge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgcG9zaXRpb25zXHJcbi5iZ2ktcG9zaXRpb24teS10b3Age1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXktYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi15LWNlbnRlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teC1sZWZ0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teC1yaWdodCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi14LWNlbnRlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tdG9wIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHRvcDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi1ib3R0b20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLWNlbnRlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyBUcmFuc3BhcmVudCBCYWNrZ3JvdW5kXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIERpYWdvbmFsIEJhY2tncm91bmRcclxuLmJnLWRpYWdvbmFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdC5jYXJkLWJvZHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdHdpZHRoOiAyMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogNDUlO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gZmxleCBoZWxwZXJzXHJcbi8vXHJcblxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm9vdCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdC1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLWF1dG8ge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLWZsdWlkIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1yb3ctYXV0byB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm93LWZsdWlkIHtcclxuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDBweDsgIC8vIElFMTAtMTEgZml4XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTsgIC8vIElFMTAtMTEgZml4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgXHQvLyBDZW50ZXJcclxuICAgIFx0LmZsZXgjeyRpbmZpeH0tY2VudGVyIHtcclxuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnJvd3NlcnNcclxuLy9cclxuXHJcbkBtaXhpbiBmb3ItaWUxMSB7XHJcblx0Ly8gTWljcm9zb2Z0IElFMTFcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9yLWVkZ2Uge1xyXG4gICAgLy8gTWljcm9zb2Z0IEVkZ2VcclxuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBvcGFjaXR5IGhlbHBlcnNcclxuLy9cclxuXHJcbi8vIFJlc3BvbnNpdmUgb3BhY2l0eVxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuXHRcdCRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuXHRcdEBmb3IgJG9wYWNpdHkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuXHRcdFx0Lm9wYWNpdHkjeyRpbmZpeH0tI3skb3BhY2l0eX0ge1xyXG5cdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob3Zlci1vcGFjaXR5I3skaW5maXh9LSN7JG9wYWNpdHl9IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5IC8gMTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvcmRlciB1dGlsaXRpZXNcclxuLy9cclxuXHJcbi8vIEJvcmRlciByYWRpdXMgcmVzZXRcclxuLnJvdW5kZWQtdG9wLTAge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLTAge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdC0wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQtMCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm9yZGVyIHRyYW5zcGFyZW50XHJcbi5ib3JkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGJvcmRlcnNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgLmJvcmRlci14I3skaW5maXh9ICAgICAgICAgICAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5ib3JkZXIteSN7JGluZml4fSAgICAgICAgICAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgLmJvcmRlci14I3skaW5maXh9LTAgICAgICAgICAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmJvcmRlci15I3skaW5maXh9LTAgICAgICAgICAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIEBpZiAkaW5maXggIT0gJycge1xyXG4gICAgICAgICAgICAuYm9yZGVyI3skaW5maXh9ICAgICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItdG9wI3skaW5maXh9ICAgICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0gICAgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1ib3R0b20jeyRpbmZpeH0gICAgIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1sZWZ0I3skaW5maXh9ICAgICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgICAgICAuYm9yZGVyI3skaW5maXh9LTAgICAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXRvcCN7JGluZml4fS0wICAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1yaWdodCN7JGluZml4fS0wICAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1ib3R0b20jeyRpbmZpeH0tMCAgIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdCN7JGluZml4fS0wICAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tI3skaX17XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICN7JGl9cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHRoZW1lIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5ib3JkZXItI3skY29sb3J9ICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItdG9wLSN7JGNvbG9yfSAgICAgICB7IGJvcmRlci10b3AtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXJpZ2h0LSN7JGNvbG9yfSAgICAgeyBib3JkZXItcmlnaHQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcn0gICAgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1sZWZ0LSN7JGNvbG9yfSAgICAgIHsgYm9yZGVyLWxlZnQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0aGVtZSBsaWdodCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWxpZ2h0LWNvbG9ycyB7XHJcbiAgICAuYm9yZGVyLWxpZ2h0LSN7JGNvbG9yfSAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXRvcC1saWdodC0jeyRjb2xvcn0gICAgICAgeyBib3JkZXItdG9wLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1yaWdodC1saWdodC0jeyRjb2xvcn0gICAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1ib3R0b20tbGlnaHQtI3skY29sb3J9ICAgIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItbGVmdC1saWdodC0jeyRjb2xvcn0gICAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzZXNcclxuLy8gU00gU2l6ZVxyXG4ucm91bmRlZC10b3Atc20ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdC1zbSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQtc20ge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1zbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0LXNtIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodC1zbSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gRGVmYXVsdCBTaXplXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLWxlZnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXJpZ2h0IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBYbCBTaXplXHJcbi5yb3VuZGVkLXhsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC14bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LXhsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodC14bCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXhsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLWxlZnQteGwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXJpZ2h0LXhsIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbi5zaGFkb3cteHMge1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cteHM7XHJcbn1cclxuIiwiLy9cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG4vL1xyXG5cclxuLy8gQXV0b1xyXG4uaC1hdXRvIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgd2lkdGhzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGhlaWdodHMtYW5kLXdpZHRocyB7XHJcbiAgICAgICAgICAgIC8vIEhlaWdodFxyXG4gICAgICAgICAgICAudyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFdpZHRoXHJcbiAgICAgICAgICAgIC5oI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE1pbiB3aWR0aFxyXG4gICAgICAgICAgICAubWluLXcjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTWluXHJcbiAgICAgICAgICAgIC5taW4taCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1heC1oI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF4LXcjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQb3NpdGlvbnNcclxuLy9cclxuXHJcbi5sZWZ0LTAge1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmlnaHQtMCB7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9wLTAge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3R0b20tMCB7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnppbmRleC0wIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi56aW5kZXgtbjEge1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi56aW5kZXgtMSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uemluZGV4LTIge1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnppbmRleC0zIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi56aW5kZXgtNCB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uemluZGV4LTUge1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG4iLCIvL1xyXG4vLyBUZXh0XHJcbi8vXHJcblxyXG5cclxuLy8gVGhlbWUgQ29sb3JzXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLXRleHQtY29sb3JzIHtcclxuICAgIC8vIEJhc2UgY29sb3JcclxuICAgIC50ZXh0LSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW52ZXJzZSBjb2xvclxyXG4gICAgLnRleHQtaW52ZXJzZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGlnaHQgY29sb3JzXHJcbiAgICAudGV4dC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRleHQgaG92ZXJcclxuICAgIGEudGV4dC1ob3Zlci0jeyRuYW1lfSxcclxuICAgIC50ZXh0LWhvdmVyLSN7JG5hbWV9IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXJlbnQgaG92ZXJcclxuICAgIC5ob3ZlcmFibGUge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhLnRleHQtaG92ZXItI3skbmFtZX0sXHJcbiAgICAgICAgICAgIC50ZXh0LWhvdmVyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgIFx0XHRcdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdC5zdmctaWNvbiB7XHJcbiAgICBcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgdHJ1ZSk7XHJcbiAgICBcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgc2l6ZXNcclxuLmZvbnQtc2l6ZS1iYXNlIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1zbSB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi5mb250LXNpemUtbGcge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1sZztcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xyXG4gICAgICAgICAgICAuI3skbmFtZX0jeyRpbmZpeH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9sZGVzdCBmb250XHJcbi5mb250LXdlaWdodC1ib2xkZXN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxufVxyXG5cclxuLy8gTGluZSBoZWlnaHRzXHJcbi5saW5lLWhlaWdodC0wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC14cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtc20ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LW1kIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1sZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC14bCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBUZXh0IHRyYW5zcGFyZW50XHJcbi50ZXh0LXRyYW5zcGFyZW50e1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBUZXh0IHN0cm9rZVxyXG4udGV4dC1zdHJva2V7XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjM1cmVtO1xyXG4gICAgLW1vei10ZXh0LXN0cm9rZS13aWR0aDogMC4zNXJlbTtcclxuICAgIHRleHQtc3Ryb2tlLXdpZHRoOiAwLjM1cmVtO1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgLW1vei10ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1zdHJva2UtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLy8gQ3Vyc29yIHBvaW50ZXJcclxuLmN1cnNvci1wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gQ3Vyc29yIG1vdmVcclxuLmN1cnNvci1tb3ZlIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuLy8gTGluayB0cmFuc2l0aW9uXHJcbmEge1xyXG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tbGluaztcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTVkcgSWNvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1jb2xvcigkY29sb3IsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXRyYW5zaXRpb24oKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1zaXplKCRzaXplLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctbG9nby1jb2xvcigkY29sb3IsICRpbXBvcnRhbnQ6IGZhbHNlKXtcclxuICAgIHN2Z3tcclxuICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3IgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBJY29uXHJcbi8vXHJcblxyXG4vLyBEZWZhdWx0IGljb25cclxuaSB7XHJcbiAgICBmb250LXNpemU6IGdldCgkaWNvbi1zaXplcywgbWQpO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGljb24gc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaWNvbi1zaXplcyB7XHJcblx0XHRcdC5pY29uI3skaW5maXh9LSN7JG5hbWV9IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIENvbXBvbmVudHMgQ29uZmlnXHJcbi8vIFRvIG92ZXJyaWRlIGFueSBjdXN0b20gdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXHJcbi8vXHJcblxyXG4vLyBCYXNlIGljb25zKFNlZTogcGx1Z2lucy9rZWVudGhlbWVzLWljb25zL2ZvbnQva2kuY3NzKVxyXG4ka2ktdHlwZXM6IChcclxuXHRhcnJvd0Rvd246IFx0J1xcZjEwOScsXHJcblx0YXJyb3dVcDogXHQnXFxmMTBlJyxcclxuXHRhcnJvd0JhY2s6IFx0J1xcZjEwNicsXHJcblx0YXJyb3dOZXh0OiBcdCdcXGYxMDUnLFxyXG5cdGJvbGRDbG9zZTogXHQnXFxmMTEzJyxcclxuXHRjbG9zZTogXHRcdCdcXGYxMzAnLFxyXG5cdHBsdXM6IFx0XHQnXFxmMTBkJyxcclxuXHRtaW51czogXHRcdCdcXGYxMGEnLFxyXG5cdGNoZWNrOiBcdFx0J1xcZjEwOCcsXHJcblx0aGlkZTogXHRcdCdcXGYxMTUnLFxyXG5cdGNvZGU6IFx0XHQnXFxmMTE2JyxcclxuXHRjb3B5OiBcdFx0J1xcZjExNydcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlaWdodHMgJiBXaWR0aHNcclxuJGhlaWdodHMtYW5kLXdpZHRoczogKFxyXG4gIFx0MTAwOiAxMDAlLFxyXG4gIFx0NTA6IDUwJSxcclxuICBcdGF1dG86IGF1dG8sXHJcbiAgXHQxcHg6IDFweCxcclxuICBcdDJweDogMnB4LFxyXG4gIFx0M3B4OiAzcHgsXHJcbiAgXHQ0cHg6IDRweCxcclxuICBcdDVweDogNXB4LFxyXG4gIFx0MTBweDogMTBweCxcclxuICBcdDE1cHg6IDE1cHgsXHJcbiAgXHQyMHB4OiAyMHB4LFxyXG4gIFx0MjVweDogMjVweCxcclxuICBcdDMwcHg6IDMwcHgsXHJcbiAgXHQzNXB4OiAzNXB4LFxyXG4gIFx0NDBweDogNDBweCxcclxuICBcdDQ1cHg6IDQ1cHgsXHJcbiAgXHQ1MHB4OiA1MHB4LFxyXG4gIFx0NTVweDogNTVweCxcclxuICBcdDYwcHg6IDYwcHgsXHJcbiAgXHQ2NXB4OiA2NXB4LFxyXG4gIFx0NzBweDogNzBweCxcclxuICBcdDc1cHg6IDc1cHgsXHJcbiAgXHQ4MHB4OiA4MHB4LFxyXG4gIFx0ODVweDogODVweCxcclxuICBcdDkwcHg6IDkwcHgsXHJcbiAgXHQ5NXB4OiA5NXB4LFxyXG4gIFx0MTAwcHg6IDEwMHB4LFxyXG4gIFx0MTA1cHg6IDEwNXB4LFxyXG4gIFx0MTEwcHg6IDExMHB4LFxyXG4gIFx0MTE1cHg6IDExNXB4LFxyXG4gIFx0MTIwcHg6IDEyMHB4LFxyXG4gIFx0MTI1cHg6IDEyNXB4LFxyXG4gIFx0MTMwcHg6IDEzMHB4LFxyXG4gIFx0MTM1cHg6IDEzNXB4LFxyXG4gIFx0MTQwcHg6IDE0MHB4LFxyXG4gIFx0MTQ1cHg6IDE0NXB4LFxyXG4gIFx0MTUwcHg6IDE1MHB4LFxyXG5cdDE1NXB4OiAxNTVweCxcclxuXHQxNjBweDogMTYwcHgsXHJcblx0MTY1cHg6IDE2NXB4LFxyXG5cdDE3NnB4OiAxNzBweCxcclxuICBcdDE3NXB4OiAxNzVweCxcclxuICBcdDE4MHB4OiAxODBweCxcclxuICBcdDIwMHB4OiAyMDBweCxcclxuICBcdDIyNXB4OiAyMjVweCxcclxuXHQyMzVweDogMjM1cHgsXHJcbiAgXHQyNTBweDogMjUwcHgsXHJcbiAgXHQyNTVweDogMjU1cHgsXHJcbiAgXHQyNjBweDogMjYwcHgsXHJcbiAgXHQyNjVweDogMjY1cHgsXHJcbiAgXHQyNzVweDogMjc1cHgsXHJcbiAgXHQyOTVweDogMjk1cHgsXHJcbiAgXHQzMDBweDogMzAwcHgsXHJcbiAgXHQzMjVweDogMzI1cHgsXHJcbiAgXHQzNTBweDogMzUwcHgsXHJcbiAgXHQzNzVweDogMzc1cHgsXHJcbiAgXHQ0MDBweDogNDAwcHgsXHJcbiAgXHQ0MjVweDogNDI1cHgsXHJcbiAgXHQ0NTBweDogNDUwcHgsXHJcbiAgXHQ0NzVweDogNDc1cHgsXHJcbiAgXHQ1MDBweDogNTAwcHgsXHJcbiAgXHQ1NTBweDogNTUwcHgsXHJcbiAgXHQ2MDBweDogNjAwcHgsXHJcbiAgXHQ2NTBweDogNjUwcHgsXHJcbiAgXHQ3MDBweDogNzAwcHgsXHJcbiAgXHQ3NTBweDogNzUwcHgsXHJcbiAgXHQ4MDBweDogODAwcHgsXHJcbiAgXHQ4NTBweDogODUwcHgsXHJcbiAgXHQ5MDBweDogOTAwcHgsXHJcbiAgXHQ5NTBweDogOTUwcHgsXHJcbiAgXHQxMDAwcHg6IDEwMDBweCxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEljb24gU2l6ZXNcclxuJGljb24tc2l6ZXM6IChcclxuICAgIHNzOiAwLjVyZW0sXHJcbiAgICB4czogMC42NXJlbSxcclxuICAgIHNtOiAwLjc1cmVtLFxyXG4gICAgbm06IDAuOXJlbSxcclxuXHRtczogMS4xNXJlbSxcclxuICAgIG1kOiAxLjI1cmVtLFxyXG4gICAgbGc6IDEuNXJlbSxcclxuICAgIHhsOiAxLjc1cmVtLFxyXG4gICAgeHhsOiAyLjI1cmVtLFxyXG5cclxuICAgIDF4OiAxcmVtLFxyXG4gICAgMng6IDJyZW0sXHJcbiAgICAzeDogM3JlbSxcclxuICAgIDR4OiA0cmVtLFxyXG4gICAgNXg6IDVyZW0sXHJcbiAgICA2eDogNnJlbSxcclxuICAgIDd4OiA3cmVtLFxyXG4gICAgOHg6IDhyZW0sXHJcbiAgICA5eDogOXJlbSxcclxuICAgIDEweDogMTByZW1cclxuKTtcclxuXHJcbi8vIFNWRyBJY29uIFNpemVzXHJcbiRzdmctaWNvbi1zaXplczogKFxyXG4gICAgc206IDEuMjVyZW0sXHJcbiAgICBtZDogMS41cmVtLFxyXG4gICAgbGc6IDEuNzVyZW0sXHJcbiAgICB4bDogMnJlbSxcclxuICAgIHh4bDogMi4yNXJlbSxcclxuXHJcbiAgICAxeDogMXJlbSxcclxuICAgIDJ4OiAycmVtLFxyXG4gICAgM3g6IDNyZW0sXHJcbiAgICA0eDogNHJlbSxcclxuICAgIDV4OiA1cmVtLFxyXG4gICAgNng6IDZyZW0sXHJcbiAgICA3eDogN3JlbSxcclxuICAgIDh4OiA4cmVtLFxyXG4gICAgOXg6IDlyZW0sXHJcblx0MTB4OiAxMHJlbSxcclxuXHJcblx0ZnVsbDogMTAwJVxyXG4pO1xyXG5cclxuLy8gU3ltYm9sIFNpemVzXHJcbiRzeW1ib2wtc2l6ZXM6IChcclxuICAgIDIwOiAyMHB4LFxyXG4gICAgMjU6IDI1cHgsXHJcbiAgICAzMDogMzBweCxcclxuICAgIDM1OiAzNXB4LFxyXG4gICAgNDA6IDQwcHgsXHJcbiAgICA0NTogNDVweCxcclxuICAgIGRlZmF1bHQ6IDUwcHgsXHJcbiAgICA1MDogNTBweCxcclxuICAgIDU1OiA1NXB4LFxyXG4gICAgNjA6IDYwcHgsXHJcbiAgICA2NTogNjVweCxcclxuICAgIDcwOiA3MHB4LFxyXG4gICAgNzU6IDc1cHgsXHJcbiAgICA4MDogODBweCxcclxuICAgIDg1OiA4NXB4LFxyXG4gICAgOTA6IDkwcHgsXHJcbiAgICA5NTogOTVweCxcclxuICAgIDEwMDoxMDBweCxcclxuICAgIDEyMDoxMjBweCxcclxuICAgIDEzMDoxMzBweCxcclxuICAgIDE0MDoxNDBweCxcclxuICAgIDE1MDoxNTBweFxyXG4pO1xyXG5cclxuLy8gQnVyZ2VyIEljb25cclxuJGJ1cmdlci1pY29uLWNvbmZpZzogKFxyXG4gICAgd2lkdGg6IDI0cHgsXHJcbiAgICBoZWlnaHQ6IDI0cHgsXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyxcclxuICAgIHRoaWNrbmVzczogM3B4LFxyXG4gICAgc3BhY2U6IDVweCxcclxuICAgIHJhZGl1czogM3B4LFxyXG4gICAgdGhlbWU6IChcclxuICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcbiAgICAgICAgYWN0aXZlOiAkcHJpbWFyeVxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcbiRhY2NvcmRpb24tY29uZmlnOiAoXHJcblx0Y2FyZC1zcGFjZXIteDogMS4yNXJlbSxcclxuXHRjYXJkLXNwYWNlci15OiAxcmVtLFxyXG5cdGNhcmQtdGl0bGUtZm9udC1zaXplOiAxLjE1cmVtLFxyXG5cdGNhcmQtaWNvbi1mb250LXNpemU6IDEuNHJlbSxcclxuXHRzdmctdG9nZ2xlLXdpZHRoOiAzcmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdWxsZXRcclxuJGJ1bGxldC1jb25maWc6IChcclxuXHRib3JkZXItcmFkaXVzOiAycmVtLFxyXG5cdGhvci13aWR0aDogMTBweCxcclxuXHRob3ItaGVpZ2h0OiAycHgsXHJcblx0dmVyLXdpZHRoOiAycHgsXHJcblx0dmVyLWhlaWdodDogMTBweCxcclxuXHRkb3Qtc2l6ZTogNHB4LFxyXG5cdGJhci13aWR0aDogNHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBMb2FkZXJcclxuJGxvYWRlci1jb25maWc6IChcclxuXHRzaXplOiAxLjRyZW0sXHJcblx0d2lkdGg6IDJweCxcclxuXHRzaXplLXNtOiAxcmVtLFxyXG5cdHdpZHRoLXNtOiAxcHgsXHJcblx0c2l6ZS1sZzogMnJlbSxcclxuXHR3aWR0aC1sZzogM3B4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGlubmVyXHJcbiRzcGlubmVyLWNvbmZpZzogKFxyXG5cdHNpemU6IFx0MS41cmVtLFxyXG5cdHNpemUtc206IDEuMjVyZW0sXHJcblx0c2l6ZS1sZzogMnJlbVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmVcclxuJHRpbWVsaW5lLWNvbmZpZzogKFxyXG5cdHRpbWUtd2lkdGg6IDYwcHgsXHJcblx0YmFkZ2Utd2lkdGg6IDMwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRpbWVsaW5lIDNcclxuJHRpbWVsaW5lLTMtY29uZmlnOiAoXHJcblx0bWVkaWEtc2l6ZTogNTBweCxcclxuXHRib3JkZXItd2lkdGg6IDJweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGltZWxpbmUgNVxyXG4kdGltZWxpbmUtNS1jb25maWc6IChcclxuXHRtZWRpYS1zaXplOiAzNXB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaW1lbGluZSA2XHJcbiR0aW1lbGluZS02LWNvbmZpZzogKFxyXG5cdGxhYmVsLXdpZHRoOiA1MHB4LFxyXG5cdGJhci13aWR0aDogNDBweCxcclxuXHRiYWRnZS1zaXplOiAxM3B4LFxyXG5cdGJhci1ib3JkZXItd2lkdGg6IDNweCxcclxuXHRib3JkZXItY29sb3I6ICR3aGl0ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2aVxyXG4kbmF2aS1jb25maWc6IChcclxuXHRsaW5rLXB4OiAxLjVyZW0sXHJcblx0bGluay1weTogMC43NXJlbSxcclxuXHJcblx0aGVhZGVyLXB4OiAxLjVyZW0sXHJcblx0aGVhZGVyLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRmb290ZXItcHg6IDEuNXJlbSxcclxuXHRmb290ZXItcHk6IDAuNzVyZW0sXHJcblxyXG5cdHNlY3Rpb24tcHg6IDEuNXJlbSxcclxuXHRzZWN0aW9uLXB5OiAwLjc1cmVtLFxyXG5cclxuXHRsaW5rLWVsZW0tc3BhY2U6IDAuNzVyZW0sXHJcblxyXG5cdGxpbmstb3BhY2l0eS1kaXNhYmxlZDogMC42LFxyXG5cclxuXHRzZXBhcmF0b3I6ICRib3JkZXItY29sb3IsXHJcblx0Ym9yZGVyOiAkYm9yZGVyLWNvbG9yLFxyXG5cclxuXHRsaW5rLWJnLWhvdmVyOiAkZ3JheS0xMDAsXHJcblx0bGluay1iZy1hY3RpdmU6ICRncmF5LTEwMCxcclxuXHJcblx0bGluay1idWxsZXQtYmc6ICRncmF5LTMwMCxcclxuXHRsaW5rLWJ1bGxldC1iZy1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay1idWxsZXQtYmctYWN0aXZlOiAkcHJpbWFyeSxcclxuXHJcblx0bGluay10ZXh0LWZvbnQtc2l6ZTogMXJlbSxcclxuXHRsaW5rLXRleHQtZm9udC1zaXplLWxnOiAxLjFyZW0sXHJcblx0bGluay10ZXh0LWZvbnQtc2l6ZS14bDogMS4ycmVtLFxyXG5cclxuXHRsaW5rLXRleHQtY29sb3I6ICRkYXJrLTc1LFxyXG5cdGxpbmstdGV4dC1jb2xvci1ob3ZlcjogJHByaW1hcnksXHJcblx0bGluay10ZXh0LWNvbG9yLWFjdGl2ZTogJHByaW1hcnksXHJcblxyXG5cdGxpbmstaWNvbi1jaXJjbGUtd2lkdGg6IDRyZW0sXHJcblx0bGluay1pY29uLWNpcmNsZS13aWR0aC1sZzogNC41cmVtLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtd2lkdGgteGw6IDVyZW0sXHJcblx0bGluay1pY29uLXdpZHRoOiAycmVtLFxyXG5cdGxpbmstaWNvbi13aWR0aC1sZzogM3JlbSxcclxuXHRsaW5rLWljb24td2lkdGgteGw6IDRyZW0sXHJcblxyXG5cdGxpbmstaWNvbi1mb250LXNpemU6IDEuMjVyZW0sXHJcblx0bGluay1pY29uLWZvbnQtc2l6ZS1sZzogMS41cmVtLFxyXG5cdGxpbmstaWNvbi1mb250LXNpemUteGw6IDEuNzVyZW0sXHJcblxyXG5cdGxpbmstaWNvbi1zdmctc2l6ZTogMjJweCxcclxuXHRsaW5rLWljb24tc3ZnLXNpemUtbGc6IDI4cHgsXHJcblx0bGluay1pY29uLXN2Zy1zaXplLXhsOiAzMnB4LFxyXG5cclxuXHRsaW5rLWljb24tY29sb3I6ICRncmF5LTUwMCxcclxuXHRsaW5rLWljb24tbGlnaHQtY29sb3I6ICRncmF5LTQwMCxcclxuXHRsaW5rLWljb24tY29sb3ItaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstaWNvbi1jb2xvci1hY3RpdmU6ICRwcmltYXJ5LFxyXG5cclxuXHRsaW5rLWljb24tY2lyY2xlLWJnOiAkZ3JheS0xMDAsXHJcblx0bGluay1pY29uLWNpcmNsZS1iZy1ob3ZlcjogJGdyYXktMjAwLFxyXG5cdGxpbmstaWNvbi1jaXJjbGUtYmctYWN0aXZlOiAkZ3JheS0yMDAsXHJcblxyXG5cdGxpbmstYXJyb3ctZm9udC1zaXplOiAwLjZyZW0sXHJcblx0bGluay1hcnJvdy1jb2xvcjogJGdyYXktNTAwLFxyXG5cdGxpbmstYXJyb3ctY29sb3ItaG92ZXI6ICRwcmltYXJ5LFxyXG5cdGxpbmstYXJyb3ctY29sb3ItYWN0aXZlOiAkcHJpbWFyeSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIENoZWNrYm94XHJcbiRjaGVja2JveC1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRsYWJlbFNwYWNlOiAwLjc1cmVtLFxyXG5cdGlubGluZUl0ZW1TcGFjZTogMC4zNXJlbSxcclxuXHR0eXBlczogKFxyXG5cdFx0c29saWQ6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS0yMDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTBweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogMTJweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblx0XHRvdXRsaW5lOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktNDAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICAxMHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMnB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFJhZGlvXHJcbiRyYWRpby1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRpbmxpbmVJdGVtU3BhY2U6IDAuMzVyZW0sXHJcblx0bGFiZWxTcGFjZTogMC43NXJlbSxcclxuXHR0eXBlczogKFxyXG5cdFx0c29saWQ6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS0yMDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDZweCxcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdGxnOiAoXHJcblx0XHRcdFx0XHRiYXNlOiAyNHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDhweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdCksXHJcblx0XHRvdXRsaW5lOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktNDAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA2cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA4cHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0YWNjZW50OiAoXHJcblx0XHRcdGJvcmRlcldpZHRoOiAzcHgsXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDE0cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMzBweCxcclxuXHRcdFx0XHRcdHRpY2s6ICAxMHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFN3aXRjaFxyXG4kc3dpdGNoLWNvbmZpZzogKFxyXG5cdGNvbG9yOiAkZ3JheS0yMDAsXHJcblx0dGljazogJHByaW1hcnlcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFNjcm9sbHRvcFxyXG4kc2Nyb2xsdG9wLWNvbmZpZzogKFxyXG4gICAgYm90dG9tOiAoXHJcbiAgICAgICAgZGVza3RvcDogNDBweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMzBweFxyXG4gICAgKSxcclxuICAgIHJpZ2h0OiAoXHJcbiAgICAgICAgZGVza3RvcDogMjBweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMTVweFxyXG4gICAgKSxcclxuICAgIHNpemU6IChcclxuICAgICAgICBkZXNrdG9wOiAzNnB4LFxyXG4gICAgICAgIHRhYmxldC1hbmQtbW9iaWxlOiAzMHB4XHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdGlja3kgVG9vbGJhclxyXG4kc3RpY2t5LXRvb2xiYXItY29uZmlnOiAoXHJcblx0ei1pbmRleDogOTVcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9mZmNhbnZhc1xyXG4kb2ZmY2FudmFzLWNvbmZpZzogKFxyXG5cdHdpZHRoOiAzNzVweCwgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgd2lkdGhcclxuXHR6aW5kZXg6IDEwMDEsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIHotaW5kZXhcclxuXHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4yNSksIC8vIE9mZmNhbnZhcyBwYW5lbCdzIGJveCBzaGFkb3dcclxuXHRiZy1jb2xvcjogI2ZmZmZmZiwgLy8gT2ZmY2FudmFzIHBhbmVsJ3MgQmFja2dyb3VuZCBjb2xvclxyXG5cdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKSAvLyBPZmZjYW52YXMgcGFuZWwncyBvdmVybGF5IGJhY2tncm91bmQgY29sb3JcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIERhdGF0YWJsZVxyXG4kZGF0YXRhYmxlLWNvbmZpZzogKFxyXG5cdC8vIEJhc2VcclxuXHRzcGFjZXI6IFx0XHRcdFx0XHQkY2FyZC1zcGFjZXIteCxcclxuXHRiZzogXHRcdFx0XHRcdFx0I2ZmZmZmZixcclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0c2Nyb2xsYmFyLWJnOiBcdFx0XHRcdCRncmF5LTIwMCxcclxuXHJcblx0Ly8gSGVhZFxyXG5cdGhlYWQtYmc6IFx0XHRcdFx0XHQkZ3JheS0xMDAsXHJcblx0aGVhZC1jb2xvcjogXHRcdFx0XHQkZGFyayxcclxuXHRoZWFkLXNvcnRlZC1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcblx0aGVhZC1pY29uLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuICAgIGhlYWQtY29tcGFjdC1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCxcclxuICAgIGhlYWQtY29tcGFjdC1mb250LXNpemU6ICAgICAwLjlyZW0sXHJcbiAgICBoZWFkLWNvbXBhY3QtdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlLFxyXG4gICAgaGVhZC1jb21wYWN0LWZvbnQtd2VpZ2h0OiAgIDYwMCxcclxuICAgIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZzowLjFyZW0sXHJcblxyXG5cdC8vIEJvZHkgY2VsbFxyXG5cdGJvZHktY29sb3I6IFx0XHRcdFx0JGRhcmstNzUsXHJcblxyXG4gICAgLy8gQ2VsbCBwYWRkaW5nXHJcbiAgICBjZWxsLXBhZGRpbmcteDogICAgICAgICAgICAgMXJlbSxcclxuICAgIGNlbGwtcGFkZGluZy15OiAgICAgICAgICAgICAxcmVtLFxyXG4gICAgaGVhZC1jZWxsLXBhZGRpbmcteDogICAgICAgIDFyZW0sXHJcbiAgICBoZWFkLWNlbGwtcGFkZGluZy15OiAgICAgICAgMC43NXJlbSxcclxuXHJcblx0Ly8gUm93IGNvbG9yc1xyXG5cdHJvdy1ib3JkZXI6IFx0XHRcdFx0JGdyYXktMjAwLFxyXG5cdHJvdy1iZy1ldmVuOiBcdFx0XHRcdHRyYW5zcGFyZW50LFxyXG5cdHJvdy1iZy1ob3ZlcjogXHRcdFx0XHR0cmFuc3BhcmVudCxcclxuXHRyb3ctYmctYWN0aXZlOiBcdFx0XHRcdCRncmF5LTEwMCxcclxuXHJcblx0Ly8gTG9jayB0YWJsZSBzaGFkb3dcclxuXHRsb2NrLXNoYWRvdzogXHRcdFx0XHQwcHggMTBweCAxN3B4IDVweCByZ2JhKCMwMDAwMDAsIDAuMDc1KSxcclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHRzdWJ0YWJsZS10b2dnbGUtaWNvbjogXHRcdCRwcmltYXJ5LFxyXG5cdHN1YnRhYmxlLWV4cGFuZGVkLWJnOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXBhZ2VyLXBhZ2VsOiBcdFx0JGdyYXktMTAwLFxyXG5cdHN1YnRhYmxlLXNoYWRvdzogXHRcdFx0MHB4IDEwcHggMTVweCAxcHggcmdiYSgjMDAwMDAwLCAwLjA1KSxcclxuXHJcblx0ZGV0YWlsLWljb24tY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG5cdGRldGFpbC1pY29uLWNvbG9yLWhvdmVyOiBcdCRwcmltYXJ5LFxyXG5cclxuXHQvLyBQYWdpbmF0aW9uIGNvbG9yc1xyXG4gICAgcGFnZS1zcGFjZXI6ICAgICAgICAgICAgICAgIDFyZW0sXHJcblx0cGFnZS1zaXplOiBcdFx0XHRcdFx0Mi4yNXJlbSxcclxuXHRwYWdlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtYmctaG92ZXI6ICAgICAgICAgICAgICAkcHJpbWFyeSxcclxuXHRwYWdlLWJnLWFjdGl2ZTogICAgICAgICAgICAgJHByaW1hcnksXHJcblxyXG5cdHBhZ2UtY29sb3I6IFx0XHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1jb2xvci1ob3ZlcjogXHRcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtY29sb3ItYWN0aXZlOiBcdFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblxyXG4gICAgcGFnZS1pY29uLWNvbG9yOiBcdFx0XHQkZ3JheS01MDAsXHJcblx0cGFnZS1pY29uLWNvbG9yLWhvdmVyOiBcdFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cdHBhZ2UtaWNvbi1jb2xvci1hY3RpdmU6IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpLFxyXG5cclxuXHRwYWdlLWluZm8tYmc6IFx0XHRcdFx0ZGFya2VuKCRncmF5LTEwMCwgMiUpLFxyXG5cdHBhZ2UtaW5mby1iZy1ob3ZlcjogXHRcdCRwcmltYXJ5LFxyXG5cdHBhZ2UtaW5mby1jb2xvcjogXHRcdFx0JGRhcmstNTAsXHJcblx0cGFnZS1pbmZvLWNvbG9yLWhvdmVyOlx0IFx0dGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEJ1cmdlciBJY29uXHJcbi8vXHJcblxyXG4uYnVyZ2VyLWljb24ge1xyXG4gICAgQGluY2x1ZGUgIGJ1cmdlci1pY29uLWJ1aWxkKCRidXJnZXItaWNvbi1jb25maWcpO1xyXG4gICAgQGluY2x1ZGUgIGJ1cmdlci1pY29uLXRoZW1lKGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgZGVmYXVsdCksIGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgaG92ZXIpLCBnZXQoJGJ1cmdlci1pY29uLWNvbmZpZywgdGhlbWUsIGFjdGl2ZSkpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFJlc2V0XHJcbi8vXHJcblxyXG5AbWl4aW4gYnV0dG9uLXJlc2V0KCkge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1peGluIGlucHV0LXJlc2V0KCkge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvbiBNaXhpbnNcclxuLy9cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi1idWlsZCgkY29uZmlnKSB7XHJcblx0JHNwYWNlOiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSArIGdldCgkY29uZmlnLCBzcGFjZSk7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHRoZWlnaHQ6IGdldCgkY29uZmlnLCBoZWlnaHQpO1xyXG5cdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgXHRcdHRvcDogKGdldCgkY29uZmlnLCBoZWlnaHQpIC8gMikgLSAoZ2V0KCRjb25maWcsIHRoaWNrbmVzcykpICsgMXB4O1xyXG4gIFx0XHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIFx0bGVmdDogMDtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgXHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YmVmb3JlIHtcclxuICBcdFx0XHR0b3A6IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdGJvdHRvbTogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIExlZnQgRGlyZWN0aW9uXHJcbiAgICAmLWxlZnQge1xyXG4gICAgXHRzcGFuIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQmOmFmdGVyIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJpZ2h0IERpcmVjdGlvblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi10aGVtZSgkZGVmYXVsdCwgJGhvdmVyLCAkYWN0aXZlKSB7XHJcblx0c3BhbiB7XHJcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdGF0ZVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWN0aXZlIFN0YXRlXHJcbiAgICAmLWFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2FyZFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uY2FyZC5jYXJkLWN1c3RvbSB7XHJcbiAgICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAvL2hlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGRhcmstNTApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI3NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBEZXNjcmlwdGlvblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAkY2FyZC1oZWFkZXItc3BhY2VyLXkgMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGluZSB0YWJzIGludGVncmF0aW9uXHJcbiAgICAgICAgJi5jYXJkLWhlYWRlci10YWJzLWxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjYXJkLXNwYWNlci15O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9keVxyXG4gICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICA+IC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Nyb2xsXHJcbiAgICAuY2FyZC1zY3JvbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIGZ1bGwgaGVpZ2h0XHJcbiAgICAmLmNhcmQtc3RyZXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtaGFsZiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtdGhpcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIGhlYWRlciBmaXQgc3R5bGVcclxuICAgICYuY2FyZC1maXQge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBzcGFjZSBzdHlsZVxyXG4gICAgJi5jYXJkLXNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZm9ybSA+IC5jYXJkLWJvZHksXHJcbiAgICAgICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBmb3JtID4gLmNhcmQtZm9vdGVyLFxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGlja3kgY2FyZFxyXG4gICAgJi5jYXJkLXN0aWNreSB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgXHRcdC8vaGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0aWNreS1vbiAmLmNhcmQtc3RpY2t5IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGNhcmQtc3RpY2t5LXNoYWRvdztcclxuXHRcdFx0ei1pbmRleDogJGNhcmQtc3RpY2t5LXppbmRleDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtc3RpY2t5LWhlYWRlci1iZztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuICAgICYuY2FyZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gU2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93bGVzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNldCBQYWRkaW5nIFhcclxuICAgICYuY2FyZC1weC0wIHtcclxuICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgLmNhcmQtYm9keSxcclxuICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciBzdHlsZVxyXG4gICAgJi5jYXJkLWJvcmRlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sbGFwc2VkIE1vZGVcclxuXHQmLmNhcmQtY29sbGFwc2VkIHtcclxuXHRcdD4gZm9ybSxcclxuXHRcdD4gLmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciAge1xyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYuY2FyZC1jb2xsYXBzZWQsXHJcblx0Ji5jYXJkLWNvbGxhcHNlIHtcclxuXHRcdC5jYXJkLWhlYWRlciAge1xyXG5cdFx0XHQuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbi5jYXJkLXNwYWNlciB7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICA+IC5jYXJkLWhlYWRlcjpub3QoLmZsZXgtbm93cmFwKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHJlbGF0ZWQgaGVscGVyIGNsYXNzZXNcclxuLnJvdW5kZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ucm91bmRlZC1jYXJkLXRvcCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNhcmQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBXaXphcmRcclxuLy9cclxuXHJcbi53aXphcmQge1xyXG5cdC8vIFN0ZXAgaW5mb1xyXG5cdFtkYXRhLXdpemFyZC10eXBlPVwic3RlcC1pbmZvXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImN1cnJlbnRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENvbnRlbnQgc3RhdGVzXHJcblx0W2RhdGEtd2l6YXJkLXR5cGU9XCJzdGVwLWNvbnRlbnRcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiY3VycmVudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQnV0dG9ucyBzdGF0ZXNcclxuXHQmIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJmaXJzdFwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiYmV0d2VlblwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJsYXN0XCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRW5hYmxlIGN1cnNvciBwb2ludGVyIG9uIGNsaWNrYWJsZSB3aXphcmRzXHJcblx0JltkYXRhLXdpemFyZC1jbGlja2FibGU9XCJ0cnVlXCJdIHtcclxuXHRcdC53aXphcmQtc3RlcCB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZVxyXG4vL1xyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUsIHRydWUpOyB9XHJcblxyXG4vLyBMZWFkXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gUmVzZXQgZ2xvYmFsIG91dGxpbmVcclxuYSxcclxuYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1iXHJcbi8vXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVhZGNydW1iLXRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnJlYWRjcnVtYi1saW5lIHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItZG90IHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdlxyXG4vL1xyXG5cclxuLy8gRXh0ZW5kZWQgbmF2XHJcbi5uYXYge1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRwYWRkaW5nOiAkbmF2LWxpbmstcHkgJG5hdi1saW5rLXB4O1xyXG5cdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdHdpZHRoOiAkbmF2LWljb24td2lkdGg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEZvbnQgaWNvblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRmb250LXNpemU6ICRuYXYtaWNvbi1zaXplO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkdGV4dC1tdXRlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRuYXYtZWxlbS1zcGFjZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEaXNhYmxlZCBzdGF0ZVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlc1xyXG5cdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRwcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb250IFdlaWdodCBPcHRpb25zXHJcbi5uYXYge1xyXG4gICAgJi5uYXYtYm9sZCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtYm9sZGVyIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYubmF2LWJvbGRlc3Qge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJzXHJcbi5uYXYubmF2LXRhYnMge1xyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmF2LXRhYnMtbGluZSB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAtMXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdHBhZGRpbmc6IDAuODVyZW0gMDtcclxuXHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblxyXG5cdFx0XHQubmF2LWl0ZW06Zmlyc3QtY2hpbGQgJiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtaXRlbTpsYXN0LWNoaWxkICYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWl0ZW06bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERvdWJsZSBib3JkZXJcclxuXHRcdCYubmF2LXRhYnMtbGluZS0yeCB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRyaXBwZSBib3JkZXJcclxuXHRcdCYubmF2LXRhYnMtbGluZS0zeCB7XHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRyYW5zcGFyZW50IHdoaXRlXHJcblx0XHQmLm5hdi10YWJzLWxpbmUtdHJhbnNwYXJlbnQtd2hpdGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJHdoaXRlLCAwLjcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRoZW1lIGNvbG9yc1xyXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0Ji5uYXYtdGFicy1saW5lLSN7JG5hbWV9IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHJcblx0XHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uYXYtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5uYXYtdGFicy1saW5lLWFjdGl2ZS1ib3JkZXItI3skbmFtZX0ge1xyXG5cdFx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGlsbHMgbmF2c1xyXG4ubmF2Lm5hdi1waWxscyB7XHJcblx0Ly8gRmlsbCBtb2RlXHJcblx0Ji5uYXYtZmlsbCB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBHcm91cCBtb2RlXHJcblx0Ji5uYXYtZ3JvdXAge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJvdW5kZWQtcGlsbCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcm91bmRlZC1waWxsKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyb3VuZGVkLXBpbGwpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJvdW5kZWRcclxuXHRcdCYubmF2LXJvdW5kZWQge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEl0ZW1cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gRGVmYXVsdCBjb2xvcnNcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlc1xyXG5cdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWNvbG9yLCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5uYXYubmF2LXBpbGxzIHtcclxuXHQvLyBTdGF0ZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdFxyXG5cdFx0Ji5uYXYtI3skbmFtZX0ge1xyXG5cdFx0XHQvLyBIb3ZlciBzdGF0ZVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBBY3RpdmUgc3RhdGVcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcih0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSwgdHJ1ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBMaWdodFxyXG5cdFx0Ji5uYXYtbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0XHQvLyBIb3ZlciBzdGF0ZVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBBY3RpdmUgc3RhdGVcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5KTtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gR3JvdXBcclxuXHRcdCYubmF2LWdyb3VwLm5hdi0jeyRuYW1lfSB7XHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEhvdmVyIHN0YXRlXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXIsXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IodGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQWxlcnRcclxuLy9cclxuXHJcbi8vIERlZmF1bHRcclxuLmFsZXJ0IHtcclxuICAgIC8vIENvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAvLyBTb2xpZCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgXHQgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICBcdCAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tXHJcbi5hbGVydC5hbGVydC1jdXN0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcblxyXG4gICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWljb24tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICBcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJi5raSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgd2lkdGggb3B0aW9uc1xyXG4gICAgJi5hbGVydC1vdXRsaW5lLTJ4IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBXaGl0ZSBzdHlsZVxyXG4gICAgJi5hbGVydC13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuICAgICYuYWxlcnQtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZXZhdGUgc3R5bGVcclxuICAgICYuYWxlcnQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYWxlcnQtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gU29saWQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgIFx0ICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgICAgICB9XHJcbiAgICBcdCAgICB9XHJcblxyXG4gICAgXHQgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgXHQgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBOb3RpY2Ugc3R5bGVcclxuICAgICAgICAgICAgJi5hbGVydC1ub3RpY2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT3V0bGluZSBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtb3V0bGluZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJ0biB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdC8vIFRyYW5zaXRpb25cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tbGluayk7XHJcblxyXG5cdCY6Zm9jdXM6bm90KC5idG4tc2hhZG93KTpub3QoLmJ0bi1zaGFkb3ctaG92ZXIpIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIEJ1dHRvbiBzdHlsZXNcclxuXHQmLmJ0bi1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXBpbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXRleHQge1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmJ0bi10ZXh0KSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1ib3JkZXJsZXNzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJY29uc1xyXG4uYnRuIHtcclxuXHQvLyBJY29uc1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN2ZyBpY29uc1xyXG5cdC5zdmctaWNvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMThweCk7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdCYuYnRuLXhzIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXNtIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1sZyB7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgaWNvbiBidXR0b25cclxuXHQmLmJ0bi1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuXHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xyXG5cclxuXHRcdC8vIFNpemVzXHJcblx0XHQmLmJ0bi14cyB7XHJcblx0XHRcdGhlaWdodDogJGJ0bi1pY29uLXNpemUteHM7XHJcblx0XHRcdHdpZHRoOiAkYnRuLWljb24tc2l6ZS14cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1zbSB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbGcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWNpcmNsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtjbGFzc149XCJzb2NpY29uLVwiXSxcclxuXHRcdFtjbGFzcyo9XCIgc29jaWNvbi1cIl0ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBIZWlnaHRcclxuXHQmLmJ0bi1maXhlZC1oZWlnaHQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCYuYnRuIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXNtIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWxnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gVG9nZ2xlXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG5cdCYubmF2LWxpbmssXHJcblx0Ji5idG4ge1xyXG5cdFx0Ly8gQXJyb3cgaWNvblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dCYWNrKSk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjk7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3cgPiAmLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG5cdC8vIERpcmVjdGlvblxyXG5cdCYuZHJvcHVwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93VXApKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcHJpZ2h0ID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wbGVmdCA+IC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENsZWFuIGJ1dHRvblxyXG4uYnRuLmJ0bi1jbGVhbiB7XHJcblx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdCk7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgYnV0dG9uXHJcbi5idG4uYnRuLWRlZmF1bHQge1xyXG5cdCRidG4tYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdCRidG4tYm9yZGVyOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWljb246ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHQpO1xyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQvL1x0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdC8vXHRcdCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYWN0aXZlLWJvcmRlciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1pY29uLCAkYWN0aXZlLWJveC1zaGFkb3dcclxuXHQvLyAgKTtcclxuXHJcblx0Ly8gRGVmYXVsdCBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3V0bGluZSBTdHlsZVxyXG5cdC5idG4uYnRuLW91dGxpbmUtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBMaWdodCBTdHlsZVxyXG5cdC5idG4uYnRuLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgU3R5bGVcclxuXHQuYnRuLmJ0bi10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjEpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCR2YWx1ZSwgMC4xKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIExpZ2h0IEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cclxuXHRcdC8vIEludGVncmF0ZSBidG4tY2xlYW5cclxuXHRcdCYuYnRuLWNsZWFuIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMaW5rIFN0eWxlXHJcblx0LmJ0bi5idG4tbGluay0jeyRuYW1lfSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkYnRuLWJvcmRlcjtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHJcblx0XHQvLyBJbnRlZ3JhdGUgYnRuLWNsZWFuXHJcblx0XHQmLmJ0bi1jbGVhbiB7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgQmFja2dyb3VuZCBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWJnLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBCYWNrZ3JvdW5kIFN0eWxlXHJcblx0LmJ0bi5idG4tYmctI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gU2hhZG93IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0uYnRuLXNoYWRvdyB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMykgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBTaGFkb3cgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfS5idG4tc2hhZG93LWhvdmVyIHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjMpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGhlbWUgdGV4dCBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG5cdC8vXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0Ly9cdFx0JGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvd1xyXG5cdC8vICApO1xyXG5cclxuXHQvLyBUZXh0IFN0eWxlXHJcblx0LmJ0bi5idG4tdGV4dC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSWNvbiBTdHlsZVxyXG5cdC5idG4uYnRuLWljb24tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFRleHQgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10ZXh0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIEljb24gU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1pY29uLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBidXR0b25zXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNvY2lhbC1jb2xvcnMge1xyXG4gICAgLmJ0bi5idG4tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm9yZGVyOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGhvdmVyKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBnZXQoJHZhbHVlLCBob3Zlcik7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG4gICAgfVxyXG5cclxuXHQuYnRuLmJ0bi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGxpZ2h0KTtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gYnV0dG9uIHZhcmlhdGlvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcbiAgICAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXHJcbiAgICAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcbiAgICAkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvdykge1xyXG5cclxuICAgIC8vIEluaXRpYWwgc3RhdGVcclxuICAgIEBpZiAoJGNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGljb24gIT0gbnVsbCkge1xyXG4gICAgICAgIGkge1xyXG4gICAgXHRcdGNvbG9yOiAkaWNvbjtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnN2Zy1pY29uIHtcclxuICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XHJcbiAgICBcdH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcclxuICAgIEBpZiAoJGhvdmVyLWNvbG9yICE9IG51bGwgb3IgJGhvdmVyLWJvcmRlciAhPSBudWxsIG9yICRob3Zlci1pY29uICE9IG51bGwgb3IgJGhvdmVyLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmLmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICAgICAgICAgICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaG92ZXItaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaG92ZXItaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgIEBpZiAoJGNvbG9yICE9IG51bGwgb3IgJGljb24gIT0gbnVsbCBvciAkYm9yZGVyICE9IG51bGwgb3IgJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIEBpZiAoJGNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGljb247XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGljb24pO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRiYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgQGlmICgkYWN0aXZlLWNvbG9yICE9IG51bGwgb3IgJGFjdGl2ZS1pY29uICE9IG51bGwgb3IgJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCBvciAkYWN0aXZlLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUsXHJcbiAgICAgICAgLnNob3cgJi5idG4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1pY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRhY3RpdmUtaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkYWN0aXZlLWljb24pO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3ggc2hhZG93XHJcbiAgICBAaWYgKCRib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRob3Zlci1ib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJi5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhY3RpdmUtYm94LXNoYWRvdyAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYnV0dG9uLWN1c3RvbS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XHJcbiAgICAvLyBJbml0aWFsIHN0YXRlXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlXHJcbiAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gS2VlbnRoZW1lcyBJY29uc1xyXG4vL1xyXG5cclxuQG1peGluIGtpKCRpY29uKSB7XHJcbiAgICBmb250LWZhbWlseTogS2k7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGNvbnRlbnQ6IFwiI3skaWNvbn1cIjtcclxufVxyXG4iLCIvL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xyXG4gICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wZG93blxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSA+IGEsXHJcbiAgICA+IC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSVEwgbW9kZSBmaXhcclxuICAgIC5kcm9wZG93bi1tZW51Om5vdCguZGF0ZXJhbmdlcGlja2VyKSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFuaW1hdGlvbnNcclxuICAgICYuZHJvcGRvd24tbWVudS1hbmltLXVwIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHVwICYsXHJcbiAgICAuZHJvcGRvd24tbWVudS1hbmltLWRvd24ge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1hbmltIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWxpZ25tZW50XHJcbiAgICBsZWZ0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIC8qcnRsOnJhdzpcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgKi9cclxufVxyXG5cclxuLy8gV2lkdGhzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIEdsb2JhbCBtYXgtd2lkdGggRm9yIE1vYmlsZSBNb2RlXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogZ2V0KCRkcm9wZG93bi1tZW51LXdpZHRocywgeHhsKSkge1xyXG4gICAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGRyb3Bkb3duLW1lbnUtd2lkdGhzIHtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoICsgMzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5saW5lXHJcbi5kcm9wZG93bi1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBIb3ZlclxyXG4uZHJvcGRvd24ge1xyXG4gICAgJi5kcm9wZG93bi1ob3Zlcjpob3ZlciB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8qV2l0aG91dCB0aGlzLCBjbGlja2luZyB3aWxsIG1ha2UgaXQgc3RpY2t5Ki9cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiB7XHJcbiAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLWRvd24ge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDBweCB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS11cCB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAxMHB4IH1cclxuICAgIHRvIHsgbWFyZ2luLXRvcDogMHB4IH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBcclxuLmZvcm0tZ3JvdXAge1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdH1cclxuXHJcblx0LmludmFsaWQtZmVlZGJhY2ssXHJcblx0LnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmZvcm0tdGV4dCB7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2xcclxuLmZvcm0tY29udHJvbCB7XHJcblx0Ly8gUmVhZG9ubHkgc3RhdGVcclxuXHQmW3JlYWRvbmx5XSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmVhZG9ubHktYmc7XHJcblx0fVxyXG5cclxuXHQvLyBQaWxsIHN0eWxlXHJcblx0Ji5mb3JtLWNvbnRyb2wtcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcblxyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtc20ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtbGcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3cgPT0gZmFsc2Uge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU29saWQgc3R5bGVcclxuXHQmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmc7XHJcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcik7XHJcblx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIaWRlIEZvcm0gQ29udHJvbCBJY29uIE9uIFZhbGlkYXRpb25cclxuLmZvcm0tY29udHJvbC1pY29ubGVzcyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgY29sb3JzXHJcbi5wbGFjZWhvbGRlci1kYXJrLTUwIHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFyay01MCk7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1kYXJrLTc1IHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFyay03NSk7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci13aGl0ZSB7XHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJHdoaXRlKTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGlucHV0c1xyXG4uY3VzdG9tLXNlbGVjdCB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCBHcm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG5cdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG5cdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQgKyAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHR9XHJcblxyXG5cdC8vIFNpemluZ1xyXG5cdGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdmctaWNvbiB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtZ3JvdXAtc20ge1xyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlucHV0LWdyb3VwLWxnIHtcclxuXHRcdGkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTb2xpZCBzdHlsZVxyXG5cdCYuaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xyXG5cclxuXHRcdFx0Ji5mb3JtLWNvbnRyb2wtc29saWQge1xyXG5cdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Ji5mb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0XHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlucHV0LWdyb3VwLXNtIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnB1dC1ncm91cC1sZyB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCxcclxuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb25cclxuLnZhbGlkYXRlZCB7XHJcblx0LnZhbGlkLWZlZWRiYWNrLFxyXG5cdC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSW5wdXQgaWNvblxyXG4uaW5wdXQtaWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkZGFyay01MCk7XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtaWNvbi1yaWdodCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUZXh0YXJlYSByZXNldCByZXNpemVcclxuLnJlc2l6ZS1ub25lIHtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgY29sb3JcclxuLy9cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcbiIsIi8vXHJcbi8vIEdyaWRcclxuLy9cclxuXHJcbi5yb3cge1xyXG5cdC8vIFBhZGRpbmdsZXNzIHJvd1xyXG5cdCYucm93LXBhZGRpbmdsZXNzIHtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBcdD4gW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RyZXRjaCByb3dcclxuICAgICYucm93LXN0cmV0Y2gge1xyXG4gICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RyZXRjaCBjb2x1bW5cclxuICAgIC5jb2wtc3RyZXRjaCB7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3cgZGl2aWRlclxyXG4gICAgJltjbGFzcyo9XCJyb3ctY29sLWRpdmlkZXItXCJdIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JpZC1kaXZpZGVyLWJnO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cdFx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgICYucm93LWNvbC1kaXZpZGVyI3skaW5maXh9IHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyaWQtZGl2aWRlci1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR3V0dGVyIGhlbHBlcnNcclxuLmd1dHRlci1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG5cclxuLmd1dHRlci10IHtcclxuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG4iLCIvL1xyXG4vLyBNb2RhbFxyXG4vL1xyXG5cclxuLm1vZGFsIHtcclxuICAgIC8vIEhlYWRlclxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC10aXRsZS1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC10aXRsZS1zbWFsbC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtc21hbGwtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgLmtpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNsb3NlLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAua2kge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0aWNreSBNb2RhbFxyXG4gICAgJi5tb2RhbC1zdGlja3kge1xyXG4gICAgICAgICYubW9kYWwtc3RpY2t5LWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgICRzdGlja3ktd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAkc3RpY2t5LXdpZHRoLWxnOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1zdGlja3ktbGcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoLWxnO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aC1sZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPcGVuIHN0YXRlXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkgLSAxMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG5cclxuLnByb2dyZXNzIHtcclxuICAgICYucHJvZ3Jlc3MteHMge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC14cztcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9ncmVzcy1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXNtO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLWxnIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtbGc7XHJcblxyXG4gICAgICAgXHQucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmVydGljYWwgUG9zaXRpb25cclxuLnByb2dyZXNzLXZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVcclxuLy9cclxuXHJcblxyXG4udGFibGUge1xyXG5cdHRoZWFkIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWJvcmRlcmxlc3Mge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1zb2xpZCB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtbGlnaHQge1xyXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3Jze1xyXG5cdFx0XHQmLSN7JG5hbWV9e1xyXG5cdFx0XHRcdHRoZWFke1xyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0cix0aCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWZvb3QtY3VzdG9tIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAkdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWJnIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dHIsdGgge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtZm9vdC1iZyB7XHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtc2VwYXJhdGUge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji50YWJsZS1ib3JkZXJlZCB7XHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLXZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHR0aCx0ZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGU6bm90KC50YWJsZS1ib3JkZXJlZCkge1xyXG5cdHRoZWFkIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvcG92ZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5wb3BvdmVyIHtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLypydGw6cmF3OlxyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICovXHJcblxyXG4gICAgJi5icy1wb3BvdmVyLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGgjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCkjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGgjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vICBUb29sdGlwXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udG9vbHRpcCB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgICBcdC8qcnRsOnJhdzpcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICovXHJcblxyXG4gICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgKi9cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYudG9vbHRvcC1hdXRvLXdpZHRoIHtcclxuICAgICAgIFx0LnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgXHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBcdFx0XHRtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGFyayBUaGVtZVxyXG4gICAgJi50b29sdGlwLWRhcmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXAtdGhlbWUoJHdoaXRlLCAkZGFyayk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbHRpcCBNaXhpblxyXG4vL1xyXG5cclxuQG1peGluIHRvb2x0aXAtdGhlbWUoJGNvbG9yLCAkYmctY29sb3IpIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtdG9wIHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI3skYmctY29sb3J9I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcbi8vIERlZmF1bHQgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24ge1xyXG5cdC5jYXJkIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteSkgZ2V0KCRhY2NvcmRpb24tY29uZmlnLCBjYXJkLXNwYWNlci14KTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtdGl0bGUtZm9udC1zaXplKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtaWNvbi1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2FyZC1sYWJlbCB7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXkpIGdldCgkYWNjb3JkaW9uLWNvbmZpZywgY2FyZC1zcGFjZXIteCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1vdXRsaW5lIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBMaWdodCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXkpIDA7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCBnZXQoJGFjY29yZGlvbi1jb25maWcsIGNhcmQtc3BhY2VyLXkpIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gcmVtb3ZlIGJvcmRlciBmb3IgdGhlIGxhc3QgaXRlbVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJvcmRlcmxlc3Mge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU29saWQgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkIHtcclxuXHQuY2FyZCB7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRvZ2dsZS1wbHVzIHtcclxuXHQuY2FyZCB7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIG1pbnVzKSk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIHBsdXMpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSB0b2dnbGUgaWNvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUtYXJyb3cge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDpiZWdpbjoqL1xyXG5cdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmVuZDoqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU3ZnIFRvZ2dsZVxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zdmctdG9nZ2xlIHtcclxuXHQuY2FyZCB7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQYW5lbFxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1wYW5lbCB7XHJcblx0LmNhcmQge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEtURGF0YXRhYmxlXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0YXRhYmxlOm5vdCgudGFibGUpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLmRhdGF0YWJsZS1kZWZhdWx0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Ly8gQmFzZVxyXG5cdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGJnKTtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdC8vIFJvdyBjZWxsIGJhc2VcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGNlbGwtcGFkZGluZy15KSBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGNlbGwtcGFkZGluZy14KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLWxlZnQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLWNlbnRlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1zb3J0IHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJlc2l6aW5nIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBjb2wtcmVzaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBSb3cgY2hlY2tib3hcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2hlY2sge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBkZXRhaWxzXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS10b2dnbGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gQ2VsbCBkcm9wZG93biBtZW51XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHQvKnJ0bDppZ25vcmUqL1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1sb2NrIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stbGVmdCB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgbG9jay1zaGFkb3cpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1zY3JvbGwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1zb3J0ZWQge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtc29ydGVkLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1oZWFkIHtcclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jZWxsLXBhZGRpbmcteSkgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy14KTtcclxuXHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0Ji5wcyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGJvZHktY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2hlY2sge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWV2ZW4ge1xyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXJvdy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1hY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWhvdmVyOm5vdCguZGF0YXRhYmxlLXJvdy1hY3RpdmUpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93LWRldGFpbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHNwYWNlcik7XHJcblxyXG5cdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXNoYWRvdyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS10b2dnbGUtZGV0YWlsIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGRldGFpbC1pY29uLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmLmRhdGF0YWJsZS10b2dnbGUtZGV0YWlsLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBkZXRhaWwtaWNvbi1jb2xvci1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZFxyXG5cdCYuZGF0YXRhYmxlLWJvcmRlcmVkIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXJvdy1zdWJ0YWJsZS1leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRyOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcclxuXHRcdFx0XHRcdC5kYXRhdGFibGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZFxyXG5cdCYuZGF0YXRhYmxlLWhlYWQtY3VzdG9tIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC10ZXh0LXRyYW5zZm9ybSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtbGV0dGVyLXNwYWNpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtc29ydGVkLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWRlciBiZ1xyXG5cdCYuZGF0YXRhYmxlLWhlYWQtYmcge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtYmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kYXRhdGFibGUtZm9vdC1iZyB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1iZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBFcnJvciBtZXNzYWdlXHJcblx0Ji5kYXRhdGFibGUtZXJyb3Ige1xyXG5cdFx0LmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTG9jayBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMb2FkZWQgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1sb2FkZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHR0YWJsZS1sYXlvdXQ6IGluaXRpYWw7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTY3JvbGxhYmxlIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtc2Nyb2xsIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN1YnRhYmxlXHJcblx0Ji5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtdG9nZ2xlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS10b2dnbGUtaWNvbik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHNwYWNlcik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHNwYWNlcikgMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXJvdy1zdWJ0YWJsZS1leHBhbmRlZCB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLWV4cGFuZGVkLWJnKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtc2hhZG93KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXJvdy1sb2FkaW5nIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctZXZlbik7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYWdlclxyXG5cdD4gLmRhdGF0YWJsZS1wYWdlciB7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zcGFjZXIpIDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0Ji5kYXRhdGFibGUtcGFnZXItdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtcGFnZXItbmF2IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtcGFnZXItbGluayB7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc2l6ZSk7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaWNvbi1jb2xvcik7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1maXJzdCxcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXBhZ2VyLWxpbmstcHJldixcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXBhZ2VyLWxpbmstbmV4dCxcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXBhZ2VyLWxpbmstbGFzdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXI6bm90KC5kYXRhdGFibGUtcGFnZXItbGluay1kaXNhYmxlZCkge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yLWhvdmVyKTtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXBhZ2VyLWxpbmstYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbnB1dCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAzLjVyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtcGFnZXItaW5mbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXBhZ2VyLXNpemUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0LmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC40NXJlbSAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWJnKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0LmZpbHRlci1vcHRpb24sXHJcblx0XHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcclxuXHRcdFx0XHQgJi5zaG93ID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1iZy1ob3ZlcikgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbixcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCA+IGEgc3Bhbi5jaGVjay1tYXJrIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjZyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblxyXG5cdFx0XHRcdFx0Lm1vZGFsICYge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGJhclxyXG5cdC5wcyA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15LFxyXG5cdC5wcyA+IC5wc19fcmFpbC14ID4gLnBzX190aHVtYi14IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc2Nyb2xsYmFyLWJnKTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc2Nyb2xsYmFyLWJnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxufVxyXG4iLCIvL1xyXG4vLyBjaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwI3snLypydGw6aWdub3JlKi8nfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLmNoZWNrYm94LWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLmNoZWNrYm94LXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENpcmNsZSBTdHlsZVxyXG4gICAgJi5jaGVja2JveC1jaXJjbGUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSAyeCB0eXBlXHJcblx0Ji5jaGVja2JveC1vdXRsaW5lLTJ4IHtcclxuXHRcdD4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAvLyBBY2NlbnQgdHlwZVxyXG4gICAgJi5jaGVja2JveC1hY2NlbnQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBhY2NlbnQsIGJvcmRlcldpZHRoKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4uY2hlY2tib3gge1xyXG4gICAgLy8gU29saWQgdHlwZVxyXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtc2l6ZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcbiAgICAmLmNoZWNrYm94LWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBsZywgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYuY2hlY2tib3gtbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4uY2hlY2tib3gge1xyXG4gICAgLy8gRGVmYXVsdCBzdHlsZVxyXG5cdEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICR3aGl0ZSk7XHJcblxyXG4gICAgLy8gT3V0bGluZSBzdHlsZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1vdXRsaW5lLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbG9yIG9wdGlvbnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBEZWZhdWx0IHN0eWxlXHJcbiAgICAgICAgJi5jaGVja2JveC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJHdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpZ2h0IHN0eWxlXHJcbiAgICAgICAgJi5jaGVja2JveC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSwgJGNvbG9yLCB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHRcdCYuY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRjb2xvciwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSBjaGVja2JveFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgaXRlbVNwYWNlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgaW5saW5lSXRlbVNwYWNlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0KCRjaGVja2JveC1jb25maWcsIGxhYmVsU3BhY2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdCBjaGVja2JveFxyXG4uY2hlY2tib3gtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgZ3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBpbnRlZ3JhdGlvblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gY2hlY2tib3gtc29saWQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1iZy1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG4gICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iZy1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoJG91dGxpbmUtY29sb3IsICRjaGVja2VkLW91dGxpbmUtY29sb3IsICRjaGVja2VkLXRpY2stY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLW91dGxpbmUtY29sb3I7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zaXplKCRiYXNlLCAkdGljaykge1xyXG5cdD4gc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZTtcclxuICAgICAgICB3aWR0aDogJGJhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGljayAvIDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFJhZGlvXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgY2hlY2tcclxuICAgICAgICAgICAgd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgdGljayk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVzXHJcblx0Jjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4sXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgJi5yYWRpby1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFNxdWFyZSBTdHlsZVxyXG4gICAgJi5yYWRpby1zcXVhcmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBSb3VuZGVkIFN0eWxlXHJcbiAgICAmLnJhZGlvLXJvdW5kZWQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gT3V0bGluZSB0eXBlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIDJ4IHR5cGVcclxuXHQmLnJhZGlvLW91dGxpbmUtMngge1xyXG5cdFx0PiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC8vIEFjY2VudCB0eXBlXHJcbiAgICAmLnJhZGlvLWFjY2VudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgYm9yZGVyV2lkdGgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi5yYWRpbyB7XHJcbiAgICAvLyBTb2xpZCB0eXBlXHJcbiAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSB0eXBlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuXHJcbiAgICAgICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5yYWRpbyB7XHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcblx0QGluY2x1ZGUgcmFkaW8tc29saWQtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHdoaXRlKTtcclxuXHJcbiAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLW91dGxpbmUtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc29saWQtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIGNvbG9yKSwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUodGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpLCAkY29sb3IsIHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly8gT3V0bGluZSBzdHlsZVxyXG5cdFx0Ji5yYWRpby1vdXRsaW5lLnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJGNvbG9yLCAkY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQWNjZW50IHN0eWxlXHJcblx0XHQmLnJhZGlvLWFjY2VudC5yYWRpby0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWFjY2VudC10aGVtZSgkY29sb3IsIHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmUgcmFkaW9cclxuLnJhZGlvLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgaXRlbVNwYWNlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBnZXQoJHJhZGlvLWNvbmZpZywgaW5saW5lSXRlbVNwYWNlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0KCRyYWRpby1jb25maWcsIGxhYmVsU3BhY2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdCByYWRpb1xyXG4ucmFkaW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgZ3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBpbnRlZ3JhdGlvblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gcmFkaW8tc29saWQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1iZy1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG4gICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iZy1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLW91dGxpbmUtdGhlbWUoJG91dGxpbmUtY29sb3IsICRjaGVja2VkLW91dGxpbmUtY29sb3IsICRjaGVja2VkLXRpY2stY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLW91dGxpbmUtY29sb3I7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpby1hY2NlbnQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1ib3JkZXItY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpby1zaXplKCRiYXNlLCAkdGljaykge1xyXG5cdD4gc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZTtcclxuICAgICAgICB3aWR0aDogJGJhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGljaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3dpdGNoICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlLFxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICB+IHNwYW46YWZ0ZXIsXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgaWNvbnNcclxuICAgICYuc3dpdGNoLWljb24ge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2hlY2spKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLnN3aXRjaCB7XHJcbiAgICAvLyBTaXppbmdcclxuICAgICYge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA1NHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMjZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjY1ZW07XHJcblxyXG4gICAgICAgIC8vc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSlcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNtYWxsIHNpemVcclxuICAgICYuc3dpdGNoLXNtIHtcclxuICAgICAgICAkc3dpdGNoLW1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgJHN3aXRjaC13aWR0aDogMzhweDtcclxuICAgICAgICAkc3dpdGNoLWhlaWdodDogMjRweDtcclxuICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICRzd2l0Y2gtc3BhY2U6IDJweDtcclxuICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3M6IDE2cHg7XHJcbiAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC41NWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhcmdlIHNpemVcclxuICAgICYuc3dpdGNoLWxnIHtcclxuICAgICAgICAkc3dpdGNoLW1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgJHN3aXRjaC13aWR0aDogNzJweDtcclxuICAgICAgICAkc3dpdGNoLWhlaWdodDogNDBweDtcclxuICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtc3BhY2U6IDNweDtcclxuICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3M6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC43NWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5zd2l0Y2gge1xyXG4gICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtZGVmYXVsdC10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgJHdoaXRlLCBnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCB0aWNrKSwgJHdoaXRlKTtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC0jeyRuYW1lfTpub3QoLnN3aXRjaC1vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtZGVmYXVsdC10aGVtZSgkY29sb3IsICR3aGl0ZSwgJGNvbG9yLCAkd2hpdGUsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAgICAgJi5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAvL3N3aXRjaC1vdXRsaW5lLXRoZW1lKCRiYXNlLCAkdGljay1iZywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3dpdGNoLW91dGxpbmUtdGhlbWUoZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICRjb2xvciwgJHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN3aXRjaC1zaXplKCRtYXJnaW4sICR3aWR0aCwgJGhlaWdodCwgJGxpbmUtaGVpZ2h0LCAkc3BhY2UsICRjaGVja2VkLXRpY2stcG9zLCAkaWNvbi1mb250LXNpemUpIHtcclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aCArICRzcGFjZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAoJGhlaWdodC8yKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlLFxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICB3aWR0aDogJGhlaWdodCAtIDIgKiAkc3BhY2U7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRvcDogJHNwYWNlO1xyXG4gICAgICAgIGJvdHRvbTogJHNwYWNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1mb250LXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tlZC10aWNrLXBvcztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlja1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGljaztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgLy8gQmFzZVxyXG4gICAgICAgIH4gc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGlja1xyXG4gICAgICAgIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN3aXRjaC1vdXRsaW5lLXRoZW1lKCRvdXRsaW5lLCAkdGljay1iZywgJGNoZWNrZWQtb3V0bGluZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG91dGxpbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlja1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGljay1iZztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaGVja2VkLW91dGxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGlja1xyXG4gICAgICAgIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLy9cclxuLy8gT3B0aW9uXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ub3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxLjRlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICBcdHdpZHRoOiAyLjdyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcclxuXHJcbiAgICBcdC5rdC1yYWRpbyB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBcdC5vcHRpb24taGVhZCB7XHJcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIFx0XHQub3B0aW9uLXRpdGxlIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdC5vcHRpb24tZm9jdXMge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5vcHRpb24tYm9keSB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDAuN3JlbTtcclxuICAgIFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcHRpb24tcGxhaW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAub3B0aW9uLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi43cmVtO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIC5vcHRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcHRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRpbmdcclxuLy9cclxuXHJcbi5kaWFsb2cge1xyXG4gICAgJHdpZHRoOiAxMzBweDtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDExMDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICAxcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gUGxhY2VtZW50XHJcbiAgICAmLmRpYWxvZy10b3AtY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSgkd2lkdGggLyAyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC42cyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICYuZGlhbG9nLXNob3duIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFR5cGVzXHJcbiAgICAmLmRpYWxvZy1sb2FkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgU3Ryb2tlXHJcbi8vXHJcblxyXG4uc3RyaWtldGhyb3VnaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdCAgICAmOmFmdGVyIHtcclxuXHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICB0b3A6IDUwJTtcclxuXHQgICAgICAgIHdpZHRoOiA5OTk5cHg7XHJcblx0ICAgICAgICBoZWlnaHQ6IDFweDtcclxuXHQgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgbGVmdDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2VwYXJhdG9yXHJcbi8vXHJcblxyXG4uc2VwYXJhdG9yIHtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAvLyBEYXNoZWQgc3R5bGVcclxuICAgICYuc2VwYXJhdG9yLWRhc2hlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLXNvbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItMiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0zIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5zZXBhcmF0b3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEF2YXRhclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmltYWdlLWlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0Ly8gV3JhcHBlclxyXG5cdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0Ly8gQ2hhbmdlIEJ1dHRvblxyXG5cdFtkYXRhLWFjdGlvbj1cImNoYW5nZVwiXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSxcclxuXHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0Ym90dG9tOiAtNXB4O1xyXG5cdH1cclxuXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBJbnB1dCBDaGFuZ2VkIFN0YXRlXHJcblx0Ji5pbWFnZS1pbnB1dC1jaGFuZ2VkIHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIElucHV0IEVtcHR5IFN0YXRlXHJcblx0Ji5pbWFnZS1pbnB1dC1lbXB0eSB7XHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2lyY2xlIHN0eWxlXHJcblx0Ji5pbWFnZS1pbnB1dC1jaXJjbGUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHJcblx0XHQvLyBXcmFwcGVyXHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDaGFuZ2UgQ29udHJvbFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ2FuY2VsICYgUmVtb3ZlIEJ1dHRvbnNcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm9yZGVyZWQgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LW91dGxpbmUge1xyXG5cdFx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMYWJlbFxyXG4vL1xyXG5cclxuLmxhYmVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdGNvbG9yOiAkZGFyay03NTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQvLyBUaGVtZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gU29saWQgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC0jeyRuYW1lfSB7XHJcblx0ICAgIFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0ICBcdCYubGFiZWwtb3V0bGluZS0jeyRuYW1lfSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XHJcblxyXG5cdFx0XHQmLmxhYmVsLW91dGxpbmUtMngge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblxyXG5cdFx0Ly8gTGlnaHQgc3R5bGVcclxuXHQgICAgJi5sYWJlbC1saWdodC0jeyRuYW1lfSB7XHJcblx0ICAgIFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBJbmxpbmUgbW9kZVxyXG5cdCYubGFiZWwtaW5saW5lIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMC4xNXJlbSAwLjc1cmVtO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Ly8gU2l6aW5nXHJcblx0XHQmLmxhYmVsLW1kIHtcclxuXHRcdFx0cGFkZGluZzogMC44cmVtIDAuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLWxnIHtcclxuXHRcdFx0cGFkZGluZzogMC45cmVtIDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYWJlbC14bCB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC44NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBpbGwgbW9kZVxyXG5cdCYubGFiZWwtcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gUm91bmRlZFxyXG5cdCYubGFiZWwtcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblxyXG5cdC8vIFNxdWFyZSBtb2RlXHJcblx0Ji5sYWJlbC1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdC8vIERvdCBzdHlsZVxyXG5cdCYubGFiZWwtZG90IHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6ZXNcclxuXHRAaW5jbHVkZSBsYWJlbC1zaXplKDIwcHgsIDAuOHJlbSk7XHJcblxyXG5cdCYubGFiZWwtZG90IHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDZweCk7XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXNtIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMTZweCwgMC43NXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSg0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1sZyB7XHJcblx0XHRAaW5jbHVkZSBsYWJlbC1zaXplKDI0cHgsIDAuOXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSg4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC14bCB7XHJcblx0XHRAaW5jbHVkZSBsYWJlbC1zaXplKDI4cHgsIDFyZW0pO1xyXG5cclxuXHRcdCYubGFiZWwtZG90IHtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG5AbWl4aW4gbGFiZWwtc2l6ZSgkc2l6ZSwgJGZvbnQtc2l6ZSkge1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHR3aWR0aDogJHNpemU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcblxyXG4gICAgJi5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC1kb3Qtc2l6ZSgkc2l6ZSkge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xyXG4gICAgbWluLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4td2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxufVxyXG4iLCIvL1xyXG4vLyBMb2FkZXJcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLmxvYWRlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YW5pbWF0aW9uOiBhbmltYXRpb24tbG9hZGVyIDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0d2lkdGg6IGdldCgkbG9hZGVyLWNvbmZpZywgc2l6ZSk7XHJcblx0aGVpZ2h0OiBnZXQoJGxvYWRlci1jb25maWcsIHNpemUpO1xyXG5cclxuXHQuYnRuICYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRlci1sZyB7XHJcblx0XHR3aWR0aDogZ2V0KCRsb2FkZXItY29uZmlnLCB3aWR0aC1sZyk7XHJcblx0ICAgIGhlaWdodDogZ2V0KCRsb2FkZXItY29uZmlnLCB3aWR0aC1sZyk7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRlci1zbSB7XHJcblx0XHR3aWR0aDogZ2V0KCRsb2FkZXItY29uZmlnLCB3aWR0aC1zbSk7XHJcblx0ICAgIGhlaWdodDogZ2V0KCRsb2FkZXItY29uZmlnLCB3aWR0aC1zbSk7XHJcblx0fVxyXG5cclxuXHQvLyBDb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYubG9hZGVyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU3Bpbm5lciBhbmltYXRpb25cclxuQGtleWZyYW1lcyBhbmltYXRpb24tbG9hZGVyIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIHN5bWJvbFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uc3ltYm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazs7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWRnZVxyXG4gICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbWFnZVxyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2lyY2xlIHN0eWxlXHJcbiAgICAmLnN5bWJvbC1jaXJjbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLnN5bWJvbC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpZ2h0IHN0eWxlXHJcbiAgICAgICAgJi5zeW1ib2wtbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICAgICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXplIHNpemVzXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzeW1ib2wtc2l6ZXMge1xyXG4gICAgICAgICAgICAgICAgQGlmICgkbmFtZSA9PSAnZGVmYXVsdCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzeW1ib2wtc2l6ZSgkdmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zeW1ib2wjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzeW1ib2wtc2l6ZSgkdmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc3ltYm9sIEdyb3VwXHJcbi5zeW1ib2wtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN5bWJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtaG92ZXIge1xyXG4gICAgICAgIC5zeW1ib2wge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzeW1ib2wgTGlzdFxyXG4uc3ltYm9sLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnN5bWJvbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3ltYm9sXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN5bWJvbC1zaXplKCRzaXplKSB7XHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgICRiYWRnZS1zaXplOiAgMTJweDtcclxuXHJcbiAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICB3aWR0aDogJGJhZGdlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFkZ2Utc2l6ZTtcclxuICAgICAgICB0b3A6IC0oJGJhZGdlLXNpemUvMik7XHJcbiAgICAgICAgcmlnaHQ6IC0oJGJhZGdlLXNpemUvMik7XHJcblxyXG4gICAgICAgICYuc3ltYm9sLWJhZGdlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAtKCRiYWRnZS1zaXplLzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1jaXJjbGUge1xyXG4gICAgICAgICRkaXN0YW5jZTogKCRzaXplIC8gMikgKiAoMS40MSAtIDEpIC0gJGJhZGdlLXNpemU7XHJcblxyXG4gICAgICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgICAgICB0b3A6ICRkaXN0YW5jZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRkaXN0YW5jZTtcclxuXHJcbiAgICAgICAgICAgICYuc3ltYm9sLWJhZGdlLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICRkaXN0YW5jZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWZpeGVkIHtcclxuICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmF0aW9zXHJcbiAgICAmLnN5bWJvbC0yYnkzIHtcclxuICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICAkc2l6ZSAqIDMvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICAkc2l6ZSAqIDMvMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQdWxzZVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnB1bHNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucHVsc2UtcmluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXB1bHNlIDMuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIENvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnB1bHNlLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgLnB1bHNlLXJpbmcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvciwgMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1wdWxzZSB7XHJcbiAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDYwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDY1JSB7b3BhY2l0eTogMTt9XHJcbiAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyBvcGFjaXR5OiAwLjA7fVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2UgbG9hZGVyXHJcbi8vXHJcblxyXG4vLyBDU1MzIFRyYW5zaXRpb25zIG9ubHkgYWZ0ZXIgcGFnZSBsb2FkKC5rdC1wYWdlLWxvYWRpbmcgY2xhc3MgYWRkZWQgdG8gYm9keSB0YWcgYW5kIHJlbW92ZSB3aXRoIEpTIG9uIHBhZ2UgbG9hZClcclxuLnBhZ2UtbG9hZGluZyAqIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQmFzZVxyXG4ucGFnZS1sb2FkZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG4gICBcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICBcdC5wYWdlLWxvYWRpbmcgJiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWxvYWRlci1ub24tYmxvY2sge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdC5wYWdlLWxvYWRpbmctbm9uLWJsb2NrICYge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtbG9hZGVyLWxvZ28ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNwaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDI2cHg7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDI2cHg7XHJcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAtMTNweDtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBRdWljayBTZWFyY2hcclxuLy9cclxuXHJcbi5xdWljay1zZWFyY2gge1xyXG5cdC8vIEZvcm1cclxuXHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5xdWljay1zZWFyY2gtY2xvc2Uge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBXcmFwcGVyXHJcblx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ly8gU2Nyb2xsXHJcblx0XHQmLnBzIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXN1bHRcclxuXHQucXVpY2stc2VhcmNoLXJlc3VsdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gU2hvdyByZXN1bHRzXHJcblx0Ji5xdWljay1zZWFyY2gtaGFzLXJlc3VsdCB7XHJcblx0XHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERyb3Bkb3duIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1kcm9wZG93biB7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHJcblx0XHQvLyBGb3JtXHJcblx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBXcmFwcGVyXHJcblx0XHQucXVpY2stc2VhcmNoLXdyYXBwZXIgIHtcclxuXHRcdFx0bWFyZ2luOiAxLjVyZW0gMCAwLjVyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTaG93IHJlc3VsdHNcclxuXHRcdCYucXVpY2stc2VhcmNoLWhhcy1yZXN1bHQge1xyXG5cdFx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5xdWljay1zZWFyY2gtaW5saW5lIHtcclxuXHRcdC8vIERyb3Bkb3duIG1lbnVcclxuXHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gT2ZmY2FudmFzIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1vZmZjYW52YXMge1xyXG5cdFx0Ly8gRm9ybVxyXG5cdFx0LnF1aWNrLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JvbGx0b3BcclxuLy9cclxuXHJcbi5zY3JvbGx0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIGRlc2t0b3ApO1xyXG4gICAgaGVpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIGRlc2t0b3ApO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIGJvdHRvbSwgZGVza3RvcCk7XHJcbiAgICByaWdodDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCByaWdodCwgZGVza3RvcCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgID4gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc2Nyb2xsdG9wPVwib25cIl0gJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNjcm9sbHRvcCAuNHMgZWFzZS1vdXQgMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzc1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYm90dG9tOiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIGJvdHRvbSwgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG4gICAgICAgIHJpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHJpZ2h0LCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgd2lkdGg6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG4gICAgICAgIGhlaWdodDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBhbmltYXRpb24tc2Nyb2xsdG9wIHtcclxuICAgIGZyb20gICB7IG1hcmdpbi1ib3R0b206IC0xNXB4IH1cclxuICAgIHRvIHsgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBTcGlubmVyXHJcbi8vXHJcblxyXG4vLyBTcGlubmVyIERlZmF1bHRcclxuLnNwaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktNDAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU2l6ZXNcclxuXHRAaW5jbHVkZSBzcGlubmVyLXNpemUoZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZSkpO1xyXG5cclxuICBcdCYuc3Bpbm5lci1zbSB7XHJcbiAgXHRcdEBpbmNsdWRlIHNwaW5uZXItc2l6ZShnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplLXNtKSk7XHJcbiAgXHR9XHJcblxyXG4gIFx0Ji5zcGlubmVyLWxnIHtcclxuICBcdFx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtbGcpKTtcclxuICBcdH1cclxuXHJcbiAgXHQvLyBEZWZhdWx0IFN0eWxlXHJcbiAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3Bpbm5lciAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICBcdC8vIFN0YXRlIENvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnNwaW5uZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLnNwaW5uZXItZGFya2VyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRjb2xvciwgNyUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIEFsaWdubWVudFxyXG4gICAgJi5zcGlubmVyLXJpZ2h0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spLnNwaW5uZXItc20ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplLXNtKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtbGcpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYuc3Bpbm5lci1sZWZ0IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyBnZXQoJHNwaW5uZXItY29uZmlnLCBzaXplKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1zbSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgZ2V0KCRzcGlubmVyLWNvbmZpZywgc2l6ZS1zbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spLnNwaW5uZXItbGcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArIGdldCgkc3Bpbm5lci1jb25maWcsIHNpemUtbGcpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwaW5uZXIgVHJhY2tcclxuICAgICYuc3Bpbm5lci10cmFjayB7XHJcbiAgICAgIFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNwaW5uZXIgLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgIH1cclxuXHJcbiAgICAgIFx0Ly8gU3RhdGUgQ29sb3JzXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5zcGlubmVyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMzAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdCYuc3Bpbm5lci1kYXJrZXItI3skbmFtZX0ge1xyXG5cdCAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyb3d7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3JkZXJ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBhbmltYXRpb24tc3Bpbm5lciB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBNaXhpbnNcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3Bpbm5lci1zaXplKCRzaXplKSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG4gIFx0XHRoZWlnaHQ6ICRzaXplO1xyXG4gIFx0XHRtYXJnaW4tdG9wOiAtKCRzaXplLzIpO1xyXG4gIFx0fVxyXG5cclxuXHQmLnNwaW5uZXItY2VudGVyIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiAtKCRzaXplLzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zcGlubmVyLWxlZnQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1yaWdodCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3Bpbm5lci10aGVtZSgkY29sb3IsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcblx0JjpiZWZvcmUge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdGlja3kgVG9vbGJhclxyXG4vL1xyXG5cclxuLnN0aWNreS10b29sYmFyIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiBnZXQoJHN0aWNreS10b29sYmFyLWNvbmZpZywgei1pbmRleCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG4uc3ZnLWljb24ge1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZShnZXQoJHN2Zy1pY29uLXNpemVzLCBtZCkpO1xyXG4gICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQpO1xyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG4gICAgICAgICYuc3ZnLWljb24tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IsIHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN2Zy1sb2dvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWxvZ28tY29sb3IoJGNvbG9yLCB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBpY29uIHNpemVzXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgICAgICAvLyBTaXplc1xyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzdmctaWNvbi1zaXplcyB7XHJcbiAgICAgICAgICAgICAgICAmLnN2Zy1pY29uI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKCR2YWx1ZSwgdHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdmctaWNvbi1mbGlwIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNWR1xyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnN2ZyB7XHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyAge1xyXG4gICAgICAgICYuc3ZnLWZpbGwtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3ZnLWZpbGwtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmVcclxuLy9cclxuXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtMSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG5cdC50aW1lbGluZS1zZXAge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogZ2V0KCR0aW1lbGluZS1jb25maWcsIHRpbWUtd2lkdGgpICsgZ2V0KCR0aW1lbGluZS1jb25maWcsIGJhZGdlLXdpZHRoKSAvIDIgLSAycHg7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkdGltZWxpbmUtY29uZmlnLCB0aW1lLXdpZHRoKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiBnZXQoJHRpbWVsaW5lLWNvbmZpZywgYmFkZ2Utd2lkdGgpO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkdGltZWxpbmUtY29uZmlnLCBiYWRnZS13aWR0aCk7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdC5zdmctaWNvbixcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSAyXHJcbi8vXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC50aW1lbGluZS1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi50aW1lbGluZS1iYWRnZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTm90ZXNcclxuLy9cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0zIHtcclxuICAgIC50aW1lbGluZS1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpLzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBib3JkZXItd2lkdGgpIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtKChnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBtZWRpYS1zaXplKSArIGdldCgkdGltZWxpbmUtMy1jb25maWcsIGJvcmRlci13aWR0aCkpLzIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkgLSBnZXQoJHRpbWVsaW5lLTMtY29uZmlnLCBib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGdldCgkdGltZWxpbmUtMy1jb25maWcsIG1lZGlhLXNpemUpIC0gZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0oZ2V0KCR0aW1lbGluZS0zLWNvbmZpZywgbWVkaWEtc2l6ZSkvMik7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSB2MVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS00IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogNXB4O1xyXG5cdFx0dG9wOjA7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIuNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cclxuXHQmLnRpbWVsaW5lLWNlbnRlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1iYXIge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWl0ZW1zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogM3JlbTtcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDMuNXJlbTtcclxuXHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRpbWVsaW5lLWl0ZW0tbGVmdCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjg1cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGltZWxpbmUtaXRlbS1yaWdodCB7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NnJlbTtcclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBKdXN0aWZpZWQgbW9kZVxyXG5cdCYudGltZWxpbmUtanVzdGlmaWVkIHtcclxuXHRcdC50aW1lbGluZS1iYXIge1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG5cdFx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQudGltZWxpbmUudGltZWxpbmUtNCB7XHJcblx0XHQudGltZWxpbmUtYmFyIHtcclxuXHRcdFx0bGVmdDogNXB4ICFpbXBvcnRhbnQ7O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiA1cHggIWltcG9ydGFudDs7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWl0ZW1zIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuODVyZW0gIWltcG9ydGFudDs7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3R0b206IDAgICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmUgNVxyXG4vL1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTUge1xyXG4gICAgLnRpbWVsaW5lLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0KCR0aW1lbGluZS01LWNvbmZpZywgbWVkaWEtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGdldCgkdGltZWxpbmUtNS1jb25maWcsIG1lZGlhLXNpemUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWRlc2Mge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwIDAgNDRweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdHRvcDogNDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWVsaW5lLWRlc2MtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWVsaW5lLWRlc2MtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmUgNlxyXG4vL1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MXB4O1xyXG5cdFx0d2lkdGg6IGdldCgkdGltZWxpbmUtNi1jb25maWcsIGJhci1ib3JkZXItd2lkdGgpO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS43cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQudGltZWxpbmUtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCR0aW1lbGluZS02LWNvbmZpZywgbGFiZWwtd2lkdGgpO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQoJHRpbWVsaW5lLTYtY29uZmlnLCBiYWRnZS1zaXplKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnZXQoJHRpbWVsaW5lLTYtY29uZmlnLCBiYWRnZS1zaXplKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogNnB4IHNvbGlkIGdldCgkdGltZWxpbmUtNi1jb25maWcsIGJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRGVtb1xyXG4vL1xyXG5cclxuXHJcbi5vdmVybGF5ICB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm92ZXJsYXktd3JhcHBlciB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmxheS1ibG9jayxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5vdmVybGF5LWxheWVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGF5LWJsb2NrIHtcclxuICAgICAgICBjdXJzb3I6IHdhaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gV2F2ZVxyXG4vL1xyXG5cclxuXHJcbi53YXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDI1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDY1JTtcclxuXHRcdGxlZnQ6IC0yNTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM1JTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cclxuXHQmLWFuaW1hdGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDE1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAzMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMjVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZmFzdCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZhc3RlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9yc3tcclxuXHRcdCYud2F2ZS0jeyRuYW1lfXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5zdmctaWNvbntcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRnIFtmaWxsXXtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXdhdmUge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExpc3RcclxuLy9cclxuXHJcbi5saXN0IHtcclxuICAgIC8vIEl0ZW0gaG92ZXJcclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciBTdHlsZVxyXG4gICAgJi5saXN0LWJvcmRlciB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGFzaGVkIFN0eWxlXHJcbiAgICAmLmxpc3QtZGFzaGVkIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgU3R5bGVcclxuICAgICYubGlzdC1ob3ZlciB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnVsbGV0XHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5idWxsZXQge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgd2lkdGg6IGdldCgkYnVsbGV0LWNvbmZpZywgaG9yLXdpZHRoKTtcclxuICAgIGhlaWdodDogZ2V0KCRidWxsZXQtY29uZmlnLCBob3ItaGVpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRidWxsZXQtY29uZmlnLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgLy8gRG90IGJ1bGxldFxyXG4gICAgJi5idWxsZXQtZG90IHtcclxuICAgICAgICB3aWR0aDogZ2V0KCRidWxsZXQtY29uZmlnLCBkb3Qtc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJGJ1bGxldC1jb25maWcsIGRvdC1zaXplKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgYnVsbGV0XHJcbiAgICAmLmJ1bGxldC12ZXIge1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJGJ1bGxldC1jb25maWcsIHZlci13aWR0aCk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJGJ1bGxldC1jb25maWcsIHZlci1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZlcnRpY2FsIHJlc2l6YWJsZSBidWxsZXQodXNlIHdpdGggYWxpZ24tc2VsZi1zdHJldGNoKVxyXG4gICAgJi5idWxsZXQtYmFyIHtcclxuICAgICAgICB3aWR0aDogZ2V0KCRidWxsZXQtY29uZmlnLCBiYXItd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZpXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYXNlXHJcbi5uYXZpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1weSkgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1weCk7XHJcblxyXG4gICAgICAgICAgICAubmF2aS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRmbGV4LXNocmluazogMDtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1lbGVtLXNwYWNlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldCgkbmF2aS1jb25maWcsIGxpbmstZWxlbS1zcGFjZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldCgkbmF2aS1jb25maWcsIGxpbmstZWxlbS1zcGFjZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldCgkbmF2aS1jb25maWcsIGxpbmstZWxlbS1zcGFjZSk7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICBcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG4gICAgXHRcdFx0XHRmb250LXNpemU6IGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctZm9udC1zaXplKTtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5hdmktYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgIFx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuICAgIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdCYubmF2aS1zZXBhcmF0b3ItZGFzaGVkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWhlYWRlcixcclxuICAgIC5uYXZpLWZvb3RlcixcclxuICAgIC5uYXZpLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogZ2V0KCRuYXZpLWNvbmZpZywgc2VjdGlvbi1weSkgZ2V0KCRuYXZpLWNvbmZpZywgc2VjdGlvbi1weCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBoZWFkZXItcHkpIGdldCgkbmF2aS1jb25maWcsIGhlYWRlci1weCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiBnZXQoJG5hdmktY29uZmlnLCBmb290ZXItcHkpIGdldCgkbmF2aS1jb25maWcsIGZvb3Rlci1weCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdpdGhvdXQgaG9yaXpvbnRhbCBzcGFjZXJcclxuLm5hdmkubmF2aS1zcGFjZXIteC0wIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24td2lkdGgpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWZvbnQtc2l6ZSksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tc3ZnLXNpemUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24tbGcge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi13aWR0aC1sZyksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tZm9udC1zaXplLWxnKSwgIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1zdmctc2l6ZS1sZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLXhsIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24td2lkdGgteGwpLCAgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWZvbnQtc2l6ZS14bCksICBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tc3ZnLXNpemUteGwpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi1jZW50ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBTaXplc1xyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWZvbnQtc2l6ZSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktZm9udC1sZyB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWZvbnQtc2l6ZS1sZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1mb250LXhsIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtZm9udC1zaXplLXhsKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgV2VpZ2h0IE9wdGlvbnNcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWxpZ2h0IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1saWdodGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZGVzdCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IFRoZW1lXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHRyYW5zaXRpb25zXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgc3RhdGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvciksIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLW9wYWNpdHktZGlzYWJsZWQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJ1bGxldC1iZy1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvci1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvci1ob3ZlciksIGdldCgkbmF2aS1jb25maWcsIGxpbmstYXJyb3ctY29sb3ItaG92ZXIpLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstdGV4dC1jb2xvci1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tY29sb3ItYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvci1hY3RpdmUpLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlnaHQgSWNvbiBUaGVtZVxyXG4ubmF2aS5uYXZpLWxpZ2h0LWljb24ge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgdHJhbnNpdGlvbnNcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmcpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLXRleHQtY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWljb24tbGlnaHQtY29sb3IpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yKSwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IGdldCgkbmF2aS1jb25maWcsIGxpbmstb3BhY2l0eS1kaXNhYmxlZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKGdldCgkbmF2aS1jb25maWcsIGxpbmstYnVsbGV0LWJnLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1pY29uLWNvbG9yLWhvdmVyKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay1hcnJvdy1jb2xvci1ob3ZlciksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoZ2V0KCRuYXZpLWNvbmZpZywgbGluay1idWxsZXQtYmctYWN0aXZlKSwgZ2V0KCRuYXZpLWNvbmZpZywgbGluay10ZXh0LWNvbG9yLWFjdGl2ZSksIGdldCgkbmF2aS1jb25maWcsIGxpbmstaWNvbi1jb2xvci1hY3RpdmUpLCBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWFycm93LWNvbG9yLWFjdGl2ZSksIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgU3R5bGVcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWJvcmRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWxpbmstcm91bmRlZCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWxpbmstcm91bmRlZC1sZyB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgQ29sb3IgU3R5bGVcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWhvdmVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG5hdmktY29uZmlnLCBsaW5rLWJnLWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYWN0aXZlIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0KCRuYXZpLWNvbmZpZywgbGluay1iZy1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY2NlbnQgU3R5bGVcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWFjY2VudCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLm5hdmktI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKG51bGwsICRjb2xvciwgJGNvbG9yLCAkY29sb3IsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUobnVsbCwgJGNvbG9yLCAkY29sb3IsICRjb2xvciwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gYnV0dG9uIHZhcmlhdGlvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBuYXZpLWxpbmstdGhlbWUoJGJ1bGxldC1iZywgJHRleHQtY29sb3IsICRpY29uLWNvbG9yLCAkYXJyb3ctY29sb3IsICRsaW5rLWJnLCAkbGluay1ib3JkZXItYm90dG9tKSB7XHJcbiAgICBAaWYgKCRidWxsZXQtYmcgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1bGxldC1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCR0ZXh0LWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGljb24tY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWljb24ge1xyXG5cdFx0XHQvLyBGb250IGljb25cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICRpY29uLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbi1jb2xvcik7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYXJyb3ctY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhcnJvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbGluay1iZyAhPSBudWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbGluay1ib3JkZXItYm90dG9tICE9IG51bGwpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstYm9yZGVyLWJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5hdmktaWNvbi1zaXplKCR3aWR0aCwgJGZvbnQtc2l6ZSwgJHN2Zy1zaXplKSB7XHJcbiAgICAubmF2aS1pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDAgJHdpZHRoO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgkc3ZnLXNpemUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1mb250LXNpemUoJGZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cclxuICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN2ZyBpY29uXHJcblx0XHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi10cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAubmF2aS1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmliYm9uXHJcbi8vXHJcblxyXG4ucmliYm9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKCMwMDAsIDAuMVx0KTtcclxuXHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5Jyk7XHJcblxyXG5cdFx0PiAucmliYm9uLWlubmVyIHtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDMwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBWZXJ0aWNhbCBhbGlnbWVudFxyXG5cdCYtdmVyIHtcclxuXHRcdC5yaWJib24tdGFyZ2V0e1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAzNnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi10b3Age1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tYm90dG9tIHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLWxlZnQge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLXJpZ2h0IHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2xpcCBzdHlsZVxyXG5cdCYucmliYm9uLWNsaXAge1xyXG5cdFx0Ji5yaWJib24tbGVmdCB7XHJcblx0XHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHJcblx0XHRcdFx0LnJpYmJvbi1pbm5lciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWJib24tcmlnaHQge1xyXG5cdFx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cclxuXHRcdFx0XHQucmliYm9uLWlubmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE9mZmNhbnZhc1xyXG4vL1xyXG5cclxuLy8gRGVza3RvcCAmIE1vYmlsZSBPZmZjYW52YXNlc1xyXG4ub2ZmY2FudmFzLFxyXG4ub2ZmY2FudmFzLW1vYmlsZSB7XHJcblx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuXHJcblx0Lm9mZmNhbnZhcy1oZWFkZXIge1xyXG5cdFx0Ji5vZmZjYW52YXMtaGVhZGVyLW5hdnMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQub2ZmY2FudmFzLWNsb3NlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub2ZmY2FudmFzLWNvbnRlbnQge1xyXG5cdFx0Lm9mZmNhbnZhcy1kZW1vIHtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuXHRcdFx0Ji5vZmZjYW52YXMtZGVtby1hY3RpdmUge1xyXG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE9mZmNhbnZhc1xyXG4ub2ZmY2FudmFzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIGJnLWNvbG9yKTtcclxuXHRib3gtc2hhZG93OiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIHNoYWRvdyk7XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQub2ZmY2FudmFzLW1vYmlsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJG9mZmNhbnZhcy1jb25maWcsIGJnLWNvbG9yKTtcclxuXHRcdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBPZmZjYW52YXNcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKG9mZmNhbnZhcywgZGVmYXVsdCwgJG9mZmNhbnZhcy1jb25maWcpO1xyXG5cclxuLy8gTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQob2ZmY2FudmFzLW1vYmlsZSwgdGFibGV0LWFuZC1tb2JpbGUsICRvZmZjYW52YXMtY29uZmlnKTtcclxuIiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKSB7XHJcblx0JHdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpO1xyXG5cdCRoZWlnaHQ6IGdldCgkY29uZmlnLCBoZWlnaHQpO1xyXG5cdCRvZmZzZXQ6IDIwcHg7XHJcblxyXG5cdCR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgcmlnaHQgMC4zcyBlYXNlLCBib3R0b20gMC4zcyBlYXNlLCB0b3AgMC4zcyBlYXNlO1xyXG5cclxuXHQuI3skY2xhc3N9IHtcclxuXHRcdHotaW5kZXg6IGdldCgkY29uZmlnLCB6aW5kZXgpO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Ly9vdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0QGlmICR3aWR0aCAhPSBudWxsIHtcclxuXHRcdFx0bGVmdDogLSgkd2lkdGggKyAkb2Zmc2V0KTtcclxuXHRcdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdH1cclxuXHJcblx0XHRAaWYgJGhlaWdodCAhPSBudWxsIHtcclxuXHRcdFx0aGVpZ2h0OiAkaGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHdpZHRoICE9IG51bGwge1xyXG5cdFx0Ly8gUmlnaHQgRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS1yaWdodCB7XHJcblx0XHRcdHJpZ2h0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0Ly8gVG9wIERpcmVjdGlvblxyXG5cdFx0LiN7JGNsYXNzfS4jeyRjbGFzc30tdG9wIHtcclxuXHRcdFx0dG9wOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBCb3R0b20gRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS1ib3R0b20ge1xyXG5cdFx0XHRib3R0b206IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gT3ZlcmxheVxyXG5cdC4jeyRjbGFzc30tb3ZlcmxheSB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIHppbmRleCkgLSAxO1xyXG5cdFx0YW5pbWF0aW9uOiBhbmltYXRpb24tb2ZmY2FudmFzLWZhZGUtaW4gLjZzIGVhc2UgMTtcclxuXHR9XHJcblxyXG5cdC8vIEFuaW1hdGlvblxyXG5cdEBrZXlmcmFtZXMgYW5pbWF0aW9uLW9mZmNhbnZhcy1mYWRlLWluIHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtd2lkdGgoJGNsYXNzLCAkd2lkdGgpIHtcclxuXHQkb2Zmc2V0OiAyMHB4O1xyXG5cclxuXHQuI3skY2xhc3N9IHtcclxuXHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHRsZWZ0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJpZ2h0IERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdHJpZ2h0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy1oZWlnaHQoJGNsYXNzLCAkaGVpZ2h0KSB7XHJcblx0JG9mZnNldDogMjBweDtcclxuXHJcblx0Ly8gVG9wIERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LXRvcCB7XHJcblx0XHR0b3A6IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHQuI3skY2xhc3N9LiN7JGNsYXNzfS1ib3R0b20ge1xyXG5cdFx0Ym90dG9tOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgYmctY29sb3IpKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldCgkY29uZmlnLCBiZy1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgc2hhZG93KSkge1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJGNvbmZpZywgc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC4jeyRjbGFzc30tb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXQoJGNvbmZpZywgb3ZlcmxheS1iZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWJ1aWxkKCRjbGFzcywgJG1vZGUsICRjb25maWcpIHtcclxuXHRAaWYgJG1vZGUgPT0gZGVmYXVsdCB7XHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wLWFuZC10YWJsZXQge1xyXG5cdFx0Ly8gRGVza3RvcCAmIFRhYmxldCBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQge1xyXG5cdFx0Ly8gVGFibGV0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gbW9iaWxlIHtcclxuXHRcdC8vIE1vYmlsZSBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIFdpZHRoXHJcblx0QGlmIGhhcygkY29uZmlnLCB3aWR0aCkgIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpICsgNTBweCkge1xyXG5cdFx0XHQuI3skY2xhc3N9IHtcclxuXHRcdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0W2RhdGEtb2ZmY2FudmFzLSN7JGNsYXNzfT1vbl0ge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vICBUb2dnbGVcclxuLy9cclxuXHJcbi50b2dnbGUtb2ZmIHtcclxuICAgIC50b2dnbGUtb2ZmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvZ2dsZS1vbiB7XHJcbiAgICAudG9nZ2xlLW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtVmFsaWRhdGlvbiBDdXN0b21pemF0aW9uLiAgTW9yZSBpbmZvOiBodHRwczovL2Zvcm12YWxpZGF0aW9uLmlvL1xyXG4vL1xyXG5cclxuLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAuZnYtaGVscC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCbG9ja1VJXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ibG9ja3VpIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgJi5ibG9ja3VpLW5vc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICA+IC5sb2FkZXIsXHJcbiAgICAgICAgPiAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGV0aW1lcGlja2VyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi55ZWFyLFxyXG4gICAgICAgICAgICBzcGFuLmhvdXIsXHJcbiAgICAgICAgICAgIHNwYW4ubWludXRlLFxyXG4gICAgICAgICAgICBzcGFuLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIHRyID4gdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWRhdGVyYW5nZSB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGVyYW5nZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcblxyXG4gICAgLm1vZGFsLW9wZW4gJiB7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbCArIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZXMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LXJhbmdlcyB7XHJcbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgICAgICYubGVmdCxcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXZhaWxhYmxlLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi50b2RheS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW4tcmFuZ2UuYXZhaWxhYmxlOm5vdCguYWN0aXZlKTpub3QoLm9mZik6bm90KC50b2RheSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIC5yYW5nZXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXRpbWVwaWNrZXJcclxuLy9cclxuXHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICAkY2VsbC1zaXplOiAzNXB4O1xyXG4gICAgJGNvbnRhaW5lci1zcGFjaW5nOiAxMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWluZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRheXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItbW9udGhzLFxyXG4gICAgICAgIC5kYXRlcGlja2VyLXllYXJzLFxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRlY2FkZXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXBpY2tlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjZWxsLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lcGlja2VyLWhvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVwaWNrZXItbWludXRlcyxcclxuICAgICAgICAudGltZXBpY2tlci1ob3VycyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWluZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS5zaG93IH4gLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB+IC5jb2xsYXBzZS5zaG93IHtcclxuICAgICAgICAudGltZXBpY2tlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBNYXJrZG93blxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm1kLWVkaXRvciB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLm1kLWZvb3RlcixcclxuICAgIC5tZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc0cmVtO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvblxyXG4uaXMtdmFsaWQge1xyXG4gICAgLm1kLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIH1cclxufVxyXG5cclxuLmlzLWludmFsaWQge1xyXG4gICAgLm1kLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBNYXhsZW5ndGhcclxuLy9cclxuXHJcblxyXG4uYm9vdHN0cmFwLW1heGxlbmd0aCB7XHJcbiAgICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5rdC1iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgJiB7XHJcbiAgICAgICAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBOb3RpZnlcclxuLy9cclxuXHJcblxyXG4uYWxlcnRbZGF0YS1ub3RpZnldIHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMnJlbTs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1ub3RpZnktcG9zaXRpb249dG9wLWNlbnRlcl0sXHJcbiAgICAmW2RhdGEtbm90aWZ5LXBvc2l0aW9uPWJvdHRvbS1jZW50ZXJdIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAvLyBUYWJsZXQgbW9kZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTW9iaWxlIG1vZGVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1ub3RpZnk9dGl0bGVdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIH4gW2RhdGEtbm90aWZ5PXRpdGxlXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIH4gW2RhdGEtbm90aWZ5PW1lc3NhZ2VdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLW5vdGlmeT10aXRsZV06bm90KDplbXB0eSkgfiBbZGF0YS1ub3RpZnk9bWVzc2FnZV0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTZWxlY3RcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiRib290c3RyYXAtc2VsZWN0LXRpdGxlLXBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbi8vIEJhc2VcclxuIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWxpZ2h0LFxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0gKDAuOHJlbSAvIDIpIDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNoZWNrKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmU6bm90KC5zZWxlY3RlZCkge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJzLWljb24sXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtdGl0bGUtcGFkZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icy1zZWFyY2hib3gsXHJcbiAgICAuYnMtYWN0aW9uc2JveCxcclxuICAgIC5icy1kb25lYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWVudSBzaG93biBzdGF0ZVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAmLmJ0bi1saWdodCxcclxuICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFZhbGlkYXRpb25cclxuICAgICYuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIG1lbnUgaGVhZGVyXHJcbiAgICAucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEaXNwbGF5IGluc2lkZSBjb250ZW50XHJcbi5jb250ZW50IHtcclxuICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gLSA1O1xyXG4gICAgICAgICB9XHJcbiAgICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTZXNzaW9uIFRpbWVvdXRcclxuLy9cclxuXHJcbiNzZXNzaW9uLXRpbWVvdXQtZGlhbG9nIHtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgdG9wOiAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZmxleDogMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuW2RhdGEtc3dpdGNoPXRydWVdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMYWJlbFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtcGlsbCB7XHJcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLXNxdWFyZSB7XHJcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0sXHJcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCxcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1lbGV2YXRlIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyAgQm9vdHN0cmFwIFRpbWVwaWNrZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcclxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcclxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFRpbWVwaWNrZXIgQ29tcG9uZW50XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ib290c3RyYXAtdG91Y2hzcGluIHtcclxuICAgIC5mb3JtLWNvbnRyb2wuYm9vdHN0cmFwLXRvdWNoc3Bpbi12ZXJ0aWNhbC1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDS0VkaXRvclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmNrLXRhcmdldHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jay10b29sYmFye1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxufVxyXG5cclxuLmNrLWNvbnRlbnR7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgJi5jay1mb2N1c2Vke1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDS0VkaXRvciBDbGFzc2ljICYgRG9jdW1lbnRcclxuLmNrLWVkaXRvcntcclxuICAgIC5jay10b29sYmFye1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbiAgICAuY2stY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDS0VkaXRvciBJbmxpbmUgLyBCYWxsb29uIC8gQmFsbG9vbiBCbG9ja1xyXG4uY2stYm9keSB7XHJcbiAgICAuY2stYmFsbG9vbi1wYW5lbHtcclxuICAgICAgICAuY2stY29udGVudHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuY2stZm9jdXNlZHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jay10b29sYmFyLWNvbnRhaW5lcixcclxuICAgICAgICAuY2stdG9vbGJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERhdGFUYWJsZXNcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kZHQtcGFnZS1zaXplOiAyLjI1cmVtO1xyXG5cclxuJGR0LXBhZ2UtYmc6ICRncmF5LTEwMDtcclxuJGR0LXBhZ2UtY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuJGR0LXBhZ2UtYmctaG92ZXI6ICRwcmltYXJ5O1xyXG4kZHQtcGFnZS1jb2xvci1ob3ZlcjogJHdoaXRlO1xyXG5cclxuJGR0LXBhZ2UtYmctYWN0aXZlOiAkcHJpbWFyeTtcclxuJGR0LXBhZ2UtY29sb3ItYWN0aXZlOiAkd2hpdGU7XHJcblxyXG4vLyBCYXNlIHdyYXBwZXJcclxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLkRURkNfTGVmdFdyYXBwZXIsIC5EVEZDX1JpZ2h0V3JhcHBlciB7XHJcbiAgICAgICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGVcclxuICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAvL21hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAvLyBHZW5lcmFsXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gUm93IGNoZWNrYm94XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VsbCBhbGlnbm1lbnRzXHJcbiAgICAgICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNvcnRpbmdcclxuICAgICAgICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyxcclxuICAgICAgICAgICAgJi5vcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLm9ydGluZ19kZXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkXHJcbiAgICAgICAgdGZvb3QsXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJvdyBzZWxlY3RlZFxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIuYWN0aXZlLFxyXG4gICAgICAgICAgICB0ci5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlsdGVyXHJcbiAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAgKyAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBHcm91cFxyXG4gICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbGFibGVcclxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkZHQtcGFnZS1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJldmlvdXMsXHJcbiAgICAgICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICAgICAmLmxhc3QsXHJcbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdC1wYWdlLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBwYWdlclxyXG4gICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAvLyBJbmZvXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlbmd0aFxyXG4gICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyXHJcbiAgICAudGV4dC1yaWdodCxcclxuICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGV0IGFuZCBtb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGVcclxuICAgIHRhYmxlLmRhdGFUYWJsZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHRvZ2dsZSBpY29uXHJcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dVcCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGUgcm93IGV4cGFuZCBkZXRhaWxzXHJcbiAgICAuY2hpbGQge1xyXG4gICAgICAgIC5kdHItZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmR0ci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kdHItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmR0ci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHRyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgNFxyXG4gICAgLmR0LWJvb3RzdHJhcDQge1xyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgLypydGw6aWdub3JlKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERyb3B6b25lXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZHJvcHpvbmUge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5kcm9wem9uZS1tc2ctdGl0bGUge1xyXG5cdFx0Y29sb3I6ICAkZGFyay03NTtcclxuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG4gICAgLmRyb3B6b25lLW1zZy1kZXNjIHtcclxuICAgICAgICBjb2xvcjogICR0ZXh0LW11dGVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuICAgIC5kei1wcmV2aWV3IHtcclxuXHRcdC5kei1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5kei1yZW1vdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICBmb250LXNpemU6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBTdGF0ZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ji5kcm9wem9uZS0jeyRuYW1lfSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTXVsdGlwZSB1cGxvYWRcclxuLmRyb3B6b25lLmRyb3B6b25lLW11bHRpIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmR6LW1lc3NhZ2V7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtcGFuZWwge1xyXG4gICAgICAgIC5kcm9wem9uZS11cGxvYWQsXHJcbiAgICAgICAgLmRyb3B6b25lLXJlbW92ZS1hbGx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wem9uZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgIC5kcm9wem9uZS1maWxlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLWZpbGVuYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wem9uZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcHpvbmUtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1zdGFydCxcclxuICAgICAgICAgICAgLmRyb3B6b25lLWNhbmNlbCxcclxuICAgICAgICAgICAgLmRyb3B6b25lLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLXN0YXJ0e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEdWFsTGlzdEJveFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4uZHVhbC1saXN0Ym94IHtcclxuICAgIC8vIFNlYXJjaCBpbnB1dFxyXG4gICAgLmR1YWwtbGlzdGJveF9fc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kdWFsLWxpc3Rib3hfX3NlYXJjaC0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29udGFpbmVyXHJcbiAgICAuZHVhbC1saXN0Ym94X19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgID4gZGl2Om5vdCguZHVhbC1saXN0Ym94X19idXR0b25zKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHVhbC1saXN0Ym94X190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuZHVhbC1saXN0Ym94X19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQsXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAuZHVhbC1saXN0Ym94X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb250YXdlc29tZTVcclxuLy9cclxuXHJcblxyXG4uZmEtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS14cyB7XHJcbiAgZm9udC1zaXplOiAuNzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtc20ge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0xeCB7XHJcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtM3gge1xyXG4gIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS00eCB7XHJcbiAgZm9udC1zaXplOiA0ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTV4IHtcclxuICBmb250LXNpemU6IDVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNngge1xyXG4gIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS03eCB7XHJcbiAgZm9udC1zaXplOiA3ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTh4IHtcclxuICBmb250LXNpemU6IDhlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtOXgge1xyXG4gIGZvbnQtc2l6ZTogOWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0xMHgge1xyXG4gIGZvbnQtc2l6ZTogMTBlbSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIEZ1bGxjYWxlbmRhclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIGZ1bGxjYWxlbmRhci1iYXNlKCkge1xyXG4gICAgJGNlbGwtc3BhY2UteDogMC41cmVtO1xyXG4gICAgJGNlbGwtc3BhY2UteTogMC41cmVtO1xyXG4gICAgJGhlYWQtc3BhY2UteDogMC41cmVtO1xyXG4gICAgJGhlYWQtc3BhY2UteTogMC43NXJlbTtcclxuICAgICRoZWFkLWxpc3Qtc3BhY2UteDogMS4yNXJlbTtcclxuXHJcbiAgICAuZmMtdW50aGVtZWQge1xyXG4gICAgICAgIC8vIERheVxyXG4gICAgICAgIC5mYy1kYXktZ3JpZCB0ZDpub3QoLmZjLWF4aXMpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtc3BhY2UteSAkY2VsbC1zcGFjZS14O1xyXG5cclxuICAgICAgICAgICAgJi5mYy1ldmVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtICRjZWxsLXNwYWNlLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRjZWxsLXNwYWNlLXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2VsbC1zcGFjZS15O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgLmZjLWNvbnRlbnQtY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXNwYWNlLXkgJGNlbGwtc3BhY2UteDtcclxuICAgICAgICAgICAgICAgIC8vdXNlIHRoaXMgZm9yIHNjaGVkdWxlciBmaXg6ICBwYWRkaW5nOiAwLjByZW0gMC4ycmVtIDAuMHJlbSAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICB0aC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGhlYWQtc3BhY2UteSAkaGVhZC1zcGFjZS14O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGhlYWQtc3BhY2UteSAkaGVhZC1saXN0LXNwYWNlLXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbixcclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGhlYWQtc3BhY2UteSAkaGVhZC1saXN0LXNwYWNlLXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQYXN0XHJcbiAgICAgICAgdGQuZmMtcGFzdCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9kYXlcclxuICAgICAgICB0ZC5mYy10b2RheSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRnV0dXJlXHJcbiAgICAgICAgdGQuZmMtZnV0dXJlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFdmVudFxyXG4gICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU1cmVtIDAuNTVyZW0gMC41NXJlbSAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQge1xyXG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEZXNjcmlwdGlvblxyXG4gICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbS10aXRsZSA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmZjLW1vcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBvcG92ZXJcclxuICAgICAgICAuZmMtcG9wb3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLmZjLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNzVyZW0gIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhclxyXG4gICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtY29ybmVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtY29ybmVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRpbWVcclxuICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAuZmMtdW50aGVtZWQge1xyXG4gICAgICAgICAgICAvLyB0b29sYmFyXHJcbiAgICAgICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtbGVmdCxcclxuICAgICAgICAgICAgICAgIC5mYy1yaWdodCxcclxuICAgICAgICAgICAgICAgIC5mYy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZW1lXHJcbkBtaXhpbiBmdWxsY2FsZW5kYXItdGhlbWUoKSB7XHJcbiAgICAkYm9yZGVyLXdpZHRoOiA2cHg7XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAvLyBHZW5lcmFsIGVsZW1lbnRzXHJcbiAgICAgICAgdGgsIHRkLCB0aGVhZCwgdGJvZHksIC5mYy1kaXZpZGVyLCAuZmMtcm93LCAuZmMtY29udGVudCwgLmZjLXBvcG92ZXIsIC5mYy1saXN0LXZpZXcsIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhc3RcclxuICAgICAgICB0ZC5mYy1wYXN0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb2RheVxyXG4gICAgICAgIHRkLmZjLXRvZGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4wMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRnV0dXJlXHJcbiAgICAgICAgdGQuZmMtZnV0dXJlIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFdmVudFxyXG4gICAgICAgIC5mYy1kYXktZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYy1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4wNTUpO1xyXG5cclxuICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjokdGV4dC1tdXRlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0tdGl0bGUgPiBhW2hyZWZdIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1tb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXZlbnQgc3RhdGVzXHJcbiAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1zdGFydCxcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kLFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRpdmlkZXIsXHJcbiAgICAgICAgLmZjLXBvcG92ZXIgLmZjLWhlYWRlcixcclxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLXRpbWUtZ3JpZC1ldmVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQb3BvdmVyXHJcbiAgICAgICAgLmZjLXBvcG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLDAsMCwwLjA3NSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAuZmMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyXHJcbiAgICAgICAgdGguZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlzdCBoZWFkaW5nXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kaXZpZGVyLCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlzdCBpdGVtXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0sXHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhclxyXG4gICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuZmMtYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbkBpbmNsdWRlIGZ1bGxjYWxlbmRhci1iYXNlKCk7XHJcbkBpbmNsdWRlIGZ1bGxjYWxlbmRhci10aGVtZSgpO1xyXG4iLCIvL1xyXG4vLyBHbWFwcyBQbHVnaW5cclxuLy9cclxuXHJcblxyXG4uZ21hcHMge1xyXG4gICAgLyogaW1wb3J0YW50ISAgYm9vdHN0cmFwIHNldHMgbWF4LXdpZHRoIG9uIGltZyB0byAxMDAlIHdoaWNoIGNvbmZsaWN0cyB3aXRoIGdvb2dsZSBtYXAgY2FudmFzKi9cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ21hcHMtc3RhdGlje1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBpb24gUmFuZ2UgU2xpZGVyIENvbXBvbmVudFxyXG4vL1xyXG5cclxuXHJcblxyXG4uaW9uLXJhbmdlLXNsaWRlciB7XHJcbiAgICAuaXJzIHtcclxuICAgICAgICAuaXJzLW1pbixcclxuICAgICAgICAuaXJzLW1heCxcclxuICAgICAgICAuaXJzLWZyb20sXHJcbiAgICAgICAgLmlycy10byxcclxuICAgICAgICAuaXJzLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHggMXB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8galF1ZXJ5IFJlcGVhdGVyXHJcbi8vXHJcblxyXG5cclxuLnJlcGVhdGVyIHtcclxuXHQucmVwZWF0ZXItcm93e1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC13cmFwOndyYXA7XHJcblxyXG5cdFx0PiBpbnB1dCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlcGVhdGVyLWNsb3Nle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLXRleHQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlcGVhdGVyLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0LmJ0bi1pY29ue1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmR7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVwZWF0ZXItY2xvc2Uge1xyXG5cdFx0Ji1hbGlnbi1yaWdodHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIGpRVk1hcFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmpxdm1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5qcXZtYXAtem9vbW91dCxcclxuICAgIC5qcXZtYXAtem9vbWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5qcXZtYXAtem9vbW91dCB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGpzVHJlZVxyXG4vL1xyXG5cclxuLmpzdHJlZS1kZWZhdWx0IHtcclxuICAgIC5qc3RyZWUtYW5jaG9yIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgICAmLmxhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgICAuanN0cmVlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtY2xpY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtaG92ZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCxcclxuICAgIC5qc3RyZWUtd2hvbGVyb3ctY2xpY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkLFxyXG4gICAgJi5qc3RyZWUtd2hvbGVyb3cgLmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qc3RyZWUtb3Blbj4uanN0cmVlLWFuY2hvcj4uZmEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgY29udGVudDogXCJcXGYwN2NcIjtcclxufVxyXG5cclxuLmpzdHJlZS1vcGVuPi5qc3RyZWUtYW5jaG9yPi5sYS1mb2xkZXI6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjIwMFwiO1xyXG59XHJcblxyXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxcHgjeycvKnJ0bDppZ25vcmUqLyd9ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmpzdHJlZS1ydGwgLmpzdHJlZS1hbmNob3Ige1xyXG4gICAgcGFkZGluZzogMCA0cHggMCA4cHgjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG59XHJcblxyXG4vLyBjb250ZXh0IG1lbnVcclxuLnZha2F0YS1jb250ZXh0LFxyXG4udmFrYXRhLWNvbnRleHQgdWwge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyLjJlbTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZha2F0YS1jb250ZXh0bWVudS1zZXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbixcclxuICAgICAgICAgICAgaW5zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmFrYXRhLWNvbnRleHQtaG92ZXI+YSxcclxuICAgIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgIC5zcGFuLFxyXG4gICAgICAgIC5pbnMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWthdGEtY29udGV4dCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEsXHJcbi52YWthdGEtY29udGV4dC1ydGwgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG59XHJcblxyXG4uanN0cmVlLXJlbmFtZS1pbnB1dCB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBLYW5iYW4gQm9hcmRcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4ka2FuYmFuLXNwYWNlci15OiAxLjI1cmVtO1xyXG4ka2FuYmFuLXNwYWNlci14OiAxLjI1cmVtO1xyXG5cclxuLmthbmJhbi1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdC5rYW5iYW4tYm9hcmQge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRrYW5iYW4tc3BhY2VyLXk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRrYW5iYW4tc3BhY2VyLXggIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rYW5iYW4tYm9hcmQtaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHRcdCYuI3skbmFtZX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5saWdodC0jeyRuYW1lfSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmthbmJhbi1kcmFnIHtcclxuXHRcdFx0LmthbmJhbi1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG5cdFx0XHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHRcdFx0XHQmW2RhdGEtY2xhc3M9XCIjeyRuYW1lfVwiXXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRcdCZbZGF0YS1jbGFzcz1cImxpZ2h0LSN7JG5hbWV9XCJde1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmb290ZXIge1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTm9VaVNsaWRlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm5vVWktdGFyZ2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcblxyXG4gICAgJi5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgLy9sZWZ0OiAtMTdweDtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5vVWktdmVydGljYWwge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcblxyXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggcmdiYSgjMDAwLCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExpZ2h0IG9wdGlvblxyXG4gICAgJi5ub3Vpc2xpZGVyLWxpZ2h0e1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgY29sb3JzXHJcbiAgICAmLm5vdWlzbGlkZXIge1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubm91aXNsaWRlci1jb25uZWN0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWhhbmRsZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdWlzbGlkZXItYmctI3skbmFtZX17XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm91aXNsaWRlci1iZy1saWdodC0jeyRuYW1lfXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBTaGFkb3dcclxuICAgICYubm91aXNsaWRlci1zaGFkb3dsZXNze1xyXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5vIEJvcmRlclxyXG4gICAgJi5ub3Vpc2xpZGVyLWJvcmRlcmxlc3N7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBlcmZlY3QgU2Nyb2xsYmFyXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5zY3JvbGwtcHVsbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1wdXNoIHtcclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9taXphdGlvblxyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJGN1c3RvbS1zY3JvbGxiYXItc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgkY3VzdG9tLXNjcm9sbGJhci1zaXplKTtcclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXRoZW1lKCRjdXN0b20tc2Nyb2xsYmFyLWNvbG9yKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTY3JvbGwgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGNvbG9yKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCgkb2Zmc2V0KSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIDNyZC1wYXJ0eSBjb25maWdcclxuLy9cclxuXHJcblxyXG4vLyBDdXN0b20gU2Nyb2xsKFBlcmZlY3QgU2Nyb2xsYmFyKVxyXG4kY3VzdG9tLXNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNjcm9sbGJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBRdWlsbFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4ucWwtdG9vbGJhciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG4gICAgJi5xbC1zbm93IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLnFsLXBpY2tlcixcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAucWwtZmlsbCxcclxuICAgICAgICAgICAgLnFsLXN0cm9rZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFsLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnFsLWV4cGFuZGVkLFxyXG4gICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucWwtZmlsbCxcclxuICAgICAgICAgICAgICAgIC5xbC1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnFsLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucWwtZWRpdG9yIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcblxyXG4gICAgJi5xbC1ibGFuayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1jb250YWluZXIge1xyXG4gICAgJi5xbC1zbm93IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1zbm93IHtcclxuICAgIC5xbC1waWNrZXIge1xyXG4gICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG5cclxuICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnFsLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucWwtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLXRvb2x0aXAge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2x0aXAgYWRqdXN0bWVudCBpbiBtb2RhbFxyXG4gICAgICAgIC5tb2RhbCAmIHtcclxuICAgICAgICAgICAgJi5xbC1lZGl0aW5nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtZWRpdG9yIHtcclxuICAgICAgICBwcmUucWwtc3ludGF4IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBsYWluIFN0eWxlXHJcbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4ge1xyXG4gICAgLnFsLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVjYXB0Y2hhXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucmVjYXB0Y2hhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAucmVjYXB0Y2hhLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXB0Y2hhX29ubHlfaWZfaW5jb3JyZWN0X3NvbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2VsZWN0MlxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAzcmVtICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICsgMC44NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgLSAwLjI4cmVtKSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjFyZW0gMC40cmVtIDAuMXJlbSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0I3snLypydGw6cmlnaHQqLyd9O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3VsdHNcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QyIGNvbXBvbmVudFxyXG5zZWxlY3Quc2VsZWN0MiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0MiB7XHJcbiAgICA+IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGlsbCBzdHlsZVxyXG4gICAgJi5zZWxlY3QyLS1lbGV2YXRlIHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAmLnNlbGVjdDItLXNvbGlkIHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgVmFsaWRhdGlvbiBTdGF0ZVxyXG5AbWl4aW4gc2VsZWN0Mi12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgICAuZm9ybS5mb3JtLXN0YXRlIC5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uIFN0YXRlc1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUodmFsaWQsIHN1Y2Nlc3MpO1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoaW52YWxpZCwgZGFuZ2VyKTtcclxuIiwiLy9cclxuLy8gU3VtbWVybm90ZVxyXG4vL1xyXG5cclxuXHJcbi5ub3RlLXBvcG92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLm5vdGUtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlLXN0YXR1c2JhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAubm90ZS1idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdGUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdGUtbW9kYWwge1xyXG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NHJlbSAwLjc0cmVtIDAuNzRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGUtY29sb3ItcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlLXBhbGV0dGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgICAgICAudGFibGUudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvblxyXG4gICAgLmlzLXZhbGlkIHtcclxuICAgICAgICAubm90ZS1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgLm5vdGUtZWRpdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2VldEFsZXJ0MlxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG5odG1sLnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pLFxyXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcclxuXHRvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6bm90KC5zd2VldGFsZXJ0Mi1ub3BhZGRpbmcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBvcHVwXHJcbi5zd2FsMi1wb3B1cCB7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0LnN3YWwyLWljb24ge1xyXG5cdFx0bWFyZ2luOiAycmVtIDAgMHJlbSAwO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHR9XHJcblxyXG5cdC5zd2FsMi1jb250ZW50IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLXN0eWxlZCB7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2FsMi1hY3Rpb25zIHtcclxuXHRcdG1hcmdpbjogMS41cmVtIGF1dG8gMXJlbSBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyXHJcbi5zd2FsMi1jb250YWluZXIge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuXHQmLnN3YWwyLXNob3duIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR9XHJcblxyXG5cdC8vIENvbnRlbnRcclxuXHQuc3dhbDItaHRtbC1jb250YWluZXIge1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTdGF0ZSBDb2xvcnNcclxuLnN3YWwyLWljb24ge1xyXG5cdC8vIFdhcm5pbmdcclxuXHQmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgXHRjb2xvcjogJHdhcm5pbmc7XHJcblx0fVxyXG5cclxuXHQvLyBFcnJvclxyXG5cdCYuc3dhbDItZXJyb3Ige1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICBcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuXHRcdFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjc1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN1Y2Nlc3NcclxuXHQmLnN3YWwyLXN1Y2Nlc3Mge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgXHRjb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG5cdFx0W2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3YWwyLXN1Y2Nlc3MtcmluZyB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkc3VjY2VzcywgMC4zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEluZm9cclxuXHQmLnN3YWwyLWluZm8ge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgXHRjb2xvcjogJGluZm87XHJcblx0fVxyXG5cclxuXHQvLyBRdWVzdGlvblxyXG5cdCYuc3dhbDItcXVlc3Rpb24ge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgXHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFRhZ2lmeVxyXG4vL1xyXG5cclxuXHJcbi50YWdpZnkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWdpZnktLWZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX3RhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnRhZ2lmeV9fdGFnLS0jeyRuYW1lfTpub3QoLnRhZ2lmeS0tbm90QWxsb3dlZCkge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgJi50YWdpZnlfX3RhZy1saWdodC0tI3skbmFtZX06bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE5vdCBBbGxvd2VkIE1vZGVcclxuICAgICAgICAmLnRhZ2lmeS0tbm90QWxsb3dlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0IHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZ2lmeV9faW5wdXQgfiAudGFnaWZ5LmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0LS1vdXRzaWRle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi50YWdpZnlfX2Ryb3Bkb3duIHtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm1vZGFsLW9wZW4gJiB7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbCArIDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgJi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGlueU1DRVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRveC10YXJnZXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG94LXRpbnltY2V7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIFRvYXN0clxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udG9hc3Qge1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlciAjeycvKnJ0bDpjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXIqLyd9ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cdC50b2FzdC1jbG9zZS1idXR0b24ge1xyXG4gICBcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdCAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICBcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIFRpdGxlXHJcblx0LnRvYXN0LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQvLyBNZXNzYWdlXHJcblx0LnRvYXN0LW1lc3NhZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcbiAgICAvLyBTdGF0ZXNcclxuICAgICYudG9hc3Qtc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2FzdC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICBjb2xvcjogJGluZm8taW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvYXN0LXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1pbnZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9hc3QtZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBlYWhlYWRcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50eXBlYWhlYWQge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJi50dC1oaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHQtaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50dC1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgMDtcclxuICAgICAgICBsZWZ0OiBhdXRvICN7Jy8qcnRsOmlnbm9yZSovJ30haW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLnR0LWRhdGFzZXQge1xyXG4gICAgICAgICAgICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudHQtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXBweVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udXBweSB7XHJcblx0LnVwcHktUm9vdCB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG5cdFx0Ji51cHB5LURyYWdEcm9wLS1pcy1kcmFnZHJvcC1zdXBwb3J0ZWQge1xyXG5cdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgJGdyYXktMjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkLWlubmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LWJhcixcclxuXHRcdC51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1wYW5lbCxcclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0tcHJvZ3Jlc3MsXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLWFjdGlvbixcclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0tcHJldmlld0xpbmt7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRUYWJzIHtcclxuXHRcdFx0LnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc1RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktRGFzaGJvYXJkVGFiLW5hbWV7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3N7XHJcblx0XHRcdHN0cm9rZTogJHN1Y2Nlc3M7XHJcblx0XHRcdGZpbGw6ICRzdWNjZXNzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURyYWdEcm9wLWNvbnRhaW5lciB7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmRBZGRGaWxlcy1pbmZvIHtcclxuXHRcdGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkLW5vdGUge1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHJcblx0LnVwcHktYnRuLXByaW1hcnkge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNiUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1icm93c2Uge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNiUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHN0cm9rZTogJHByaW1hcnk7XHJcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktUHJvZ3Jlc3NCYXJ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0LnVwcHktUHJvZ3Jlc3NCYXItaW5uZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1Qcm9ncmVzc0Jhci1wZXJjZW50YWdlIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURyYWdEcm9wLWxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJGRhcmstNzU7XHJcblxyXG5cdFx0LnVwcHktRHJhZ0Ryb3AtZHJhZ1RleHQge1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktU3RhdHVzQmFye1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVze1xyXG5cdFx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzc3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1zcGlubmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuIHtcclxuXHRcdFx0XHQuVXBweUljb24ge1xyXG5cdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGdyYXktMjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtY29tcGxldGV7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzc3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudXBweS1Sb290IHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XHJcblx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHkudXBweS1JbmZvcm1lciB7XHJcblx0XHRwIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjEpO1xyXG5cdFx0XHRjb2xvcjogJGRhbmdlcjtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1wcm9ncmVzc3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudXBweS1zdGF0dXN7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuXHRcdCYudXBweS1zdGF0dXMtb25nb2luZ3tcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudXBweS1zdGF0dXMtaGlkZGVue1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktYnRue1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC51cHB5LXRodW1ibmFpbHN7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0LnVwcHktdGh1bWJuYWlsLWNvbnRhaW5lcntcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDVweCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC51cHB5LXRodW1ibmFpbHtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LXRodW1ibmFpbC1sYWJlbHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1yZW1vdmUtdGh1bWJuYWlse1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0byAxMHB4IGF1dG8gYXV0bztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQob2RkKXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1saXN0e1xyXG5cdFx0LnVwcHktbGlzdC1pdGVte1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1saXN0LWxhYmVse1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1saXN0LXJlbW92ZXtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktd3JhcHBlciB7XHJcblx0XHQudXBweS1GaWxlSW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LWlucHV0LWNvbnRyb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC51cHB5LWluZm9ybWVyLW1pbiB7XHJcblx0XHQudXBweS1JbmZvcm1lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblxyXG5cdFx0XHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIERyYWdnYWJsZVxyXG4vL1xyXG5cclxuLmRyYWdnYWJsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmRyYWdnYWJsZS1taXJyb3Ige1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2FibGUtLW9yaWdpbmFsIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2FibGUtc291cmNlLS1pcy1kcmFnZ2luZy5kcmFnZ2FibGUtLW92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIYW5kbGVcclxuICAgIC5kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERyYWdnYWJsZSBab25lXHJcbi5kcmFnZ2FibGUtem9uZSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gUHJpc21qc1xyXG4vL1xyXG5cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kZXhhbXBsZS1zcGFjZXIteTogMS43NXJlbTtcclxuJGV4YW1wbGUtc3BhY2VyLXg6IDEuNXJlbTtcclxuXHJcbi8vIEV4YW1wbGVcclxuLmV4YW1wbGUge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgLmV4YW1wbGUtdG9vbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXRvZ2dsZSxcclxuICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtdG9nZ2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjb2RlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4YW1wbGUtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogICcje2dldCgka2ktdHlwZXMsIGhpZGUpfSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdG9vbGJhciAuZXhhbXBsZS10b2dnbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjb3B5KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4YW1wbGUtY29waWVkIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogZ2V0KCRraS10eXBlcywgY2hlY2spO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXByZXZpZXcge1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICBwYWRkaW5nOiAkZXhhbXBsZS1zcGFjZXIteSAkZXhhbXBsZS1zcGFjZXIteDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtbmF2Lm5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkZXhhbXBsZS1zcGFjZXIteDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLWNvZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogJGV4YW1wbGUtc3BhY2VyLXggLyAyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhhbXBsZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZXhhbXBsZS1zcGFjZXIteSAkZXhhbXBsZS1zcGFjZXIteDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItcGFuZSB7XHJcbiAgICAgICAgICAgIC5leGFtcGxlLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZXhhbXBsZS1zcGFjZXIteSAkZXhhbXBsZS1zcGFjZXIteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtbmF2ICsgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBjb2RlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRva2VuLm9wZXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXByZXZpZXcgKyAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAgICAgdG9wOiAwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbXBhY3QgbW9kZVxyXG4gICAgJi5leGFtcGxlLWNvbXBhY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmV4YW1wbGUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgJi5leGFtcGxlLXRvZ2dsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5leGFtcGxlLWNvZGUtb24pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAwcmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwMHJlbTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXhhbXBsZS1jb2RlLW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtcHJldmlldyArIC5leGFtcGxlLWNvZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXBleGNoYXJ0c1xyXG4vL1xyXG5cclxuLy8gVGV4dFxyXG4uYXBleGNoYXJ0cy10ZXh0LFxyXG4uYXBleGNoYXJ0cy10aXRsZS10ZXh0LFxyXG4uYXBleGNoYXJ0cy1sZWdlbmQtdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLXRpdGxlLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy1waWUtbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLy8gRHJvcGRvd25cclxuLmFwZXhjaGFydHMtdG9vbGJhcntcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4td2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5hcGV4Y2hhcnRzLW1lbnUtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUb29sdGlwc1xyXG4uYXBleGNoYXJ0cy10b29sdGlwIHtcclxuXHQmLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRcdC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xyXG5cdH1cclxufVxyXG5cclxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwIHtcclxuXHQmLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHRcdGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJvcmRlciByYWRpdXMgaW50ZWdyYXRpb25cclxuLmNhcmQtcm91bmRlZC1ib3R0b20ge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJvcmRlciByYWRpdXMgb3B0aW9uc1xyXG4ucm91bmRlZCB7XHJcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucm91bmRlZC1zbSB7XHJcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucm91bmRlZC14bCB7XHJcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIGxlYWZsZXRcclxuLy9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgICAubGVhZmxldC1wYW5lLFxyXG4gICAgLmxlYWZsZXQtdG9wLFxyXG4gICAgLmxlYWZsZXQtYm90dG9tLFxyXG4gICAgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8vXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuLy8gMy4gU2V0IDEwMCUgaGVpZ2h0IGZvciBkb2N1bWVudCBib2R5XHJcblxyXG4vLyBIVE1MXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG4vLyBCb2R5IGFuZCBIVE1MXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6ICRyb290LWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIEJvZHlcclxuYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLy8gQW5ndWxhciBSb3VudGVyIEVsZW1lbnRcclxucm91dGVyLW91dGxldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBHZW5lcmFsIExpbmtzXHJcbmE6aG92ZXIsXHJcbmE6YWN0aXZlLFxyXG5hOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDYW52YXNcclxuY2FudmFzIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIFByaW50IE1vZGVcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAucHJpbnQtY29udGVudC1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAud3JhcHBlcixcclxuICAgICAgICAucGFnZSxcclxuICAgICAgICAuY29udGVudCxcclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXNpZGUsXHJcbiAgICAgICAgLnNpZGViYXIsXHJcbiAgICAgICAgLnN0aWNreS10b29sYmFyLFxyXG4gICAgICAgIC5zY3JvbGx0b3AsXHJcbiAgICAgICAgLmhlYWRlcixcclxuICAgICAgICAuaGVhZGVyLW1vYmlsZSxcclxuICAgICAgICAuZm9vdGVyLFxyXG4gICAgICAgIC5zdWJoZWFkZXIsXHJcbiAgICAgICAgLm9mZmNhbnZhcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZVxyXG4vL1xyXG5cclxuLy8gQm9keVxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiAkcGFnZS1iZztcclxufVxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQvLyBXcmFwcGVyXHJcblx0LndyYXBwZXIge1xyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyXHJcblx0XHQuaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBDb250ZW50IEhlYWRcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkLnN1YmhlYWRlci1lbmFibGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KSArIGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgQXNpZGVcclxuXHRcdC5hc2lkZS1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE1pbmltaXplIEFzaWRlXHJcblx0XHQuYXNpZGUtZml4ZWQuYXNpZGUtbWluaW1pemU6bm90KC5hc2lkZS1taW5pbWl6ZS1ob3ZlcikgJiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDb250YWluZXJcclxuXHQuY29udGFpbmVyLFxyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0Ly8gV3JhcHBlclxyXG5cdC53cmFwcGVyIHtcclxuXHRcdC8vIEZpeGVkIEhlYWRlclxyXG5cdFx0LmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBTdWJoZWFkZXJcclxuXHRcdC5oZWFkZXItbW9iaWxlLWZpeGVkLnN1YmhlYWRlci1tb2JpbGUtZml4ZWQuc3ViaGVhZGVyLWVuYWJsZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KSArIGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodC1tb2JpbGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFpbmVyXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuLy8gUm9vdCBGb250IFNpemVzXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTNweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIHRhYmxldCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIG1vYmlsZSBtb2RlXHJcblxyXG4vLyBMYXlvdXQgVGhlbWUgQ29sb3JzXHJcbiRsYXlvdXQtdGhlbWVzOiAoXHJcblx0ZGFyazogICMxZTFlMmQsIC8vIERhcmsgdGhlbWUgY29sb3JcclxuXHRsaWdodDogI2ZmZmZmZiAvLyBMaWdodCB0aGVtZSBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA1NXB4XHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjBweCAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtZWdhbWVudTogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDI3NXB4LCAgLy8gQ2xhc3NpYyBkcm9wZG93biBtZW51IHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JGRhcmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0XHRkYXJrOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM2YzcyOTMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayksXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzQ5NGI3NCwgMC4yNSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjNDk0Yjc0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCNhMmEzYjdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gQmFzZSBTZXR0aW5nc1xyXG5cdFx0YmFzZTpcdChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LW1vYmlsZSxcclxuXHRcdFx0cGFyZW50LWNsYXNzOiBoZWFkZXItbWVudS13cmFwcGVyLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWVzOiAoXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGRhcmspXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBsaWdodClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGhlaWdodDogNTBweCxcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNpZGVcclxuJGFzaWRlLWNvbmZpZzogKFxyXG5cdC8vIEFzaWRlXHJcblx0YmFzZTogKFxyXG5cdFx0d2lkdGg6IDI2NXB4LFxyXG5cdFx0bWluaW1pemVkLXdpZHRoOiA3MHB4LFxyXG5cdFx0emluZGV4OiA5OCxcclxuXHRcdHNjcm9sbGJhci13aWR0aDogNHB4XHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZSBNZW51XHJcbiRhc2lkZS1tZW51LWNvbmZpZzogKFxyXG5cdC8vIEJhc2UgcGFyYW1ldGVycyByZXF1aXJlZCB0byBidWlsZCB0aGUgYmFzZSBtZW51KHNlZSBtaXhpbjogc3JjL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcylcclxuXHRiYXNlOlx0KFxyXG5cdFx0Y2xhc3M6IGFzaWRlLW1lbnUsIC8vIE1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRwYXJlbnQtY2xhc3M6IGFzaWRlLCAvLyBNZW51IHBhcmVudCBhc2lkZSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdG1vZGU6IGdlbmVyYWwsIC8vIE1lbnUgcmVzcG9uc2l2ZSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXHJcblx0KSxcclxuXHJcblx0Ly8gQ3VzdG9taXplXHJcblx0YnVpbGQ6IChcclxuXHRcdC8vIGxheW91dFxyXG5cdFx0bGF5b3V0OiAoXHJcblx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMjVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyNHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwLFxyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpLCAvLyBzaG91bGQgYmUgZXF1YWwgdG8gdGhlIG1pbmltaXplZCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCksXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpICsgMjU1cHggKyAxcHgsXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0bGFiZWw6IChcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxyXG5cdFx0XHRcdFx0XHRcdHNpemU6IDZweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gRHJvcGRvd24gTW9kZVxyXG5cdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCxcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZXNcclxuXHRcdHRoZW1lczogKFxyXG5cdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdGRhcms6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gTWluaW1pemUgTW9kZVxyXG5cdFx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM3Yzg3YTYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRsaWdodDogKFxyXG5cdFx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHRcdCAgICAgICAgLy8gRHJvcGRvd25cclxuXHRcdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdCAgICBtaW5pbWl6ZTogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViaGVhZGVyXHJcbiRzdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSwgLy8gU3ViaGVhZGVyJ3Mgc29saWQgYmFja2dyb3VuZCBjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsIC8vIFN1YmhlYWRlcidzIHNlcGFyYXRvciBib3JkZXIgY29sb3JcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCwgLy8gRml4ZWQgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRoZWlnaHQtbW9iaWxlOiA2NXB4LCAvLyBGaXhlZCBtb2JpbGUgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLCAvLyBGaXhlZCBzdWJoZWFkZXIncyBib3ggc2hhZG93XHJcblx0XHR6aW5kZXg6IDk1IC8vIEZpeGVkIHN1YmhlYWRlcidzIHotaW5kZXhcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuJGZvb3Rlci1jb25maWc6IChcclxuXHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHR6aW5kZXg6IDk3LCAgLy8gRml4ZWQgZm9vdGVyJ3Mgei1pbmRleFxyXG5cdFx0aGVpZ2h0OiA2MHB4LCAvLyBGaXhlZCBmb290ZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSAvLyBGaXhlZCBmb29lciBib3ggc2hhZG93XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBIZWFkZXJcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciBNb2RlXHJcblx0XHQmLmhlYWRlci1maXhlZCB7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEFzaWRlIEVuYWJsZWQgTW9kZVxyXG5cdFx0LmFzaWRlLWVuYWJsZWQgJiB7XHJcblx0XHRcdCYuaGVhZGVyLWZpeGVkIHtcclxuXHRcdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgTWluaW1pemVkIEFzaWRlICYgTWluaW1pemVkIEFzaWRlIEhvdmVyIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBGaXhlZCBTdWJoZWFkZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhvcml6b250YWwgTWVudVxyXG4vL1xyXG5cclxuXHJcbi8vIEhlbHBlcnNcclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGhlaWdodCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKHdpZHRoLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYnVsbGV0LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBsYWJlbFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCAnYXJyb3dOZXh0JykpO1xyXG5cclxuXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0Y29udGVudDogZ2V0KCRraS10eXBlcywgJ2Fycm93QmFjaycpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBib3JkZXIgcmFkaXVzXHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gbGlua1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhlcmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBob3ZlciBzdGF0ZVxyXG5cdCY6aG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSxcclxuXHQmLm1lbnUtaXRlbS1ob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayB0ZXh0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWhlYWRpbmctYmFzZSgkaXRlbSkge1xyXG5cdC8vIGhlYWRpbmdcclxuXHRwYWRkaW5nOiBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHQvLyB0ZXh0XHJcblx0PiAubWVudS10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvblxyXG5cdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIHdpZHRoKTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBhbGlnbik7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0Ly8gbGFiZWxcclxuXHQubWVudS1sYWJlbCB7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIGFsaWduKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWhlYWRpbmctdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyB0ZXh0XHJcblx0PiAubWVudS10ZXh0IHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvblxyXG5cdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRjb2xvcjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XHJcblx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZnVsbCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWF1dG8sXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWF1dG8ubWVudS1zdWJtZW51LW1pbWltYWwtZGVza3RvcC13aWRlLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14bCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQteHhsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIGNvbnRhaW5lciB3aWR0aHNcclxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG5cdCAgICBcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJtZW51Lm1lbnUtc3VibWVudS1maXhlZC0jeyRicmVha3BvaW50fSB7XHJcblx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAkd2lkdGggLSA2MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWJhc2UoJGNvbmZpZykge1xyXG5cdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgc2VsZiwgbWFyZ2luKTtcclxuXHJcbiAgICBcdC8vIGdlbmVyYWwgbWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBsaW5rXHJcblx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBwcmltYXJ5IGxpbmtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpY29uIG9ubHkgbWVudSBpdGVtXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taWNvbiB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIGNsYXNzaWMpKTtcclxuXHJcblx0XHRcdFx0XHQubWVudS1zY3JvbGwge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBjbGFzc2ljIHN1Ym1lbnVcclxuXHRcdFx0XHRcdCYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBjbGFzc2ljKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZnVsbCB3aWR0aFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZnVsbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBmdWxsLCBvZmZzZXQpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBmdWxsLCBvZmZzZXQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGZpeGVkIHdpZHRoIG9wdGlvbnNcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCByaWdodFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXB1bGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgbGVmdFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGNlbnRlclxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHQgICAgXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgZHJvcGRvd25cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gRHJvcHVwIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVnYSBtZW51IGNvbnRlbnRcclxuXHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCAgICBcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdFx0XHQgICAgXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIGhlYWRpbmdcclxuXHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1YiBkcm9wZG93biBtZW51IHNwYWNlXHJcblx0XHRcdFx0QGlmIGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSkge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHRhYnMgaW50ZWdyYXRpb25cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1zdWJtZW51Lm1lbnUtaXRlbS10YWJzID4gLm1lbnUtc3VibWVudSA+IC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOjEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJvb3QgTWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQvLyBSb290IE1lbnUgYXJyb3dcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIje2dldCgka2ktdHlwZXMsIGFycm93RG93bil9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdXNlZCBmb3IgY2xhc3NpYyBzdWJtZW51c1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtKSApO1xyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgbWVnYW1lbnUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDowICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWhlYWRpbmctYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBoZWFkaW5nKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZWdhIG1lbnVcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jbGFzc2ljIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gaW5saW5lIHN1Ym1lbnVcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWlubGluZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnUgaG92ZXIgZWZmZWN0XHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIG1lbnUgcmVzaXplIGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1yZXNpemUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG1lbnUgaXRlbSBob3ZlclxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZS10YWIsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246ICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcclxuICAgICAgICAgICAgICAgICAgICBcdFx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51IGFycm93IGRpc3BsYXlcclxuXHRcdCYuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1yb290LWFycm93IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXRoZW1lKCRiYXNlLWNsYXNzLCAkY29uZmlnKSB7XHJcblx0LiN7JGJhc2UtY2xhc3N9IHtcclxuXHRcdC8vIHJvb3QgbGV2ZWwgaXRlbXNcclxuXHRcdEBpZiBoYXMoJGNvbmZpZywgaXRlbSwgbGluaykge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRAaWYgZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYpIHtcclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0pKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBzdWJtZW51IGxldmVsIGl0ZW1zXHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlcGFyYXRvciwgYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBoZWFkaW5nKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZWdhIG1lbnVcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBUaGVtZVxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtdGhlbWUoJGNvbmZpZywgJHRoZW1lKSB7XHJcblx0JHRoZW1lLWNvbmZpZzogKCk7XHJcblxyXG5cdEBpZiAoJHRoZW1lID09IGRlZmF1bHQpIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWUpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZXMsICR0aGVtZSk7XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIG1lbnUtaG9yLWJ1aWxkLWxheW91dCgkY29uZmlnKSB7XHJcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wKSB7XHJcblxyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3Itc3VibWVudS13aWR0aCgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG9yaXpvbnRhbCBNZW51IEhvdmVyYWJsZSBTdWJtZW51IEFuaW1hdGlvbnNcclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDE7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcclxuXHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogLShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpKTsgfVxyXG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRml4ZXNcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gZml4LWZpeGVkLXBvc2l0aW9uLWxhZ3MoKSB7XHJcblx0Ly8gd2Via2l0IGhhY2sgZm9yIHNtb290aCBmb250IHZpZXcgb24gZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50c1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBmaXgtYW5pbWF0aW9uLWxhZ3MoKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuIiwiLy9cclxuLy8gQXR0clxyXG4vL1xyXG5cclxuQG1peGluIGF0dHIoJGF0dHIsICR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcclxuICAgIEBpZiAgJHZhbHVlICE9IG51bGwgIHtcclxuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVmVydGljYWwgTWVudSBHZW5lcmF0b3IgSGVscGVyc1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cdFx0Ly8gbGluayBoZWlnaHRcclxuXHRcdG1pbi1oZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0XHQvLyBsaW5rIG1hcmdpblxyXG5cdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cclxuXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIje2dldCgka2ktdHlwZXMsIGFycm93QmFjayl9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFjdGl2ZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgaG92ZXIgc3RhdGVcclxuXHQmOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VjdGlvblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi1iYXNlKCRzZWN0aW9uKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlY3Rpb24sIHNlbGYsIG1hcmdpbik7XHJcblx0aGVpZ2h0OiBnZXQoJHNlY3Rpb24sIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBsZXR0ZXItc3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCRzZWN0aW9uKSB7XHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtY29sb3IpKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlcGFyYXRvclxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoJHNlcGFyYXRvcikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZXBhcmF0b3IsIG1hcmdpbik7XHJcblxyXG5cdC5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoJHNlcGFyYXRvcikge1xyXG5cdEBpbmNsdWRlIGF0dHIoYm9yZGVyLWJvdHRvbSwgZ2V0KCRzZXBhcmF0b3IsIGJvcmRlcikpO1xyXG59XHJcblxyXG4vLyBNaW5pbWl6ZSBQYXJlbnQgSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRtYXJnaW46IGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIG1lbnUtdmVyLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBtZW51IG5hdlxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBCYXNlIG1hcmt1cFxyXG5cdFx0XHQubWVudS1zY3JvbGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHQubWVudS1pbm5lcixcclxuXHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0QGlmIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcIm1vYmlsZVwiIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBDb250ZW50XHJcblx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1oZWFkaW5nbGVzcyB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkgPiAubWVudS1saW5rIHtcclxuXHQgICBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBpdGVtXHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSxcclxuXHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1zXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHBhcmVudCBpdGVtIHVzZWQgZm9yIG1pbmltaXplZCBtZW51J3MgZHJvcGRvd24gc3VibWVudXNcclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VjdGlvblxyXG5cdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlY3Rpb24tZmlyc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VwYXJhdG9yXHJcblx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBDdXN0b20gbWFya3VwXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc3VibWVudSBsaW5rIHBhZGRpbmdzIGFuZCBpbmRlbnRpb25zXHJcblx0XHRcdC8vIGl0ZW1cclxuXHRcdFx0JGl0ZW0tbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdCRpdGVtLXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gaXRlbSBzdWJtZW51XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZy14KTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtaW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc2VjdGlvbiBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcikpO1xyXG5cclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd25cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0Ly8gYmFzZSBkcm9wZG93biBzdWJtZW51XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdCBcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0IFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgdXApO1xyXG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWluaW1pemVcclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCByaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbi1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmICsgLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBiYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpLCAhaW1wb3J0YW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIgPiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG4vLyBDdXN0b20gdGhlbWVcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKCRjb25maWcsICR0aGVtZSkge1xyXG5cdCR0aGVtZS1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCR0aGVtZSA9PSBkZWZhdWx0KSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWVzLCAkdGhlbWUpO1xyXG5cdH1cclxuXHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLWxheW91dCggJGNvbmZpZyApIHtcclxuXHQvLyBCYXNlIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIGRyb3Bkb3duIG1lbnUgc3VibWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEcm9wZG93biBTdWJtZW51IEFuaW1hdGlvbnNcclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tYm90dG9tOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBtaW5pbWl6ZSBtZW51IG1vZGVcclxuXHRAaWYgKGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBtaW5pbWl6ZSkpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3Zlcikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1lbnVcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZW51LWhvci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIGRlc2t0b3ApKTtcclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlKSk7XHJcblxyXG4vLyBIZWFkZXIgTWVudSBNb2JpbGUgT2ZmY2FudmFzXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChoZWFkZXItbWVudS13cmFwcGVyLCB0YWJsZXQtYW5kLW1vYmlsZSwgZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gSGVhZGVyIFdyYXBwZXJcclxuXHQuaGVhZGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRib2R5Om5vdCguYXNpZGUtZW5hYmxlZCkgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0XHQvLyBMb2dvXHJcblx0XHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWRlciBNZW51XHJcblx0LmhlYWRlci1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHQvLyBIZWFkZXIgTmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTGF5b3V0cyBPcHRpb25zXHJcblx0XHQmLmhlYWRlci1tZW51LWxheW91dC1kZWZhdWx0IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC42NXJlbSAxLjFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oZWFkZXItbWVudS1sYXlvdXQtdGFiIHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC8vIEhlYWRlciBXcmFwcGVyXHJcblx0LmhlYWRlci1tZW51LXdyYXBwZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9wYmFyXHJcbi8vXHJcblxyXG4udG9wYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIFRvcGJhciBJdGVtXHJcblx0LnRvcGJhci1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gVG9wYmFyIERyb3Bkb3duXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQudG9wYmFyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgaGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBiZy1jb2xvcik7XHJcblx0XHRib3gtc2hhZG93OiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgc2hhZG93KTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQvLyBGaXhlZCBNb2JpbGUgSGVhZGVyXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgemluZGV4KSAtIDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9wYmFyIFNob3duIE1vZGVcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uICYge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGJvcmRlci1jb2xvcik7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlciAmIFRvcGJhciBTaG93biBNb2Rlc1xyXG5cdFx0LnRvcGJhci1tb2JpbGUtb24uaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZml4ZWQsIHppbmRleCkgLSAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBWaWV3XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdC50b3BiYXIge1xyXG5cdFx0LnRvcGJhci1pdGVtIHtcclxuXHRcdFx0LmJ0bi5idG4taWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAgMzVweDtcclxuICAgXHRcdFx0XHR3aWR0aDogIDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1vYmlsZVxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuaGVhZGVyLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlciBNb2RlXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9wYmFyIFNob3duIE1vZGVcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEFzaWRlXHJcbi8vXHJcblxyXG4uYXNpZGUge1xyXG5cdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cclxuXHQvLyBBc2lkZSBNZW51XHJcblx0LmFzaWRlLW1lbnUge1xyXG5cdFx0QGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCg0cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuYXNpZGUge1xyXG5cdFx0Ly8gRml4ZWQgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgemluZGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdGF0aWMgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLXN0YXRpYyAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciAmIFN0YXRpYyBBc2lkZSBNb2Rlc1xyXG5cdFx0LmhlYWRlci1maXhlZC5hc2lkZS1zdGF0aWMgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWluaW1pemVkIEFzaWRlIE1vZGVcclxuXHRcdC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAmIHtcclxuXHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNjcm9sbGJhciBXaWR0aFxyXG5cdFx0QGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHNjcm9sbGJhci13aWR0aCkpO1xyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgQXNpZGUgJiBNaW5pbWl6ZSBBc2lkZSBIb3ZlciBNb2Rlc1xyXG5cdC5hc2lkZS1maXhlZC5hc2lkZS1taW5pbWl6ZS5hc2lkZS1taW5pbWl6ZS1ob3ZlciB7XHJcblx0XHQuYXNpZGUge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBBc2lkZSwgRml4ZWQgSGVhZGVyICYgTWluaW1pemUgQXNpZGUgSG92ZXIgTW9kZXNcclxuXHQuYXNpZGUtZml4ZWQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLmFzaWRlLW1pbmltaXplLWhvdmVyIHtcclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIEFzaWRlIE1lbnVcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtbGF5b3V0KCRhc2lkZS1tZW51LWNvbmZpZyk7XHJcblxyXG4vLyBBc2lkZSBPZmZjYW52YXMgUGFuZWwgRm9yIE1vYmlsZSBNb2RlXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChhc2lkZSwgdGFibGV0LWFuZC1tb2JpbGUsIGdldCgkYXNpZGUtY29uZmlnLCBvZmZjYW52YXMtbW9iaWxlKSk7XHJcbiIsIi8vXHJcbi8vIEJyYW5kXHJcbi8vXHJcblxyXG4uYnJhbmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHJcblx0Ly8gTG9nb1xyXG5cdC5icmFuZC1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtYmVnaW47XHJcblxyXG5cdFx0Ly8gTWluaW1pemVkIEFzaWRlIE1vZGVcclxuXHRcdC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAmIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBUb2dnbGUgSWNvblxyXG5cdC5icmFuZC10b2dnbGUge1xyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuYnJhbmQge1xyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgU3RhdGljIEFzaWRlIE1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgQXNpZGUgTWluaW1pemUgTW9kZXNcclxuXHRcdC5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAmIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQvLyBUb2dnbGUgSWNvblxyXG5cdFx0XHQuYnJhbmQtdG9nZ2xlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmVuZDoqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEFzaWRlIE1pbmltaXplICYgRml4ZWQgSGVhZGVyICYgU3RhdGljIEFzaWRlIE1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtc3RhdGljLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpICYge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU3ViaGVhZGVyXHJcbi8vXHJcblxyXG4uc3ViaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC8vIFN1YmhlYWRlciBTZXBhcmF0b3JcclxuXHQuc3ViaGVhZGVyLXNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEycHg7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0Ji5zdWJoZWFkZXItc2VwYXJhdG9yLXZlciB7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHQmLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5zdWJoZWFkZXIge1xyXG5cdFx0Ly8gRml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0dG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgc2hhZG93KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJvcmRlci1jb2xvcik7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBoZWFkZXIsIG1pbmltaXplZCBoZWFkZXIgYW5kIGZpeGVkIHN1YmhlYWRlclxyXG5cdFx0LmhlYWRlci1maXhlZC5zdWJoZWFkZXItZml4ZWQuaGVhZGVyLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpICYge1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQXNpZGUgRW5hYmxlZCAmIFN1YmhlYWRlciBGaXhlZCBNb2Rlc1xyXG5cdFx0LmFzaWRlLWVuYWJsZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIFN1YmhlYWRlciAmIEFzaWRlIE1pbmltaXplIEhvdmVyIE1vZGVzXHJcblx0XHQuc3ViaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdGljIFN1YmhlYWRlclxyXG5cdC5zdWJoZWFkZXItZW5hYmxlZDpub3QoLnN1YmhlYWRlci1maXhlZCkge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWJoZWRlciBTb2xpZCBNb2RlXHJcblx0XHQuc3ViaGVhZGVyLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQvLyBNb2JpbGUgZml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHQuc3ViaGVhZGVyIHtcclxuXHRcdC5oZWFkZXItbW9iaWxlLWZpeGVkLnN1YmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQtbW9iaWxlKTtcclxuXHRcdFx0dG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHppbmRleCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZml4ZWQsIHNoYWRvdyk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYmctY29sb3IpO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDb250ZW50XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0LnN1YmhlYWRlci1lbmFibGVkOm5vdCguc3ViaGVhZGVyLW1vYmlsZS1maXhlZCkgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ViaGVkZXIgU29saWQgTW9kZVxyXG5cdC5zdWJoZWFkZXIuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApIDA7XHJcblxyXG5cdFx0Ly8gRml4ZWQgRm9vdGVyIE1vZGVcclxuXHRcdC5mb290ZXItZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBnZXQoJGZvb3Rlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSkgMDtcclxuXHJcblx0XHQvLyBTdWJoZWFkZXIgRW5hYmxlZCAmIFN1YmhlYWRlciBUcmFuc3BhcmVudCBNb2Rlc1xyXG5cdFx0LnN1YmhlYWRlci1lbmFibGVkLnN1YmhlYWRlci10cmFuc3BhcmVudCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIENvbnRlbnRcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmZvb3RlciB7XHJcblx0XHQvLyBGaXhlZCBNb2RlXHJcblx0XHQuZm9vdGVyLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRmb290ZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRmb290ZXItY29uZmlnLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRmb290ZXItY29uZmlnLCBmaXhlZCwgc2hhZG93KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBc2lkZSBFbmFibGVkICYgRml4ZWQgRm9vdGVyIE1vZGVzXHJcblx0XHQuYXNpZGUtZW5hYmxlZC5mb290ZXItZml4ZWQgJiB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQXNpZGUgRW5hYmxlZCwgQXNpZGUgTWluaW1pemVkLCBBc2lkZSBNaW5pbWl6ZSBIb3ZlciAmIEZpeGVkIEZvb3RlciBNb2Rlc1xyXG5cdFx0LmFzaWRlLWVuYWJsZWQuYXNpZGUtbWluaW1pemUuZm9vdGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJ0bntcclxuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbn1cclxuXHJcbi5idG4tc2hhZG93e1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDQwLDQyLDYwLC4xNSk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS1zaGFkb3d7XHJcbiAgYm94LXNoYWRvdzogMCA5cHggMTZweCAwIHJnYmEoODksMjksMjQxLC4yNSk7XHJcbn1cclxuXHJcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgLy8gYWRkZWQgZm9yIGFsaWdubWVudCB3aXRoIHRoZSBzd2l0Y2hcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgbGVmdDogLTIuMjVyZW07XHJcbiAgaGVpZ2h0OiAycmVtO1xyXG4gIHdpZHRoOiAzLjVyZW07ICAgIC8vIGl0IHdhcyAxLjc1cmVtIGJlZm9yZS4gU2xpZGluZyB3YXkgaXMgbG9uZ2VyIHRoYW4gYmVmb3JlLlxyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xyXG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xyXG4gIHdpZHRoOiBjYWxjKDJyZW0gLSA0cHgpOyAgIC8vIGl0IHdhcyBjYWxjKDFyZW0gLSA0cHgpIGJlZm9yZS4gT3ZhbCBpcyBiaWdnZXIgdGhhbiBiZWZvcmUuXHJcbiAgaGVpZ2h0OiBjYWxjKDJyZW0gLSA0cHgpOyAgLy8gaXQgd2FzIGNhbGMoMXJlbSAtIDRweCkgYmVmb3JlLiBPdmFsIGlzIGJpZ2dlciB0aGFuIGJlZm9yZS5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IC8vICAgaXQgd2FzIDAuNXJlbSBiZWZvcmUuIE92YWwgaXMgYmlnZ2VyIHRoYW4gYmVmb3JlLlxyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNXJlbSk7IC8vdHJhbnNsYXRlWCgwLjc1cmVtKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTsgLy90cmFuc2xhdGVYKDAuNzVyZW0pO1xyXG59XHJcblxyXG4ub3B0aW9uIC5vcHRpb24tY29udHJvbCB7XHJcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmRhdGF0YWJsZS10b2dnbGUtZGV0YWlse1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufSIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cclxuLy8gSGVhZGVyIG1lbnUgbGlnaHQgdGhlbWVcclxuLy9cclxuXHJcbi8vIEluaXRpYWxpemF0aW9uIG9mIGdsb2JhbCB2YXJpYWJsZXMsIG1peGlucyBhbmQgZnVuY3Rpb25zXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9pbml0XCI7XHJcblxyXG4vLyBCdWlsZCBEZXNrdG9wIEhlYWRlciBNZW51IFRoZW1lXHJcbkBpbmNsdWRlIG1lbnUtaG9yLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSwgbGlnaHQpO1xyXG5cclxuLy8gQnVpbGQgTW9iaWxlIEhlYWRlciBNZW51IFRoZW1lXHJcbkBpbmNsdWRlIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSksIGxpZ2h0KTtcclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuLy8gUm9vdCBGb250IFNpemVzXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTNweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIHRhYmxldCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIG1vYmlsZSBtb2RlXHJcblxyXG4vLyBMYXlvdXQgVGhlbWUgQ29sb3JzXHJcbiRsYXlvdXQtdGhlbWVzOiAoXHJcblx0ZGFyazogICMxZTFlMmQsIC8vIERhcmsgdGhlbWUgY29sb3JcclxuXHRsaWdodDogI2ZmZmZmZiAvLyBMaWdodCB0aGVtZSBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA1NXB4XHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjBweCAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtZWdhbWVudTogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDI3NXB4LCAgLy8gQ2xhc3NpYyBkcm9wZG93biBtZW51IHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JGRhcmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0XHRkYXJrOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM2YzcyOTMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayksXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzQ5NGI3NCwgMC4yNSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjNDk0Yjc0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCNhMmEzYjdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gQmFzZSBTZXR0aW5nc1xyXG5cdFx0YmFzZTpcdChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LW1vYmlsZSxcclxuXHRcdFx0cGFyZW50LWNsYXNzOiBoZWFkZXItbWVudS13cmFwcGVyLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWVzOiAoXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGRhcmspXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBsaWdodClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGhlaWdodDogNTBweCxcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNpZGVcclxuJGFzaWRlLWNvbmZpZzogKFxyXG5cdC8vIEFzaWRlXHJcblx0YmFzZTogKFxyXG5cdFx0d2lkdGg6IDI2NXB4LFxyXG5cdFx0bWluaW1pemVkLXdpZHRoOiA3MHB4LFxyXG5cdFx0emluZGV4OiA5OCxcclxuXHRcdHNjcm9sbGJhci13aWR0aDogNHB4XHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZSBNZW51XHJcbiRhc2lkZS1tZW51LWNvbmZpZzogKFxyXG5cdC8vIEJhc2UgcGFyYW1ldGVycyByZXF1aXJlZCB0byBidWlsZCB0aGUgYmFzZSBtZW51KHNlZSBtaXhpbjogc3JjL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcylcclxuXHRiYXNlOlx0KFxyXG5cdFx0Y2xhc3M6IGFzaWRlLW1lbnUsIC8vIE1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRwYXJlbnQtY2xhc3M6IGFzaWRlLCAvLyBNZW51IHBhcmVudCBhc2lkZSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdG1vZGU6IGdlbmVyYWwsIC8vIE1lbnUgcmVzcG9uc2l2ZSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXHJcblx0KSxcclxuXHJcblx0Ly8gQ3VzdG9taXplXHJcblx0YnVpbGQ6IChcclxuXHRcdC8vIGxheW91dFxyXG5cdFx0bGF5b3V0OiAoXHJcblx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMjVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyNHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwLFxyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpLCAvLyBzaG91bGQgYmUgZXF1YWwgdG8gdGhlIG1pbmltaXplZCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCksXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpICsgMjU1cHggKyAxcHgsXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0bGFiZWw6IChcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxyXG5cdFx0XHRcdFx0XHRcdHNpemU6IDZweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gRHJvcGRvd24gTW9kZVxyXG5cdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCxcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZXNcclxuXHRcdHRoZW1lczogKFxyXG5cdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdGRhcms6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gTWluaW1pemUgTW9kZVxyXG5cdFx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM3Yzg3YTYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRsaWdodDogKFxyXG5cdFx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHRcdCAgICAgICAgLy8gRHJvcGRvd25cclxuXHRcdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdCAgICBtaW5pbWl6ZTogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViaGVhZGVyXHJcbiRzdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSwgLy8gU3ViaGVhZGVyJ3Mgc29saWQgYmFja2dyb3VuZCBjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsIC8vIFN1YmhlYWRlcidzIHNlcGFyYXRvciBib3JkZXIgY29sb3JcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCwgLy8gRml4ZWQgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRoZWlnaHQtbW9iaWxlOiA2NXB4LCAvLyBGaXhlZCBtb2JpbGUgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLCAvLyBGaXhlZCBzdWJoZWFkZXIncyBib3ggc2hhZG93XHJcblx0XHR6aW5kZXg6IDk1IC8vIEZpeGVkIHN1YmhlYWRlcidzIHotaW5kZXhcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuJGZvb3Rlci1jb25maWc6IChcclxuXHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHR6aW5kZXg6IDk3LCAgLy8gRml4ZWQgZm9vdGVyJ3Mgei1pbmRleFxyXG5cdFx0aGVpZ2h0OiA2MHB4LCAvLyBGaXhlZCBmb290ZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSAvLyBGaXhlZCBmb29lciBib3ggc2hhZG93XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXNpemUoJHNpemUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB3aWR0aDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1sb2dvLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2Upe1xyXG4gICAgc3Zne1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFRvIG1ha2UgZnV0dXJlIHVwZGF0ZXMgZWFzaWVyIGNvbnNpZGVyIG92ZXJyaWRpbmcgdGhlIGdsb2JhbCB2YXJpYWJsZXMgZnJvbSBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzIGZvciBjdXJyZW50IGRlbW8gaW4gdGhpcyBmaWxlLlxyXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGluY2x1ZGVkIGZpcnN0IGFuZCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzXHJcbi8vIGFyZSBub3QgYWNjZXNzaWJsZSBpbiB0aGlzIGZpbGUgYnV0IHlvdSBjYW4gb3ZlcnJpZGUgYW55IGdsb2JhbCB2YXJpYWJsZSBhcyBzaG93biBiZWxvdzpcclxuLy9cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4vLyBPdmVycmlkZSBwcmltYXJ5IGNvbG9yIHZhcmlhbnRzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjNTkxZGYxO1xyXG4kcHJpbWFyeS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0IzQ0MGRjZTtcclxuJHByaW1hcnktbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFMUU5RkY7XHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZGRkZGO1xyXG4iLCIvL1xyXG4vLyBIb3Jpem9udGFsIE1lbnVcclxuLy9cclxuXHJcblxyXG4vLyBIZWxwZXJzXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gbGlua1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbikpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ly8gZHVvLXRvbmUgc3ZnIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIHRleHRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgbGFiZWxcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB3aWR0aCk7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgJ2Fycm93TmV4dCcpKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGdldCgka2ktdHlwZXMsICdhcnJvd0JhY2snKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYm9yZGVyIHJhZGl1c1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0Ly8gbGluayBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIHRleHRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBoZXJlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaG92ZXIgc3RhdGVcclxuXHQmOmhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSksXHJcblx0Ji5tZW51LWl0ZW0taG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSB7XHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1oZWFkaW5nLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBoZWFkaW5nXHJcblx0cGFkZGluZzogZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0Ly8gdGV4dFxyXG5cdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHR9XHJcblxyXG5cdC8vIGljb25cclxuXHQ+IC5tZW51LWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCB3aWR0aCk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgYWxpZ24pO1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHR9XHJcblxyXG5cdC8vIGxhYmVsXHJcblx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGxhYmVsLCBhbGlnbik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gdGV4dFxyXG5cdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRjb2xvcjogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdC8vIGljb25cclxuXHQ+IC5tZW51LWljb24ge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3Itc3VibWVudS13aWR0aCgkY29uZmlnKSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4bCkge1xyXG5cdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZ1bGwsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1hdXRvLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1hdXRvLm1lbnUtc3VibWVudS1taW1pbWFsLWRlc2t0b3Atd2lkZSxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQteGwsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXh4bCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBjb250YWluZXIgd2lkdGhzXHJcblx0QGVhY2ggJGJyZWFrcG9pbnQsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgpIHtcclxuXHQgICAgXHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudS5tZW51LXN1Ym1lbnUtZml4ZWQtI3skYnJlYWtwb2ludH0ge1xyXG5cdFx0XHRcdFx0ICAgICAgICB3aWR0aDogJHdpZHRoIC0gNjBweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1iYXNlKCRjb25maWcpIHtcclxuXHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0ICAgIG1hcmdpbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIHNlbGYsIG1hcmdpbik7XHJcblxyXG4gICAgXHQvLyBnZW5lcmFsIG1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIGdlbmVyYWwgbGlua1xyXG5cdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gcHJpbWFyeSBsaW5rXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaWNvbiBvbmx5IG1lbnUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWljb24ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKSk7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2Nyb2xsIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0XHQmIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGhcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZ1bGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmaXhlZCB3aWR0aCBvcHRpb25zXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgcmlnaHRcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGxlZnRcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXB1bGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBjZW50ZXJcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNlbnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGRyb3Bkb3duXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIERyb3B1cCBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgbWVudSBjb250ZW50XHJcblx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHQgICAgXHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0XHRcdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVnYSBoZWFkaW5nXHJcblx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDFcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lcixcclxuXHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBzdWIgZHJvcGRvd24gbWVudSBzcGFjZVxyXG5cdFx0XHRcdEBpZiBoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpIHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB0YWJzIGludGVncmF0aW9uXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tc3VibWVudS5tZW51LWl0ZW0tdGFicyA+IC5tZW51LXN1Ym1lbnUgPiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDoxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Ly8gUm9vdCBNZW51IGFycm93XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3tnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHVzZWQgZm9yIGNsYXNzaWMgc3VibWVudXNcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1yZWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSkgKTtcclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIG1lZ2FtZW51KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtY2xhc3NpYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBjbGFzc2ljKTtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGlubGluZSBzdWJtZW51XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1pbmxpbmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51IGhvdmVyIGVmZmVjdFxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBtZW51IHJlc2l6ZSBpdGVtXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVzaXplIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBtZW51IGl0ZW0gaG92ZXJcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUtdGFiLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcclxuICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJvb3QgTWVudSBhcnJvdyBkaXNwbGF5XHJcblx0XHQmLiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tcm9vdC1hcnJvdyB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci10aGVtZSgkYmFzZS1jbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRiYXNlLWNsYXNzfSB7XHJcblx0XHQvLyByb290IGxldmVsIGl0ZW1zXHJcblx0XHRAaWYgaGFzKCRjb25maWcsIGl0ZW0sIGxpbmspIHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0QGlmIGdldCgkY29uZmlnLCBpdGVtLCBzZWxmKSB7XHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbixcclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gc3VibWVudSBsZXZlbCBpdGVtc1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBjbGFzc2ljIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQvLyBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBzZXBhcmF0b3IsIGJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWhlYWRpbmctdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgVGhlbWVcclxuQG1peGluIG1lbnUtaG9yLWJ1aWxkLXRoZW1lKCRjb25maWcsICR0aGVtZSkge1xyXG5cdCR0aGVtZS1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCR0aGVtZSA9PSBkZWZhdWx0KSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWVzLCAkdGhlbWUpO1xyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLXRoZW1lKGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC1sYXlvdXQoJGNvbmZpZykge1xyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xyXG5cclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhvcml6b250YWwgTWVudSBIb3ZlcmFibGUgU3VibWVudSBBbmltYXRpb25zXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IC0oZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KSk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgZm9yIEJvb3RzdHJhcCBjdXN0b21pemF0aW9uLlxyXG4vLyBUbyBvdmVycmlkZSBhbnkgQm9vdHN0cmFwIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gV2hpdGUgY29sb3JcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRncmF5LTEwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGM0Y2RjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFQkVERjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNEMUQzRTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNCNUI1QzMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM1RTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzRjQyNTQgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFyay03NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTcwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay0yNTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRleHQgbXV0ZWRcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGdyYXktNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEdyYXkgY29sb3JzIGxpc3RcclxuJGdyYXlzOiAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0YW5kYXJkICYgZXh0ZW5kZWQgY29sb3JzXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYXJrLWhvdmVyOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogICAgICAgICAgXHRcdFx0XHRcdFx0XHQgICAgJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaG92ZXI6ICBcdFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGdyYXktMzAwLCA0JSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFN1Y2Nlc3MgY29sb3JzXHJcbiRzdWNjZXNzOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMUJDNUJEICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHN1Y2Nlc3MtaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMwQkI3QUYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0M5RjdGNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gSW5jbyBjb2xvcnNcclxuJGluZm86ICAgICAgICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0Izg5NTBGQyAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRpbmZvLWhvdmVyOiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM3MzM3RUUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5mby1saWdodDogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjRUVFNUZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8taW52ZXJzZTogXHRcdCBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdhcm5pbmcgY29sb3JzXHJcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZBODAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdhcm5pbmctaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFRTlEMDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRjRERSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRGFuZ2VyIGNvbG9yc1xyXG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0Y2NEU2MCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYW5nZXItaG92ZXI6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUUyRDQxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1saWdodDogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkUyRTUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFuZ2VyLWludmVyc2U6ICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpZ2h0IGNvbG9yc1xyXG4kbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGxpZ2h0LWhvdmVyOiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRsaWdodC1pbnZlcnNlOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBXaGl0ZSBjb2xvcnNcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdoaXRlLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtaW52ZXJzZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSwgIC8vIGN1c3RvbSBjb2xvciB0eXBlXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaG92ZXItY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1ob3ZlciwgICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1ob3ZlcixcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWhvdmVyLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWhvdmVyLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWhvdmVyLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWhvdmVyLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaG92ZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWhvdmVyLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWhvdmVyXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGludmVyc2UgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1pbnZlcnNlLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaW52ZXJzZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktaW52ZXJzZSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWludmVyc2UsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaW52ZXJzZSxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1pbnZlcnNlLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWludmVyc2UsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1pbnZlcnNlLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1pbnZlcnNlLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWludmVyc2VcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgb3V0bGluZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyay03NSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGxpZ2h0IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtbGlnaHQtY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLWxpZ2h0LFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1saWdodCxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWxpZ2h0LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWxpZ2h0LFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWxpZ2h0LFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWxpZ2h0LFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItbGlnaHQsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWxpZ2h0XHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIHNoYWRvdyBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLXNoYWRvdy1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkZGFyayxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmssXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyayxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCB0aGVtZSB0ZXh0IGNvbG9yc1xyXG4kdGhlbWUtdGV4dC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4gICAgXCJkYXJrLTc1XCI6ICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrLTY1XCI6ICAgICRkYXJrLTY1LFxyXG4gICAgXCJkYXJrLTUwXCI6ICAgICRkYXJrLTUwLFxyXG4gICAgXCJkYXJrLTI1XCI6ICAgICRkYXJrLTI1LFxyXG4gICAgXCJtdXRlZFwiOiAgICAgICR0ZXh0LW11dGVkXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNvY2lhbCBOZXR3b3JrIENvbG9ycyBVc2VkIFdpdGggQm9vc3RyYXAgQnV0dG9ucyhzZWU6IGh0dHBzOi8vcHJpbWFyeWNvbG9ycy5uZXQvKVxyXG4kc29jaWFsLWNvbG9yczogKFxyXG5cdGZhY2Vib29rOiAoXHJcblx0XHRiYXNlOiAjM2I1OTk4LFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjM2I1OTk4LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzNiNTk5OCwgNy41JSlcclxuXHQpLFxyXG5cdGdvb2dsZTogKFxyXG5cdFx0YmFzZTogI2RkNGIzOSxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2RkNGIzOSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNkZDRiMzksIDcuNSUpXHJcblx0KSxcclxuXHR0d2l0dGVyOiAoXHJcblx0XHRiYXNlOiAjMWRhMWYyLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMWRhMWYyLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzFkYTFmMiwgNy41JSlcclxuXHQpLFxyXG5cdGluc3RhZ3JhbTogKFxyXG5cdFx0YmFzZTogI2UxMzA2YyxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2UxMzA2YywgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNlMTMwNmMsIDcuNSUpXHJcblx0KSxcclxuXHR5b3V0dWJlOiAoXHJcblx0XHRiYXNlOiAjZmYwMDAwLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZmYwMDAwLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2ZmMDAwMCwgNy41JSlcclxuXHQpLFxyXG4gICAgbGlua2VkaW46IChcclxuICAgICAgICBiYXNlOiAjMDA3N2I1LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwNzdiNSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMDc3YjUsIDcuNSUpXHJcbiAgICApLFxyXG4gICAgc2t5cGU6IChcclxuICAgICAgICBiYXNlOiAjMDBhZmYwLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwYWZmMCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMGFmZjAsIDcuNSUpXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgY3VzdG9tIHNwYWNpbmcgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksICBcdC8vIDMuNXB4XHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSwgICBcdC8vIDdweDtcclxuXHQzOiAoJHNwYWNlciAqIC43NSksICBcdC8vIDEwLjVweFxyXG5cdDQ6ICgkc3BhY2VyICogMSksICAgIFx0Ly8gMTRweFxyXG5cdDU6ICgkc3BhY2VyICogMS4yNSksIFx0Ly8gMTcuNXB4XHJcblx0NjogKCRzcGFjZXIgKiAxLjUpLCAgXHQvLyAyMXB4XHJcblx0NzogKCRzcGFjZXIgKiAxLjc1KSwgXHQvLyAyNC41cHhcclxuXHQ4OiAoJHNwYWNlciAqIDIpLCAgICBcdC8vIDI4cHhcclxuXHQ5OiAoJHNwYWNlciAqIDIuMjUpLCBcdC8vIDMxLjVweFxyXG5cdDEwOiAoJHNwYWNlciAqIDIuNSksIFx0Ly8gMzVweFxyXG5cdDExOiAoJHNwYWNlciAqIDIuNzUpLFx0Ly8gMzguNXB4XHJcblx0MTI6ICgkc3BhY2VyICogMyksICAgXHQvLyA0MnB4XHJcblx0MTM6ICgkc3BhY2VyICogMy4yNSksXHQvLyA0NS41cHhcclxuXHQxNDogKCRzcGFjZXIgKiAzLjUpLCBcdC8vIDQ5cHhcclxuXHQxNTogKCRzcGFjZXIgKiAzLjc1KSwgXHQvLyA1Mi41cHhcclxuXHQxNjogKCRzcGFjZXIgKiA0KSwgXHRcdC8vIDU1cHhcclxuXHQxNzogKCRzcGFjZXIgKiA0LjI1KSwgXHQvLyA1OC41cHhcclxuXHQxODogKCRzcGFjZXIgKiA0LjUpLCBcdC8vIDYycHhcclxuXHQxOTogKCRzcGFjZXIgKiA0Ljc1KSwgXHQvLyA2NS41cHhcclxuXHQyMDogKCRzcGFjZXIgKiA1KSwgXHRcdC8vIDY5cHhcclxuXHQyMTogKCRzcGFjZXIgKiA1LjI1KSxcdC8vIDczLjVweFxyXG5cdDIyOiAoJHNwYWNlciAqIDUuNSksIFx0Ly8gNzdweFxyXG5cdDIzOiAoJHNwYWNlciAqIDUuNzUpLCBcdC8vIDgwLjVweFxyXG5cdDI0OiAoJHNwYWNlciAqIDYpLCBcdFx0Ly8gODRweFxyXG5cdDI1OiAoJHNwYWNlciAqIDYuMjUpLCBcdC8vIDg3LjVweFxyXG5cdDI2OiAoJHNwYWNlciAqIDYuNSksIFx0Ly8gOTFweFxyXG5cdDI3OiAoJHNwYWNlciAqIDYuNzUpLCBcdC8vIDk0LjVweFxyXG5cdDI4OiAoJHNwYWNlciAqIDcpLCBcdFx0Ly8gOTlweFxyXG5cdDI5OiAoJHNwYWNlciAqIDcuMjUpLCAgIC8vIDEwMi41cHhcclxuXHQzMDogKCRzcGFjZXIgKiA3LjUpLCBcdC8vIDEwNnB4XHJcblx0MzE6ICgkc3BhY2VyICogNy43NSksIFx0Ly8gMTA5LjVweFxyXG5cdDMyOiAoJHNwYWNlciAqIDgpLCBcdFx0Ly8gMTEzcHhcclxuXHQzMzogKCRzcGFjZXIgKiA4LjI1KSwgXHQvLyAxMTYuNXB4XHJcblx0MzQ6ICgkc3BhY2VyICogOC41KSwgXHQvLyAxMjBweFxyXG5cdDM1OiAoJHNwYWNlciAqIDguNzUpLCBcdC8vIDEyMy41cHhcclxuXHQzNjogKCRzcGFjZXIgKiA5KSwgXHRcdC8vIDEyN3B4XHJcblx0Mzc6ICgkc3BhY2VyICogOS4yNSksICAgIC8vIDEzMC41cHhcclxuXHQ0ODogKCRzcGFjZXIgKiA5LjUpLCBcdC8vIDEzNHB4XHJcblx0Mzk6ICgkc3BhY2VyICogOS43NSksIFx0Ly8gMTM3LjVweFxyXG4gICAgNDA6ICgkc3BhY2VyICogMTApLCBcdC8vIDE0MHB4XHJcbik7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuJGxpbmUtaGVpZ2h0LXhsOlx0XHRcdFx0XHRcdFx0XHRcdDEuOCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxLjM1ICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgXHQwLjEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbiRib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC4xcmVtIDFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuNXJlbSAxLjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAxcmVtIDJyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIFJhZGl1ZXNcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjI4cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQuNDJyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC44NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9yZGVyIHNldHRpbmdzXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBIb3ZlciBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQWN0aXZlYmFja2dyb3VuZCBjb2xvclxyXG4kYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMSUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG4kZW5hYmxlLXJvdW5kZWQ6IFx0XHRcdFx0XHRcdFx0XHRcdHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0dHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4IC8vIGN1c3RvbSBicmVha3BvaW50XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICBcdFx0XHRcdFx0XHQyNXB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIEZvbnQgZmFtaWx5XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdFBvcHBpbnMsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTNweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICBcdCBcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogMS4wOCAhZGVmYXVsdDsgICAvLyAxNC4wNHB4XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC45MjUgIWRlZmF1bHQ7ICAgLy8gMTIuMDI1cHhcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogLjggIWRlZmF1bHQ7ICAgICAvLyAxMC40cHhcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0OyAgICAgIC8vIDI2cHhcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7ICAgLy8gMjIuNzVweFxyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0OyAgICAvLyAxOS41cHhcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7ICAgLy8gMTcuNTVweFxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDsgICAvLyAxNi4yNXB4XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjE3NSAhZGVmYXVsdDsgIC8vIDE1LjI3NXB4XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7ICAvLyA3MS41cHhcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDsgIC8vIDU4LjVweFxyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0OyAgLy8gNDUuNXB4XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7ICAvLyAzMi41cHhcclxuJGRpc3BsYXk1LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7IC8vIDI5LjVweFxyXG5cclxuLy8gRm9udCBTaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gICAgZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgyOiAkaDItZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgzOiAkaDMtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg0OiAkaDQtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg1OiAkaDUtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg2OiAkaDYtZm9udC1zaXplLFxyXG4gICAgZGlzcGxheTE6ICRkaXNwbGF5MS1zaXplLFxyXG4gICAgZGlzcGxheTI6ICRkaXNwbGF5Mi1zaXplLFxyXG4gICAgZGlzcGxheTM6ICRkaXNwbGF5My1zaXplLFxyXG4gICAgZGlzcGxheTQ6ICRkaXNwbGF5NC1zaXplLFxyXG4gICAgZGlzcGxheTU6ICRkaXNwbGF5NS1zaXplXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250IFdlaWdodFxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBcdFx0XHRcdFx0XHRsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0XHQzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIFx0XHRcdFx0XHRcdDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0NTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBcdFx0XHRcdFx0XHQ2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXN0OiAgICAgICAgICBcdFx0XHRcdFx0XHQ3MDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJHRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRhbGwgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWxpbms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdHJhbnNpdGlvbi1pbnB1dDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6ICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjQycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIFx0XHRcdFx0XHRcdC42ICFkZWZhdWx0O1xyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHRjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDsvLyBDdXN0b20gdmFyaWFibGVcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgXHRcdFx0XHRcdFx0bm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJ0bi1pY29uLXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7IC8vY3VzdG9tIHBhcmFtZXRlclxyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1yZWFkb25seS1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtc29saWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0JGRhcmstNzU7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgZmFsc2U7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0NjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIFx0XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICBcdFx0XHRcdFx0XHQkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgMC4xcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIENhcmRcclxuJGNhcmQtYm94LXNoYWRvdzogXHRcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDsgLy8gY2FyZCBjdXN0b20gc2hhZG93XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQyLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1iZzogICBcdFx0XHRcdFx0XHQgICAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIFx0XHRcdFx0LjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICBcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRcdG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICBcdFx0XHRcdHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgIFx0XHRcdFx0ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICBcdFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgXHRcdFx0XHRcdDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIFx0XHRcdFx0LjIgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0IFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICBcdFx0XHRcdDEuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHQgXHRcdFx0MTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgXHQgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG4kZHJvcGRvd24tYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwgMC4xNSkgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0OTggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWVudS13aWR0aHM6IChcclxuXHRzbTogMTc1cHgsXHJcblx0bWQ6IDI1MHB4LFxyXG5cdGxnOiAzNTBweCxcclxuXHR4bDogNDAwcHgsXHJcblx0eHhsOiA2MDBweFxyXG4pOyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyayAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHQ1MDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgXHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQkcG9wb3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9tIFRvYXN0c1xyXG4kdG9hc3QtemluZGV4Olx0XHRcdFx0XHRcdFx0XHRcdFx0JHppbmRleC1kcm9wZG93biArIDEwMCAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQycmVtICAhZGVmYXVsdDtcclxuJHRvYXN0LXdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0XHRcdDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHQkZHJvcGRvd24tYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjogXHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAgICAgICAgICAgICAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYWRnZXNcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDg1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29kZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4xNXJlbSAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG4kYWxlcnQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1weDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW07XHJcbiRuYXYtbGluay1weTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc1cmVtO1xyXG4kbmF2LWJ0bi1weDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbTtcclxuJG5hdi1zZWN0aW9uLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbTtcclxuJG5hdi1lbGVtLXNwYWNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMjVyZW07XHJcblxyXG4kbmF2LWxpbmstYmctaG92ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwO1xyXG4kbmF2LWxpbmstYmctYWN0aXZlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwO1xyXG5cclxuJG5hdi1oZWFkZXItcHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtZm9vdGVyLXB5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xyXG5cclxuJG5hdi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XHJcbiRuYXYtaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtO1xyXG4kbmF2LWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnJlbTtcclxuIiwiLy9cclxuLy8gVmVydGljYWwgTWVudSBHZW5lcmF0b3IgSGVscGVyc1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cdFx0Ly8gbGluayBoZWlnaHRcclxuXHRcdG1pbi1oZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0XHQvLyBsaW5rIG1hcmdpblxyXG5cdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cclxuXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIje2dldCgka2ktdHlwZXMsIGFycm93QmFjayl9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFjdGl2ZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgaG92ZXIgc3RhdGVcclxuXHQmOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VjdGlvblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi1iYXNlKCRzZWN0aW9uKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlY3Rpb24sIHNlbGYsIG1hcmdpbik7XHJcblx0aGVpZ2h0OiBnZXQoJHNlY3Rpb24sIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBsZXR0ZXItc3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCRzZWN0aW9uKSB7XHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtY29sb3IpKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlcGFyYXRvclxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoJHNlcGFyYXRvcikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZXBhcmF0b3IsIG1hcmdpbik7XHJcblxyXG5cdC5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoJHNlcGFyYXRvcikge1xyXG5cdEBpbmNsdWRlIGF0dHIoYm9yZGVyLWJvdHRvbSwgZ2V0KCRzZXBhcmF0b3IsIGJvcmRlcikpO1xyXG59XHJcblxyXG4vLyBNaW5pbWl6ZSBQYXJlbnQgSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRtYXJnaW46IGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIG1lbnUtdmVyLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBtZW51IG5hdlxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBCYXNlIG1hcmt1cFxyXG5cdFx0XHQubWVudS1zY3JvbGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHQubWVudS1pbm5lcixcclxuXHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0QGlmIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcIm1vYmlsZVwiIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBDb250ZW50XHJcblx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1oZWFkaW5nbGVzcyB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkgPiAubWVudS1saW5rIHtcclxuXHQgICBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBpdGVtXHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSxcclxuXHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1zXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHBhcmVudCBpdGVtIHVzZWQgZm9yIG1pbmltaXplZCBtZW51J3MgZHJvcGRvd24gc3VibWVudXNcclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VjdGlvblxyXG5cdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlY3Rpb24tZmlyc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VwYXJhdG9yXHJcblx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBDdXN0b20gbWFya3VwXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc3VibWVudSBsaW5rIHBhZGRpbmdzIGFuZCBpbmRlbnRpb25zXHJcblx0XHRcdC8vIGl0ZW1cclxuXHRcdFx0JGl0ZW0tbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdCRpdGVtLXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gaXRlbSBzdWJtZW51XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZy14KTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtaW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc2VjdGlvbiBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcikpO1xyXG5cclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd25cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0Ly8gYmFzZSBkcm9wZG93biBzdWJtZW51XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdCBcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0IFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgdXApO1xyXG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWluaW1pemVcclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCByaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbi1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmICsgLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBiYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpLCAhaW1wb3J0YW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIgPiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG4vLyBDdXN0b20gdGhlbWVcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKCRjb25maWcsICR0aGVtZSkge1xyXG5cdCR0aGVtZS1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCR0aGVtZSA9PSBkZWZhdWx0KSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWVzLCAkdGhlbWUpO1xyXG5cdH1cclxuXHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLWxheW91dCggJGNvbmZpZyApIHtcclxuXHQvLyBCYXNlIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIGRyb3Bkb3duIG1lbnUgc3VibWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEcm9wZG93biBTdWJtZW51IEFuaW1hdGlvbnNcclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tYm90dG9tOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBtaW5pbWl6ZSBtZW51IG1vZGVcclxuXHRAaWYgKGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBtaW5pbWl6ZSkpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemU6bm90KC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3Zlcikge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQXR0clxyXG4vL1xyXG5cclxuQG1peGluIGF0dHIoJGF0dHIsICR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcclxuICAgIEBpZiAgJHZhbHVlICE9IG51bGwgIHtcclxuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyBBc2lkZSBkYXJrIHRoZW1lXHJcbi8vXHJcblxyXG5cclxuLy8gSW5pdGlhbGl6YXRpb24gb2YgZ2xvYmFsIHZhcmlhYmxlcywgbWl4aW5zIGFuZCBmdW5jdGlvbnNcclxuQGltcG9ydCBcIi4uLy4uLy4uL2luaXRcIjtcclxuXHJcbi5hc2lkZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBkYXJrKTtcclxuXHJcblx0Ly8gQXNpZGUgTWVudVxyXG5cdC5hc2lkZS1tZW51IHtcclxuXHRcdC8vIFNjcm9sbGJhclxyXG5cdFx0QGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoIzYzNzA5OSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBhc2lkZSBtZW51IHRoZW1lXHJcbkBpbmNsdWRlIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKCRhc2lkZS1tZW51LWNvbmZpZywgZGFyayk7XHJcbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXNpemUoJHNpemUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB3aWR0aDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1sb2dvLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2Upe1xyXG4gICAgc3Zne1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFRvIG1ha2UgZnV0dXJlIHVwZGF0ZXMgZWFzaWVyIGNvbnNpZGVyIG92ZXJyaWRpbmcgdGhlIGdsb2JhbCB2YXJpYWJsZXMgZnJvbSBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzIGZvciBjdXJyZW50IGRlbW8gaW4gdGhpcyBmaWxlLlxyXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGluY2x1ZGVkIGZpcnN0IGFuZCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzXHJcbi8vIGFyZSBub3QgYWNjZXNzaWJsZSBpbiB0aGlzIGZpbGUgYnV0IHlvdSBjYW4gb3ZlcnJpZGUgYW55IGdsb2JhbCB2YXJpYWJsZSBhcyBzaG93biBiZWxvdzpcclxuLy9cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4vLyBPdmVycmlkZSBwcmltYXJ5IGNvbG9yIHZhcmlhbnRzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjNTkxZGYxO1xyXG4kcHJpbWFyeS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0IzQ0MGRjZTtcclxuJHByaW1hcnktbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFMUU5RkY7XHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZGRkZGO1xyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvbiBNaXhpbnNcclxuLy9cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi1idWlsZCgkY29uZmlnKSB7XHJcblx0JHNwYWNlOiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSArIGdldCgkY29uZmlnLCBzcGFjZSk7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHRoZWlnaHQ6IGdldCgkY29uZmlnLCBoZWlnaHQpO1xyXG5cdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgXHRcdHRvcDogKGdldCgkY29uZmlnLCBoZWlnaHQpIC8gMikgLSAoZ2V0KCRjb25maWcsIHRoaWNrbmVzcykpICsgMXB4O1xyXG4gIFx0XHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIFx0bGVmdDogMDtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgXHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YmVmb3JlIHtcclxuICBcdFx0XHR0b3A6IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdGJvdHRvbTogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIExlZnQgRGlyZWN0aW9uXHJcbiAgICAmLWxlZnQge1xyXG4gICAgXHRzcGFuIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQmOmFmdGVyIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJpZ2h0IERpcmVjdGlvblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi10aGVtZSgkZGVmYXVsdCwgJGhvdmVyLCAkYWN0aXZlKSB7XHJcblx0c3BhbiB7XHJcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdGF0ZVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWN0aXZlIFN0YXRlXHJcbiAgICAmLWFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuLy8gUm9vdCBGb250IFNpemVzXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTNweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIHRhYmxldCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIG1vYmlsZSBtb2RlXHJcblxyXG4vLyBMYXlvdXQgVGhlbWUgQ29sb3JzXHJcbiRsYXlvdXQtdGhlbWVzOiAoXHJcblx0ZGFyazogICMxZTFlMmQsIC8vIERhcmsgdGhlbWUgY29sb3JcclxuXHRsaWdodDogI2ZmZmZmZiAvLyBMaWdodCB0aGVtZSBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA1NXB4XHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjBweCAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtZWdhbWVudTogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDI3NXB4LCAgLy8gQ2xhc3NpYyBkcm9wZG93biBtZW51IHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JGRhcmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0XHRkYXJrOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM2YzcyOTMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayksXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzQ5NGI3NCwgMC4yNSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjNDk0Yjc0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCNhMmEzYjdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gQmFzZSBTZXR0aW5nc1xyXG5cdFx0YmFzZTpcdChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LW1vYmlsZSxcclxuXHRcdFx0cGFyZW50LWNsYXNzOiBoZWFkZXItbWVudS13cmFwcGVyLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWVzOiAoXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGRhcmspXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBsaWdodClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGhlaWdodDogNTBweCxcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNpZGVcclxuJGFzaWRlLWNvbmZpZzogKFxyXG5cdC8vIEFzaWRlXHJcblx0YmFzZTogKFxyXG5cdFx0d2lkdGg6IDI2NXB4LFxyXG5cdFx0bWluaW1pemVkLXdpZHRoOiA3MHB4LFxyXG5cdFx0emluZGV4OiA5OCxcclxuXHRcdHNjcm9sbGJhci13aWR0aDogNHB4XHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZSBNZW51XHJcbiRhc2lkZS1tZW51LWNvbmZpZzogKFxyXG5cdC8vIEJhc2UgcGFyYW1ldGVycyByZXF1aXJlZCB0byBidWlsZCB0aGUgYmFzZSBtZW51KHNlZSBtaXhpbjogc3JjL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcylcclxuXHRiYXNlOlx0KFxyXG5cdFx0Y2xhc3M6IGFzaWRlLW1lbnUsIC8vIE1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRwYXJlbnQtY2xhc3M6IGFzaWRlLCAvLyBNZW51IHBhcmVudCBhc2lkZSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdG1vZGU6IGdlbmVyYWwsIC8vIE1lbnUgcmVzcG9uc2l2ZSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXHJcblx0KSxcclxuXHJcblx0Ly8gQ3VzdG9taXplXHJcblx0YnVpbGQ6IChcclxuXHRcdC8vIGxheW91dFxyXG5cdFx0bGF5b3V0OiAoXHJcblx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMjVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyNHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwLFxyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpLCAvLyBzaG91bGQgYmUgZXF1YWwgdG8gdGhlIG1pbmltaXplZCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCksXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpICsgMjU1cHggKyAxcHgsXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0bGFiZWw6IChcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxyXG5cdFx0XHRcdFx0XHRcdHNpemU6IDZweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gRHJvcGRvd24gTW9kZVxyXG5cdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCxcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZXNcclxuXHRcdHRoZW1lczogKFxyXG5cdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdGRhcms6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gTWluaW1pemUgTW9kZVxyXG5cdFx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM3Yzg3YTYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRsaWdodDogKFxyXG5cdFx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHRcdCAgICAgICAgLy8gRHJvcGRvd25cclxuXHRcdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdCAgICBtaW5pbWl6ZTogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViaGVhZGVyXHJcbiRzdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSwgLy8gU3ViaGVhZGVyJ3Mgc29saWQgYmFja2dyb3VuZCBjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsIC8vIFN1YmhlYWRlcidzIHNlcGFyYXRvciBib3JkZXIgY29sb3JcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCwgLy8gRml4ZWQgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRoZWlnaHQtbW9iaWxlOiA2NXB4LCAvLyBGaXhlZCBtb2JpbGUgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLCAvLyBGaXhlZCBzdWJoZWFkZXIncyBib3ggc2hhZG93XHJcblx0XHR6aW5kZXg6IDk1IC8vIEZpeGVkIHN1YmhlYWRlcidzIHotaW5kZXhcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuJGZvb3Rlci1jb25maWc6IChcclxuXHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHR6aW5kZXg6IDk3LCAgLy8gRml4ZWQgZm9vdGVyJ3Mgei1pbmRleFxyXG5cdFx0aGVpZ2h0OiA2MHB4LCAvLyBGaXhlZCBmb290ZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSAvLyBGaXhlZCBmb29lciBib3ggc2hhZG93XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBTY3JvbGwgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGNvbG9yKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCgkb2Zmc2V0KSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFZlcnRpY2FsIE1lbnUgR2VuZXJhdG9yIEhlbHBlcnNcclxuLy9cclxuXHJcblxyXG5cclxuLy8gSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHRcdC8vIGxpbmsgaGVpZ2h0XHJcblx0XHRtaW4taGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdFx0Ly8gbGluayBtYXJnaW5cclxuXHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbikpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0Ly8gZHVvLXRvbmUgc3ZnIGljb25cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGhlaWdodCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKHdpZHRoLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3tnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGhvdmVyIHN0YXRlXHJcblx0Jjpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb25cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSgkc2VjdGlvbikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZWN0aW9uLCBzZWxmLCBtYXJnaW4pO1xyXG5cdGhlaWdodDogZ2V0KCRzZWN0aW9uLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHQubWVudS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGdldCgkc2VjdGlvbiwgdGV4dCwgbGV0dGVyLXNwYWNpbmcpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi10aGVtZSgkc2VjdGlvbikge1xyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LWNvbG9yKSk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCBpY29uLCBmb250LWNvbG9yKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZXBhcmF0b3JcclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCRzZXBhcmF0b3IpIHtcclxuXHRtYXJnaW46IGdldCgkc2VwYXJhdG9yLCBtYXJnaW4pO1xyXG5cclxuXHQubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCRzZXBhcmF0b3IpIHtcclxuXHRAaW5jbHVkZSBhdHRyKGJvcmRlci1ib3R0b20sIGdldCgkc2VwYXJhdG9yLCBib3JkZXIpKTtcclxufVxyXG5cclxuLy8gTWluaW1pemUgUGFyZW50IEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0bWFyZ2luOiBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbik7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0PiAubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBtZW51LXZlci1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gbWVudSBuYXZcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gQmFzZSBtYXJrdXBcclxuXHRcdFx0Lm1lbnUtc2Nyb2xsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBpZiBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcInRhYmxldC1hbmQtbW9iaWxlXCIgb3IgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJtb2JpbGVcIiB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gQ29udGVudFxyXG5cdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaGVhZGluZ2xlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpID4gLm1lbnUtbGluayB7XHJcblx0ICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgaXRlbVxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudSBpdGVtc1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBwYXJlbnQgaXRlbSB1c2VkIGZvciBtaW5pbWl6ZWQgbWVudSdzIGRyb3Bkb3duIHN1Ym1lbnVzXHJcblx0XHRcdFx0XHQubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlY3Rpb25cclxuXHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZWN0aW9uLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlcGFyYXRvclxyXG5cdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQ3VzdG9tIG1hcmt1cFxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHN1Ym1lbnUgbGluayBwYWRkaW5ncyBhbmQgaW5kZW50aW9uc1xyXG5cdFx0XHQvLyBpdGVtXHJcblx0XHRcdCRpdGVtLWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHQkaXRlbS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIGl0ZW0gc3VibWVudVxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcteCk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLWxpbmstcGFkZGluZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHNlY3Rpb24gcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpKTtcclxuXHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbkBtaXhpbiBtZW51LXZlci1kcm9wZG93bi1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC8vIGJhc2UgZHJvcGRvd24gc3VibWVudVxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3ZlcikgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0IFx0YW5pbWF0aW9uOiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHQgXHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHQgXHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdCBcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIHVwKTtcclxuXHRcdFx0XHRcdCBcdFx0YW5pbWF0aW9uOiAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0ICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIHVwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZS1ob3ZlcikgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3Blbik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSwgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyID4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIHRoZW1lXHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZTpub3QoLiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplLWhvdmVyKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRHJvcGRvd24gU3VibWVudSBBbmltYXRpb25zXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgbWluaW1pemUgbWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplOm5vdCguI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUtaG92ZXIpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEF0dHJcclxuLy9cclxuXHJcbkBtaXhpbiBhdHRyKCRhdHRyLCAkdmFsdWUsICRpbXBvcnRhbnQ6ICcnKSB7XHJcbiAgICBAaWYgICR2YWx1ZSAhPSBudWxsICB7XHJcbiAgICAgICAgI3skYXR0cn06ICN7JHZhbHVlfSAjeyRpbXBvcnRhbnR9O1xyXG4gICAgfVxyXG59XHJcbiIsIiAgLypcclxuICAgIEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cclxuICAgIENyZWF0aW9uIGRhdGU6IDIwLzAzLzIwMTcgMjA6MDJcclxuICAgICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGbGF0aWNvbjJcIjtcclxuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbjIuc3ZnI0ZsYXRpY29uMlwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJmbGF0aWNvbjItXCJdOmJlZm9yZSxcclxuW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogRmxhdGljb24yO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5mbGF0aWNvbjItbm90aWZpY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmZsYXRpY29uMi1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XHJcbi5mbGF0aWNvbjItc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmZsYXRpY29uMi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG4uZmxhdGljb24yLXBzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNFwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcbi5mbGF0aWNvbjItYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cclxuLmZsYXRpY29uMi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbi5mbGF0aWNvbjItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmZsYXRpY29uMi1wYXBlcnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmZsYXRpY29uMi1hdmF0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4uZmxhdGljb24yLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG4uZmxhdGljb24yLWZheDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XHJcbi5mbGF0aWNvbjItY2hhcnQyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cclxuLmZsYXRpY29uMi1zdXBlcm1hcmtldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XHJcbi5mbGF0aWNvbjItcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxyXG4uZmxhdGljb24yLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmZsYXRpY29uMi1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4uZmxhdGljb24yLWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxyXG4uZmxhdGljb24yLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmZsYXRpY29uMi1pbmZvZ3JhcGhpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JpZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxyXG4uZmxhdGljb24yLW1lbnU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxyXG4uZmxhdGljb24yLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4uZmxhdGljb24yLWxpc3QtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOFwiOyB9XHJcbi5mbGF0aWNvbjItdGFsazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExOVwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbjItbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5mbGF0aWNvbjItcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmZsYXRpY29uMi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZlwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uMi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjJcIjsgfVxyXG4uZmxhdGljb24yLWJveC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cclxuLmZsYXRpY29uMi1tYXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxyXG4uZmxhdGljb24yLWZhdm91cml0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2tpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjZcIjsgfVxyXG4uZmxhdGljb24yLXNhZmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG4uZmxhdGljb24yLWhlYXJ0LXJhdGUtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5mbGF0aWNvbjItbGF5ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuLmZsYXRpY29uMi1kZWxpdmVyeS1wYWNrYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuLmZsYXRpY29uMi1zbXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4uZmxhdGljb24yLWltYWdlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmNcIjsgfVxyXG4uZmxhdGljb24yLXBsdXMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZFwiOyB9XHJcbi5mbGF0aWNvbjItc2VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYy1kZXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmZcIjsgfVxyXG4uZmxhdGljb24yLWN1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XHJcbi5mbGF0aWNvbjItd2Vic2l0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XHJcbi5mbGF0aWNvbjItZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMlwiOyB9XHJcbi5mbGF0aWNvbjItY2hyb25vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzNcIjsgfVxyXG4uZmxhdGljb24yLWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG4uZmxhdGljb24yLWRpZ2l0YWwtbWFya2V0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XHJcbi5mbGF0aWNvbjItcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5mbGF0aWNvbjItYW5hbHl0aWNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4uZmxhdGljb24yLWdvb2dsZS1kcml2ZS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cclxuLmZsYXRpY29uMi1waWUtY2hhcnQtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XHJcbi5mbGF0aWNvbjItcG9sbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2ZcIjsgfVxyXG4uZmxhdGljb24yLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxyXG4uZmxhdGljb24yLW1hZ25pZmllci10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmZsYXRpY29uMi1hZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4uZmxhdGljb24yLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxyXG4uZmxhdGljb24yLWdpZnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NFwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cclxuLmZsYXRpY29uMi1zaG9wcGluZy1jYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxyXG4uZmxhdGljb24yLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XHJcbi5mbGF0aWNvbjItY3ViZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cclxuLmZsYXRpY29uMi1sYXllcnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XHJcbi5mbGF0aWNvbjItY2hhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cclxuLmZsYXRpY29uMi1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cclxuLmZsYXRpY29uMi1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XHJcbi5mbGF0aWNvbjItaG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4uZmxhdGljb24yLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cclxuLmZsYXRpY29uMi1zY2hlZHVsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XHJcbi5mbGF0aWNvbjItZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTRcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTVcIjsgfVxyXG4uZmxhdGljb24yLWhlbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG4uZmxhdGljb24yLWxpc3QtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XHJcbi5mbGF0aWNvbjItbm90ZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTlcIjsgfVxyXG4uZmxhdGljb24yLWJyb3dzZXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XHJcbi5mbGF0aWNvbjItcGhvdG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YlwiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3Nlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cclxuLmZsYXRpY29uMi1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWRcIjsgfVxyXG4uZmxhdGljb24yLW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWVcIjsgfVxyXG4uZmxhdGljb24yLWNhcmRpb2dyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWZcIjsgfVxyXG4uZmxhdGljb24yLWRvY3VtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cclxuLmZsYXRpY29uMi1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGgtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2M1wiOyB9XHJcbi5mbGF0aWNvbjItcG9zaXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxyXG4uZmxhdGljb24yLXNvZnQtaWNvbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG4uZmxhdGljb24yLWNpcmNsZS12b2wtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XHJcbi5mbGF0aWNvbjItcm9ja2V0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjdcIjsgfVxyXG4uZmxhdGljb24yLWxvcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuLmZsYXRpY29uMi1jZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OVwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cclxuLmZsYXRpY29uMi1yZWxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxyXG4uZmxhdGljb24yLXBsYWNlaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cclxuLmZsYXRpY29uMi1tZWRpY2FsLXJlY29yZHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmVcIjsgfVxyXG4uZmxhdGljb24yLXJlY3Rhbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cclxuLmZsYXRpY29uMi1tZWRpY2FsLXJlY29yZHMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MFwiOyB9XHJcbi5mbGF0aWNvbjItaW5kZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG4uZmxhdGljb24yLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cclxuLmZsYXRpY29uMi1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuLmZsYXRpY29uMi1uZXctZW1haWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzVcIjsgfVxyXG4uZmxhdGljb24yLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzZcIjsgfVxyXG4uZmxhdGljb24yLW9wZW4tdGV4dC1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cclxuLmZsYXRpY29uMi1kb3dubG9hZC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cclxuLmZsYXRpY29uMi16aWctemFnLWxpbmUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XHJcbi5mbGF0aWNvbjItdG9vbHMtYW5kLXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cclxuLmZsYXRpY29uMi1jcmlzcC1pY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5mbGF0aWNvbjItdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4uZmxhdGljb24yLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XHJcbi5mbGF0aWNvbjItc2V0dXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxyXG4uZmxhdGljb24yLW1lbnUtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MFwiOyB9XHJcbi5mbGF0aWNvbjItYXJjaGl0ZWN0dXJlLWFuZC1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuLmZsYXRpY29uMi1zaGVsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuLmZsYXRpY29uMi1hZGQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cclxuLmZsYXRpY29uMi1jaXJjdWxhci1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlci1vdXRsaW5lLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XHJcbi5mbGF0aWNvbjItcmhvbWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XHJcbi5mbGF0aWNvbjItY3Jpc3AtaWNvbnMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XHJcbi5mbGF0aWNvbjItc29mdC1pY29ucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cclxuLmZsYXRpY29uMi1oZXhhZ29uYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxyXG4uZmxhdGljb24yLXRpbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxyXG4uZmxhdGljb24yLWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cclxuLmZsYXRpY29uMi10ZWxlZ3JhbS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cclxuLmZsYXRpY29uMi1oYW5nb3V0cy1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3MtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZlwiOyB9XHJcbi5mbGF0aWNvbjItd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XHJcbi5mbGF0aWNvbjItcHJvdGVjdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cclxuLmZsYXRpY29uMi1kcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cclxuLmZsYXRpY29uMi1tYWlsLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxyXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cclxuLmZsYXRpY29uMi13cml0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cclxuLmZsYXRpY29uMi1wcm90ZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci03OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG4uZmxhdGljb24yLWhvdXJnbGFzcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cclxuLmZsYXRpY29uMi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuLmZsYXRpY29uMi1jaGF0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxyXG4uZmxhdGljb24yLWNvcnJlY3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWZcIjsgfVxyXG4uZmxhdGljb24yLXBob3RvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcbi5mbGF0aWNvbjItZmFzdC1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cclxuLmZsYXRpY29uMi1mYXN0LWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG4uZmxhdGljb24yLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxyXG4uZmxhdGljb24yLWJhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxyXG4uZmxhdGljb24yLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XHJcbi5mbGF0aWNvbjItYWNjZXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuLmZsYXRpY29uMi1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XHJcbi5mbGF0aWNvbjItYmFjay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cclxuLmZsYXRpY29uMi1hZGQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cclxuLmZsYXRpY29uMi1xdW90YXRpb24tbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZFwiOyB9XHJcbi5mbGF0aWNvbjItY2xpcC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWVcIjsgfVxyXG4uZmxhdGljb24yLWNoZWNrLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWZcIjsgfVxyXG4uZmxhdGljb24yLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMFwiOyB9XHJcbi5mbGF0aWNvbjItY2FuY2VsLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cclxuLmZsYXRpY29uMi1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XHJcbi5mbGF0aWNvbjItcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuLmZsYXRpY29uMi1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGgtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcbi5mbGF0aWNvbjItb3Blbi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjZcIjsgfVxyXG4uZmxhdGljb24yLWZpbGVzLWFuZC1mb2xkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cclxuLmZsYXRpY29uMi11aTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOFwiOyB9XHJcbi5mbGF0aWNvbjItc2hlZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxyXG4uZmxhdGljb24yLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYVwiOyB9XHJcbi5mbGF0aWNvbjItdXNlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cclxuLmZsYXRpY29uMi1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XHJcbi5mbGF0aWNvbjItYmxhY2stYmFjay1jbG9zZWQtZW52ZWxvcGUtc2hhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxyXG4uZmxhdGljb24yLWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQtYWxwaGFiZXRpY2FsbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMFwiOyB9XHJcbi5mbGF0aWNvbjItcnViYmlzaC1iaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxyXG4uZmxhdGljb24yLXJ1YmJpc2gtYmluLWRlbGV0ZS1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzNcIjsgfVxyXG4uZmxhdGljb24yLXRhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNFwiOyB9XHJcbi5mbGF0aWNvbjItcmVmcmVzaC1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2gtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzZcIjsgfVxyXG4uZmxhdGljb24yLXJlbG9hZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4uZmxhdGljb24yLWxlZnQtYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XHJcbi5mbGF0aWNvbjItcmVwbHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxyXG4uZmxhdGljb24yLXJlcGx5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG4uZmxhdGljb24yLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxyXG4uZmxhdGljb24yLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cclxuLmZsYXRpY29uMi1zaHJpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxyXG4uZmxhdGljb24yLXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZlwiOyB9XHJcbi5mbGF0aWNvbjItYXJyb3ctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcbi5mbGF0aWNvbjItc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XHJcbi5mbGF0aWNvbjItYXJyb3ctMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMlwiOyB9XHJcbi5mbGF0aWNvbjItY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmZsYXRpY29uMi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XHJcbi5mbGF0aWNvbjItbGluZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XHJcbi5mbGF0aWNvbjItd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XHJcbi5mbGF0aWNvbjItaW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG4uZmxhdGljb24yLWxheWVycy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cclxuLmZsYXRpY29uMi1maWxlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDlcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtYWxhcm0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuLmZsYXRpY29uMi13b3JsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZVwiOyB9XHJcbi5mbGF0aWNvbjItZ3JhcGhpYy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cclxuLmZsYXRpY29uMi1zZW5kLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTBcIjsgfVxyXG4uZmxhdGljb24yLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cclxuLmZsYXRpY29uMi1waW4tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XHJcbi5mbGF0aWNvbjItc3RhcnQtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxyXG4uZmxhdGljb24yLXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/