:root {
  font-family: Rubik, sans-serif;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}

a {
  color: inherit;
}
a:where(:hover, :focus-visible) {
  cursor: pointer;
}

mark {
  background-color: rgb(245 132 102 / 0.7);
}

.content-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 480px) {

  .content-container {
    max-width: 480px;
  }
}

@media (min-width: 576px) {

  .content-container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {

  .content-container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 992px) {

  .content-container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {

  .content-container {
    max-width: 1200px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1400px) {

  .content-container {
    max-width: 1400px;
  }
}

.column-layout-column .content-container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 1200px) {

  .content-container {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.h1 {
  font-size: 30px;
  font-weight: 500;
}

@media (min-width: 768px) {

  .h1 {
    font-size: 40px;
  }
}
.h1.hero {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 0.83;
  letter-spacing: 3px;
}

.h2 {
  font-size: 30px;
  font-weight: 500;
}

.h3 {
  font-size: 22px;
  font-weight: 500;
}

.h4 {
  font-size: 18px;
  font-weight: 500;
}

.h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
}

.h6 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2.4px;
}

p {
  font-size: 18px;
}
p.prompt {
  opacity: 0.5;
}

blockquote {
  margin-left: 0.5rem;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(245 132 102 / var(--tw-border-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-style: italic;
}

@media (min-width: 768px) {

  blockquote {
    margin-left: 1rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 992px) {

  blockquote {
    margin-left: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.content {
  width: 100%;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  margin-bottom: 1rem;
}
.content h1.normalcase, .content h2.normalcase, .content h3.normalcase, .content h4.normalcase, .content h5.normalcase, .content h6.normalcase {
  text-transform: none;
}
.content h1 {
  font-size: 30px;
  font-weight: 500;
}
@media (min-width: 768px) {

  .content h1 {
    font-size: 40px;
  }
}
.content h1.hero {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 0.83;
  letter-spacing: 3px;
}
.content h2 {
  font-size: 30px;
  font-weight: 500;
}
.content h3 {
  font-size: 22px;
  font-weight: 500;
}
.content h4 {
  font-size: 18px;
  font-weight: 500;
}
.content h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
}
.content h6 {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2.4px;
}
.content p {
  margin-bottom: 1rem;
}
.content p.text-center {
  text-align: center;
}
.content p.text-right {
  text-align: right;
}
.content p.text-left {
  text-align: left;
}
.content p.text-justify {
  text-align: justify;
}
.content blockquote {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {

  .content blockquote {
    margin-left: 1rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 992px) {

  .content blockquote {
    margin-left: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.content a {
  position: relative;
  top: -1px;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  box-sizing: border-box;
  padding: 0.25rem;
  text-decoration-line: underline;
  text-decoration-color: #a0b45d;
  text-underline-offset: 5px;
  line-height: 1.44;
  transition: background-position 0.3s;
  background-size: 201% 100%;
  background-image: linear-gradient(to left, transparent, transparent 50%, #a0b45d 50%, #a0b45d);
  background-position: 100%;
}
.content a:where(:hover, :focus-visible) {
  background-position: 0 0;
}
.content ul, .content ol {
  margin-bottom: 1rem;
  width: 100%;
}
.content ul *::marker, .content ol *::marker {
  font-weight: 700;
}
.content ul::marker, .content ol::marker {
  font-weight: 700;
}
.content ul.salmon *::marker, .content ol.salmon *::marker {
  color: rgb(245 132 102 );
}
.content ul.salmon::marker, .content ol.salmon::marker {
  color: rgb(245 132 102 );
}
.content ul.green-dark *::marker, .content ol.green-dark *::marker {
  color: rgb(34 142 70 );
}
.content ul.green-dark::marker, .content ol.green-dark::marker {
  color: rgb(34 142 70 );
}
.content ul li, .content ol li {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 768px) {

  .content ul li, .content ol li {
    margin-left: 1rem;
  }
}
@media (min-width: 992px) {

  .content ul li, .content ol li {
    margin-left: 2.5rem;
  }
}
.content ul li ol, .content ul li ul, .content ol li ol, .content ol li ul {
  margin-bottom: 0px;
  margin-top: 0.5rem;
  width: 100%;
  text-indent: 0;
}
.content ul li ol li, .content ul li ul li, .content ol li ol li, .content ol li ul li {
  margin-left: 2rem;
}
.content ul li ol, .content ol li ol {
  list-style-type: lower-alpha;
}
.content ul li ol li ol, .content ol li ol li ol {
  list-style-type: lower-roman;
}
.content ul li ul, .content ol li ul {
  list-style-type: "-";
}
.content ul li ul li ul, .content ol li ul li ul {
  list-style-type: square;
}
.content ul {
  list-style-type: disc;
}
.content ul *::marker {
  font-size: 20px;
}
.content ul::marker {
  font-size: 20px;
}
.content ol {
  list-style-type: decimal;
}
.content img {
  margin-bottom: 2rem;
}
.content img.center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.content img.leftAlone {
  float: left;
  clear: both;
  margin-right: 100%;
  display: block;
}
.content img.rightAlone {
  float: right;
  clear: both;
  margin-left: 100%;
  display: block;
}
.content img.left {
  float: left;
  margin-right: 3rem;
  display: block;
}
.content img.right {
  float: right;
  margin-left: 3rem;
  display: block;
}
.content table {
  width: 100%;
  overflow: hidden;
}
.content table tr {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
}
.content table tr th {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 16px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-align: left;
  letter-spacing: 1.6px;
}
.content table tr td {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.main-layout image {
  max-width: 100%;
  height: auto;
}

.embeddable-embed {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.embeddable-embed iframe {
  max-width: 100% !important;
  max-height: 100% !important;
}

.column-layout-column .container {
  padding-left: 0px;
  padding-right: 0px;
}

.dark-section {
  position: relative;
  z-index: 0;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark-section h1, .dark-section h2, .dark-section h3, .dark-section h4, .dark-section h5, .dark-section h6 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.light-section {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.light-section h1, .light-section h2, .light-section h3, .light-section h4, .light-section h5, .light-section h6 {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}

.footer-blurb p {
  font-size: 14px;
}

.image-grid .image-grid-item {
  margin-bottom: 2rem;
  --tw-border-opacity: 1;
  border-right-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

@media (min-width: 576px) {

  .image-grid .image-grid-item {
    border-right-width: 1px;
  }
}
.image-grid .image-grid-item:nth-child(2n) {
  border-right-width: 0px;
}
@media (min-width: 992px) {
  .image-grid .image-grid-item:nth-child(2n) {
    border-right-width: 1px;
  }
  .image-grid .image-grid-item:nth-child(3n) {
    border-right-width: 0px;
  }
  @media (min-width: 1200px) {

    .image-grid .image-grid-item:nth-child(3n) {
      border-right-width: 1px;
    }
  }
  .image-grid .image-grid-item:last-child {
    border-right-width: 0px;
  }
}

details.accordion::marker {
  content: "";
}
details.accordion summary {
  font-size: 18px;
  font-weight: 500;
}
details.accordion summary .uil-angle-down {
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
details.accordion[open] summary .uil-angle-down {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
details.accordion[open]::details-content {
  /* Fallback for browsers that don't support calc-size() function */
  block-size: auto;
  /* calc-size() function allows transition to height: auto; */
  block-size: calc-size(auto, size);
}
details.accordion::details-content {
  display: block;
  block-size: 0;
  overflow: hidden;
  transition-property: block-size, content-visibility;
  transition-duration: 0.3s;
  transition-behavior: allow-discrete;
}

.video-popover:popover-open {
  display: flex;
  flex-direction: column;
}

.quote-carousel .swiper-wrapper {
  --quote-swiper-height: calc-size(auto, size);
}
.quote-carousel .swiper-wrapper .swiper-slide {
  height: var(--quote-swiper-height);
}

.icon-grid-item {
  width: 80%;
}

@media (min-width: 576px) {

  .icon-grid-item {
    width: 60%;
  }
}

@media (min-width: 768px) {

  .icon-grid-item {
    width: 100%;
    flex-basis: calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .icon-grid-item {
    flex-basis: calc(33.3% - 1rem);
  }
}

.content div[thumbnail].ss-htmleditorfield-file.embed {
  position: relative;
  height: 0px;
  width: 100% !important;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.content div[thumbnail].ss-htmleditorfield-file.embed iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.btn {
  position: relative;
  box-sizing: border-box;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.content p.btn {
  text-align: center;
}

.btn {
  border: solid 1px;
  min-height: 34px;
  letter-spacing: 0.8px;
}

.btn-green:not([type=reset]), .btn.action:not([type=reset]) {
  --tw-border-opacity: 1;
  border-color: rgb(160 180 93 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
  min-height: 38px;
}
.btn-green[type=reset], .btn.action[type=reset] {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-green:hover, .btn.action:hover {
  --tw-border-opacity: 1;
  border-color: rgb(245 132 102 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 132 102 / var(--tw-bg-opacity, 1));
}

.btn-salmon {
  --tw-border-opacity: 1;
  border-color: rgb(245 132 102 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 132 102 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-salmon:hover {
  --tw-border-opacity: 1;
  border-color: rgb(160 180 93 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}

.btn-white {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-transparent {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-transparent:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.btn-icon {
  height: 2.25rem;
  width: 2.25rem;
  min-width: 2.25rem;
  border-radius: 9999px;
  border-style: none;
  padding: 0px;
  font-size: 20px;
}
.btn-icon.light {
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-icon.dark {
  --tw-bg-opacity: 1;
  background-color: rgb(109 141 36 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-icon.black {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.btn-icon.white {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 237 / var(--tw-bg-opacity, 1));
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-icon[disabled] {
  opacity: 0.4;
}

.btn-search-tag {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.dark-section .btn-transparent {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark-section .btn-transparent:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.dark-section .btn-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.dark-section .btn-icon {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.light-section .btn-transparent {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.light-section .btn-transparent:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.light-section .btn-white {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
}
.light-section .btn-icon {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
}

.btn-tab {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
.btn-tab.active {
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}
.btn-tab:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 132 102 / var(--tw-bg-opacity, 1));
}
.large-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 480px) {

  .large-container {
    max-width: 480px;
  }
}
@media (min-width: 576px) {

  .large-container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {

  .large-container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {

  .large-container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {

  .large-container {
    max-width: 1200px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1400px) {

  .large-container {
    max-width: 1400px;
  }
}
.large-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.column-layout-column .large-container {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {

  .large-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1200px) {

  .large-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.content-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

@media (min-width: 480px) {

  .content-container {
    max-width: 480px;
  }
}

@media (min-width: 576px) {

  .content-container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {

  .content-container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 992px) {

  .content-container {
    max-width: 992px;
  }
}

@media (min-width: 1200px) {

  .content-container {
    max-width: 1200px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}

@media (min-width: 1400px) {

  .content-container {
    max-width: 1400px;
  }
}

.content-container {
  margin-left: auto;
  margin-right: auto;
}

.column-layout-column .content-container {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 576px) {

  .content-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 992px) {

  .content-container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

.element-video .iframe-wrapper {
  aspect-ratio: 16 / 9;
}
.element-video .iframe-wrapper iframe {
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
}

.break-word {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.hide-scrollbars {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hide-scrollbars::-webkit-scrollbar {
  background: transparent;
  width: 0;
}

.title-chip {
  position: relative;
  margin-bottom: 1rem;
  height: auto;
  width: 4rem;
}

.blog-chip {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 40;
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  clip-path: polygon(0 0, 67% 0, 100% 50%, 100% 100%, 0 100%);
}

.list-chip {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 40;
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  clip-path: polygon(0 0, 67% 0, 100% 50%, 100% 100%, 0 100%);
}

.image-chip {
  position: absolute;
  bottom: -1rem;
  z-index: 40;
  height: 25%;
  width: 30%;
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}

@media (min-width: 768px) {

  .image-chip {
    bottom: -2rem;
  }
}
.image-chip.image-left {
  left: -1rem;
}
@media (min-width: 768px) {

  .image-chip.image-left {
    left: -2rem;
  }
}
.image-chip.image-left {
  clip-path: polygon(0 0, 75% 0, 100% 50%, 100% 100%, 0 100%);
}
.image-chip.image-right {
  right: -1rem;
}
@media (min-width: 768px) {

  .image-chip.image-right {
    right: -2rem;
  }
}
.image-chip.image-right {
  clip-path: polygon(100% 0, 25% 0, 0 50%, 0 100%, 100% 100%);
}

.footer-chip {
  position: relative;
  margin-bottom: 0.75rem;
  height: 1rem;
  width: 1.5rem;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  clip-path: polygon(25% 0, 100% 0, 100% 100%, 0 100%, 0 50%);
}

.category-tag {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.category-tag.light {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}

.dark-section .event-item .category-tag {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}

.light-section .category-tag {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/**
* Navigation classes
*/
.nav-main-li {
  position: relative;
  display: flex;
  height: 100%;
  flex-wrap: nowrap;
}
.nav-main-li:focus-within {
  --tw-text-opacity: 1;
  color: rgb(245 132 102 / var(--tw-text-opacity, 1));
}
.nav-main-li:focus-within div span {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.nav-main-li div span {
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-main-li .nav-icon {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.nav-main-li .nav-main-sub-menu {
  position: absolute;
  left: 0px;
  top: 78px;
  display: none;
  width: 300px;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.nav-main-li .nav-main-sub-menu ul {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.image-gradient-black {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

.ltr-overlay {
  background-image: linear-gradient(89deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

.ltr-overlay-light {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 100%);
}

.pills-overlay {
  -webkit-mask-image: url("/_resources/themes/default/images/pills-overlay.png");
  mask-image: url("/_resources/themes/default/images/pills-overlay.png");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.blog-item img {
  transition: all 0.4s;
}
.blog-item:hover img {
  transform: scale(1.1);
}

.swiper-pagination-bullets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  position: relative;
  height: 10px;
  width: 10px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  opacity: 1;
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 14px;
  width: 14px;
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}

/**
* Background classes
*/
.background-class {
  position: relative;
}
.background-class::after {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  display: block;
  height: 100%;
  width: 100%;
  content: " ";
}
.background-class * {
  position: relative;
  z-index: 10;
}

.overlay-background {
  position: relative;
}

.overlay-background::after {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  display: block;
  height: 100%;
  width: 100%;
  content: " ";
}

.overlay-background * {
  position: relative;
  z-index: 10;
}
.overlay-background::after {
  background-color: rgb(35 31 32 / 0.4);
}

/* Make each slide a flex column that stretches its children */
.swiper-slide {
  display: flex !important;
  flex-direction: column;
  height: auto !important; /* let autoHeight work */
  align-items: stretch;
}

/* Ensure your card fills the slide */
.swiper-slide .event-item {
  flex: 1 1 auto; /* grow and shrink as needed */
}

label,
legend {
  margin-bottom: 0.5rem;
  display: block;
  font-size: 20px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  letter-spacing: 1.6px;
}
:where(input + label,
input + legend) {
  display: inline-block;
}
label:where(:not(input + label,
input + legend)),
legend:where(:not(input + label,
input + legend)) {
  font-weight: 500;
}
.checkbox label,
.checkbox legend {
  display: inline-block;
}

.field.checkbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.field.checkbox label {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-weight: 400;
  font-style: normal;
}

input::placeholder,
textarea::placeholder {
  font-weight: 400;
  font-style: normal;
}

input::-moz-placeholder::placeholder, textarea::-moz-placeholder::placeholder {
  --tw-text-opacity: 1;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1));
}

input::-moz-placeholder::placeholder, textarea::-moz-placeholder::placeholder {
  --tw-text-opacity: 1;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1));
}

input::placeholder::placeholder,
textarea::placeholder::placeholder {
  --tw-text-opacity: 1;
  color: rgb(135 135 135 / var(--tw-text-opacity, 1));
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

.requiredField > legend::after,
.requiredField label::after {
  margin-left: 0.25rem;
  display: inline-block;
  content: "*";
}

.requiredField .middleColumn span {
  padding-top: 0.5rem;
}
.requiredField .middleColumn span.error {
  --tw-text-opacity: 1;
  color: rgb(207 0 0 / var(--tw-text-opacity, 1));
}

.btn-toolbar {
  position: relative;
  z-index: 10;
  margin-top: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}

.step-button-wrapper.current button {
  font-weight: 700;
  border-width: 2px !important;
}

.field.userformsoptionset .middleColumn > div, .field.checkboxset .middleColumn > div, .field.checkbox .middleColumn {
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.field.userformsoptionset .middleColumn > div label, .field.checkboxset .middleColumn > div label, .field.checkbox .middleColumn label {
  margin-bottom: 0.25rem;
  font-weight: 400;
  text-transform: none;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.field {
  margin-bottom: 1rem;
}

.field.checkboxset legend {
  display: block;
}
.field.userformsoptionset legend {
  display: block;
}
[type=text],
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 25px;
  padding-right: 25px;
}
[type=text]::-moz-placeholder, [type=email]::-moz-placeholder, [type=url]::-moz-placeholder, [type=password]::-moz-placeholder, [type=number]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=month]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=time]::-moz-placeholder, [type=week]::-moz-placeholder, [multiple]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: rgb(35 31 32 / 0.5);
}
[type=text]::placeholder,
[type=email]::placeholder,
[type=url]::placeholder,
[type=password]::placeholder,
[type=number]::placeholder,
[type=date]::placeholder,
[type=datetime-local]::placeholder,
[type=month]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=time]::placeholder,
[type=week]::placeholder,
[multiple]::placeholder,
textarea::placeholder,
select::placeholder {
  color: rgb(35 31 32 / 0.5);
}
[type=text],
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
  border: solid 1px;
  min-height: 34px;
  letter-spacing: 0.8px;
}

.middleColumn input, .middleColumn select, .middleColumn textarea {
  margin-bottom: 0.25rem;
}
.middleColumn select {
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 1rem;
  padding-right: 2.5rem;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23231f20' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 1rem center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.middleColumn textarea {
  padding: 0.75rem;
}

[type=checkbox],
[type=radio] {
  margin-right: 0.5rem;
  height: 0.75rem;
  width: 0.75rem;
  flex-grow: 0;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

[type=checkbox]:checked,
[type=radio]:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}

[type=checkbox],
[type=radio] {
  accent-color: #a0b45d;
}
[type=checkbox]:focus,
[type=radio]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
[type=checkbox]:focus:focus,
[type=radio]:focus:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(160 180 93 / var(--tw-ring-opacity, 1));
}

[type=checkbox] {
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

[type=radio] {
  height: 1rem;
  width: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

[type=file] {
  margin-top: 0.5rem;
}

.btn.action:not([type=reset]) {
  --tw-border-opacity: 1;
  border-color: rgb(160 180 93 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
  min-height: 38px;
}

.btn.action[type=reset] {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}

.btn.action:hover {
  --tw-border-opacity: 1;
  border-color: rgb(245 132 102 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(245 132 102 / var(--tw-bg-opacity, 1));
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 480px) {

  .container {
    max-width: 480px;
  }
}
@media (min-width: 576px) {

  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {

  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {

  .container {
    max-width: 1200px;
    padding-right: 5rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1400px) {

  .container {
    max-width: 1400px;
  }
}
#tw_app .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
#tw_app .pointer-events-none {
  pointer-events: none;
}
#tw_app .visible {
  visibility: visible;
}
#tw_app .collapse {
  visibility: collapse;
}
#tw_app .fixed {
  position: fixed;
}
#tw_app .absolute {
  position: absolute;
}
#tw_app .relative {
  position: relative;
}
#tw_app .-top-40 {
  top: -10rem;
}
#tw_app .bottom-0 {
  bottom: 0px;
}
#tw_app .bottom-4 {
  bottom: 1rem;
}
#tw_app .bottom-\[20px\] {
  bottom: 20px;
}
#tw_app .left-0 {
  left: 0px;
}
#tw_app .left-1\/3 {
  left: 33.333333%;
}
#tw_app .left-\[0\] {
  left: 0;
}
#tw_app .right-0 {
  right: 0px;
}
#tw_app .right-4 {
  right: 1rem;
}
#tw_app .right-\[-100vw\] {
  right: -100vw;
}
#tw_app .right-\[0px\] {
  right: 0px;
}
#tw_app .right-\[20px\] {
  right: 20px;
}
#tw_app .top-0 {
  top: 0px;
}
#tw_app .top-\[--header-depth\] {
  top: var(--header-depth);
}
#tw_app .top-\[-30rem\] {
  top: -30rem;
}
#tw_app .top-\[0\] {
  top: 0;
}
#tw_app .top-\[0px\] {
  top: 0px;
}
#tw_app .top-\[51px\] {
  top: 51px;
}
#tw_app .z-10 {
  z-index: 10;
}
#tw_app .z-20 {
  z-index: 20;
}
#tw_app .z-30 {
  z-index: 30;
}
#tw_app .z-40 {
  z-index: 40;
}
#tw_app .z-50 {
  z-index: 50;
}
#tw_app .z-70 {
  z-index: 70;
}
#tw_app .z-\[-1\] {
  z-index: -1;
}
#tw_app .z-\[0\] {
  z-index: 0;
}
#tw_app .z-\[100\] {
  z-index: 100;
}
#tw_app .z-\[120\] {
  z-index: 120;
}
#tw_app .z-\[1\] {
  z-index: 1;
}
#tw_app .z-\[2\] {
  z-index: 2;
}
#tw_app .z-\[3\] {
  z-index: 3;
}
#tw_app .z-\[90\] {
  z-index: 90;
}
#tw_app .order-1 {
  order: 1;
}
#tw_app .order-2 {
  order: 2;
}
#tw_app .col-auto {
  grid-column: auto;
}
#tw_app .m-0 {
  margin: 0px;
}
#tw_app .m-\[-1px\] {
  margin: -1px;
}
#tw_app .mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
#tw_app .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
#tw_app .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
#tw_app .my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
#tw_app .my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
#tw_app .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
#tw_app .my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#tw_app .my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#tw_app .my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
#tw_app .my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#tw_app .my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
#tw_app .-ml-\[50px\] {
  margin-left: -50px;
}
#tw_app .-mr-2 {
  margin-right: -0.5rem;
}
#tw_app .-mt-3 {
  margin-top: -0.75rem;
}
#tw_app .-mt-6 {
  margin-top: -1.5rem;
}
#tw_app .mb-0 {
  margin-bottom: 0px;
}
#tw_app .mb-1 {
  margin-bottom: 0.25rem;
}
#tw_app .mb-10 {
  margin-bottom: 2.5rem;
}
#tw_app .mb-12 {
  margin-bottom: 3rem;
}
#tw_app .mb-16 {
  margin-bottom: 4rem;
}
#tw_app .mb-2 {
  margin-bottom: 0.5rem;
}
#tw_app .mb-3 {
  margin-bottom: 0.75rem;
}
#tw_app .mb-4 {
  margin-bottom: 1rem;
}
#tw_app .mb-5 {
  margin-bottom: 1.25rem;
}
#tw_app .mb-8 {
  margin-bottom: 2rem;
}
#tw_app .mb-plg {
  margin-bottom: 80px;
}
#tw_app .mb-psm {
  margin-bottom: 40px;
}
#tw_app .me-2 {
  margin-inline-end: 0.5rem;
}
#tw_app .ml-2 {
  margin-left: 0.5rem;
}
#tw_app .ml-auto {
  margin-left: auto;
}
#tw_app .mr-4 {
  margin-right: 1rem;
}
#tw_app .mr-auto {
  margin-right: auto;
}
#tw_app .mt-0 {
  margin-top: 0px;
}
#tw_app .mt-10 {
  margin-top: 2.5rem;
}
#tw_app .mt-11 {
  margin-top: 2.75rem;
}
#tw_app .mt-2 {
  margin-top: 0.5rem;
}
#tw_app .mt-20 {
  margin-top: 5rem;
}
#tw_app .mt-4 {
  margin-top: 1rem;
}
#tw_app .mt-8 {
  margin-top: 2rem;
}
#tw_app .mt-plg {
  margin-top: 80px;
}
#tw_app .mt-psm {
  margin-top: 40px;
}
#tw_app .box-border {
  box-sizing: border-box;
}
#tw_app .line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
#tw_app .line-clamp-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
#tw_app .line-clamp-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
#tw_app .block {
  display: block;
}
#tw_app .inline-block {
  display: inline-block;
}
#tw_app .\!flex {
  display: flex !important;
}
#tw_app .flex {
  display: flex;
}
#tw_app .inline-flex {
  display: inline-flex;
}
#tw_app .table {
  display: table;
}
#tw_app .grid {
  display: grid;
}
#tw_app .hidden {
  display: none;
}
#tw_app .aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}
#tw_app .aspect-square {
  aspect-ratio: 1 / 1;
}
#tw_app .aspect-video {
  aspect-ratio: 16 / 9;
}
#tw_app .h-0 {
  height: 0px;
}
#tw_app .h-12 {
  height: 3rem;
}
#tw_app .h-28 {
  height: 7rem;
}
#tw_app .h-8 {
  height: 2rem;
}
#tw_app .h-\[--header-depth\] {
  height: var(--header-depth);
}
#tw_app .h-\[100vh\] {
  height: 100vh;
}
#tw_app .h-\[108px\] {
  height: 108px;
}
#tw_app .h-\[110px\] {
  height: 110px;
}
#tw_app .h-\[1px\] {
  height: 1px;
}
#tw_app .h-\[30rem\] {
  height: 30rem;
}
#tw_app .h-\[40px\] {
  height: 40px;
}
#tw_app .h-\[500px\] {
  height: 500px;
}
#tw_app .h-\[60px\] {
  height: 60px;
}
#tw_app .h-auto {
  height: auto;
}
#tw_app .h-full {
  height: 100%;
}
#tw_app .h-screen {
  height: 100vh;
}
#tw_app .max-h-\[16px\] {
  max-height: 16px;
}
#tw_app .max-h-\[350px\] {
  max-height: 350px;
}
#tw_app .max-h-\[60px\] {
  max-height: 60px;
}
#tw_app .min-h-\[315px\] {
  min-height: 315px;
}
#tw_app .min-h-\[410px\] {
  min-height: 410px;
}
#tw_app .min-h-\[475px\] {
  min-height: 475px;
}
#tw_app .min-h-\[50px\] {
  min-height: 50px;
}
#tw_app .w-1\/2 {
  width: 50%;
}
#tw_app .w-14 {
  width: 3.5rem;
}
#tw_app .w-28 {
  width: 7rem;
}
#tw_app .w-64 {
  width: 16rem;
}
#tw_app .w-8 {
  width: 2rem;
}
#tw_app .w-\[100vw\] {
  width: 100vw;
}
#tw_app .w-\[1px\] {
  width: 1px;
}
#tw_app .w-\[200px\] {
  width: 200px;
}
#tw_app .w-\[20px\] {
  width: 20px;
}
#tw_app .w-\[22px\] {
  width: 22px;
}
#tw_app .w-\[240px\] {
  width: 240px;
}
#tw_app .w-\[300px\] {
  width: 300px;
}
#tw_app .w-\[40px\] {
  width: 40px;
}
#tw_app .w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
#tw_app .w-full {
  width: 100%;
}
#tw_app .min-w-0 {
  min-width: 0px;
}
#tw_app .min-w-8 {
  min-width: 2rem;
}
#tw_app .max-w-2xl {
  max-width: 42rem;
}
#tw_app .max-w-\[1200px\] {
  max-width: 1200px;
}
#tw_app .max-w-\[418px\] {
  max-width: 418px;
}
#tw_app .max-w-\[450px\] {
  max-width: 450px;
}
#tw_app .max-w-\[510px\] {
  max-width: 510px;
}
#tw_app .max-w-\[60px\] {
  max-width: 60px;
}
#tw_app .max-w-\[768px\] {
  max-width: 768px;
}
#tw_app .max-w-\[900px\] {
  max-width: 900px;
}
#tw_app .max-w-\[992px\] {
  max-width: 992px;
}
#tw_app .max-w-full {
  max-width: 100%;
}
#tw_app .max-w-screen-xl {
  max-width: 1200px;
}
#tw_app .max-w-\[640px\] {
  max-width: 640px;
}
#tw_app .flex-1 {
  flex: 1 1 0%;
}
#tw_app .flex-auto {
  flex: 1 1 auto;
}
#tw_app .flex-shrink-0 {
  flex-shrink: 0;
}
#tw_app .shrink-0 {
  flex-shrink: 0;
}
#tw_app .flex-grow {
  flex-grow: 1;
}
#tw_app .basis-\[100\%\] {
  flex-basis: 100%;
}
#tw_app .origin-top {
  transform-origin: top;
}
#tw_app .-rotate-180 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .scale-\[1\.5\] {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .cursor-grab {
  cursor: grab;
}
#tw_app .cursor-pointer {
  cursor: pointer;
}
#tw_app .cursor-zoom-in {
  cursor: zoom-in;
}
#tw_app .select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#tw_app .resize {
  resize: both;
}
#tw_app .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
#tw_app .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#tw_app .flex-row {
  flex-direction: row;
}
#tw_app .flex-col {
  flex-direction: column;
}
#tw_app .flex-wrap {
  flex-wrap: wrap;
}
#tw_app .flex-nowrap {
  flex-wrap: nowrap;
}
#tw_app .place-content-center {
  place-content: center;
}
#tw_app .content-center {
  align-content: center;
}
#tw_app .content-start {
  align-content: flex-start;
}
#tw_app .content-end {
  align-content: flex-end;
}
#tw_app .items-start {
  align-items: flex-start;
}
#tw_app .items-end {
  align-items: flex-end;
}
#tw_app .items-center {
  align-items: center;
}
#tw_app .items-stretch {
  align-items: stretch;
}
#tw_app .justify-start {
  justify-content: flex-start;
}
#tw_app .justify-end {
  justify-content: flex-end;
}
#tw_app .justify-center {
  justify-content: center;
}
#tw_app .justify-between {
  justify-content: space-between;
}
#tw_app .gap-1 {
  gap: 0.25rem;
}
#tw_app .gap-2 {
  gap: 0.5rem;
}
#tw_app .gap-3 {
  gap: 0.75rem;
}
#tw_app .gap-4 {
  gap: 1rem;
}
#tw_app .gap-6 {
  gap: 1.5rem;
}
#tw_app .gap-8 {
  gap: 2rem;
}
#tw_app .gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
#tw_app .overflow-hidden {
  overflow: hidden;
}
#tw_app .overflow-y-auto {
  overflow-y: auto;
}
#tw_app .overflow-x-hidden {
  overflow-x: hidden;
}
#tw_app .overflow-y-hidden {
  overflow-y: hidden;
}
#tw_app .overflow-y-scroll {
  overflow-y: scroll;
}
#tw_app .whitespace-nowrap {
  white-space: nowrap;
}
#tw_app .break-words {
  overflow-wrap: break-word;
}
#tw_app .rounded {
  border-radius: 0.25rem;
}
#tw_app .rounded-3xl {
  border-radius: 1.5rem;
}
#tw_app .rounded-\[--border-radius\] {
  border-radius: var(--border-radius);
}
#tw_app .rounded-full {
  border-radius: 9999px;
}
#tw_app .rounded-md {
  border-radius: 0.375rem;
}
#tw_app .rounded-none {
  border-radius: 0px;
}
#tw_app .border {
  border-width: 1px;
}
#tw_app .border-0 {
  border-width: 0px;
}
#tw_app .border-\[1px\] {
  border-width: 1px;
}
#tw_app .border-b {
  border-bottom-width: 1px;
}
#tw_app .border-b-\[1px\] {
  border-bottom-width: 1px;
}
#tw_app .border-b-\[2px\] {
  border-bottom-width: 2px;
}
#tw_app .border-l-4 {
  border-left-width: 4px;
}
#tw_app .border-t {
  border-top-width: 1px;
}
#tw_app .border-t-\[1px\] {
  border-top-width: 1px;
}
#tw_app .border-solid {
  border-style: solid;
}
#tw_app .border-none {
  border-style: none;
}
#tw_app .border-\[--color-alternate-contrast-rgb\] {
  border-color: var(--color-alternate-contrast-rgb);
}
#tw_app .border-\[--color-alternate-rgb\] {
  border-color: var(--color-alternate-rgb);
}
#tw_app .border-\[--color-black-contrast-rgb\] {
  border-color: var(--color-black-contrast-rgb);
}
#tw_app .border-\[--color-black-rgb\] {
  border-color: var(--color-black-rgb);
}
#tw_app .border-\[--color-dark-contrast-rgb\] {
  border-color: var(--color-dark-contrast-rgb);
}
#tw_app .border-\[--color-dark-rgb\] {
  border-color: var(--color-dark-rgb);
}
#tw_app .border-\[--color-darkalt-contrast-rgb\] {
  border-color: var(--color-darkalt-contrast-rgb);
}
#tw_app .border-\[--color-darkalt-rgb\] {
  border-color: var(--color-darkalt-rgb);
}
#tw_app .border-\[--color-light-contrast-rgb\] {
  border-color: var(--color-light-contrast-rgb);
}
#tw_app .border-\[--color-light-rgb\] {
  border-color: var(--color-light-rgb);
}
#tw_app .border-\[--color-lightalt-contrast-rgb\] {
  border-color: var(--color-lightalt-contrast-rgb);
}
#tw_app .border-\[--color-lightalt-rgb\] {
  border-color: var(--color-lightalt-rgb);
}
#tw_app .border-\[--color-main-contrast-rgb\] {
  border-color: var(--color-main-contrast-rgb);
}
#tw_app .border-\[--color-main-rgb\] {
  border-color: var(--color-main-rgb);
}
#tw_app .border-\[--color-text-contrast-rgb\] {
  border-color: var(--color-text-contrast-rgb);
}
#tw_app .border-\[--color-text-rgb\] {
  border-color: var(--color-text-rgb);
}
#tw_app .border-\[--color-white-contrast-rgb\] {
  border-color: var(--color-white-contrast-rgb);
}
#tw_app .border-\[--color-white-rgb\] {
  border-color: var(--color-white-rgb);
}
#tw_app .border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
#tw_app .border-charcoal {
  --tw-border-opacity: 1;
  border-color: rgb(35 31 32 / var(--tw-border-opacity, 1));
}
#tw_app .border-charcoal\/50 {
  border-color: rgb(35 31 32 / 0.5);
}
#tw_app .border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
#tw_app .border-b-\[\#707070\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(112 112 112 / var(--tw-border-opacity, 1));
}
#tw_app .border-b-white {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
#tw_app .border-t-white-pale\/50 {
  border-top-color: rgb(249 245 237 / 0.5);
}
#tw_app .bg-\[--color-alternate-contrast-rgb\] {
  background-color: var(--color-alternate-contrast-rgb);
}
#tw_app .bg-\[--color-alternate-rgb\] {
  background-color: var(--color-alternate-rgb);
}
#tw_app .bg-\[--color-black-contrast-rgb\] {
  background-color: var(--color-black-contrast-rgb);
}
#tw_app .bg-\[--color-black-rgb\] {
  background-color: var(--color-black-rgb);
}
#tw_app .bg-\[--color-dark-contrast-rgb\] {
  background-color: var(--color-dark-contrast-rgb);
}
#tw_app .bg-\[--color-dark-rgb\] {
  background-color: var(--color-dark-rgb);
}
#tw_app .bg-\[--color-darkalt-contrast-rgb\] {
  background-color: var(--color-darkalt-contrast-rgb);
}
#tw_app .bg-\[--color-darkalt-rgb\] {
  background-color: var(--color-darkalt-rgb);
}
#tw_app .bg-\[--color-lighaltt-rgb\] {
  background-color: var(--color-lighaltt-rgb);
}
#tw_app .bg-\[--color-light-contrast-rgb\] {
  background-color: var(--color-light-contrast-rgb);
}
#tw_app .bg-\[--color-light-rgb\] {
  background-color: var(--color-light-rgb);
}
#tw_app .bg-\[--color-lightalt-contrast-rgb\] {
  background-color: var(--color-lightalt-contrast-rgb);
}
#tw_app .bg-\[--color-main-contrast-rgb\] {
  background-color: var(--color-main-contrast-rgb);
}
#tw_app .bg-\[--color-main-rgb\] {
  background-color: var(--color-main-rgb);
}
#tw_app .bg-\[--color-text-contrast-rgb\] {
  background-color: var(--color-text-contrast-rgb);
}
#tw_app .bg-\[--color-text-rgb\] {
  background-color: var(--color-text-rgb);
}
#tw_app .bg-\[--color-white-contrast-rgb\] {
  background-color: var(--color-white-contrast-rgb);
}
#tw_app .bg-\[--color-white-rgb\] {
  background-color: var(--color-white-rgb);
}
#tw_app .bg-\[--color-\{\$SiteConfig\.HeaderColor\}-rgb\] {
  background-color: var(--color-{$SiteConfig.HeaderColor}-rgb);
}
#tw_app .bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
#tw_app .bg-charcoal {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-charcoal\/40 {
  background-color: rgb(35 31 32 / 0.4);
}
#tw_app .bg-charcoal\/50 {
  background-color: rgb(35 31 32 / 0.5);
}
#tw_app .bg-charcoal\/60 {
  background-color: rgb(35 31 32 / 0.6);
}
#tw_app .bg-charcoal\/70 {
  background-color: rgb(35 31 32 / 0.7);
}
#tw_app .bg-cream {
  --tw-bg-opacity: 1;
  background-color: rgb(255 224 204 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-green-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(34 142 70 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-olive {
  --tw-bg-opacity: 1;
  background-color: rgb(109 141 36 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-rock {
  --tw-bg-opacity: 1;
  background-color: rgb(76 65 46 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-salmon {
  --tw-bg-opacity: 1;
  background-color: rgb(245 132 102 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-transparent {
  background-color: transparent;
}
#tw_app .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-white-pale {
  --tw-bg-opacity: 1;
  background-color: rgb(249 245 237 / var(--tw-bg-opacity, 1));
}
#tw_app .bg-cover {
  background-size: cover;
}
#tw_app .stroke-\[--color-alternate-contrast-rgb\] {
  stroke: var(--color-alternate-contrast-rgb);
}
#tw_app .stroke-\[--color-alternate-rgb\] {
  stroke: var(--color-alternate-rgb);
}
#tw_app .stroke-\[--color-black-contrast-rgb\] {
  stroke: var(--color-black-contrast-rgb);
}
#tw_app .stroke-\[--color-black-rgb\] {
  stroke: var(--color-black-rgb);
}
#tw_app .stroke-\[--color-dark-contrast-rgb\] {
  stroke: var(--color-dark-contrast-rgb);
}
#tw_app .stroke-\[--color-dark-rgb\] {
  stroke: var(--color-dark-rgb);
}
#tw_app .stroke-\[--color-darkalt-contrast-rgb\] {
  stroke: var(--color-darkalt-contrast-rgb);
}
#tw_app .stroke-\[--color-darkalt-rgb\] {
  stroke: var(--color-darkalt-rgb);
}
#tw_app .stroke-\[--color-light-contrast-rgb\] {
  stroke: var(--color-light-contrast-rgb);
}
#tw_app .stroke-\[--color-light-rgb\] {
  stroke: var(--color-light-rgb);
}
#tw_app .stroke-\[--color-lightalt-contrast-rgb\] {
  stroke: var(--color-lightalt-contrast-rgb);
}
#tw_app .stroke-\[--color-lightalt-rgb\] {
  stroke: var(--color-lightalt-rgb);
}
#tw_app .stroke-\[--color-main-contrast-rgb\] {
  stroke: var(--color-main-contrast-rgb);
}
#tw_app .stroke-\[--color-main-rgb\] {
  stroke: var(--color-main-rgb);
}
#tw_app .stroke-\[--color-text-contrast-rgb\] {
  stroke: var(--color-text-contrast-rgb);
}
#tw_app .stroke-\[--color-text-rgb\] {
  stroke: var(--color-text-rgb);
}
#tw_app .stroke-\[--color-white-contrast-rgb\] {
  stroke: var(--color-white-contrast-rgb);
}
#tw_app .stroke-\[--color-white-rgb\] {
  stroke: var(--color-white-rgb);
}
#tw_app .object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
#tw_app .object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
#tw_app .object-center {
  -o-object-position: center;
     object-position: center;
}
#tw_app .p-0 {
  padding: 0px;
}
#tw_app .p-10 {
  padding: 2.5rem;
}
#tw_app .p-2 {
  padding: 0.5rem;
}
#tw_app .p-4 {
  padding: 1rem;
}
#tw_app .p-5 {
  padding: 1.25rem;
}
#tw_app .p-6 {
  padding: 1.5rem;
}
#tw_app .p-8 {
  padding: 2rem;
}
#tw_app .p-\[0\.6rem_1rem_0\.6rem\] {
  padding: 0.6rem 1rem 0.6rem;
}
#tw_app .px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
#tw_app .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#tw_app .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#tw_app .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
#tw_app .px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
#tw_app .px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
#tw_app .px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}
#tw_app .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
#tw_app .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#tw_app .py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
#tw_app .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#tw_app .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
#tw_app .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#tw_app .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
#tw_app .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#tw_app .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#tw_app .py-\[13px\] {
  padding-top: 13px;
  padding-bottom: 13px;
}
#tw_app .py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
#tw_app .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
#tw_app .pb-2 {
  padding-bottom: 0.5rem;
}
#tw_app .pb-3 {
  padding-bottom: 0.75rem;
}
#tw_app .pb-4 {
  padding-bottom: 1rem;
}
#tw_app .pb-6 {
  padding-bottom: 1.5rem;
}
#tw_app .pb-plg {
  padding-bottom: 80px;
}
#tw_app .pb-psm {
  padding-bottom: 40px;
}
#tw_app .pl-0 {
  padding-left: 0px;
}
#tw_app .pl-1 {
  padding-left: 0.25rem;
}
#tw_app .pl-2 {
  padding-left: 0.5rem;
}
#tw_app .pl-3 {
  padding-left: 0.75rem;
}
#tw_app .pl-4 {
  padding-left: 1rem;
}
#tw_app .pl-8 {
  padding-left: 2rem;
}
#tw_app .pr-2 {
  padding-right: 0.5rem;
}
#tw_app .pr-3 {
  padding-right: 0.75rem;
}
#tw_app .pr-4 {
  padding-right: 1rem;
}
#tw_app .pr-6 {
  padding-right: 1.5rem;
}
#tw_app .pt-1 {
  padding-top: 0.25rem;
}
#tw_app .pt-2 {
  padding-top: 0.5rem;
}
#tw_app .pt-3 {
  padding-top: 0.75rem;
}
#tw_app .pt-4 {
  padding-top: 1rem;
}
#tw_app .pt-5 {
  padding-top: 1.25rem;
}
#tw_app .pt-6 {
  padding-top: 1.5rem;
}
#tw_app .pt-8 {
  padding-top: 2rem;
}
#tw_app .pt-\[120px\] {
  padding-top: 120px;
}
#tw_app .pt-\[95px\] {
  padding-top: 95px;
}
#tw_app .pt-plg {
  padding-top: 80px;
}
#tw_app .pt-psm {
  padding-top: 40px;
}
#tw_app .pb-8 {
  padding-bottom: 2rem;
}
#tw_app .pb-10 {
  padding-bottom: 2.5rem;
}
#tw_app .pb-12 {
  padding-bottom: 3rem;
}
#tw_app .text-left {
  text-align: left;
}
#tw_app .text-center {
  text-align: center;
}
#tw_app .text-right {
  text-align: right;
}
#tw_app .align-middle {
  vertical-align: middle;
}
#tw_app .text-2xl {
  font-size: 40px;
}
#tw_app .text-\[22px\] {
  font-size: 22px;
}
#tw_app .text-\[65px\] {
  font-size: 65px;
}
#tw_app .text-base {
  font-size: 18px;
}
#tw_app .text-lg {
  font-size: 22px;
}
#tw_app .text-md {
  font-size: 20px;
}
#tw_app .text-sm {
  font-size: 16px;
}
#tw_app .text-xl {
  font-size: 30px;
}
#tw_app .text-xs {
  font-size: 14px;
}
#tw_app .font-\[14px\] {
  font-weight: 14px;
}
#tw_app .font-bold {
  font-weight: 700;
}
#tw_app .font-medium {
  font-weight: 500;
}
#tw_app .font-normal {
  font-weight: 400;
}
#tw_app .font-semibold {
  font-weight: 600;
}
#tw_app .uppercase {
  text-transform: uppercase;
}
#tw_app .normal-case {
  text-transform: none;
}
#tw_app .italic {
  font-style: italic;
}
#tw_app .leading-4 {
  line-height: 1rem;
}
#tw_app .leading-5 {
  line-height: 1.25rem;
}
#tw_app .leading-6 {
  line-height: 1.5rem;
}
#tw_app .leading-\[25px\] {
  line-height: 25px;
}
#tw_app .leading-none {
  line-height: 1;
}
#tw_app .leading-normal {
  line-height: 1.5;
}
#tw_app .tracking-\[1\.6px\] {
  letter-spacing: 1.6px;
}
#tw_app .tracking-normal {
  letter-spacing: 0em;
}
#tw_app .text-\[\#828282\] {
  --tw-text-opacity: 1;
  color: rgb(130 130 130 / var(--tw-text-opacity, 1));
}
#tw_app .text-\[--color-alternate-contrast-rgb\] {
  color: var(--color-alternate-contrast-rgb);
}
#tw_app .text-\[--color-alternate-rgb\] {
  color: var(--color-alternate-rgb);
}
#tw_app .text-\[--color-black-contrast-rgb\] {
  color: var(--color-black-contrast-rgb);
}
#tw_app .text-\[--color-black-rgb\] {
  color: var(--color-black-rgb);
}
#tw_app .text-\[--color-dark-contrast-rgb\] {
  color: var(--color-dark-contrast-rgb);
}
#tw_app .text-\[--color-dark-rgb\] {
  color: var(--color-dark-rgb);
}
#tw_app .text-\[--color-darkalt-contrast-rgb\] {
  color: var(--color-darkalt-contrast-rgb);
}
#tw_app .text-\[--color-darkalt-rgb\] {
  color: var(--color-darkalt-rgb);
}
#tw_app .text-\[--color-light-contrast-rgb\] {
  color: var(--color-light-contrast-rgb);
}
#tw_app .text-\[--color-light-rgb\] {
  color: var(--color-light-rgb);
}
#tw_app .text-\[--color-lightalt-contrast-rgb\] {
  color: var(--color-lightalt-contrast-rgb);
}
#tw_app .text-\[--color-lightalt-rgb\] {
  color: var(--color-lightalt-rgb);
}
#tw_app .text-\[--color-main-contrast-rgb\] {
  color: var(--color-main-contrast-rgb);
}
#tw_app .text-\[--color-main-rgb\] {
  color: var(--color-main-rgb);
}
#tw_app .text-\[--color-text-contrast-rgb\] {
  color: var(--color-text-contrast-rgb);
}
#tw_app .text-\[--color-text-rgb\] {
  color: var(--color-text-rgb);
}
#tw_app .text-\[--color-white-contrast-rgb\] {
  color: var(--color-white-contrast-rgb);
}
#tw_app .text-\[--color-white-rgb\] {
  color: var(--color-white-rgb);
}
#tw_app .text-\[--color-\{\$Panel\.BackgroundColorContrast\}-contrast-rgb\] {
  color: var(--color-{$Panel.BackgroundColorContrast}-contrast-rgb);
}
#tw_app .text-\[--color-\{\$SiteConfig\.HeaderColor\}-contrast-rgb\] {
  color: var(--color-{$SiteConfig.HeaderColor}-contrast-rgb);
}
#tw_app .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
#tw_app .text-black-contrast {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#tw_app .text-charcoal {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .text-charcoal-contrast {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#tw_app .text-cream-contrast {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .text-green {
  --tw-text-opacity: 1;
  color: rgb(160 180 93 / var(--tw-text-opacity, 1));
}
#tw_app .text-green-contrast {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .text-green-dark {
  --tw-text-opacity: 1;
  color: rgb(34 142 70 / var(--tw-text-opacity, 1));
}
#tw_app .text-green-dark-contrast {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#tw_app .text-olive-contrast {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .text-rock-contrast {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#tw_app .text-salmon {
  --tw-text-opacity: 1;
  color: rgb(245 132 102 / var(--tw-text-opacity, 1));
}
#tw_app .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#tw_app .text-white-contrast {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .text-white-pale-contrast {
  --tw-text-opacity: 1;
  color: rgb(35 31 32 / var(--tw-text-opacity, 1));
}
#tw_app .underline {
  text-decoration-line: underline;
}
#tw_app .no-underline {
  text-decoration-line: none;
}
#tw_app .decoration-green-dark {
  text-decoration-color: #228e46;
}
#tw_app .underline-offset-\[5px\] {
  text-underline-offset: 5px;
}
#tw_app .opacity-0 {
  opacity: 0;
}
#tw_app .opacity-100 {
  opacity: 1;
}
#tw_app .opacity-50 {
  opacity: 0.5;
}
#tw_app .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
#tw_app .backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
#tw_app .backdrop-brightness-50 {
  --tw-backdrop-brightness: brightness(.5);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
