/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/tom-select/dist/css/tom-select.css ***!
  \***************************************************************************************************/
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(124.5, 124.5, 124.5);
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
/*# sourceMappingURL=tom-select.css.map */
/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/photoswipe/dist/photoswipe.css ***!
  \***********************************************************************************************/
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  

  --pswp-root-z-index: 100000;
  
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* :active to override grabbing cursor */
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {
	/* z-index for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*

  "1 of 10" counter

*/
.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./scss/theme.scss ***!
  \********************************************************************************************************************************************************************************/
:root {
  --bs-border-radius: 5px;
}

.container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(1.5rem * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(1.5rem * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 640px) {
  .container-sm, .container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, #order-confirmation .wrapper, #view .wishlist-footer-links, #view .wishlist-products-container, .ts-wdg-loc-hp-wrapper {
    max-width: 1536px;
  }
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.375rem 0.75rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:  ;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.5;
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 5px;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2F4858;
  --bs-btn-border-color: #2F4858;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(39.95, 61.2, 74.8);
  --bs-btn-hover-border-color: rgb(37.6, 57.6, 70.4);
  --bs-btn-focus-shadow-rgb: 78, 99, 113;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(37.6, 57.6, 70.4);
  --bs-btn-active-border-color: rgb(35.25, 54, 66);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2F4858;
  --bs-btn-disabled-border-color: #2F4858;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #33658A;
  --bs-btn-border-color: #33658A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(43.35, 85.85, 117.3);
  --bs-btn-hover-border-color: rgb(40.8, 80.8, 110.4);
  --bs-btn-focus-shadow-rgb: 82, 124, 156;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(40.8, 80.8, 110.4);
  --bs-btn-active-border-color: rgb(38.25, 75.75, 103.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #33658A;
  --bs-btn-disabled-border-color: #33658A;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #FAF8F5;
  --bs-btn-border-color: #FAF8F5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(212.5, 210.8, 208.25);
  --bs-btn-hover-border-color: rgb(200, 198.4, 196);
  --bs-btn-focus-shadow-rgb: 213, 211, 208;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(200, 198.4, 196);
  --bs-btn-active-border-color: rgb(187.5, 186, 183.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FAF8F5;
  --bs-btn-disabled-border-color: #FAF8F5;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #2F4858;
  --bs-btn-border-color: #2F4858;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F4858;
  --bs-btn-hover-border-color: #2F4858;
  --bs-btn-focus-shadow-rgb: 47, 72, 88;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F4858;
  --bs-btn-active-border-color: #2F4858;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2F4858;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2F4858;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #33658A;
  --bs-btn-border-color: #33658A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #33658A;
  --bs-btn-hover-border-color: #33658A;
  --bs-btn-focus-shadow-rgb: 51, 101, 138;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #33658A;
  --bs-btn-active-border-color: #33658A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #33658A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #33658A;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #FAF8F5;
  --bs-btn-border-color: #FAF8F5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FAF8F5;
  --bs-btn-hover-border-color: #FAF8F5;
  --bs-btn-focus-shadow-rgb: 250, 248, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FAF8F5;
  --bs-btn-active-border-color: #FAF8F5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FAF8F5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FAF8F5;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 78, 99, 113;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(47, 72, 88, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  color: var(--bs-btn-close-color);
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: #000;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 640px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1280px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 639.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1279.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1535.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@font-face {
  font-family: "akagi-pro";
  src: url(../fonts/akagi-pro_bold_ab093c1197adb12246c4.woff2) format("woff2"), url(../fonts/akagi-pro_bold_9f2a17b02368c46730e4.woff) format("woff"), url(../fonts/akagi-pro_bold_feb2d5d1be95fd1f6c2f.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "akagi-pro";
  src: url(../fonts/akagi-pro_medium_f21f336055f762567bc6.woff2) format("woff2"), url(../fonts/akagi-pro_medium_a4cdad2b0cbc7c85bfcb.woff) format("woff"), url(../fonts/akagi-pro_medium_fcd744c19a087a62b799.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
@font-face {
  font-family: "unbounded";
  src: url(../fonts/unbounded_regular_94b62ff6227b2b76ef11.woff2) format("woff2"), url(../fonts/unbounded_regular_3c5725ba9f3196a04a86.woff) format("woff"), url(../fonts/unbounded_regular_2ea306aeaa9392c33e05.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  font-stretch: normal;
}
body {
  font-family: "akagi-pro", sans-serif;
  font-weight: 500;
  font-size: 16px;
  position: relative;
}
body header#header.header::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10;
  transition: ease-in-out 200ms;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
body.color-modal-open {
  overflow: hidden;
}
body.color-modal-open header::after {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.noscroll header::after {
  content: "";
  display: block;
  width: 100svw;
  height: 100svh;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #F2F3F4;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: #2F4858;
  border-radius: 10px;
  border-color: #F2F3F4;
  border-style: solid;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "unbounded", sans-serif;
}

.custom-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.custom-icon__account {
  background-image: url(../svg/icon-account_bb2337ad414356e2a90e.svg);
}
.custom-icon__cart {
  background-image: url(../svg/icon-cart_9f76966fcd92dac6e611.svg);
}
.custom-icon__search {
  background-image: url(../svg/icon-search_b856d1c593d08013d055.svg);
}
.custom-icon__facebook {
  background-image: url(../svg/icon-facebook_902201c742ea468e2f9d.svg);
}
.custom-icon__instagram {
  background-image: url(../svg/icon-instagram_c775a2eb6ce32fb4a6f0.svg);
}
.custom-icon__linkedin {
  background-image: url(../svg/icon-linkedin_e2cabd7a86e3e5bf62d8.svg);
}
.custom-icon__twitter {
  background-image: url(../svg/icon-xtwitter_ab24b5881df6e0fda09c.svg);
  width: 20px;
  height: 20px;
}
.custom-icon__pinterest {
  background-image: url(../svg/icon-pinterest_546aca38298d88137562.svg);
}
.custom-icon__wishlist {
  background-image: url(../svg/icon-wishlist_0e2fb890962fad997c5d.svg);
}
.custom-icon__close {
  background-image: url(../svg/icon-close_7d60e9286e12e4df5be8.svg);
}
.custom-icon__location {
  background-image: url(../svg/icon-location_a954c38a3d50a3f5cdae.svg);
}
.custom-icon__arrow {
  width: 14px;
  height: 14px;
  border-top: 1.5px solid #fff;
  border-right: 1.5px solid #fff;
}
.custom-icon__arrow--previous {
  transform: rotate(-135deg) translate(-2px, 2px);
}
.custom-icon__arrow--next {
  transform: rotate(45deg) translate(-2px, 2px);
}

.logo-ekypia {
  background-image: url(../svg/logo-ekypia_9d730454c2b56b39634f.svg);
  width: 75px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.custom-border {
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}

.form-control:focus,
.form-check-input:focus {
  border-color: rgba(51, 101, 138, 0.8);
  box-shadow: 0 0 0 2px rgba(51, 101, 138, 0.5);
}

.form-check-input:checked {
  background-color: #33658A;
  border-color: #33658A;
}

.section-title {
  color: #2F4858;
  font-weight: 400;
}
.section-title::after {
  content: "";
  display: block;
  width: 38px;
  height: 2px;
  background-color: #33658A;
  margin: 16px 0;
}
@media (min-width: 1024px) {
  .section-title::after {
    margin: 10px 0 40px;
  }
}

#contact #wrapper > .container, #contact #order-confirmation #wrapper > .wrapper, #order-confirmation #contact #wrapper > .wrapper, #contact #view #wrapper > .wishlist-footer-links, #view #contact #wrapper > .wishlist-footer-links, #contact #view #wrapper > .wishlist-products-container, #view #contact #wrapper > .wishlist-products-container, #contact #wrapper > .ts-wdg-loc-hp-wrapper {
  margin: 40px auto;
}
#contact #wrapper > .container .contact__details, #contact #order-confirmation #wrapper > .wrapper .contact__details, #order-confirmation #contact #wrapper > .wrapper .contact__details, #contact #view #wrapper > .wishlist-footer-links .contact__details, #view #contact #wrapper > .wishlist-footer-links .contact__details, #contact #view #wrapper > .wishlist-products-container .contact__details, #view #contact #wrapper > .wishlist-products-container .contact__details, #contact #wrapper > .ts-wdg-loc-hp-wrapper .contact__details {
  margin-bottom: 40px;
}
#contact #wrapper > .container .contact__title, #contact #order-confirmation #wrapper > .wrapper .contact__title, #order-confirmation #contact #wrapper > .wrapper .contact__title, #contact #view #wrapper > .wishlist-footer-links .contact__title, #view #contact #wrapper > .wishlist-footer-links .contact__title, #contact #view #wrapper > .wishlist-products-container .contact__title, #view #contact #wrapper > .wishlist-products-container .contact__title, #contact #wrapper > .ts-wdg-loc-hp-wrapper .contact__title {
  margin-bottom: 24px;
}
#contact #wrapper > .container .contact__item, #contact #order-confirmation #wrapper > .wrapper .contact__item, #order-confirmation #contact #wrapper > .wrapper .contact__item, #contact #view #wrapper > .wishlist-footer-links .contact__item, #view #contact #wrapper > .wishlist-footer-links .contact__item, #contact #view #wrapper > .wishlist-products-container .contact__item, #view #contact #wrapper > .wishlist-products-container .contact__item, #contact #wrapper > .ts-wdg-loc-hp-wrapper .contact__item {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ts-wdg-loc-hp-wrapper {
  display: block !important;
  margin: 40px auto;
}

#ps_checkout-payment-method-logo-block-container {
  display: none !important;
}

.btn:disabled {
  pointer-events: auto !important;
}

.js-payment-ps_checkout {
  transition: 200ms ease-out;
}
.js-payment-ps_checkout.disabled {
  filter: grayscale(1);
}

.js-address-form .ts-control {
  border: medium none currentcolor;
  border: initial;
  font-size: 1rem;
}
.js-address-form .ts-control input {
  font-size: 1rem;
}

.swiper {
  --swiper-theme-color: #2F4858;
  --swiper-navigation-color: #2F4858;
  --swiper-pagination-color: #2F4858;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-size: 20px;
}
@media (max-width: 1023.98px) {
  .swiper-slide-thumb-active::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #000;
    z-index: 20;
    pointer-events: none;
  }
}

:root {
  --bs-primary: #2F4858;
  --bs-secondary: #33658A;
  --bs-tertiary: #86BBD8;
  --bs-link-color-rgb: 51, 101, 138;
  --bs-link-color: #33658A;
  --bs-link-hover-color: #2F4858;
  --bs-link-hover-color-rgb: 47, 72, 88;
}

.btn {
  transition: ease-in-out 200ms 100ms;
}

.btn-primary,
.btn-default {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2F4858;
  --bs-btn-border-color: #2F4858;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #33658A;
  --bs-btn-hover-border-color: #33658A;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #33658A;
  --bs-btn-active-border-color: #33658A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  background-color: #2F4858;
  color: #fff;
}

.btn-outline-primary {
  --bs-btn-color: #2F4858;
  --bs-btn-border-color: #2F4858;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F4858;
  --bs-btn-hover-border-color: #2F4858;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F4858;
  --bs-btn-active-border-color: #2F4858;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #33658A;
  --bs-btn-border-color: #33658A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F4858;
  --bs-btn-hover-border-color: #2F4858;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F4858;
  --bs-btn-active-border-color: #2F4858;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}

.btn-outline-secondary {
  --bs-btn-color: #33658A;
  --bs-btn-border-color: #33658A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #33658A;
  --bs-btn-hover-border-color: #33658A;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #33658A;
  --bs-btn-active-border-color: #33658A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn.btn-white,
.btn-white {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2F4858;
  --bs-btn-hover-border-color: #2F4858;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2F4858;
  --bs-btn-active-border-color: #2F4858;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
  background-color: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}
.btn.btn-white:active, .btn.btn-white:hover, .btn.btn-white:focus,
.btn-white:active,
.btn-white:hover,
.btn-white:focus {
  background-color: #2F4858;
}

.btn-check:checked + .btn.btn-radio {
  border-color: #fff;
  outline-color: #000;
  background-color: #F2F3F4;
}
.btn-check + .btn.btn-radio {
  --bs-btn-active-bg: #F2F3F4;
  --bs-btn-active-border-color: #000;
  padding: 0;
  border-radius: 20px;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  width: 60px;
  height: 40px;
  line-height: 40px;
  background-color: #F2F3F4;
  transition: ease-out 100ms;
  outline-width: 1px;
  outline-style: solid;
  outline-color: #fff;
}
.btn-check + .btn.btn-radio:hover {
  background-color: #F2F3F4;
  outline-color: #000;
  border-color: #fff;
}

button.wishlist-button-add {
  width: 44px;
  height: 44px;
  border-radius: 5px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
}
button.wishlist-button-add i {
  color: #2F4858;
}
button.wishlist-button-add:hover {
  background-color: #2F4858;
}
button.wishlist-button-add:hover i {
  color: #fff;
}

.dropdown-menu {
  --bs-dropdown-bg: #fff;
  --bs-dropdown-link-color: #000;
  --bs-dropdown-link-hover-bg: #2F4858;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-border-color: #fff;
  --bs-dropdown-inner-border-radius: 0;
  --bs-dropdown-border-radius: 0;
}

.footer-seo {
  padding: 50px 32px;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
.footer-seo__content {
  margin: auto;
  width: 1012px;
  max-width: 100%;
  max-height: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  transition: ease-in-out 200ms 100ms;
}
.footer-seo__content::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 85%);
  opacity: 1;
  pointer-events: none;
  transition: ease-in-out 200ms 100ms;
}
.footer-seo__content * {
  text-align: center;
}
.footer-seo__content *:first-child {
  font-size: 18px;
  font-family: "akagi-pro", sans-serif;
  margin-bottom: 20px;
}
.footer-seo__readmore-btn {
  all: unset;
  display: block;
  margin: auto;
  text-align: center;
  font-weight: 500;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
  transition: ease-in-out 200ms 100ms;
}
.footer-seo__readmore-btn:hover {
  text-underline-offset: 4px;
}
.footer-seo.content-visible .footer-seo__content {
  max-height: var(--max-height);
}
.footer-seo.content-visible .footer-seo__content::after {
  opacity: 0;
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #000;
  --bs-pagination-bg: unset;
  --bs-pagination-border-width: 0;
  --bs-pagination-border-color: unset;
  --bs-pagination-border-radius: 50%;
  --bs-pagination-hover-color: #000;
  --bs-pagination-hover-bg: unset;
  --bs-pagination-hover-border-color: unset;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
  --bs-pagination-active-color: unset;
  --bs-pagination-active-bg: unset;
  --bs-pagination-active-border-color: unset;
  --bs-pagination-disabled-color: unset;
  --bs-pagination-disabled-bg: unset;
  --bs-pagination-disabled-border-color: unset;
}
.pagination .page-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination .page-item.active a {
  font-weight: 600;
}
.pagination .page-item a:hover {
  font-weight: 600;
}
.pagination .page-item .previous,
.pagination .page-item .next {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 52px;
  height: 52px;
  position: relative;
  background-color: #33658A;
  border-radius: 50%;
  border: 1.5px solid #33658A;
}
.pagination .page-item .previous:hover,
.pagination .page-item .next:hover {
  background-color: #fff;
}
.pagination .page-item .previous:hover span,
.pagination .page-item .next:hover span {
  border-color: #33658A;
}
.pagination .page-item .previous {
  margin-right: 48px;
}
.pagination .page-item .next {
  margin-left: 48px;
}

.modal-header, .modal-footer {
  border: medium none currentcolor;
  border: initial;
}
.modal .quickview__container {
  display: flex;
  flex-direction: column;
  gap: 0 36px;
}
@media (min-width: 1024px) {
  .modal .quickview__container {
    flex-direction: row;
  }
}
.modal .quickview__left {
  flex: 50%;
}
.modal .quickview__left .product__images--thumbnails {
  margin: 14px 0;
}
@media (min-width: 1024px) {
  .modal .quickview__left .product__images--thumbnails .swiper-wrapper {
    gap: 14px;
    margin: 0;
  }
}
.modal .quickview__right {
  flex: 50%;
}
.modal .quickview__right-container {
  position: sticky;
  top: 0;
}
.modal .quickview__right .product-actions {
  display: flex;
  gap: 0 16px;
}

div.accordion {
  --bs-accordion-active-bg: unset;
}
div.accordion .accordion-button {
  font-family: "akagi-pro", sans-serif;
  font-weight: 700;
  position: relative;
  box-shadow: none;
  box-shadow: initial;
}
div.accordion .accordion-button::before {
  content: "";
  flex-shrink: 0;
  margin-left: auto;
  width: 2px;
  height: 2px;
  background-color: #000;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  transition: ease-out 100ms 100ms;
}
div.accordion .accordion-button::after {
  background-image: none;
  background-image: initial;
  width: 10px;
  height: 2px;
  background-color: #000;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
div.accordion .accordion-button.collapsed::before {
  height: 10px;
}
div.accordion .accordion-item {
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-color: rgba(var(--bs-primary-rgb), 0.2);
}
div.accordion .accordion-item:last-child {
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.products article.product-miniature {
  max-width: 100%;
  --miniature-width: 280px;
  --miniature-height: 100%;
  --photo-height: 400px;
  --wishlist-btn-size: 44px;
  --bottom-transition: ease-in-out 200ms 100ms;
}
@media (min-width: 1024px) {
  .products article.product-miniature {
    --miniature-width: 357px;
    --photo-height: 480px;
  }
}
.products article.product-miniature .wishlist-button-add {
  top: var(--photo-height);
  right: 10px;
  width: var(--wishlist-btn-size);
  height: var(--wishlist-btn-size);
  box-shadow: none;
  box-shadow: initial;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: var(--bottom-transition);
}
.products article.product-miniature .wishlist-button-add i {
  color: #2F4858;
}
.products article.product-miniature .wishlist-button-add:hover {
  background-color: #2F4858;
}
.products article.product-miniature .wishlist-button-add:hover i {
  color: #fff;
}
.products article.product-miniature .product-miniature__image-container:hover .product-miniature__quickview,
.products article.product-miniature .product-miniature__image-container:hover .wishlist-button-add {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  top: calc(var(--photo-height) - var(--wishlist-btn-size) - 10px);
}

.products .product-miniature .product-flags {
  z-index: 50;
}
.products .product-miniature .card {
  gap: 16px;
}
.products .product-miniature__item {
  width: var(--miniature-width);
  height: var(--miniature-height);
}
.products .product-miniature__image-container {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.products .product-miniature__quickview {
  position: absolute;
  top: var(--photo-height);
  left: 10px;
  right: 10px;
  width: 100%;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: var(--bottom-transition);
}
.products .product-miniature__quickview_button {
  width: calc(100% - 30px - var(--wishlist-btn-size));
  height: var(--wishlist-btn-size);
  box-shadow: none;
  box-shadow: initial;
}
.products .product-miniature__link {
  border-radius: 5px;
}
@media (min-width: 1536px) {
  .products .product-miniature__link {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  }
}
.products .product-miniature__image {
  aspect-ratio: 36/48;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  mix-blend-mode: multiply;
  width: 100%;
  height: var(--photo-height) !important;
}
.products .product-miniature picture {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 10;
}
.products .product-miniature picture::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F2F3F4;
  z-index: -10;
  border-radius: var(--bs-card-inner-border-radius);
}
.products .product-miniature__title {
  padding-right: 1em;
}
.products .product-miniature__title, .products .product-miniature__price {
  line-height: 1em;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  margin: 0 !important;
}
.products .product-miniature__discount-price {
  color: #7F7F7F;
}
.products .product-miniature__prices {
  flex-direction: column-reverse;
  align-items: flex-end;
  justify-content: flex-end;
}
.products .product-miniature__infos__top {
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.products .product-miniature__infos__bottom {
  margin: 0;
  padding: 0;
}

.productlist-swiper {
  margin: 45px 0;
  position: relative;
}
@media (min-width: 768px) {
  .productlist-swiper {
    margin: 80px 0;
  }
}
.productlist-swiper .section-title {
  text-align: left;
}
.productlist-swiper .product-miniature__name {
  margin-bottom: 10px;
}
.productlist-swiper .product-miniature .card {
  border-radius: 5px;
  overflow: hidden;
}
.productlist-swiper .product-miniature__link {
  box-shadow: none;
  box-shadow: initial;
}
.productlist-swiper .swiper:not(.swiper-initialized) .swiper-wrapper {
  gap: 36px;
}
.productlist-swiper .swiper-wrapper {
  margin-bottom: 40px;
}
.productlist-swiper .swiper-navigation {
  width: 1702px;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  z-index: 10;
  pointer-events: none;
  padding: 16px;
}
.productlist-swiper .swiper-button-prev, .productlist-swiper .swiper-button-next {
  position: relative;
  color: #fff;
  z-index: 10;
  pointer-events: auto;
  transition: ease-in-out 200ms 100ms;
}
.productlist-swiper .swiper-button-prev::before, .productlist-swiper .swiper-button-next::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  background-color: #33658A;
  border-radius: 50%;
  background-size: 100px;
}
@media (min-width: 1024px) {
  .productlist-swiper .swiper-button-prev::before, .productlist-swiper .swiper-button-next::before {
    width: 52px;
    height: 52px;
  }
}
.productlist-swiper .swiper-button-prev::after, .productlist-swiper .swiper-button-next::after {
  font-size: 20px;
}
@media (max-width: 1023.98px) {
  .productlist-swiper .swiper-button-prev::after, .productlist-swiper .swiper-button-next::after {
    font-size: 12px;
  }
}
.productlist-swiper .swiper-button-disabled {
  opacity: 0;
}

.product__variants .form-check {
  margin: 0;
  padding: 0;
}
.product__variants .disabled {
  opacity: 0.5;
  filter: contrast(0.5);
  pointer-events: none;
}
.product__variants .radio-variants {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (min-width: 1024px) {
  .product__variants .radio-variants {
    gap: 8px 16px;
  }
}
.product__variants .radio-variants .radio-variant {
  position: relative;
}
.product__variants .color-variants__firsts > ul, .product__variants .color-variants__all > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.product__variants .color-variants .color-variant {
  position: relative;
  border: 3px solid #fff;
  height: 114px;
  width: 88px;
}
.product__variants .color-variants .color-variant::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #F2F3F4;
  top: 0;
  left: 0;
  z-index: -10;
}
.product__variants .color-variants .color-variant.active {
  outline: 1px solid #000;
}
.product__variants .color-variants .color-variant label {
  height: 100%;
  width: 100%;
}
.product__variants .color-variants .miniature {
  border: medium none currentcolor;
  border: initial;
  margin: 0;
  border-radius: 0;
  padding: 3px;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  mix-blend-mode: multiply;
  font-size: 0.875rem;
}

.modal .page-product .color-variants__all {
  display: none;
}
.modal .page-product .color-variants .color-variant label,
.modal .page-product .color-variants .color-variant .miniature {
  height: 100%;
}
.modal .page-product .color-variants .open-modal {
  border: 2px solid #fff;
  width: 88px;
  height: 114px;
  cursor: pointer;
}

.product__images .product-cover,
.product__images .thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product__images .product-cover::before,
.product__images .thumbnail::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #F2F3F4;
  z-index: -10;
}
.product__images .product-cover .img-fluid,
.product__images .thumbnail .img-fluid {
  mix-blend-mode: multiply;
}
.product__images--cover {
  display: block;
}
.product__images--cover .swiper-button-prev,
.product__images--cover .swiper-button-next {
  top: 35%;
  width: 35px;
  height: 35px;
}
.product__images--cover .swiper-button-prev::after,
.product__images--cover .swiper-button-next::after {
  font-size: 25px;
}
@media (min-width: 1024px) {
  .product__images--cover .swiper-button-prev,
  .product__images--cover .swiper-button-next {
    display: none;
  }
}
.product__images--thumbnails {
  margin: 36px 0 80px;
}
@media (max-width: 1023.98px) {
  .product__images--thumbnails {
    margin: 14px 0 80px;
  }
}
@media (max-width: 1023.98px) {
  .product__images--thumbnails:not(.swiper-initialized) .swiper-slide {
    width: 50%;
  }
  .product__images--thumbnails:not(.swiper-initialized) .swiper-slide:not(:last-child) {
    margin-right: 18px;
  }
}
@media (min-width: 1024px) {
  .product__images--thumbnails .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 36px;
    gap: 36px;
  }
}
.product__images--thumbnails .thumbnail {
  position: relative;
  z-index: 10;
  display: block;
}

.product__features .detail {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 5px;
}
.product__features .detail:nth-child(odd) {
  background-color: rgba(134, 187, 216, 0.2);
}

.product__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.product__name {
  font-weight: 400;
  margin-bottom: 2rem;
}
.product__name-variant {
  display: block;
  font-size: 18px;
}

.product__prices {
  align-self: flex-start;
}
.product__price-regular {
  font-size: 0.875rem;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
.product__current-price {
  font-size: 1.75rem;
}
.product__discount {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.product__discount-percentage, .product__discount-amount {
  background-color: #33658A;
  color: #fff;
  padding: 2px;
  border-radius: 2px;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1em;
}
.product__availability {
  display: flex;
  justify-content: center;
}
.product__availability--message {
  padding: 1rem;
  background-color: #86BBD8;
}

.customer-link > a {
  display: flex;
  height: 200px;
  aspect-ratio: 1/1;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-bottom: 20px;
}
.customer-link > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 1px solid #2F4858;
  border-radius: 5px;
  pointer-events: none;
  z-index: -10;
  transition: ease-out 200ms 100ms;
  transform: translateX(-50%);
}
.customer-link > a .link-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
  color: #2F4858;
  padding: 0 1em;
  text-align: center;
  transition: ease-out 200ms 100ms;
}
.customer-link > a .link-item .material-icons {
  font-size: 2.5em;
}
.customer-link > a:hover::after {
  background-color: #2F4858;
}
.customer-link > a:hover .link-item {
  color: #fff;
}

.account-menu > a {
  padding: 1em;
  width: 100%;
  border-left: 1px solid #2F4858;
  border-right: 1px solid #2F4858;
}
.account-menu > a:first-of-type {
  border-top: 1px solid #2F4858;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.account-menu > a:last-of-type {
  border-bottom: 1px solid #2F4858;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.account-menu > a:hover {
  background-color: #2F4858;
}
.account-menu > a:hover * {
  color: #fff;
}
.account-menu .link-item {
  color: #2F4858;
}

#cart .cart__item {
  padding: 1rem;
}
#cart .cart__item:nth-child(even) {
  background-color: rgba(51, 101, 138, 0.1);
}
#cart .cart-summary__container {
  position: sticky;
  top: 130px;
}
#cart .cart-voucher .accordion .accordion-item {
  border: medium none currentcolor !important;
  border: initial !important;
  padding-right: 8px;
  padding-left: 8px;
}