#tw_app .transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#tw_app .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#tw_app .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#tw_app .duration-300 {
  transition-duration: 300ms;
}
#tw_app .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
#tw_app .\@container\/card {
  container-type: inline-size;
  container-name: card;
}
body {
  max-width: 100vw;
  overflow-x: hidden;
}

.requiredField > label::after {
  content: " *";
  display: inline-block;
  margin-left: 5px;
}

[v-cloak] {
  display: none;
}

.clearfix {
  content: "";
  clear: both;
  display: table;
}

body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  display: none;
  z-index: 1035;
  opacity: 1 !important;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  margin-top: 1rem;
  height: 2rem;
  width: 2rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(160 180 93 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-size: 22px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  border: solid 1px black;
  min-height: 37px;
}
.sl-wrapper button::after {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -3px;
  margin-right: 3px;
  line-height: 37px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 20px;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 20px;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Rubik, sans-serif;
  color: #000;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 20px;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 20px;
}
.sl-wrapper .sl-navigation button:hover, .sl-wrapper .sl-navigation button:focus {
  opacity: 1;
  background-color: rgb(237, 209, 151);
  color: black;
}
@media (min-width: 576px) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 20px;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 20px;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 20px;
  }
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  touch-action: none;
  z-index: 10000;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
@media (min-width: 576px) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-image img {
    border: 0 none;
    scale: 1.5;
  }
}
.sl-wrapper .sl-image iframe {
  width: 100%;
  height: 100%;
  background: #000;
  border: 0 none;
  transform: rotate(-90deg) scale(1.5);
}
@media (min-width: 576px) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
    transform: rotate(0deg) scale(1);
  }
}
@media (min-width: 992px) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
    transform: rotate(0deg) scale(1);
  }
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  animation: pulsate 1s ease-out infinite;
}

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