.form-control {
  width: 100%;
}
.form-control.ts-wrapper {
  padding: 0;
  border: medium none currentcolor;
  border: initial;
  z-index: 50;
}
.form-control .ts-control,
.form-control .ts-control input,
.form-control .ts-dropdown {
  border: medium none currentcolor;
  border: initial;
  border-radius: 0;
  border-radius: initial;
  box-shadow: none;
  box-shadow: initial;
  color: #000;
  font-size: 1rem;
}
.form-control .ts-control::-moz-placeholder, .form-control .ts-control input::-moz-placeholder, .form-control .ts-dropdown::-moz-placeholder {
  color: #000;
}
.form-control .ts-control::placeholder,
.form-control .ts-control input::placeholder,
.form-control .ts-dropdown::placeholder {
  color: #000;
}
.form-control .ts-control {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1em;
  padding: 8px 16px 8px 12px !important;
}
.form-control .ts-control::after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  transform: rotate(45deg) translateY(-3px);
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.form-control .ts-control input[type=text] {
  min-width: 5rem;
}
.form-control .ts-control .item {
  min-width: 3rem;
}
@media (max-width: 767.98px) {
  .form-control .ts-control .item {
    min-width: 2rem;
  }
}
.form-control .ts-control .item + input[type=text] {
  display: none !important;
}
.form-control .ts-dropdown-content .option {
  padding: 8px 16px 8px 12px;
  transition: ease-in-out 200ms;
}
.form-control .ts-dropdown-content .option.active {
  background-color: #2F4858;
  color: #fff;
}

#checkout {
  overflow-x: hidden;
}
#checkout .cart-grid-right {
  margin-bottom: 2rem;
}
#checkout #js-checkout-summary {
  padding: 1rem;
}
#checkout #js-checkout-summary .card-block {
  margin-bottom: 1rem;
}
#checkout .step__title-left {
  margin-bottom: 1rem;
}
#checkout hr {
  display: none;
}
#checkout .carrier__extra-content-wrapper {
  max-height: none !important;
  max-height: initial !important;
}
#checkout .cart-voucher .accordion .accordion-item {
  border: medium none currentcolor !important;
  border: initial !important;
  padding-right: 8px;
  padding-left: 8px;
}
#checkout .checkout__steps--success .checkout__steps__number, #checkout .checkout__steps--success::after, #checkout .checkout__steps--success::before {
  background: #86BBD8;
}
#checkout .checkout__steps--success .checkout__steps__text {
  color: #86BBD8;
}
#checkout .checkout__steps--current .checkout__steps__number, #checkout .checkout__steps--current::after, #checkout .checkout__steps--current::before {
  background: #2F4858;
}
#checkout .checkout__steps--current .checkout__steps__text {
  color: #2F4858;
}
#checkout .colissimo-pickup-point-address {
  margin: 20px 0;
}
#checkout #colissimo-pickup-point-address-selected {
  border-color: #86BBD8;
}
#checkout .ps_checkout-payment-option label {
  display: flex !important;
}
#checkout .payment__list,
#checkout #conditions-to-approve {
  margin-bottom: 40px;
}
#checkout [data-module-name=systempay] + span {
  flex-direction: row-reverse;
  justify-content: space-between;
}
#checkout .payment__actions {
  margin-bottom: 40px;
}
#checkout .payment__option .form-check-label {
  min-height: 40px;
}
#checkout .additional-information a {
  cursor: pointer;
  text-underline-offset: 1px;
  transition: text-underline-offset 100ms;
  will-change: text-underline-offset;
}
#checkout .additional-information a:hover {
  text-underline-offset: 3px;
}
#checkout #conditions-to-approve {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  #checkout #conditions-to-approve {
    align-items: flex-end;
  }
}
#checkout #conditions-to-approve .form-check-label {
  font-weight: 700;
}