.sl-transition {
  transition: transform ease 200ms;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
#tw_app .hover\:bg-\[--color-main-rgb\]:hover {
  background-color: var(--color-main-rgb);
}
#tw_app .hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#tw_app .hover\:text-\[--color-main-contrast-rgb\]:hover {
  color: var(--color-main-contrast-rgb);
}
#tw_app .hover\:text-salmon:hover {
  --tw-text-opacity: 1;
  color: rgb(245 132 102 / var(--tw-text-opacity, 1));
}
#tw_app .focus\:top-4:focus {
  top: 1rem;
}
#tw_app .focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
#tw_app .focus\:text-salmon:focus {
  --tw-text-opacity: 1;
  color: rgb(245 132 102 / var(--tw-text-opacity, 1));
}
#tw_app :is(.group:hover .group-hover\:block) {
  display: block;
}
#tw_app :is(.group:hover .group-hover\:rotate-180) {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#tw_app .data-\[te-lightbox-disabled\]\:cursor-auto[data-te-lightbox-disabled] {
  cursor: auto;
}
@container card (min-width: 1px) {

  #tw_app .\@\[1px\]\/card\:text-\[50cqw\] {
    font-size: 50cqw;
  }
}
@media (min-width: 480px) {

  #tw_app .xs\:col-span-2 {
    grid-column: span 2 / span 2;
  }
}
@media (min-width: 576px) {

  #tw_app .sm\:order-1 {
    order: 1;
  }

  #tw_app .sm\:order-2 {
    order: 2;
  }

  #tw_app .sm\:order-3 {
    order: 3;
  }

  #tw_app .sm\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  #tw_app .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  #tw_app .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  #tw_app .sm\:mt-0 {
    margin-top: 0px;
  }

  #tw_app .sm\:block {
    display: block;
  }

  #tw_app .sm\:flex {
    display: flex;
  }

  #tw_app .sm\:hidden {
    display: none;
  }

  #tw_app .sm\:w-3\/5 {
    width: 60%;
  }

  #tw_app .sm\:w-4\/5 {
    width: 80%;
  }

  #tw_app .sm\:w-\[120\%\] {
    width: 120%;
  }

  #tw_app .sm\:w-\[48\%\] {
    width: 48%;
  }

  #tw_app .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #tw_app .sm\:flex-row {
    flex-direction: row;
  }

  #tw_app .sm\:justify-start {
    justify-content: flex-start;
  }

  #tw_app .sm\:justify-end {
    justify-content: flex-end;
  }

  #tw_app .sm\:gap-4 {
    gap: 1rem;
  }

  #tw_app .sm\:gap-8 {
    gap: 2rem;
  }

  #tw_app .sm\:border-l-\[2px\] {
    border-left-width: 2px;
  }

  #tw_app .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  #tw_app .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  #tw_app .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  #tw_app .sm\:text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {

  #tw_app .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  #tw_app .md\:mt-4 {
    margin-top: 1rem;
  }

  #tw_app .md\:block {
    display: block;
  }

  #tw_app .md\:flex {
    display: flex;
  }

  #tw_app .md\:hidden {
    display: none;
  }

  #tw_app .md\:h-\[600px\] {
    height: 600px;
  }

  #tw_app .md\:w-1\/2 {
    width: 50%;
  }

  #tw_app .md\:w-10\/12 {
    width: 83.333333%;
  }

  #tw_app .md\:w-2\/3 {
    width: 66.666667%;
  }

  #tw_app .md\:w-2\/5 {
    width: 40%;
  }

  #tw_app .md\:w-3\/12 {
    width: 25%;
  }

  #tw_app .md\:w-3\/5 {
    width: 60%;
  }

  #tw_app .md\:w-\[120\%\] {
    width: 120%;
  }

  #tw_app .md\:w-\[330px\] {
    width: 330px;
  }

  #tw_app .md\:max-w-\[330px\] {
    max-width: 330px;
  }

  #tw_app .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #tw_app .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #tw_app .md\:flex-row {
    flex-direction: row;
  }

  #tw_app .md\:justify-start {
    justify-content: flex-start;
  }

  #tw_app .md\:justify-end {
    justify-content: flex-end;
  }

  #tw_app .md\:justify-center {
    justify-content: center;
  }

  #tw_app .md\:gap-4 {
    gap: 1rem;
  }

  #tw_app .md\:gap-6 {
    gap: 1.5rem;
  }

  #tw_app .md\:border-r-\[1px\] {
    border-right-width: 1px;
  }

  #tw_app .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  #tw_app .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  #tw_app .md\:pb-8 {
    padding-bottom: 2rem;
  }

  #tw_app .md\:pl-5 {
    padding-left: 1.25rem;
  }

  #tw_app .md\:pr-5 {
    padding-right: 1.25rem;
  }

  #tw_app .md\:pt-8 {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {

  #tw_app .lg\:order-1 {
    order: 1;
  }

  #tw_app .lg\:order-2 {
    order: 2;
  }

  #tw_app .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  #tw_app .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  #tw_app .lg\:mb-0 {
    margin-bottom: 0px;
  }

  #tw_app .lg\:ml-16 {
    margin-left: 4rem;
  }

  #tw_app .lg\:ml-auto {
    margin-left: auto;
  }

  #tw_app .lg\:block {
    display: block;
  }

  #tw_app .lg\:flex {
    display: flex;
  }

  #tw_app .lg\:hidden {
    display: none;
  }

  #tw_app .lg\:h-0 {
    height: 0px;
  }

  #tw_app .lg\:min-h-\[531px\] {
    min-height: 531px;
  }

  #tw_app .lg\:w-1\/2 {
    width: 50%;
  }

  #tw_app .lg\:w-1\/3 {
    width: 33.333333%;
  }

  #tw_app .lg\:w-3\/12 {
    width: 25%;
  }

  #tw_app .lg\:w-4\/12 {
    width: 33.333333%;
  }

  #tw_app .lg\:w-5\/12 {
    width: 41.666667%;
  }

  #tw_app .lg\:w-6\/12 {
    width: 50%;
  }

  #tw_app .lg\:w-7\/12 {
    width: 58.333333%;
  }

  #tw_app .lg\:w-8\/12 {
    width: 66.666667%;
  }

  #tw_app .lg\:w-9\/12 {
    width: 75%;
  }

  #tw_app .lg\:w-\[290px\] {
    width: 290px;
  }

  #tw_app .lg\:w-\[32\%\] {
    width: 32%;
  }

  #tw_app .lg\:w-full {
    width: 100%;
  }

  #tw_app .lg\:max-w-\[290px\] {
    max-width: 290px;
  }

  #tw_app .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #tw_app .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #tw_app .lg\:flex-row {
    flex-direction: row;
  }

  #tw_app .lg\:flex-col {
    flex-direction: column;
  }

  #tw_app .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  #tw_app .lg\:items-start {
    align-items: flex-start;
  }

  #tw_app .lg\:justify-start {
    justify-content: flex-start;
  }

  #tw_app .lg\:justify-end {
    justify-content: flex-end;
  }

  #tw_app .lg\:justify-center {
    justify-content: center;
  }

  #tw_app .lg\:justify-around {
    justify-content: space-around;
  }

  #tw_app .lg\:gap-20 {
    gap: 5rem;
  }

  #tw_app .lg\:gap-3 {
    gap: 0.75rem;
  }

  #tw_app .lg\:gap-8 {
    gap: 2rem;
  }

  #tw_app .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  #tw_app .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  #tw_app .lg\:pr-16 {
    padding-right: 4rem;
  }

  #tw_app .lg\:pr-20 {
    padding-right: 5rem;
  }

  #tw_app .lg\:text-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {

  #tw_app .xl\:absolute {
    position: absolute;
  }

  #tw_app .xl\:-left-14 {
    left: -3.5rem;
  }

  #tw_app .xl\:-right-14 {
    right: -3.5rem;
  }

  #tw_app .xl\:top-\[40\%\] {
    top: 40%;
  }

  #tw_app .xl\:z-20 {
    z-index: 20;
  }

  #tw_app .xl\:block {
    display: block;
  }

  #tw_app .xl\:flex {
    display: flex;
  }

  #tw_app .xl\:hidden {
    display: none;
  }

  #tw_app .xl\:h-\[700px\] {
    height: 700px;
  }

  #tw_app .xl\:h-full {
    height: 100%;
  }

  #tw_app .xl\:w-1\/2 {
    width: 50%;
  }

  #tw_app .xl\:w-\[23\%\] {
    width: 23%;
  }

  #tw_app .xl\:w-\[350px\] {
    width: 350px;
  }

  #tw_app .xl\:w-full {
    width: 100%;
  }

  #tw_app .xl\:max-w-\[350px\] {
    max-width: 350px;
  }

  #tw_app .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #tw_app .xl\:justify-between {
    justify-content: space-between;
  }

  #tw_app .xl\:gap-0 {
    gap: 0px;
  }

  #tw_app .xl\:gap-7 {
    gap: 1.75rem;
  }

  #tw_app .xl\:gap-8 {
    gap: 2rem;
  }

  #tw_app .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  #tw_app .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  #tw_app .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  #tw_app .xl\:pr-40 {
    padding-right: 10rem;
  }

  #tw_app .xl\:pt-16 {
    padding-top: 4rem;
  }
}
@media (min-width: 1400px) {

  #tw_app .\32xl\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  #tw_app .\32xl\:block {
    display: block;
  }

  #tw_app .\32xl\:flex {
    display: flex;
  }

  #tw_app .\32xl\:hidden {
    display: none;
  }

  #tw_app .\32xl\:h-auto {
    height: auto;
  }

  #tw_app .\32xl\:h-screen {
    height: 100vh;
  }

  #tw_app .\32xl\:w-\[150\%\] {
    width: 150%;
  }

  #tw_app .\32xl\:w-full {
    width: 100%;
  }

  #tw_app .\32xl\:max-w-full {
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBREo7RUFHSTtFQUNBO0VBQ0E7QUgwU0o7O0FHcFNRO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0o7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBOztBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtKO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUtKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FDakdKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBS0k7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtBSjRYSjs7QUl6WEE7RUFDSTtFQUNBO0FKNFhKO0FJMVhJO0VBQ0k7RUFDQTtBSjRYUjs7QUl2WEk7RUFBQTtFQUFBO0VB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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFmSjs7Ozs7Ozs7Ozs7Ozs7O0VBaUJJO0VBQ0E7RUFDQTtBTGloQko7O0FLNWdCUTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUVBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFQQTtBQVdBO0VBQUE7QUFBQTs7QUFPSjs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFGSjs7RUFJSTtBTDBnQko7QUt2Z0JROztFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFLSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FMekxKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7O0NBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7QUFBQTs7QUFBQTs7QUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFTSTtFQUFBO0VBQUE7QUFBQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtBQW9zQko7O0FBanNCQTtFQUNJO0FBb3NCSjs7QUFqc0JBO0VBQ0k7RUFDQTtFQUNBO0FBb3NCSjs7QU16c0JBO0VBQ0k7QU40c0JKOztBTXpzQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JB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Q0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUEsZ0JDdWdDQztJRHZnQ0Q7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQSxpQkN1Z0NDO0lEdmdDRDtFQ3VnQ0M7O0VEdmdDRDtJQUFBLGtCQ3VnQ0M7SUR2Z0NEO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7QUFBQTtBRHZnQ0Q7O0VBQUE7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQSxrQkN1Z0NDO0lEdmdDRDtFQ3VnQ0M7O0VEdmdDRDtJQUFBLGtCQ3VnQ0M7SUR2Z0NEO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDO0FBQUE7QUR2Z0NEOztFQUFBO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUEsZ0JDdWdDQztJRHZnQ0Q7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBLG1CQ3VnQ0M7SUR2Z0NEO0VDdWdDQzs7RUR2Z0NEO0lBQUEsaUJDdWdDQztJRHZnQ0Q7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDO0FBQUE7QUR2Z0NEOztFQUFBO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBLG9CQ3VnQ0M7SUR2Z0NEO0VDdWdDQzs7RUR2Z0NEO0lBQUEsa0JDdWdDQztJRHZnQ0Q7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDO0FBQUE7QUR2Z0NEOztFQUFBO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQzs7RUR2Z0NEO0lBQUE7RUN1Z0NDOztFRHZnQ0Q7SUFBQTtFQ3VnQ0M7O0VEdmdDRDtJQUFBO0VDdWdDQztBQUFBLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zb2x1dGlvbnMtb3V0c291cmNlZC10aGVtZS10b29scy8uL3NyYy9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc29sdXRpb25zLW91dHNvdXJjZWQtdGhlbWUtdG9vbHMvLi9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vc29sdXRpb25zLW91dHNvdXJjZWQtdGhlbWUtdG9vbHMvLi9zcmMvc2Nzcy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3NvbHV0aW9ucy1vdXRzb3VyY2VkLXRoZW1lLXRvb2xzLy4vc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovL3NvbHV0aW9ucy1vdXRzb3VyY2VkLXRoZW1lLXRvb2xzLy4vc3JjL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zb2x1dGlvbnMtb3V0c291cmNlZC10aGVtZS10b29scy8uL3NyYy9zY3NzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9zb2x1dGlvbnMtb3V0c291cmNlZC10aGVtZS10b29scy8uL3NyYy9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3NvbHV0aW9ucy1vdXRzb3VyY2VkLXRoZW1lLXRvb2xzLy4vc3JjL3Njc3Mvc2ltcGxlLWxpZ2h0Ym94LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8qIHNoYXJlZCB0eXBvZ3JhcGh5IGFuZCBzdHlsZSAqL1xuXG5cbjpyb290IHtcbiAgICBAYXBwbHkgZm9udC1ydWJpayB0ZXh0LWJhc2UgdGV4dC1jaGFyY29hbDtcbn1cblxuYSB7XG4gICAgQGFwcGx5IHRleHQtaW5oZXJpdDtcblxuICAgICY6d2hlcmUoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICAgfVxufVxuXG5tYXJrIHtcbiAgICBAYXBwbHkgYmctc2FsbW9uLzcwO1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAgIEBhcHBseSBjb250YWluZXIgeGw6cHgtMjQ7XG59XG5cbi8vIEhlYWRpbmdzXG4uaDEge1xuICAgIEBhcHBseSB0ZXh0LXhsIG1kOnRleHQtMnhsIGZvbnQtbWVkaXVtO1xuXG4gICAgJi5oZXJvIHtcbiAgICAgICAgQGFwcGx5IHRleHQtaGVybyB1cHBlcmNhc2U7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgfVxufVxuXG4uaDIge1xuICAgIEBhcHBseSB0ZXh0LXhsIGZvbnQtbWVkaXVtO1xufVxuXG4uaDMge1xuICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtbWVkaXVtO1xufVxuXG4uaDQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2UgZm9udC1tZWRpdW07XG59XG5cbi5oNSB7XG4gICAgQGFwcGx5IHRleHQtbWQgZm9udC1tZWRpdW07XG5cbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uaDYge1xuICAgIEBhcHBseSB0ZXh0LXNtIGZvbnQtbWVkaXVtIHVwcGVyY2FzZTtcblxuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cblxucCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcblxuICAgICYucHJvbXB0IHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgYm9yZGVyLWwtWzJweF0gYm9yZGVyLXNhbG1vbiBpdGFsaWMgbWwtMiBtZDptbC00IGxnOm1sLTggcHgtMiBtZDpweC0zIGxnOnB4LTY7XG59XG5cbi8vIENvbnRlbnRcbi5jb250ZW50IHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIEBhcHBseSBtYi00O1xuXG4gICAgICAgICYubm9ybWFsY2FzZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGFwcGx5IGgxO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IGgyO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGFwcGx5IGgzO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGFwcGx5IGg0O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgQGFwcGx5IGg1O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgICAgQGFwcGx5IGg2O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAYXBwbHkgbWItNDtcblxuICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIEBhcHBseSBtbC0yIG1kOm1sLTQgbGc6bWwtOCBweC0yIG1kOnB4LTMgbGc6cHgtNjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHVuZGVybGluZSBkZWNvcmF0aW9uLWdyZWVuIHVuZGVybGluZS1vZmZzZXQtWzVweF0gYm94LWJvcmRlciBwLTEgLW14LTEgdG9wLVstMXB4XTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAxJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgdGhlbWUoJ2NvbG9ycy5ncmVlbicpIDUwJSxcbiAgICAgICAgICAgIHRoZW1lKCdjb2xvcnMuZ3JlZW4nKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7ICAgXG5cbiAgICAgICAgJjp3aGVyZSg6aG92ZXIsIDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1iLTQgbWFya2VyOmZvbnQtYm9sZDtcblxuICAgICAgICAmLnNhbG1vbiB7XG4gICAgICAgICAgICBAYXBwbHkgbWFya2VyOnRleHQtc2FsbW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbi1kYXJrIHtcbiAgICAgICAgICAgIEBhcHBseSBtYXJrZXI6dGV4dC1ncmVlbi1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHBsLTIgbWwtMiBtZDptbC00IGxnOm1sLTEwO1xuXG4gICAgICAgICAgICBvbCwgdWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgbWItMCBtdC0yO1xuXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtbC04O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIG9sLCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAYXBwbHkgbWFya2VyOnRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiAnLSc7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAYXBwbHkgbGlzdC1kaXNjIG1hcmtlcjp0ZXh0LW1kO1xuXG4gICAgICAgIC8vIFdlIGhhdmUgdG8gZG8gdGhpcyBjYXVzZSBDU1MgZG9lc24ndCBzdXBwb3J0IGVkaXRpbmcgdGhlIGdhcCBiZXR3ZWVuIG1hcmtlciBhbmQgdGV4dFxuICAgICAgICAvLyBsaTo6bWFya2VyIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICfigKJcXDAwQTBcXDAwQTAnO1xuICAgICAgICAvLyAgICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTsgLy8gQ2hhbmdpbmcgZm9udCBmYW1pbHkgZWRpdHMgdGhlIHNpemUgb2YgdGhlIG1hcmtlciB3aXRob3V0IGRpc3BsYWNpbmcgaXRcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgbWItODtcblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbXgtYXV0byBjbGVhci1ib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0QWxvbmUge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGZsb2F0LWxlZnQgbXItWzEwMCVdIGNsZWFyLWJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0QWxvbmUge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGZsb2F0LXJpZ2h0IG1sLVsxMDAlXSBjbGVhci1ib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBmbG9hdC1sZWZ0IG1yLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgZmxvYXQtcmlnaHQgbWwtMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItWzFweF0gYm9yZGVyLWNoYXJjb2FsO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWNoYXJjb2FsIHRleHQtd2hpdGUgdXBwZXJjYXNlIHRleHQtc20gcHgtNSBweS01O1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNSBweS01IGJvcmRlci14LVsxcHhdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcInR5cG9ncmFwaHlcIjtcbkB1c2UgXCJjb21wb25lbnRzXCI7XG5AdXNlIFwibGF5b3V0XCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuQHVzZSBcInV0aWxpdGllc1wiO1xuQHVzZSBcImZvcm1zXCI7XG5cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AbGF5ZXIgYmFzZSB7XG4gICAgLmZsZXgtaW1wb3J0YW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgQGFwcGx5IG1heC13LVsxMDB2d10gb3ZlcmZsb3cteC1oaWRkZW47XG59XG5cbi5yZXF1aXJlZEZpZWxkID4gbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAqXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cblt2LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AaW1wb3J0IFwic2ltcGxlLWxpZ2h0Ym94XCI7XG4iLCIvLyB1dGlsaXRpZXNcblxuLm1haW4tbGF5b3V0IGltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZW1iZWRkYWJsZS1lbWJlZCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1yb3cganVzdGlmeS1jZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jb2x1bW4tbGF5b3V0LWNvbHVtbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBweC0wO1xuICAgIH1cbn1cblxuLmRhcmstc2VjdGlvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtd2hpdGUgei0wO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cbn1cblxuLmxpZ2h0LXNlY3Rpb24ge1xuICAgIEBhcHBseSB0ZXh0LWNoYXJjb2FsO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNoYXJjb2FsO1xuICAgIH1cbn1cblxuLmZvb3Rlci1ibHVyYiB7XG4gICAgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgIH1cbn1cblxuLmJsb2ctY2FyZCB7XG4gICAgLy8gQGFwcGx5IHctWzI1MHB4XSBoLVszMTlweF1cbiAgICAvLyAgICAgc206dy1mdWxsIHNtOmgtZnVsbFxuICAgIC8vICAgICBtZDptaW4tdy1bMjU1cHhdIG1kOm1pbi1oLVszNTBweF07XG59XG5cblxuLmltYWdlLWdyaWQge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgc206Ym9yZGVyLXIgYm9yZGVyLXItYmxhY2sgbWItODtcbiAgICB9XG5cbiAgICAuaW1hZ2UtZ3JpZC1pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXItMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmltYWdlLWdyaWQtaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1ncmlkLWl0ZW06bnRoLWNoaWxkKDNuKSAge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTAgeGw6Ym9yZGVyLXI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBpZiBsYXN0IGl0ZW1cbiAgICAgICAgLmltYWdlLWdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItci0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kZXRhaWxzLmFjY29yZGlvbiB7XG4gICAgJjo6bWFya2VyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSB0ZXh0LWJhc2U7XG5cbiAgICAgICAgLnVpbC1hbmdsZS1kb3duIHtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW29wZW5dIHtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICAudWlsLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSAtcm90YXRlLTE4MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmRldGFpbHMtY29udGVudCB7XG4gICAgICAgICAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGNhbGMtc2l6ZSgpIGZ1bmN0aW9uICovXG4gICAgICAgICAgICBibG9jay1zaXplOiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKiBjYWxjLXNpemUoKSBmdW5jdGlvbiBhbGxvd3MgdHJhbnNpdGlvbiB0byBoZWlnaHQ6IGF1dG87ICovXG4gICAgICAgICAgICBibG9jay1zaXplOiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpkZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmxvY2stc2l6ZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmxvY2stc2l6ZSwgY29udGVudC12aXNpYmlsaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcbiAgICB9XG59XG5cbi52aWRlby1wb3BvdmVyOnBvcG92ZXItb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5xdW90ZS1jYXJvdXNlbCB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLS1xdW90ZS1zd2lwZXItaGVpZ2h0OiBjYWxjLXNpemUoYXV0bywgc2l6ZSk7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXF1b3RlLXN3aXBlci1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1ncmlkLWl0ZW0ge1xuICAgIEBhcHBseSB3LTQvNSBzbTp3LTMvNSBtZDp3LWZ1bGw7IFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlkZW8gZW1iZWRzIGluIGNvbnRlbnRcbi5jb250ZW50IHtcbiAgICBkaXZbdGh1bWJuYWlsXS5zcy1odG1sZWRpdG9yZmllbGQtZmlsZS5lbWJlZCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSAhdy1mdWxsIGgtMCBvdmVyZmxvdy1oaWRkZW4gcGItWzU2LjI1JV07XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8vIC8vIE1haW4gYnV0dG9uc1xuLmJ0biB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIHRleHQtc20gZm9udC1tZWRpdW0gdXBwZXJjYXNlIHctZml0IGgtZml0IHB5LTEgcm91bmRlZC0yeGwgcHgtWzI1cHhdIGN1cnNvci1wb2ludGVyIGJveC1ib3JkZXI7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLmJ0bi1ncmVlbiwgLmJ0bi5hY3Rpb24ge1xuICAgIFxuICAgICY6bm90KFt0eXBlPVwicmVzZXRcIl0pIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHRleHQtY2hhcmNvYWwgYm9yZGVyLWdyZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIH1cblxuICAgICZbdHlwZT1cInJlc2V0XCJdIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtY2hhcmNvYWwgYm9yZGVyLWNoYXJjb2FsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctc2FsbW9uIGJvcmRlci1zYWxtb247XG4gICAgfVxufVxuXG4uYnRuLXNhbG1vbiB7XG4gICAgQGFwcGx5IGJnLXNhbG1vbiB0ZXh0LWNoYXJjb2FsIGJvcmRlci1zYWxtb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuIGJvcmRlci1ncmVlbjtcbiAgICB9XG59XG5cbi5idG4td2hpdGUge1xuICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWNoYXJjb2FsIGJvcmRlci1jaGFyY29hbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctY2hhcmNvYWwgdGV4dC13aGl0ZTtcbiAgICB9XG59XG5cbi5idG4tdHJhbnNwYXJlbnQge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWNoYXJjb2FsIGJvcmRlci1jaGFyY29hbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctY2hhcmNvYWwgdGV4dC13aGl0ZTtcbiAgICB9XG59XG5cbi5idG4taWNvbiB7XG4gICAgQGFwcGx5IG1pbi13LTkgdy05IGgtOSBwLTAgdGV4dC1tZCBib3JkZXItbm9uZSByb3VuZGVkLWZ1bGw7XG4gICAgXG4gICAgJi5saWdodCB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LWNoYXJjb2FsO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAgIEBhcHBseSBiZy1vbGl2ZSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgICYuYmxhY2sge1xuICAgICAgICBAYXBwbHkgYmctY2hhcmNvYWwgdGV4dC13aGl0ZSBib3JkZXItc29saWQgYm9yZGVyLVsxcHhdIGJvcmRlci1jaGFyY29hbCB0ZXh0LXNtO1xuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUtcGFsZSB0ZXh0LWNoYXJjb2FsIGJvcmRlci1zb2xpZCBib3JkZXItWzFweF0gYm9yZGVyLWNoYXJjb2FsIHRleHQtc207XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS00MDtcbiAgICB9XG59XG5cbi5idG4tc2VhcmNoLXRhZyB7XG4gICAgQGFwcGx5IGJnLWNoYXJjb2FsIHRleHQtd2hpdGUgdXBwZXJjYXNlIHRyYWNraW5nLVsxLjZweF0gcHgtMyBweS1bM3B4XTtcbn1cblxuLmRhcmstc2VjdGlvbiB7XG4gICAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZTtcbiAgICB9XG59XG5cbi5saWdodC1zZWN0aW9uIHtcbiAgICAuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtY2hhcmNvYWwgYm9yZGVyLWNoYXJjb2FsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWNoYXJjb2FsIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1jaGFyY29hbDtcbiAgICB9XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWNoYXJjb2FsO1xuICAgIH1cbn1cblxuLmJ0bi10YWIge1xuICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWNoYXJjb2FsIGJvcmRlci1jaGFyY29hbDtcbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXNhbG1vbjtcbiAgICB9XG59XG4iLCIvLyB1dGlsaXRpZXNcblxuQGxheWVyIHV0aWxpdGllcyB7XG4gICAgLm5hdi1tYWluLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNhbG1vbjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJvdGF0ZS0xODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB1bC5uYXYtbWFpbi1zdWItbWVudSB7XG4gICAgICAgIC8vICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciBweC0yIG1kOnB4LTIgeGw6cHgtODtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBAYXBwbHkgY29udGFpbmVyIG14LWF1dG8gc206cHgtOCBsZzpweC0yODtcbn1cblxuLmVsZW1lbnQtdmlkZW8ge1xuICAgIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBhc3BlY3QtdmlkZW87XG4gICAgICAgIFxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgQGFwcGx5IGFzcGVjdC12aWRlbyB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWstd29yZCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmhpZGUtc2Nyb2xsYmFycyB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLnRpdGxlLWNoaXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LTE2IGgtYXV0byBtYi00O1xufVxuXG4uYmxvZy1jaGlwIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmctZ3JlZW4gcmlnaHQtMCBib3R0b20tMCB6LTQwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDY3JSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuXG4ubGlzdC1jaGlwIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmctZ3JlZW4gbGVmdC0wIGJvdHRvbS0wIHotNDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgNjclIDAsIDEwMCUgNTAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5pbWFnZS1jaGlwIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgYmctZ3JlZW4gdy1bMzAlXSBoLTEvNCAtYm90dG9tLTQgbWQ6LWJvdHRvbS04IHotNDA7XG5cbiAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICBAYXBwbHkgLWxlZnQtNCBtZDotbGVmdC04O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA3NSUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgQGFwcGx5IC1yaWdodC00IG1kOi1yaWdodC04O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAyNSUgMCwgMCA1MCUsIDAgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICB9XG5cblxufVxuXG4uZm9vdGVyLWNoaXAge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZy13aGl0ZSB3LTYgaC00IG1iLTMgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCA1MCUpO1xufVxuXG4uY2F0ZWdvcnktdGFnIHtcbiAgICBAYXBwbHkgYmctY2hhcmNvYWwgdGV4dC13aGl0ZSB1cHBlcmNhc2UgdHJhY2tpbmctWzEuNnB4XSBweC0zIHB5LVszcHhdIHRleHQteHMgO1xuXG4gICAgJi5saWdodCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgIH1cbn1cblxuLmRhcmstc2VjdGlvbiB7XG4gICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICAuY2F0ZWdvcnktdGFnIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWNoYXJjb2FsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlnaHQtc2VjdGlvbiB7XG4gICAgLmNhdGVnb3J5LXRhZyB7XG4gICAgICAgIEBhcHBseSBiZy1jaGFyY29hbCB0ZXh0LXdoaXRlO1xuICAgIH1cbn1cblxuLyoqXG4qIE5hdmlnYXRpb24gY2xhc3Nlc1xuKi9cbi5uYXYtbWFpbi1saSB7XG4gICAgQGFwcGx5IGgtZnVsbCByZWxhdGl2ZSBmbGV4IGZsZXgtbm93cmFwIGZvY3VzLXdpdGhpbjpuYXYtbWFpbi1hY3RpdmU7XG5cbiAgICBkaXYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAubmF2LW1haW4tc3ViLW1lbnUge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaGlkZGVuIGxlZnQtMCB3LVszMDBweF0gdG9wLVs3OHB4XSBzaGFkb3ctbWQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTIgcHgtNjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWdyYWRpZW50LWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCB0aGVtZShcImNvbG9ycy5ibGFja1wiKSk7XG59XG5cbi5sdHItb3ZlcmxheSB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMCksIHRoZW1lKFwiY29sb3JzLmJsYWNrXCIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODlkZWcsIHRoZW1lKFwiY29sb3JzLmJsYWNrXCIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4ubHRyLW92ZXJsYXktbGlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XG59XG5cbi5waWxscy1vdmVybGF5IHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9fcmVzb3VyY2VzL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy9waWxscy1vdmVybGF5LnBuZ1wiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIvX3Jlc291cmNlcy90aGVtZXMvZGVmYXVsdC9pbWFnZXMvcGlsbHMtb3ZlcmxheS5wbmdcIik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBib3R0b207XG4gICAgbWFzay1zaXplOiBjb250YWluO1xufVxuXG4uYmxvZy1pdGVtIHtcbiAgICBpbWcge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzOyBcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40czsgXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40czsgXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXIgY29udGVudC1jZW50ZXI7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlIGJvcmRlci1ibGFjayBib3JkZXItWzFweF0gdy1bMTBweF0gaC1bMTBweF0gb3BhY2l0eS0xMDA7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuIHctWzE0cHhdIGgtWzE0cHhdO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vKipcbiogQmFja2dyb3VuZCBjbGFzc2VzXG4qL1xuLmJhY2tncm91bmQtY2xhc3Mge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGgtZnVsbCB3LWZ1bGwgYmxvY2sgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHotMjA7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICB9XG59XG5cbi5vdmVybGF5LWJhY2tncm91bmQge1xuICAgIEBhcHBseSBiYWNrZ3JvdW5kLWNsYXNzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYmctY2hhcmNvYWwvNDA7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG5cbi8qIE1ha2UgZWFjaCBzbGlkZSBhIGZsZXggY29sdW1uIHRoYXQgc3RyZXRjaGVzIGl0cyBjaGlsZHJlbiAqL1xuLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7ICAgICAgIC8qIGxldCBhdXRvSGVpZ2h0IHdvcmsgKi9cbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi8qIEVuc3VyZSB5b3VyIGNhcmQgZmlsbHMgdGhlIHNsaWRlICovXG4uc3dpcGVyLXNsaWRlIC5ldmVudC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgICAgICAgICAgICAgICAgLyogZ3JvdyBhbmQgc2hyaW5rIGFzIG5lZWRlZCAqL1xufVxuIiwiLy8gLyogZGVmYXVsdCBmb3JtIHN0eWxpbmcgKi9cblxubGFiZWwsXG5sZWdlbmQge1xuICAgIEBhcHBseSBibG9jayB0ZXh0LWJsYWNrIHRleHQtbWQgZm9udC1tZWRpdW0gbWItMjtcblxuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcblxuICAgIDp3aGVyZShpbnB1dCArICYpIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9ja1xuICAgIH1cblxuICAgICY6d2hlcmUoOm5vdChpbnB1dCArICYpKSB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggJiB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyBsYWJlbCB7XG4vLyAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXNtIHRleHRiZy1ncmVlbiBmb250LXNlbWlib2xkO1xuXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuLy8gfVxuXG4uZmllbGQuY2hlY2tib3gge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMjtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxufVxuXG5cbi8vIGZpZWxkc2V0IHtcbi8vICAgICBAYXBwbHkgbXQtNDtcbi8vIH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAYXBwbHkgcGxhY2Vob2xkZXI6dGV4dC1bIzg3ODc4N10gbm90LWl0YWxpYyBmb250LW5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5yZXF1aXJlZEZpZWxkID4gbGVnZW5kOjphZnRlcixcbi5yZXF1aXJlZEZpZWxkIGxhYmVsOjphZnRlciB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jayBtbC0xIDtcbiAgICBjb250ZW50OiBcIipcIjtcbn1cblxuLnJlcXVpcmVkRmllbGQgeyBcbiAgICAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgcHQtMjtcblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNjZjAwMDBdO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXRvb2xiYXIge1xuICAgIEBhcHBseSBtdC0wIHotMTAgcmVsYXRpdmUgZmxleCBmbGV4LXJvdyBmbGV4LXdyYXAgZ2FwLTQ7XG59XG5cbi5zdGVwLWJ1dHRvbi13cmFwcGVyLmN1cnJlbnQgYnV0dG9uIHtcbiAgICBAYXBwbHkgYm9yZGVyLTIgZm9udC1ib2xkO1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiVvcHRpb25yb3cge1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBtdC0xOyBcblxuICAgIC8vIGlucHV0IHtcbiAgICAvLyAgICAgQGFwcGx5IG10LVsycHhdO1xuICAgIC8vIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIG5vcm1hbC1jYXNlIHRleHQtYmxhY2sgbWItMTtcbiAgICB9XG59XG5cbi5maWVsZCB7XG4gICAgQGFwcGx5IG1iLTQ7XG59XG5cbi5maWVsZC5jaGVja2JveCB7XG4gICAgLm1pZGRsZUNvbHVtbiB7XG4gICAgICAgIEBleHRlbmQgJW9wdGlvbnJvdztcbiAgICB9XG59XG5cbi5maWVsZC5jaGVja2JveHNldCB7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cblxuICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9wdGlvbnJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLnVzZXJmb3Jtc29wdGlvbnNldCB7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cblxuICAgIC5taWRkbGVDb2x1bW4ge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIEBleHRlbmQgJW9wdGlvbnJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwibnVtYmVyXCJdLFxuW3R5cGU9XCJkYXRlXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ0aW1lXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxuW211bHRpcGxlXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAYXBwbHkgcm91bmRlZC0yeGwgcHgtWzI1cHhdIGJveC1ib3JkZXIgYmctd2hpdGUgcGxhY2Vob2xkZXI6dGV4dC1jaGFyY29hbC81MCB3LWZ1bGw7XG5cbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLm1pZGRsZUNvbHVtbiB7XG4gICAgaW5wdXQsc2VsZWN0LHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGFwcGx5IHB4LTQgcHItMTAgdGV4dC1zbSBmb250LW1lZGl1bSB3LWZpdDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIFRoaXMgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgc3R5bGluZ1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjMyMzFmMjAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjUnIGQ9J002IDhsNCA0IDQtNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweFxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5IHAtMztcbiAgICB9XG59XG5cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIEBhcHBseSBncm93LTAgdy0zIGgtMyBtci0yIGJnLWdyZWVuIGJvcmRlci1ibGFjayB0ZXh0LWJsYWNrIGNoZWNrZWQ6YmctZ3JlZW47XG5cbiAgICBhY2NlbnQtY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyZWVuXCIpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgZm9jdXM6cmluZy1ncmVlbjtcbiAgICB9XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBhcHBseSB3LTQgaC00IGJvcmRlci1ibGFjayBib3JkZXItWzFweF0gYmctd2hpdGU7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIEBhcHBseSB3LTQgaC00IGJvcmRlci1ibGFjayBib3JkZXItWzFweF0gYmctd2hpdGU7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG4gICAgQGFwcGx5IG10LTI7XG59XG5cbi5idG4uYWN0aW9uIHtcbiAgICBAYXBwbHkgYnRuLWdyZWVuO1xufVxuXG4vLyAuZGFyay1zZWN0aW9uLnJlZCB7XG4vLyAgICAgbGFiZWwsXG4vLyAgICAgbGVnZW5kIHtcbi8vICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4vLyAgICAgfVxuXG4vLyAgICAgJW9wdGlvbnJvdyB7XG4vLyAgICAgICAgIGxhYmVsIHtcbi8vICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgW3R5cGU9XCJ0ZXh0XCJdLFxuLy8gICAgIFt0eXBlPVwiZW1haWxcIl0sXG4vLyAgICAgW3R5cGU9XCJ1cmxcIl0sXG4vLyAgICAgW3R5cGU9XCJwYXNzd29yZFwiXSxcbi8vICAgICBbdHlwZT1cIm51bWJlclwiXSxcbi8vICAgICBbdHlwZT1cImRhdGVcIl0sXG4vLyAgICAgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi8vICAgICBbdHlwZT1cIm1vbnRoXCJdLFxuLy8gICAgIFt0eXBlPVwic2VhcmNoXCJdLFxuLy8gICAgIFt0eXBlPVwidGVsXCJdLFxuLy8gICAgIFt0eXBlPVwidGltZVwiXSxcbi8vICAgICBbdHlwZT1cIndlZWtcIl0sXG4vLyAgICAgW211bHRpcGxlXSxcbi8vICAgICB0ZXh0YXJlYSxcbi8vICAgICBzZWxlY3Qge1xuLy8gICAgICAgICBAYXBwbHkgYmctWyNlZDNjMzddO1xuXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgLS10dy1yaW5nLW9wYWNpdHk6IDE7XG4vLyAgICAgICAgICAgICAtLXR3LXJpbmctY29sb3I6IHRoZW1lKFwiY29sb3JzLndoaXRlXCIpICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZShcImNvbG9ycy53aGl0ZVwiKSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgaW5wdXQsIHRleHRhcmVhIHtcbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgQGFwcGx5IHRleHQtWyNGNDhCODhdO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG5cbi8vICNTZWFyY2hGb3JtX1NlYXJjaEZvcm1fU2VhcmNoX0hvbGRlciB7XG4vLyAgICAgQGFwcGx5IHctZnVsbCBsZzp3LTIvMyB4bDp3LTEvMztcblxuLy8gICAgIGlucHV0IHtcbi8vICAgICAgICAgQGFwcGx5IHRleHQtZGFyayBwbGFjZWhvbGRlcjp0ZXh0LWRhcms7XG4vLyAgICAgfVxuLy8gfVxuXG4iLCIvLyBZb3UgY2FuIGN1c3RvbWl6ZSBTaW1wbGVsaWdodGJveCB3aXRoIHRoZSBmb2xsb3dpbmcgdmFyaWFibGVzOlxuXG4kc2wtZm9udC1mYW1pbHk6IFJ1YmlrLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gJHNsLW92ZXJsYXktYmFja2dyb3VuZDogIzRDNEM0QyAhZGVmYXVsdDtcbiRzbC1vdmVybGF5LWJhY2tncm91bmQ6ICMwMDAgIWRlZmF1bHQ7XG4kc2wtbmF2aWdhdGlvbi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRzbC1jYXB0aW9uLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHNsLWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFkZWZhdWx0O1xuXG4kc2wtY291bnRlci1mb250c2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzbC1kb3dubG9hZC1mb250c2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzbC1jYXB0aW9uLWZvbnRzaXplOiAyMHB4ICFkZWZhdWx0O1xuJHNsLWNsb3NlLWZvbnRzaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2wtYnJlYWtwb2ludC1tZWRpdW06IDU3NnB4ICFkZWZhdWx0O1xuJHNsLWJyZWFrcG9pbnQtbGFyZ2U6IDk5MnB4ICFkZWZhdWx0O1xuXG4kc2wtYXJyb3ctZm9udHNpemUtc21hbGw6IDIwcHggIWRlZmF1bHQ7XG4kc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtOiAyMHB4ICFkZWZhdWx0O1xuJHNsLWFycm93LWZvbnRzaXplLWxhcmdlOiAyMHB4ICFkZWZhdWx0O1xuJHNsLWltZy1ib3JkZXItc21hbGw6IDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pbWctYm9yZGVyLW1lZGl1bTogMCBub25lICFkZWZhdWx0O1xuJHNsLWltZy1ib3JkZXItbGFyZ2U6IDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pZnJhbWUtYm9yZGVyLXNtYWxsOiAwIG5vbmUgIWRlZmF1bHQ7XG4kc2wtaWZyYW1lLWJvcmRlci1tZWRpdW06IDAgbm9uZSAhZGVmYXVsdDtcbiRzbC1pZnJhbWUtYm9yZGVyLWxhcmdlOiAwIG5vbmUgIWRlZmF1bHQ7XG5cbiRhZGQtdmVuZG9yLXByZWZpeGVzOiB0cnVlICFkZWZhdWx0O1xuXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRzbC1vdmVybGF5LWJhY2tncm91bmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDM1O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnNsLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB3LTggaC04IGJnLWdyZWVuIHRleHQtd2hpdGUgcC0wIHRleHQtbGcgcm91bmRlZC1sZyBtdC00O1xuXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmxhY2sgcm91bmRlZC1sZztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgLy8gY29sb3I6IGJsYWNrO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3IDIwOSAxNTEpO1xuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgICAgY29sb3I6IHJnYigyMzcgMjA5IDE1MSk7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5zbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTAwNjA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAvLyBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIC8vIHdpZHRoOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbC1mb250LWZhbWlseTtcbiAgICAgICAgLy8gY29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzbC1jbG9zZS1mb250c2l6ZTtcbiAgICB9XG5cbiAgICAuc2wtY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA2MDtcbiAgICAgICAgY29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRzbC1jb3VudGVyLWZvbnRzaXplO1xuICAgIH1cblxuICAgIC5zbC1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDYwO1xuICAgICAgICBjb2xvcjogJHNsLWNhcHRpb24tY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNsLWRvd25sb2FkLWZvbnRzaXplO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzbC1jYXB0aW9uLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsLW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA2MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2wtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XG4gICAgICAgICAgICAmLnNsLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtc21hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2wtcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLXNtYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzcgMjA5IDE1MSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAmLnNsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcblxuICAgICAgICAgICAgICAgICYuc2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsLWRpci1ydGwge1xuICAgICAgICAuc2wtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgQGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAkc2wtaW1nLWJvcmRlci1zbWFsbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNsLWltZy1ib3JkZXItbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkc2wtaW1nLWJvcmRlci1sYXJnZTtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1zbWFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgc2NhbGUoMS41KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1sYXJnZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzbC1jYXB0aW9uLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsLWNhcHRpb24tYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWNhcHRpb24tZm9udHNpemU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICYucG9zLXRvcCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wb3Mtb3V0c2lkZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDA3O1xuICAgIEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cbiAgICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5zbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLnNsLXRyYW5zaXRpb24ge1xuICAgIEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgIHRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gICAgfVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5AaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgIEAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1vLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/