.variant-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
}
.variant-links__link {
  flex-shrink: 0;
}
.variant-links__link[hidden] {
  display: none;
}
.variant-links__link.color {
  transition: all 0.3s ease;
  border: 1px solid #F2F3F4;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 0;
}
@media (min-width: 1024px) {
  .variant-links__link.color:hover {
    border: 1px solid #7F7F7F;
  }
}
.variant-links .btn-variant {
  flex-shrink: 0;
  border: 1px solid #7F7F7F;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 0;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
@media (min-width: 1024px) {
  .variant-links .btn-variant:hover {
    color: #FAF8F5;
    background-color: #7F7F7F;
  }
}

.product-miniature__variant .variant-links {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.header {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
.header.scrolled {
  top: calc(var(--header-banner-height) * -1);
}
@media (min-width: 1024px) {
  .header.scrolled .header-logo,
  .header.scrolled .header-top__start,
  .header.scrolled .header-top__end {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
@media (max-width: 1023.98px) {
  .header.scrolled .header-logo .right-menu,
  .header.scrolled .header-top__start .right-menu,
  .header.scrolled .header-top__end .right-menu {
    opacity: 0;
  }
}
@media (min-width: 1024px) {
  .header.scrolled .header-top {
    max-height: 0;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .header.scrolled .header-bottom {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.header.scrolled .ets_mm_megamenu_content .right-menu, .header.scrolled .ets_mm_megamenu_content .left-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (max-width: 1023.98px) {
  .header.scrolled .ets_mm_megamenu_content .right-menu, .header.scrolled .ets_mm_megamenu_content .left-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
.header .menu-toggle {
  cursor: pointer;
}
.header .menu-toggle span {
  display: block;
  height: 2px;
  width: 16px;
  border-radius: 5px;
  background-color: #2F4858;
  pointer-events: none;
}
.header .menu-toggle span:not(:last-child) {
  margin-bottom: 4px;
}
.header-logo {
  display: block;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
.header-logo .logo {
  max-width: 100%;
  width: 236px;
}
@media (max-width: 639.98px) {
  .header-logo .logo {
    width: 180px;
  }
}
.header__banner {
  background-color: #2F4858;
  color: #fff;
  position: relative;
}
.header__banner-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  height: 40px;
}
@media (min-width: 768px) {
  .header__banner-container {
    height: 45px;
  }
}
.header__banner-topbar {
  white-space: nowrap;
}
.header__banner-topbar * {
  margin: 0;
}
@media (max-width: 767.98px) {
  .header__banner-language-selector {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #2F4858;
  }
}
.header-top {
  position: relative;
  max-height: 500px;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
.header-top .container, .header-top #order-confirmation .wrapper, #order-confirmation .header-top .wrapper, .header-top #view .wishlist-footer-links, #view .header-top .wishlist-footer-links, .header-top #view .wishlist-products-container, #view .header-top .wishlist-products-container, .header-top .ts-wdg-loc-hp-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px calc(var(--bs-gutter-x) * 0.5);
}
@media (min-width: 768px) {
  .header-top .container, .header-top #order-confirmation .wrapper, #order-confirmation .header-top .wrapper, .header-top #view .wishlist-footer-links, #view .header-top .wishlist-footer-links, .header-top #view .wishlist-products-container, #view .header-top .wishlist-products-container, .header-top .ts-wdg-loc-hp-wrapper {
    height: 100px;
  }
}
.header-top__start, .header-top__end {
  display: flex;
  gap: 16px;
  align-items: center;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
.header-bottom {
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
@media (min-width: 1024px) {
  .header-bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.header-bottom .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menu_content_title {
  min-height: 0;
  font-size: 14px !important;
  padding: 0 5px !important;
}
@media (min-width: 1280px) {
  .header-bottom .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menu_content_title {
    font-size: 16px !important;
  }
}
@media (min-width: 1536px) {
  .header-bottom .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menu_content_title {
    padding: 0 10px;
  }
}
.header .header-block {
  position: relative;
}
.header .header-block__action-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
}
@media (min-width: 1280px) {
  .header .header-block__action-btn {
    gap: 12px;
  }
}
.header .header-block__badge {
  color: #000;
  font-size: 12px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.header .header-block__badge::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #86BBD8;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -10;
}
.header .header-block.blockcart {
  position: relative;
}
@media (min-width: 768px) {
  .header .header-block.blockcart {
    padding-left: 16px;
  }
  .header .header-block.blockcart::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgba(47, 72, 88, 0.3);
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .header .header-block.blockcart {
    margin-left: 14px;
    padding-left: 30px;
  }
}
.header .header-block.blockcart .header-block__action-btn .header-block__badge {
  position: absolute;
  bottom: -7px;
  right: -1px;
}
.header .search__offcanvas {
  height: 100px;
  justify-content: center;
}
.header .search__offcanvas #header-searchbar {
  display: flex !important;
}
.header .search__offcanvas #_desktop_search {
  justify-content: flex-end;
}
.header .search__offcanvas #search_widget {
  min-width: 100%;
}
.header .search__offcanvas #search_widget .search {
  right: 1rem;
  padding: 0.7rem;
}
.header .search__offcanvas #search_widget input {
  border-radius: 0;
  border-radius: initial;
  font-size: 24px;
  height: 3rem;
  padding-left: 3rem;
  padding-right: 1rem;
}
.header #search_widget form {
  display: flex;
  align-items: center;
}
.header #search_widget form i {
  left: 0.5rem;
}
@media (max-width: 1023.98px) {
  .header #header-searchbar {
    display: none;
  }
  .header .mobile-search {
    display: block;
  }
}

@media (min-width: 1024px) {
  .mobile-search {
    display: none;
  }
}
.footer {
  position: relative;
  z-index: 50;
}
.footer__main {
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (max-width: 1023.98px) {
  .footer__main {
    border: medium none currentcolor;
    border: initial;
  }
}
.footer__main-top {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .footer__main-top {
    flex-direction: row;
  }
}
.footer__main-top__linklists {
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .footer__main-top__linklists {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .footer__main-top__linklists {
    padding: 0;
  }
}
.footer__main-top__linklists-wrapper {
  flex-basis: 60%;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (min-width: 1024px) {
  .footer__main-top__linklists-wrapper {
    border: medium none currentcolor;
    border: initial;
  }
}
@media (min-width: 1024px) {
  .footer__main-top__newsletter {
    padding: 0;
  }
}
.footer__main-top__newsletter-wrapper {
  flex-basis: 40%;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (min-width: 1024px) {
  .footer__main-top__newsletter-wrapper {
    border: medium none currentcolor;
    border: initial;
  }
}
.footer__after {
  padding-top: 24px;
  padding-bottom: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .footer__after {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.footer__after .custom-icon {
  width: 18px;
  height: 18px;
}
.footer__after .block-social {
  order: 2;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .footer__after .block-social {
    order: 1;
    padding-top: 0;
  }
}
.footer__after .logo {
  order: 1;
  grid-column: span 2;
  text-align: center;
  padding-bottom: 24px;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (min-width: 768px) {
  .footer__after .logo {
    border: medium none currentcolor;
    border: initial;
    order: 2;
    padding-bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
.footer__after .copyright {
  order: 3;
  text-align: right;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .footer__after .copyright {
    padding-top: 0;
    text-align: center;
  }
}

.block-reassurance {
  display: grid;
  justify-content: center;
  grid-gap: 36px;
  gap: 36px;
  list-style-type: none !important;
}
@media (min-width: 640px) {
  .block-reassurance {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-reassurance {
    grid-template-columns: repeat(4, 1fr);
  }
}
.block-reassurance__container {
  padding: 50px 0;
  margin: 40px auto;
}
.block-reassurance__container.mid-reassurance {
  background-color: #FAF8F5;
}
.block-reassurance__container.footer-reassurance {
  margin: 0 auto;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (min-width: 1024px) {
  .block-reassurance__container {
    margin: 80px auto;
  }
}
.block-reassurance__item {
  margin: auto;
  text-align: center;
  max-width: 250px;
}
.block-reassurance__item * {
  margin: 0;
}
.block-reassurance__item *:not(:last-child) {
  margin-bottom: 12px;
}
.block-reassurance__item a {
  color: #000;
  transition: ease-in-out 200ms 100ms;
}
.block-reassurance__item a:hover {
  color: #33658A;
}
.block-reassurance__title {
  font-size: 18px;
}

.email-subscription {
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .email-subscription {
    padding: 40px 16px;
  }
}
@media (min-width: 1280px) {
  .email-subscription {
    padding: 40px 26px;
  }
}
@media (max-width: 767.98px) {
  .email-subscription p {
    text-align: center;
  }
}
.email-subscription__label {
  font-size: 18px;
  font-weight: 700;
}
.email-subscription input[type=email] {
  border-radius: 5px 0 0 5px;
  border-right: 0;
  border-right: initial;
}
.email-subscription input[type=submit] {
  border-radius: 0 5px 5px 0;
}

.footer__block {
  margin: 0 !important;
  height: 100%;
  padding: 10px 0;
  border-style: solid;
  border-top-width: 0;
  border-right-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: rgba(47, 72, 88, 0.2);
}
@media (max-width: 1023.98px) {
  .footer__block {
    border: medium none currentcolor;
    border: initial;
  }
}
@media (min-width: 1024px) {
  .footer__block {
    padding: 40px 16px;
  }
}
@media (min-width: 1280px) {
  .footer__block {
    padding: 40px 26px;
  }
}
.footer__block-title {
  font-weight: 700;
  text-align: center;
}
@media (min-width: 768px) {
  .footer__block-title {
    text-align: left;
  }
}
.footer__block ul {
  margin: 0;
}
@media (max-width: 767.98px) {
  .footer__block li {
    text-align: center;
  }
}
.footer__block li a {
  color: #000;
  transition: ease-in-out 200ms;
}
.footer__block li a:hover {
  color: #33658A;
}

.block-social a {
  display: inline-block;
}
.block-social a:not(:last-child) {
  margin-right: 8px;
}

#module-blockwishlist-lists .wishlist-container-header {
  margin: 3rem 0;
}
#module-blockwishlist-lists .wishlist-container-header h1 {
  font-size: 1.5rem;
}
#module-blockwishlist-lists a {
  color: #2F4858 !important;
}
#module-blockwishlist-lists a:hover {
  color: #33658A !important;
}
#module-blockwishlist-lists .wishlist-footer-links {
  margin: 2rem 0;
}

.contact-infos .contact-link {
  gap: 6px;
}
@media (min-width: 1024px) {
  .contact-infos .contact-link {
    gap: 12px;
  }
}
.contact-infos .contact-link::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../svg/icon-contact_dfe1c570a2ef1f031173.svg) no-repeat center center;
  background-size: contain;
}
.contact-infos .contact-link a {
  color: #fff !important;
}
.contact-infos .contact-link a:hover {
  color: #86BBD8;
}

.language-selector::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../svg/icon-language_4aff8a152ecaa65879e1.svg) no-repeat center center;
  background-size: contain !important;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .language-selector::before {
    display: none;
  }
}
.language-selector .dropdown-toggle {
  cursor: pointer;
}
.language-selector .dropdown-toggle::after {
  content: "\e313";
  font-family: "Material Icons", sans-serif;
  font-size: 18px;
  color: #86BBD8;
  margin-left: 8px;
  border: medium none currentcolor;
  border: initial;
}
.language-selector .dropdown-menu {
  --bs-dropdown-bg: #2F4858;
  --bs-dropdown-link-color: #fff;
  --bs-dropdown-link-hover-bg: #fff;
  --bs-dropdown-link-hover-color: #2F4858;
  --bs-dropdown-border-color: #2F4858;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-inner-border-radius: 0;
  min-width: -moz-fit-content;
  min-width: fit-content;
  border-radius: 0;
  border-radius: initial;
}
.language-selector .dropdown-menu li {
  width: 100%;
}

.breadcrumb {
  --bs-breadcrumb-divider-color: #86BBD8;
}
.breadcrumb__wrapper {
  background-color: #2F4858;
  position: relative;
}
.breadcrumb-item:not(:first-child) {
  display: flex;
  align-items: center;
  gap: 8px;
}
.breadcrumb-item:not(:first-child)::before {
  content: "";
  border-bottom: 1.5px solid #86BBD8;
  border-right: 1.5px solid #86BBD8;
  display: block;
  width: 6px;
  height: 6px;
  float: none;
  float: initial;
  padding: 0;
  padding: initial;
  transform: rotate(-45deg);
}
.breadcrumb-item span, .breadcrumb-item a {
  color: #fff;
}
.breadcrumb-item > span {
  font-weight: 700;
}

.social-sharing {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.social-sharing ul {
  display: flex;
  align-items: center;
  margin: 0;
  gap: 8px;
}

@media (max-width: 767.98px) {
  .ets_mm_megamenu.hook-default {
    margin-top: 0 !important;
  }
}
.ets_mm_megamenu.changestatus .ets_mm_megamenu_content_content .mm_columns_ul {
  animation-name: none !important;
  animation-name: initial !important;
  animation-duration: 0s !important;
  animation-duration: initial !important;
  background-color: #FAF8F5 !important;
}
.ets_mm_megamenu .left-menu {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
  z-index: 20;
}
@media (max-width: 1023.98px) {
  .ets_mm_megamenu .left-menu {
    display: none;
  }
}
.ets_mm_megamenu .left-menu img {
  width: 100px;
}
@media (min-width: 1280px) {
  .ets_mm_megamenu .left-menu img {
    width: 150px;
  }
}
@media (min-width: 1536px) {
  .ets_mm_megamenu .left-menu img {
    width: 200px;
  }
}
.ets_mm_megamenu .right-menu {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 200ms;
}
@media (max-width: 1279.98px) {
  .ets_mm_megamenu .right-menu {
    gap: 8px;
  }
}
.ets_mm_megamenu .right-menu a {
  display: block;
}
.ets_mm_megamenu .right-menu > div {
  height: 30px;
}
@media (max-width: 1023.98px) {
  .ets_mm_megamenu .right-menu .left-menu__wishlist,
  .ets_mm_megamenu .right-menu .left-menu__account {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .ets_mm_megamenu .right-menu .left-menu__search,
  .ets_mm_megamenu .right-menu .left-menu__cart {
    display: none;
  }
}
.ets_mm_megamenu .right-menu .blockcart {
  padding: 0 0 0 15px;
  margin: 0;
}
@media (max-width: 1279.98px) {
  .ets_mm_megamenu .right-menu .blockcart {
    padding: 0 0 0 8px;
  }
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_ul {
  background-color: #fff;
  float: none;
  float: initial;
  display: flex;
  justify-content: center;
}
@media (max-width: 1023.98px) {
  .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_ul {
    justify-content: flex-start;
    flex-direction: column;
  }
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_ul .close_menu {
  background-color: #fff !important;
  text-transform: inherit;
  padding: 1rem 0;
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_ul .close_menu img {
  width: 150px;
  height: auto;
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_li {
  border-color: #F2F3F4;
  transition: ease-out 200ms;
  /*&.submenu-open {
    background-color: $primary;

    a span {
      color: $white;
    }

    .arrow::before {
      border-color: $white !important;
    }
  }*/
}
@media (max-width: 1279.98px) {
  .ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_li .mm_menu_content_title {
    padding: 0 10px;
  }
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_li a {
  text-transform: inherit;
  font-weight: 500;
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_menus_li a span {
  transition: ease-out 200ms;
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_columns_ul {
  background-color: #FAF8F5;
  margin-top: 0;
  border-color: #F2F3F4;
  top: 0;
}
.ets_mm_megamenu .ets_mm_megamenu_content_content .mm_blocks_li {
  padding: 0 0 0 2em;
}

.featured-products {
  margin: 80px 0;
}
.featured-products .productlist-swiper {
  margin: 0 auto;
}
.featured-products__swiper:not(.swiper-initialized) .swiper-wrapper {
  gap: 18px;
}
@media (min-width: 768px) {
  .featured-products__swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 36px;
  }
}
.featured-products__footer {
  margin: 1rem auto 0;
}

.ets_geo_popup_choose .ets_geo_popup_content .link_to_signin,
.ets_geo_popup_choose .ets_geo_popup_content .ets_geo_btn_submit_apply {
  background-color: #2F4858;
  color: #fff;
  border-color: #2F4858;
}

.header .header__banner a.ets_click_show {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 18px;
}
.header .header__banner a.ets_click_show:hover {
  color: #fff;
}
@media (max-width: 767.98px) {
  .header .header__banner a.ets_click_show {
    gap: 9px;
    margin-left: 0;
  }
}

.cookiesplus-move #cookiesplus-modal {
  border-radius: 5px;
  max-width: 700px;
}
.cookiesplus-move #cookiesplus-modal #cookiesplus-content #cookiesplus-form .cookiesplus-text::before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  background: url(../svg/logo_4d6a60b4569d31da3f4b.svg) no-repeat center center;
  background-size: contain;
  margin-bottom: 30px;
}
.cookiesplus-move #cookiesplus-modal #cookiesplus-content #cookiesplus-form .cookiesplus-btn {
  border-radius: 3px;
}
.cookiesplus-move #cookiesplus-modal #cookiesplus-content #cookiesplus-form .cookiesplus-btn.cookiesplus-reject {
  background-color: #2F4858;
  color: #fff;
  border-color: #2F4858;
}
.cookiesplus-move #cookiesplus-modal #cookiesplus-content #cookiesplus-form .cookiesplus-btn.cookiesplus-accept {
  background-color: #86BBD8;
  color: #fff;
  border-color: #86BBD8;
}

.modal-wishlist .wishlist-add-to-new {
  color: #2F4858;
}
.modal-wishlist .wishlist-add-to-new i {
  color: #2F4858;
}

#module-blockwishlist-lists .wishlist-list-item:hover .wishlist-list-item-title {
  color: #86BBD8;
}
#module-blockwishlist-lists .wishlist-list-item-right > button i {
  color: #2F4858;
}

#view .wishlist-products-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
#view .wishlist-products-container p, #view .wishlist-products-container a {
  color: #000;
}
#view .wishlist-products-container .wishlist-button-add {
  top: 0;
  right: 0;
}
#view .wishlist-products-container .wishlist-button-add:hover {
  opacity: 1;
}
#view .wishlist-products-container .wishlist-product-combinations a:hover {
  color: #86BBD8;
}
#view .wishlist-footer-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#view .wishlist-footer-links a {
  margin: 0;
  margin: initial;
}

#content-wrapper .dfd-widget {
  display: none !important;
}

#order-confirmation .wrapper {
  margin-top: 40px;
}
#order-confirmation .wrapper .alert-success {
  background-color: #86BBD8;
  border-color: #2F4858;
  color: #000;
}
#order-confirmation .wrapper .alert-link {
  color: #2F4858;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: ease-out 200ms 100ms;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztBSWpIRTtFSy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb09GOztBSXhHRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNE5GOztBSXpIRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNk9GOztBSTFJRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOFBGOztBSTNKRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK1FGOztBSTVLRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ1NGOztBSTdMRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaVRGOztBSTlNRTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa1VGOztBSS9ORTtFS2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbVZGOztBSXBPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtDTThRd0M7RU45UXhDLDBCTThRd0M7QVZ4QzFDO0FJNU5FO0VBQ0U7QUo4Tko7QUkzTkU7RUFDRTtBSjZOSjs7QUlsTkE7RUtqSkU7RUFDQTtFSjhOSSwyQkFMSTtFSXZOUjtBVHVXRjs7QUlyTkE7RUtySkU7RUFDQTtFSjhOSSw0QkFMSTtFSXZOUjtBVDhXRjs7QVdqYkE7RUhnQk0sZ0NHZko7QVhvYkY7QVFqYU07RUdwQk47SUhxQlE7RVJvYU47QUFDRjtBV3ZiRTtFQUNFO0FYeWJKOztBV25iRTtFQUNFO0FYc2JKOztBV2xiQTtFQUNFO0VBQ0E7RUhESSw2QkdFSjtBWHFiRjtBUW5iTTtFR0xOO0lITVE7RVJzYk47QUFDRjtBV3hiRTtFQUNFO0VBQ0E7RUhORSw0QkdPRjtBWDBiSjtBUTdiTTtFR0FKO0lIQ007RVJnY047QUFDRjs7QVlqZEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxVRnFwRDJCO0VFcHBEM0IsV0ZvcEQyQjtFRW5wRDNCO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFTkpFO0VNTUY7RUFBQTtBWmlkRjtBWTljRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0FaZ2RKO0FZN2NFO0VBQ0U7RUFDQTtFQUNBO0FaK2NKO0FZNWNFO0VBRUU7RUFDQTtLQUFBO1VBQUE7RUFDQTtBWjZjSjs7QVlyY0E7RUFIRTtBWjRjRjs7QVluY0k7RUFURjtBWmdkRjs7QWF4ZkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0Fic2ZGOztBYS9lQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FiaWZGO0FhOWVFO0VMNUNJLG1DSzZDRjtFQUNBLDhCSGs4Q2dDO0FWbDlCcEM7QVExaEJNO0VLd0NKO0lMdkNNO0VSNmhCTjtBQUNGO0FhbmZFO0VBQ0UsZUhnOENnQztBVjM4QnBDO0FhamZFO0VBQ0Usc0JINjdDZ0M7QVYxOEJwQzs7QWEvZUE7RUFDRTtBYmtmRjtBYWhmRTtFQUNFO0VBQ0E7QWJrZko7QWEvZUU7RUFDRTtBYmlmSjs7QWE3ZUE7RUFDRTtFQUNBO0VBQ0E7QWJnZkY7O0FhNWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQckZFO0VPeUZGO0FiNGVGOztBYXhlQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxhRGtIMEI7RUNsSDFCLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSxzQkQrRzREO0VDL0c1RCx1Q0QrRzREO0FiOGU5RDtBYzFsQkU7RUFBUztBZDZsQlg7QWM1bEJFO0VBQVMsbUNEMkdpRjtBYm9mNUY7O0FhL2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHJHRTtFQUNBO0FOd2xCSjtBYWpmRTtFQUNFO0VBQ0E7QWJtZko7O0FhOWVBO0VBQ0U7RUFDQTtBYmlmRjs7QWE1ZUE7RUFDRTtFQUdBO0VBQ0E7QWI2ZUY7O0FhemVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUHpIRTtFQUNBO0FOc21CSjtBYXhlRTtFQUNFO0FiMGVKOztBR3JsQkk7RVVpSEY7SUFDRTtJQUNBO0Vid2VGO0VhcGVBO0lBQ0U7SUFDQTtJQUNBO0Vic2VGO0VhbmVBO0lBQ0U7RWJxZUY7QUFDRjtBR3BtQkk7RVVtSUY7O0lBRUU7RWJvZUY7QUFDRjtBRzFtQkk7RVUwSUY7SUFDRTtFYm1lRjtBQUNGO0FhMWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWI0ZE47QWExZE07RUFDRTtFQUNBO0VQek1KO0FOc3FCSjtBYXpkTTs7RVA3TUY7QU4wcUJKO0FheGRNO0VBQ0U7QWIwZFI7O0FHcG5CSTtFVXdJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0ViZ2ZKO0VhOWVJO0lBQ0U7SUFDQTtJUHpNSjtFTjByQkY7RWE3ZUk7O0lQN01GO0VOOHJCRjtFYTVlSTtJQUNFO0ViOGVOO0FBQ0Y7QUd6b0JJO0VVd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWJvZ0JKO0VhbGdCSTtJQUNFO0lBQ0E7SVB6TUo7RU44c0JGO0VhamdCSTs7SVA3TUY7RU5rdEJGO0VhaGdCSTtJQUNFO0Via2dCTjtBQUNGO0FHN3BCSTtFVXdJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0Vid2hCSjtFYXRoQkk7SUFDRTtJQUNBO0lQek1KO0VOa3VCRjtFYXJoQkk7O0lQN01GO0VOc3VCRjtFYXBoQkk7SUFDRTtFYnNoQk47QUFDRjtBR2pyQkk7RVV3SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFYjRpQko7RWExaUJJO0lBQ0U7SUFDQTtJUHpNSjtFTnN2QkY7RWF6aUJJOztJUDdNRjtFTjB2QkY7RWF4aUJJO0lBQ0U7RWIwaUJOO0FBQ0Y7QUdyc0JJO0VVd0lBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWJna0JKO0VhOWpCSTtJQUNFO0lBQ0E7SVB6TUo7RU4wd0JGO0VhN2pCSTs7SVA3TUY7RU44d0JGO0VhNWpCSTtJQUNFO0ViOGpCTjtBQUNGO0FlcnlCQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBZnF5QkY7QWVseUJBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0Fma3lCRjtBZS94QkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWYreEJGO0FnQjd6QkE7RUFDRSxvQ2pCUVU7RWlCUFYsZ0JOMm1CNEI7RU0xbUI1QjtFQUNBO0FoQit6QkY7QWdCM3pCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2ekJOO0FnQnp6QkU7RUFDRTtBaEIyekJKO0FnQnp6Qkk7RUFDRTtFQUNBO0VBQ0E7QWhCMnpCTjtBZ0J0ekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd3pCTjs7QWdCbnpCQTtFQUNFO0FoQnN6QkY7O0FnQm56QkE7RUFDRSxtQmpCL0NTO0VpQmdEVDtBaEJzekJGOztBZ0JuekJBO0VBQ0UseUJqQnpEUTtFaUIwRFI7RUFDQSxxQmpCdERTO0VpQnVEVDtBaEJzekJGOztBZ0JuekJBOztFQUVFLG9DakJ2RGE7QUM2MkJmOztBZ0JuekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN6QkY7QWdCcHpCRTtFQUNFLDBEakI5RFc7QUNvM0JmO0FnQm56QkU7RUFDRSwwRGpCakVRO0FDczNCWjtBZ0JsekJFO0VBQ0UsMERqQnZFVTtBQzIzQmQ7QWdCanpCRTtFQUNFLDBEakJyRVk7QUN3M0JoQjtBZ0JoekJFO0VBQ0UsMERqQnhFYTtBQzAzQmpCO0FnQi95QkU7RUFDRSwwRGpCM0VZO0FDNDNCaEI7QWdCOXlCRTtFQUNFLDBEakI3RVk7RWlCOEVaO0VBQ0E7QWhCZ3pCSjtBZ0I3eUJFO0VBQ0UsMERqQmxGYTtBQ2k0QmpCO0FnQjV5QkU7RUFDRSwwRGpCeEZZO0FDczRCaEI7QWdCM3lCRTtFQUNFLDBEakJsR1M7QUMrNEJiO0FnQjF5QkU7RUFDRSwwRGpCckdZO0FDaTVCaEI7QWdCenlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjJ5Qko7QWdCenlCSTtFQUNFO0FoQjJ5Qk47QWdCeHlCSTtFQUNFO0FoQjB5Qk47O0FnQnJ5QkE7RUFDRSwwRGpCaEhZO0VpQmlIWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd3lCRjs7QWdCcnlCQTtFQ25KRTtFQUNBLHFCQUYrQjtFQUcvQixxQkFIa0Q7RUFJbEQsd0JBSm9FO0VBS3BFLG9CQUxzRjtFQU10RjtBakI0N0JGOztBZ0J4eUJFOztFQUNFO0VBQ0E7QWhCNHlCSjs7QWdCdnlCRTtFQUNFLHlCakJqS1E7RWlCa0tSLHFCakJsS1E7QUM0OEJaOztBZ0J0eUJBO0VBQ0UsY2pCeEtRO0VpQnlLUixnQk5tYzRCO0FWc1c5QjtBZ0J2eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCL0tRO0VpQmdMUjtBaEJ5eUJKO0FHMzVCSTtFYTRHRjtJQVNJO0VoQjB5Qko7QUFDRjs7QWdCdHlCQTtFQUNFO0FoQnl5QkY7QWdCdHlCSTtFQUNFO0FoQnd5Qk47QWdCcnlCSTtFQUNFO0FoQnV5Qk47QWdCcHlCSTtFQUNFO0VBQ0E7RUFDQTtBaEJzeUJOOztBZ0JqeUJBO0VBRUU7RUFDQTtBaEJteUJGOztBZ0JoeUJBO0VBQ0U7QWhCbXlCRjs7QWdCaHlCQTtFQUNFO0FoQm15QkY7O0FnQmh5QkE7RUFDRTtBaEJteUJGO0FnQmp5QkU7RUFDRTtBaEJteUJKOztBZ0I5eEJFO0VBQ0U7RUFBQTtFQUNBLGVOZ1kwQjtBVmlhOUI7QWdCL3hCSTtFQUNFLGVONlh3QjtBVm9hOUI7O0FrQjFnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZnQ0Y7QUd0OEJJO0VlbkVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCNGdDTjtBQUNGOztBbUIvaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca2lDRjs7QW1CL2hDQTtFQUNFLG1DcEJzQlc7QUM0Z0NiOztBbUIvaENBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCcEJqQ1E7RW9Ca0NSLFdUMUJTO0FWMmpDWDs7QW1COWhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlDRjs7QW1COWhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkJnaUNGOztBbUI3aENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnaUNGOztBbUI3aENBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxzQlRuR1M7RVNvR1Q7QW5CK2hDRjtBbUI3aENFOzs7O0VBR0UseUJwQmpITTtBQ2lwQ1Y7O0FtQjNoQ0U7RUFDRSxrQlQvR087RVNnSFAsbUJUdEdPO0VTdUdQLHlCcEJwSE87QUNrcENYO0FtQjNoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlQzSE87RVM0SFA7RUFDQTtFQUNBO0VBQ0EseUJwQmxJTztFb0JtSVA7RUFDQTtFQUNBO0VBQ0EsbUJUbklPO0FWZ3FDWDtBbUIzaENJO0VBQ0UseUJwQnpJSztFb0IwSUwsbUJUN0hLO0VTOEhMLGtCVHhJSztBVnFxQ1g7O0FtQnhoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIyaENGO0FtQnpoQ0U7RUFDRSxjcEI1Sk07QUN1ckNWO0FtQnhoQ0U7RUFDRSx5QnBCaEtNO0FDMHJDVjtBbUJ4aENJO0VBQ0UsV1QzSks7QVZxckNYOztBb0I3ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCZ3NDRjs7QXFCdnNDQTtFQUNFO0VKQUE7RUFDQTtFQUNBLHFCSUQ0QjtFSkU1QixzQklGK0I7RUpHL0Isb0JJSGtDO0VKSWxDO0FqQjJzQ0Y7QXFCN3NDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3NDSjtBcUI3c0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrc0NOO0FxQjVzQ0k7RUFDRTtBckI4c0NOO0FxQjVzQ007RUFDRSxldEJETztFc0JFUCxvQ3RCeEJJO0VzQnlCSjtBckI4c0NSO0FxQnpzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCWGlrQjBCO0VXaGtCMUI7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBckIyc0NKO0FxQnpzQ0k7RUFDRTtBckIyc0NOO0FxQnRzQ0k7RUFDRTtBckJ3c0NOO0FxQnRzQ007RUFDRTtBckJ3c0NSOztBc0Jwd0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ1d0NGO0FzQnJ3Q0U7RUFDRTtFQUNBO0VBQ0E7QXRCdXdDSjtBc0Jwd0NNO0VBQ0UsZ0JaaWxCc0I7QVZxckI5QjtBc0Jqd0NNO0VBQ0UsZ0JaMmtCc0I7QVZ3ckI5QjtBc0IvdkNJOztFQUVFO0VBQ0E7RUFDQTtFQUNBLFdacENLO0VZcUNMO0VBQ0E7RUFDQTtFQUNBLHlCdkIvQ007RXVCZ0ROO0VBQ0E7QXRCaXdDTjtBc0IvdkNNOztFQUNFLHNCWjdDRztBVit5Q1g7QXNCaHdDUTs7RUFDRSxxQnZCdkRFO0FDMHpDWjtBc0I5dkNJO0VBQ0U7QXRCZ3dDTjtBc0I3dkNJO0VBQ0U7QXRCK3ZDTjs7QXVCaDBDRTtFQUVFO0VBQUE7QXZCazBDSjtBdUI5ekNJO0VBQ0U7RUFDQTtFQUNBO0F2QmcwQ047QUczd0NJO0VvQnhEQTtJQU1JO0V2QmkwQ047QUFDRjtBdUI5ekNJO0VBQ0U7QXZCZzBDTjtBdUI5ekNNO0VBQ0U7QXZCZzBDUjtBR3R4Q0k7RW9CeENJO0lBRUk7SUFDQTtFdkJnMENWO0FBQ0Y7QXVCM3pDSTtFQUNFO0F2QjZ6Q047QXVCM3pDTTtFQUNFO0VBQ0E7QXZCNnpDUjtBdUIxekNNO0VBQ0U7RUFDQTtBdkI0ekNSOztBd0J0MkNBO0VBQ0U7QXhCeTJDRjtBd0J2MkNFO0VBQ0Usb0N6QktRO0V5QkpSLGdCZDBtQjBCO0Vjem1CMUI7RUFDQTtFQUFBO0F4QnkyQ0o7QXdCdjJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmRHSztFY0ZMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTJDTjtBd0J0MkNJO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQSxzQmRUSztFY1VMO0VBQ0E7RUFDQTtFQUNBO0F4QncyQ047QXdCcDJDTTtFQUNFO0F4QnMyQ1I7QXdCajJDRTtFQUNFO0VBQ0E7QXhCbTJDSjtBd0JqMkNJO0VBQ0U7QXhCbTJDTjs7QXlCajVDQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtNUNGO0FHMzFDSTtFc0IvREo7SUFVSTtJQUNBO0V6Qm81Q0Y7QUFDRjtBeUJsNUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvNUNKO0F5Qmw1Q0k7RUFDRSxjMUIzQkk7QUMrNkNWO0F5Qmo1Q0k7RUFDRSx5QjFCL0JJO0FDazdDVjtBeUJqNUNNO0VBQ0UsV2YxQkc7QVY2NkNYO0F5QjU0Q007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpCODRDUjs7QXlCdjRDRTtFQUNFO0F6QjA0Q0o7QXlCdjRDRTtFQUNFO0F6Qnk0Q0o7QXlCdDRDRTtFQUNFO0VBQ0E7QXpCdzRDSjtBeUJyNENFO0VBQ0U7RUFDQTtFQUNBO0F6QnU0Q0o7QXlCcDRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnM0Q0o7QXlCcDRDSTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0F6QnM0Q047QXlCbDRDRTtFQUNFO0F6Qm80Q0o7QUdqNkNJO0VzQjRCRjtJQUdJO0V6QnM0Q0o7QUFDRjtBeUJuNENFO0VBQ0U7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBekJxNENKO0F5Qmw0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm80Q0o7QXlCbDRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQnJISztFMEJzSEw7RUFDQTtBekJvNENOO0F5Qmg0Q0U7RUFDRTtBekJrNENKO0F5Qi8zQ0U7RUFFRTtFQUNBLGUxQnhHVztFMEJ5R1gsV2Z0SE87RWV1SFAsZ0Jmc2UwQjtFZXJlMUI7QXpCZzRDSjtBeUI3M0NFO0VBQ0UsYzFCdklPO0FDc2dEWDtBeUI1M0NFO0VBQ0U7RUFDQTtFQUNBO0F6QjgzQ0o7QXlCejNDSTtFQUNFO0VBQ0E7RUFDQTtBekIyM0NOO0F5QngzQ0k7RUFDRTtFQUNBO0F6QjAzQ047O0EwQjNoREE7RUFDRTtFQUNBO0ExQjhoREY7QUdqK0NJO0V1Qi9ESjtJQUtJO0UxQitoREY7QUFDRjtBMEI3aERFO0VBQ0U7QTFCK2hESjtBMEIxaERJO0VBQ0U7QTFCNGhETjtBMEIxaERJO0VBQ0U7RUFDQTtBMUI0aEROO0EwQnpoREk7RUFDRTtFQUFBO0ExQjJoRE47QTBCcmhETTtFQUNFO0ExQnVoRFI7QTBCbmhESTtFQUNFO0ExQnFoRE47QTBCbGhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCb2hETjtBMEJqaERJO0VBRUU7RUFDQSxXaEIvQ0s7RWdCZ0RMO0VBQ0E7RUFDQTtBMUJraEROO0EwQmhoRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNCckVJO0UyQnNFSjtFQUNBO0ExQmtoRFI7QUczaERJO0V1QkhFO0lBZUk7SUFDQTtFMUJtaERSO0FBQ0Y7QTBCaGhETTtFQUNFO0ExQmtoRFI7QUd2aERJO0V1QklFO0lBR0k7RTFCb2hEUjtBQUNGO0EwQmhoREk7RUFDRTtBMUJraEROOztBMkIxbURFO0VBQ0U7RUFDQTtBM0I2bURKO0EyQjFtREU7RUFDRTtFQUNBO0VBQ0E7QTNCNG1ESjtBMkJ6bURFO0VBQ0U7RUFDQTtFQUNBO0EzQjJtREo7QUczakRJO0V3Qm5ERjtJQU1JO0UzQjRtREo7QUFDRjtBMkIxbURJO0VBQ0U7QTNCNG1ETjtBMkJ2bURJO0VBRUU7RUFDQTtFQUNBO0EzQndtRE47QTJCcm1ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnVtRE47QTJCcm1ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVCekNHO0U0QjBDSDtFQUNBO0VBQ0E7QTNCdW1EUjtBMkJwbURNO0VBQ0U7QTNCc21EUjtBMkJsbURNO0VBQ0U7RUFDQTtBM0JvbURSO0EyQmhtREk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQjZoQndCO0FWcWtDOUI7O0EyQjNsREk7RUFDRTtBM0I4bEROO0EyQjFsRE07O0VBRUU7QTNCNGxEUjtBMkJ4bERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCMGxETjs7QTRCenJERTs7RUFFRTtFQUNBO0VBQ0E7QTVCNHJESjtBNEIxckRJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3QlZLO0U2QldMO0E1QjZyRE47QTRCMXJESTs7RUFDRTtBNUI2ckROO0E0QnpyREU7RUFDRTtBNUIyckRKO0E0QnpyREk7O0VBRUU7RUFDQTtFQUNBO0E1QjJyRE47QTRCenJETTs7RUFDRTtBNUI0ckRSO0FHL3BESTtFeUJwQ0E7O0lBV0k7RTVCNnJETjtBQUNGO0E0QnpyREU7RUFDRTtBNUIyckRKO0FHM3BESTtFeUJqQ0Y7SUFJSTtFNUI0ckRKO0FBQ0Y7QUdocURJO0V5QnhCSTtJQUNFO0U1QjJyRFI7RTRCenJEUTtJQUNFO0U1QjJyRFY7QUFDRjtBR3JyREk7RXlCREE7SUFFSTtJQUNBO0lBQ0E7SUFBQTtFNUJ3ckROO0FBQ0Y7QTRCcnJESTtFQUNFO0VBQ0E7RUFDQTtBNUJ1ckROOztBNkIvdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCa3dESjtBNkJod0RJO0VBQ0U7QTdCa3dETjs7QThCendERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjR3REo7QThCendERTtFQUNFLGdCcEJtbUIwQjtFb0JsbUIxQjtBOUIyd0RKO0E4Qnp3REk7RUFDRTtFQUNBLGUvQmlCUztBQzB2RGY7O0ErQnh4REU7RUFDRTtBL0IyeERKO0ErQnh4REU7RUFDRSxtQnJCaW1CMEI7RXFCaG1CMUI7RUFBQTtFQUNBO0EvQjB4REo7QStCdnhERTtFQUNFLGtCckI4bUIwQjtBVjJxQzlCO0ErQnR4REU7RUFDRTtFQUNBO0VBQ0E7QS9Cd3hESjtBK0J0eERJO0VBRUUseUJoQ3JCTTtFZ0NzQk4sV3JCZks7RXFCZ0JMO0VBQ0E7RUFDQTtFQUNBLGVoQ0dTO0VnQ0ZUO0EvQnV4RE47QStCbnhERTtFQUNFO0VBQ0E7QS9CcXhESjtBK0JueERJO0VBQ0U7RUFDQSx5QmhDcENLO0FDeXpEWDs7QWdDMXpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZ6REo7QWdDM3pESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzZ6RE47QWdDMXpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDL0JJO0VpQ2dDSjtFQUNBO0VBQ0E7QWhDNHpETjtBZ0MxekRNO0VBQ0U7QWhDNHpEUjtBZ0N2ekRNO0VBQ0UseUJqQzNDRTtBQ28yRFY7QWdDdHpETTtFQUNFLFd0QnZDRztBVisxRFg7O0FnQ2p6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENvekRKO0FnQ2x6REk7RUFDRTtFQUNBO0VBQ0E7QWhDb3pETjtBZ0NqekRJO0VBQ0U7RUFDQTtFQUNBO0FoQ216RE47QWdDaHpESTtFQUNFLHlCakN6RUk7QUMyM0RWO0FnQ2h6RE07RUFDRSxXdEJwRUc7QVZzM0RYO0FnQzd5REU7RUFDRSxjakNsRk07QUNpNERWOztBaUM5M0RJO0VBQ0U7QWpDaTRETjtBaUMvM0RNO0VBQ0U7QWpDaTREUjtBaUM3M0RJO0VBQ0U7RUFDQTtBakMrM0ROO0FpQ3ozREk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBakMyM0ROOztBa0NqNURBO0VBQ0U7QWxDbzVERjtBa0NsNURFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7QWxDbzVESjtBa0NqNURFOzs7RUFHRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQSxXeEJHTztFd0JGUCxleEJzbEIwQjtBVjZ6QzlCO0FrQ2o1REk7RUFDRSxXeEJESztBVnM1RFg7QWtDdDVESTs7O0VBQ0UsV3hCREs7QVZzNURYO0FrQ2o1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTVESjtBa0NqNURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTVETjtBa0NoNURJO0VBQ0U7QWxDazVETjtBa0MvNERJO0VBQ0U7QWxDaTVETjtBR24zREk7RStCL0JBO0lBSUk7RWxDazVETjtBQUNGO0FrQ2g1RE07RUFDRTtBbENrNURSO0FrQzU0REk7RUFDRTtFQUNBO0FsQzg0RE47QWtDNTRETTtFQUNFLHlCbkNoRUU7RW1DaUVGLFd4QnpERztBVnU4RFg7O0FtQy84REE7RUFDRTtBbkNrOURGO0FtQ2g5REU7RUFDRTtBbkNrOURKO0FtQy84REU7RUFDRTtBbkNpOURKO0FtQy84REk7RUFDRTtBbkNpOUROO0FtQzc4REU7RUFDRTtBbkMrOERKO0FtQzU4REU7RUFDRTtBbkM4OERKO0FtQzE4REk7RUFDRTtFQUFBO0FuQzQ4RE47QW1DdjhESTtFQUNFO0VBQUE7RUFDQTtFQUNBO0FuQ3k4RE47QW1DbjhETTtFQUdFLG1CcEN4Q0c7QUMyK0RYO0FtQ2g4RE07RUFDRSxjcEM1Q0c7QUM4K0RYO0FtQzc3RE07RUFHRSxtQnBDdERFO0FDbS9EVjtBbUMxN0RNO0VBQ0UsY3BDMURFO0FDcy9EVjtBbUN2N0RFO0VBQ0U7QW5DeTdESjtBbUN0N0RFO0VBQ0UscUJwQ2xFTztBQzAvRFg7QW1DcjdERTtFQUNFO0FuQ3U3REo7QW1DcDdERTs7RUFFRTtBbkNzN0RKO0FtQ2w3REk7RUFDRTtFQUNBO0FuQ283RE47QW1DaDdERTtFQUNFO0FuQ2s3REo7QW1DOTZESTtFQUNFO0FuQ2c3RE47QW1DNTZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzg2REo7QW1DNTZESTtFQUNFO0FuQzg2RE47QW1DMTZERTtFQUNFO0VBQ0E7QW5DNDZESjtBRzM5REk7RWdDNkNGO0lBS0k7RW5DNjZESjtBQUNGO0FtQzM2REk7RUFDRSxnQnpCMGZ3QjtBVm03QzlCOztBb0NsaUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcWlFRjtBb0NuaUVFO0VBQ0U7QXBDcWlFSjtBb0NsaUVJO0VBQ0U7QXBDb2lFTjtBb0NqaUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ21pRU47QUczL0RJO0VpQ3RDRTtJQUVJO0VwQ21pRVI7QUFDRjtBb0M5aEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnaUVKO0FHN2dFSTtFaUNqQkE7SUFFSSxjckM1Q0c7SXFDNkNILHlCckMxQ0c7RUMwa0VUO0FBQ0Y7O0FvQzFoRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzZoRUo7O0FxQzFsRUE7RUFDRTtFQUNBO0FyQzZsRUY7QXFDM2xFRTtFQUNFO0FyQzZsRUo7QUduaUVJO0VrQ3hEQTs7O0lBSUk7SUFDQTtJQUNBO0VyQzZsRU47QUFDRjtBRy9oRUk7RWtDNURFOzs7SUFFSTtFckMrbEVSO0FBQ0Y7QUduakVJO0VrQ3hDQTtJQUVJO0lBQ0E7RXJDNmxFTjtBQUNGO0FHempFSTtFa0NqQ0E7SUFFSTtJQUNBO0VyQzRsRU47QUFDRjtBcUN4bEVNO0VBQ0U7RUFDQTtFQUNBO0FyQzBsRVI7QUd2akVJO0VrQ3RDRTtJQU1JO0lBQ0E7SUFDQTtFckMybEVSO0FBQ0Y7QXFDdGxFRTtFQUNFO0FyQ3dsRUo7QXFDdGxFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QzVESTtFc0M2REo7QXJDd2xFTjtBcUN0bEVNO0VBQ0U7QXJDd2xFUjtBcUNubEVFO0VBQ0U7RUFDQTtBckNxbEVKO0FxQ25sRUk7RUFDRTtFQUNBO0FyQ3FsRU47QUdwbEVJO0VrQ0hBO0lBS0k7RXJDc2xFTjtBQUNGO0FxQ2xsRUU7RUFDRSx5QnRDcEZNO0VzQ3FGTixXM0I3RU87RTJCOEVQO0FyQ29sRUo7QXFDbGxFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb2xFTjtBR2xuRUk7RWtDeUJBO0lBUUk7RXJDcWxFTjtBQUNGO0FxQ2xsRUk7RUFDRTtBckNvbEVOO0FxQ2xsRU07RUFDRTtBckNvbEVSO0FHaG5FSTtFa0NnQ0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCdENsSEU7RUNvc0VSO0FBQ0Y7QXFDOWtFRTtFQUNFO0VBQ0E7RUFDQTtBckNnbEVKO0FxQzlrRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNB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MkZpQztFckIxRmpDLG9CcUIwRnNDO0VyQnpGdEM7QWpCaTlFRjtBR3g1RUk7RW1DMEJBO0lBU0k7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDeTNFTjtBQUNGO0FzQ3QzRUk7RUFDRTtFQUNBO0VBQ0E7QXRDdzNFTjtBR3Y2RUk7RW1DNENBO0lBTUk7SUFDQTtFdEN5M0VOO0FBQ0Y7O0F1QzUrRUE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F2QysrRUY7QUdwN0VJO0VvQy9ESjtJQU9JO0V2Q2cvRUY7QUFDRjtBR3o3RUk7RW9DL0RKO0lBV0k7RXZDaS9FRjtBQUNGO0F1Qy8rRUU7RUFDRTtFQUNBO0F2Q2kvRUo7QXVDLytFSTtFQUNFLHlCeENmSztBQ2dnRlg7QXVDOStFSTtFQUNFO0V0QnRCSjtFQUNBLHFCc0JzQjJCO0V0QnJCM0IscUJzQnFCZ0M7RXRCcEJoQyxzQnNCb0JtQztFdEJuQm5DLG9Cc0JtQnNDO0V0QmxCdEM7QWpCdWdGRjtBRzk4RUk7RW9DakRGO0lBY0k7RXZDcS9FSjtBQUNGO0F1Q2wvRUU7RUFDRTtFQUNBO0VBQ0E7QXZDby9FSjtBdUNsL0VJO0VBQ0U7QXZDby9FTjtBdUNsL0VNO0VBQ0U7QXZDby9FUjtBdUNoL0VJO0VBQ0UsVzdCNUJLO0U2QjZCTDtBdkNrL0VOO0F1Q2gvRU07RUFDRSxjeENqREk7QUNtaUZaO0F1QzcrRUU7RUFDRSxleEN6Qlc7QUN3Z0ZmOztBd0N2aUZBO0VBQ0U7QXhDMGlGRjtBRzUrRUk7RXFDL0RKO0lBSUk7RXhDMmlGRjtBQUNGO0FHai9FSTtFcUMvREo7SUFRSTtFeEM0aUZGO0FBQ0Y7QUd6K0VJO0VxQ2pFRjtJQUVJO0V4QzRpRko7QUFDRjtBd0N6aUZFO0VBQ0UsZXpDYVc7RXlDWlgsZ0I5QjRsQjBCO0FWKzhEOUI7QXdDdmlGSTtFQUNFO0VBQ0E7RUFBQTtBeEN5aUZOO0F3Q3RpRkk7RUFDRTtBeEN3aUZOOztBeUNwa0ZFO0VBQ0U7RUFDQTtFQUNBO0V4QkhGO0VBQ0EsbUJ3Qkl5QjtFeEJIekIsdUJ3Qkc0QjtFeEJGNUIsc0J3QkVpQztFeEJEakMsb0J3QkNvQztFeEJBcEM7QWpCMmtGRjtBR3JnRkk7RXNDM0VGO0lBUUk7SUFBQTtFekM0a0ZKO0FBQ0Y7QUd2aEZJO0VzQzlERjtJQVlJO0V6QzZrRko7QUFDRjtBRzVoRkk7RXNDOURGO0lBZ0JJO0V6QzhrRko7QUFDRjtBeUM1a0ZJO0VBQ0UsZ0IvQjBsQndCO0UrQnpsQnhCO0F6QzhrRk47QUdyaUZJO0VzQzNDQTtJQUtJO0V6QytrRk47QUFDRjtBeUM1a0ZJO0VBQ0U7QXpDOGtGTjtBR2hpRkk7RXNDM0NBO0lBRUk7RXpDNmtGTjtBQUNGO0F5QzNrRk07RUFDRSxXL0JyQkc7RStCc0JIO0F6QzZrRlI7QXlDM2tGUTtFQUNFLGMxQzFDRTtBQ3VuRlo7O0EwQ3ZuRkU7RUFDRTtBMUMwbkZKO0EwQ3huRkk7RUFDRTtBMUMwbkZOOztBMkM5bkZFO0VBQ0U7QTNDaW9GSjtBMkMvbkZJO0VBQ0UsaUJqQ3NuQndCO0FWMmdFOUI7QTJDN25GRTtFQUNFO0EzQytuRko7QTJDN25GSTtFQUNFO0EzQytuRk47QTJDM25GRTtFQUNFO0EzQzZuRko7O0E0QzlvRkU7RUFDRTtBNUNpcEZKO0FHcGxGSTtFeUM5REY7SUFJSTtFNUNrcEZKO0FBQ0Y7QTRDaHBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrcEZOO0E0Qy9vRkk7RUFDRTtBNUNpcEZOO0E0Qy9vRk07RUFDRSxjN0NuQkc7QUNvcUZYOztBNkNycUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd3FGSjtBR3BtRkk7RTBDM0VGO0lBVUk7RTdDeXFGSjtBQUNGO0E2Q3RxRkU7RUFDRTtBN0N3cUZKO0E2Q3RxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjOUNwQks7RThDcUJMO0VBQ0E7RUFBQTtBN0N3cUZOO0E2Q3BxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0E3Q3NxRko7QTZDcHFGSTtFQUNFO0E3Q3NxRk47O0E4QzlzRkE7RUFDRTtBOUNpdEZGO0E4Qy9zRkU7RUFDRSx5Qi9DSk07RStDS047QTlDaXRGSjtBOEM3c0ZJO0VBQ0U7RUFDQTtFQUNBO0E5QytzRk47QThDN3NGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7QTlDK3NGUjtBOEMzc0ZJO0VBQ0UsV3BDcEJLO0FWaXVGWDtBOEMxc0ZJO0VBQ0UsZ0JwQytrQndCO0FWNm5FOUI7O0ErQzV1RkE7RUFDRTtFQUNBO0VBQ0E7QS9DK3VGRjtBK0M3dUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DK3VGSjs7QUc1cUZJO0U2QzFFRjtJQUVJO0VoRHl2Rko7QUFDRjtBZ0RudkZRO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtBaERxdkZWO0FnRC91RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaXZGSjtBR2xzRkk7RTZDeERGO0lBWUk7RWhEa3ZGSjtBQUNGO0FnRGh2Rkk7RUFDRTtBaERrdkZOO0FHdnRGSTtFNkM1QkE7SUFJSTtFaERtdkZOO0FBQ0Y7QUc1dEZJO0U2QzVCQTtJQVFJO0VoRG92Rk47QUFDRjtBZ0QvdUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEaXZGSjtBR251Rkk7RTZDM0JGO0lBZ0JJO0VoRGt2Rko7QUFDRjtBZ0RodkZJO0VBQ0U7QWhEa3ZGTjtBZ0QvdUZJO0VBQ0U7QWhEaXZGTjtBRzl1Rkk7RTZDQUE7O0lBR0k7RWhEZ3ZGTjtBQUNGO0FHcHZGSTtFNkNPQTs7SUFHSTtFaEQrdUZOO0FBQ0Y7QWdENXVGSTtFQUNFO0VBQ0E7QWhEOHVGTjtBRzl2Rkk7RTZDY0E7SUFLSTtFaEQrdUZOO0FBQ0Y7QWdEenVGTTtFQUNFLHNCdEMvRkc7RXNDZ0dIO0VBQUE7RUFDQTtFQUNBO0FoRDJ1RlI7QUd6d0ZJO0U2QzBCRTtJQU9JO0lBQ0E7RWhENHVGUjtBQUNGO0FnRDF1RlE7RUFDRTtFQUNBO0VBQ0E7QWhENHVGVjtBZ0QxdUZVO0VBQ0U7RUFDQTtBaEQ0dUZaO0FnRHZ1Rk07RUFDRSxxQmpEekhHO0VpRDBISDtFQVFBOzs7Ozs7Ozs7O0lBQUE7QWhENHVGUjtBR3Z5Rkk7RTZDcURJO0lBRUk7RWhEb3ZGVjtBQUNGO0FnRHJ1RlE7RUFDRTtFQUNBLGdCdEN3ZG9CO0FWK3dFOUI7QWdEcnVGVTtFQUNFO0FoRHV1Rlo7QWdEaHVGTTtFQUNFLHlCakQ1Skc7RWlENkpIO0VBQ0EscUJqRDdKRztFaUQ4Skg7QWhEa3VGUjtBZ0Q3dEZNO0VBQ0U7QWhEK3RGUjs7QWlEeDRGQTtFQUNFO0FqRDI0RkY7QWlEejRGRTtFQUNFO0FqRDI0Rko7QWlEdDRGTTtFQUNFO0FqRHc0RlI7QUduMUZJO0U4Q3RERTtJQUlJO0VqRHk0RlI7QUFDRjtBaURwNEZFO0VBQ0U7QWpEczRGSjs7QWtEeDVGSTs7RUFFRSx5Qm5ESkk7RW1ES0osV3hDR0s7RXdDRkwscUJuRE5JO0FDaTZGVjs7QWtEcjVGRTtFQUNFLFd4Q0xPO0V3Q01QO0VBQ0E7RUFDQTtBbER3NUZKO0FrRHQ1Rkk7RUFDRSxXeENYSztBVm02Rlg7QUcvMUZJO0UrQ2hFRjtJQVdJO0lBQ0E7RWxEdzVGSjtBQUNGOztBbURoN0ZFO0VBQ0U7RUFDQTtBbkRtN0ZKO0FtRC82RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpN0ZWO0FtRDk2Rk07RUFDRTtBbkRnN0ZSO0FtRC82RlE7RUFDRSx5QnBEcEJBO0VvRHFCQSxXekNiQztFeUNjRCxxQnBEdEJBO0FDdThGVjtBbUQ5NkZRO0VBQ0UseUJwRHhCQztFb0R5QkQsV3pDbkJDO0V5Q29CRCxxQnBEMUJDO0FDMDhGWDs7QW9EMzhGRTtFQUNFLGNyREZNO0FDZzlGVjtBb0Q1OEZJO0VBQ0UsY3JETEk7QUNtOUZWOztBb0R4OEZFO0VBQ0UsY3JEVk87QUNxOUZYO0FvRHg4RkU7RUFDRSxjckRoQk07QUMwOUZWOztBb0RyOEZFO0VBRUU7RUFDQTtBcER1OEZKO0FvRHI4Rkk7RUFDRSxXMUNUSztBVmc5Rlg7QW9EcDhGSTtFQUNFO0VBQ0E7QXBEczhGTjtBb0RwOEZNO0VBQ0U7QXBEczhGUjtBb0RsOEZJO0VBQ0UsY3JEdENLO0FDMCtGWDtBb0RoOEZFO0VBRUU7RUFDQTtFQUNBO0FwRGk4Rko7QW9ELzdGSTtFQUNFO0VBQUE7QXBEaThGTjs7QXFEcC9GQTtFQUNFO0FyRHUvRkY7O0FzRHgvRkE7RUFFRTtBdEQwL0ZGO0FzRHYvRkk7RUFDRSx5QnZESks7RXVES0wscUJ2RFBJO0V1RFFKLFc1Q1VLO0FWKytGWDtBc0R0L0ZJO0VBQ0UsY3ZEWkk7RXVEYUo7RUFBQTtFQUNBO0F0RHcvRk4sQyIsInNvdXJjZXMiOlsid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL3Bob3Rvc3dpcGUvZGlzdC9waG90b3N3aXBlLmNzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL3BhcnRpYWxzL19mb250cy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL3BhcnRpYWxzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci1zZW8uc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1taW5pYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0bGlzdC1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC10aXRsZS5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtcHJpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvY29tcG9uZW50cy9fbXktYWNjb3VudC5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL2NvbXBvbmVudHMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9jb21wb25lbnRzL19jaGVja291dC5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3QtdmFyaWFudHMtbWluaWF0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fYmxvY2tyZWFzc3VyYW5jZS5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL21vZHVsZXMvX3BzLWVtYWlsc3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fcHMtbGlua2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9tb2R1bGVzL19wcy1zb2NpYWxmb2xsb3cuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9tb2R1bGVzL19ibG9ja3dpc2hsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fcHMtY29udGFjdGluZm9zLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fcHMtbGFuZ3VhZ2VzZWxlY3Rvci5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9tb2R1bGVzL19wcy1zaGFyZWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9tb2R1bGVzL19ldHMtbWVnYW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9Fa3lzaG9wLy4vc2Nzcy9tb2R1bGVzL19wcy1mZWF0dXJlZHByb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fZXRzLWdlb2xvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fY29va2llcGx1cy5zY3NzIiwid2VicGFjazovL0VreXNob3AvLi9zY3NzL21vZHVsZXMvX3dpc2hsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvbW9kdWxlcy9fZG9vZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvcGFnZXMvX29yZGVyLWNvbmZpcm1hdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYvL0BAdmVyc2lvbilcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMnB4IC0gMCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wsIC5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTI0LjUsIDEyNC41LCAxMjQuNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLCAucGx1Z2luLWRyb3Bkb3duX2lucHV0LmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjYWNhY2E7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDBweDtcbiAgLS10cy1wci1jYXJldDogMHB4O1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udHMtY29udHJvbCxcbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufSIsIi8qKlxuICogU3dpcGVyIDExLjEuMTVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjRcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbXl0cm8gU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tICovXHJcblxyXG4ucHN3cCB7XHJcbiAgLS1wc3dwLWJnOiAjMDAwO1xyXG4gIC0tcHN3cC1wbGFjZWhvbGRlci1iZzogIzIyMjtcclxuICBcclxuXHJcbiAgLS1wc3dwLXJvb3Qtei1pbmRleDogMTAwMDAwO1xyXG4gIFxyXG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC40KTtcclxuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gIFxyXG4gIC8qIGRlZmluZWQgdmlhIGpzOlxyXG4gIC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzMzNtczsgKi9cclxuICBcclxuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcclxuICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XHJcbiAgLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yOiAjNGY0ZjRmO1xyXG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xyXG5cclxuICAtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcclxufVxyXG5cclxuXHJcbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIChwc3dwKSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcblxyXG4ucHN3cCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRvcGFjaXR5OiAwLjAwMztcclxuXHRjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIFByZXZlbnRzIGZvY3VzIG91dGxpbmUgb24gdGhlIHJvb3QgZWxlbWVudCxcclxuICAoaXQgbWF5IGJlIGZvY3VzZWQgaW5pdGlhbGx5KSAqL1xyXG4ucHN3cDpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLnBzd3AgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnBzd3AgaW1nIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AsXHJcbi5wc3dwX19iZyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fYmcge1xyXG4gIG9wYWNpdHk6IDAuMDA1O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xyXG59XHJcblxyXG4ucHN3cCxcclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAsXHJcbi5wc3dwX19iZyxcclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX2l0ZW0sXHJcbi5wc3dwX19jb250ZW50LFxyXG4ucHN3cF9faW1nLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHN3cF9faW1nLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcclxuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcclxuXHRjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcclxuXHRjdXJzb3I6IG1vdmU7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUge1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLyogOmFjdGl2ZSB0byBvdmVycmlkZSBncmFiYmluZyBjdXJzb3IgKi9cclxuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXHJcbi5wc3dwLS1uby1tb3VzZS1kcmFnLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSxcclxuLnBzd3BfX2ltZyB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcclxuXHRjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcsXHJcbi5wc3dwX19idXR0b24sXHJcbi5wc3dwX19jb3VudGVyIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcblx0Lyogei1pbmRleCBmb3IgZmFkZSB0cmFuc2l0aW9uICovXHJcblx0ei1pbmRleDogMTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cF9faGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEFsbG93IHRvIGNsaWNrIHRocm91Z2ggcHN3cF9fY29udGVudCBlbGVtZW50LCBidXQgbm90IGl0cyBjaGlsZHJlbiAqL1xyXG4ucHN3cF9fY29udGVudCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBzd3BfX2NvbnRlbnQgPiAqIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIFBob3RvU3dpcGUgVUlcclxuXHJcbiovXHJcblxyXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cclxuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLnBzd3BfX2Vycm9yLW1zZyB7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB2YXIoLS1wc3dwLWVycm9yLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4vKlxyXG5jbGFzcyBwc3dwX19oaWRlLW9uLWNsb3NlIGlzIGFwcGxpZWQgdG8gZWxlbWVudHMgdGhhdFxyXG5zaG91bGQgaGlkZSAoZm9yIGV4YW1wbGUgZmFkZSBvdXQpIHdoZW4gUGhvdG9Td2lwZSBpcyBjbG9zZWRcclxuYW5kIHNob3cgKGZvciBleGFtcGxlIGZhZGUgaW4pIHdoZW4gUGhvdG9Td2lwZSBpcyBvcGVuZWRcclxuICovXHJcbi5wc3dwIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcclxuXHRvcGFjaXR5OiAwLjAwNTtcclxuXHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcblx0ei1pbmRleDogMTA7IC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogaGlkZGVuIGVsZW1lbnRzIHNob3VsZCBub3QgYmUgY2xpY2thYmxlICovXHJcbn1cclxuXHJcbi8qIGNsYXNzIHBzd3AtLXVpLXZpc2libGUgaXMgYWRkZWQgd2hlbiBvcGVuaW5nIG9yIGNsb3NpbmcgdHJhbnNpdGlvbiBzdGFydHMgKi9cclxuLnBzd3AtLXVpLXZpc2libGUgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIDxidXR0b24+IHN0eWxlcywgaW5jbHVkaW5nIGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0b3BhY2l0eTogMC44NTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uOmhvdmVyLFxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSxcclxuLnBzd3BfX2J1dHRvbjpmb2N1cyB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLnBzd3BfX2ljbiB7XHJcbiAgZmlsbDogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5wc3dwX19pY24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE0cHg7XHJcbiAgbGVmdDogOXB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9faWNuLXNoYWRvdyB7XHJcbiAgc3Ryb2tlOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yKTtcclxuICBzdHJva2Utd2lkdGg6IHZhcigtLXBzd3AtaWNvbi1zdHJva2Utd2lkdGgpO1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19pY246Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2UsXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0LFxyXG5cdHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxyXG4qL1xyXG5kaXYucHN3cF9faW1nLS1wbGFjZWhvbGRlcixcclxuLnBzd3BfX2ltZy0td2l0aC1iZyB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1wbGFjZWhvbGRlci1iZyk7XHJcbn1cclxuXHJcbi5wc3dwX190b3AtYmFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHQvKiBhbGxvdyBldmVudHMgdG8gcGFzcyB0aHJvdWdoIHRvcCBiYXIgaXRzZWxmICovXHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHN3cF9fdG9wLWJhciA+ICoge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC8qIHRoaXMgbWFrZXMgdHJhbnNpdGlvbiBzaWduaWZpY2FudGx5IG1vcmUgc21vb3RoLFxyXG4gICAgIGV2ZW4gdGhvdWdoIGlubmVyIGVsZW1lbnRzIGFyZSBub3QgYW5pbWF0ZWQgKi9cclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuXHJcbi8qXHJcblxyXG4gIENsb3NlIGJ1dHRvblxyXG5cclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgQXJyb3cgYnV0dG9uc1xyXG5cclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdyB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1wcmV2IHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcclxuICByaWdodDogMHB4O1xyXG59XHJcbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cclxuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG5cclxuLypcclxuXHJcbiAgWm9vbSBidXR0b25cclxuXHJcbiovXHJcbi5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFwiK1wiID0+IFwiLVwiICovXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLypcclxuXHJcbiAgTG9hZGluZyBpbmRpY2F0b3JcclxuXHJcbiovXHJcbi5wc3dwX19wcmVsb2FkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXIgLnBzd3BfX2ljbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogcHN3cC1jbG9ja3dpc2UgNjAwbXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX2ljbiB7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwc3dwLWNsb2Nrd2lzZSB7XHJcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cclxuICBcIjEgb2YgMTBcIiBjb3VudGVyXHJcblxyXG4qL1xyXG4ucHN3cF9fY291bnRlciB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xyXG4gIG9wYWNpdHk6IDAuODU7XHJcbn1cclxuXHJcbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/