/*!***********************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
/* 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: ease;
  transition-timing-function: initial;
  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);
  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-left: 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-top: 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 #007aff;
  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 */
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/swiper/modules/navigation.css ***!
  \***********************************************************************************************************************************************************************************************************/
: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: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  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%;
  -o-object-fit: contain;
     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: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  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: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: normal;
  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: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** 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]!./node_modules/swiper/modules/thumbs.css ***!
  \*******************************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./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: zoom-in;
}

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

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  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: zoom-out;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-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-left: 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 ***!
  \********************************************************************************************************************************************************************************/
.carousel {
  --slider-img-height: 100%;
  --slider-title-weight: 800;
  --slider-subtitle-weight: 700;
  --slider-text-color: var(--bs-gray-800);
  --slider-control-bg: var(--bs-white);
  --slider-control-height: 4rem;
  --slider-control-radius: 50%;
}

@font-face {
  font-family: "Rubik";
  src: url(../fonts/Rubik-VariableFont_wght_d3c04283940221abf09a.ttf) format("truetype");
  font-weight: 300 900;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  src: url(../fonts/Rubik-Italic-VariableFont_wght_fd7f92cb40d1a1ce05dd.ttf) format("truetype");
  font-weight: 300 900;
  font-style: italic;
}
@font-face {
  font-family: "ABeeZee";
  src: url(../fonts/ABeeZee-Regular_3a45cb296c4fa07abb56.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ABeeZee";
  src: url(../fonts/ABeeZee-Italic_634bd089432dce11c7f0.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
:root {
  --bs-breakpoint-xxs: 0;
  --bs-breakpoint-xs: 360px;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1024px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 0);
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * 1.5rem);
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * 1.5rem);
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(12, 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  grid-gap: 1.5rem;
  grid-gap: var(--bs-gap, 1.5rem);
  gap: 1.5rem;
  gap: var(--bs-gap, 1.5rem);
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media (min-width: 360px) {
  .grid .g-col-xs-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xs-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xs-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xs-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xs-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xs-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xs-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xs-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xs-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xs-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xs-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xs-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xs-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xs-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xs-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xs-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xs-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xs-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xs-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xs-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xs-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xs-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xs-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 576px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 768px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1024px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1200px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1400px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 360px) {
  .col-xs {
    flex: 1 0 0%;
  }
  .row-cols-xs-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xs-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xs-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xs-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xs-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xs-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xs-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xs-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xs-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xs-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xs-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333333%;
  }
  .offset-xs-2 {
    margin-left: 16.66666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333333%;
  }
  .offset-xs-5 {
    margin-left: 41.66666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333333%;
  }
  .offset-xs-8 {
    margin-left: 66.66666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333333%;
  }
  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
  .g-xs-0,
  .gx-xs-0 {
    --bs-gutter-x: 0;
  }
  .g-xs-0,
  .gy-xs-0 {
    --bs-gutter-y: 0;
  }
  .g-xs-1,
  .gx-xs-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xs-1,
  .gy-xs-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xs-2,
  .gx-xs-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xs-2,
  .gy-xs-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xs-3,
  .gx-xs-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xs-3,
  .gy-xs-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xs-4,
  .gx-xs-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xs-4,
  .gy-xs-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xs-5,
  .gx-xs-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xs-5,
  .gy-xs-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-size: 1rem;
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-color: var(--bs-gray-800);
  --bs-nav-link-hover-color: var(--bs-primary);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 2px;
  --bs-nav-tabs-border-color: transparent;
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: var(--bs-primary);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: transparent transparent var(--bs-primary);
  border-bottom: 2px solid transparent;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #000000;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: 1rem;
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.float-start {
  float: left;
}

.float-end {
  float: right;
}

.float-none {
  float: none;
}

.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fit-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-fit-scale {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-fit-none {
  -o-object-fit: none;
     object-fit: none;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.d-inline {
  display: inline;
}

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

.d-block {
  display: block;
}

.d-grid {
  display: grid;
}

.d-inline-grid {
  display: inline-grid;
}

.d-table {
  display: table;
}

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

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

.d-flex {
  display: flex;
}

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

.d-none {
  display: none;
}

.shadow {
  box-shadow: var(--bs-box-shadow);
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm);
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg);
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.top-50 {
  top: 50%;
}

.top-100 {
  top: 100%;
}

.bottom-0 {
  bottom: 0;
}

.bottom-50 {
  bottom: 50%;
}

.bottom-100 {
  bottom: 100%;
}

.start-0 {
  left: 0;
}

.start-50 {
  left: 50%;
}

.start-100 {
  left: 100%;
}

.end-0 {
  right: 0;
}

.end-50 {
  right: 50%;
}

.end-100 {
  right: 100%;
}

.translate-middle {
  transform: translate(-50%, -50%);
}

.translate-middle-x {
  transform: translateX(-50%);
}

.translate-middle-y {
  transform: translateY(-50%);
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

.border-0 {
  border: 0;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), 1);
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), 1);
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), 1);
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity));
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), 1);
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity));
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), 1);
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity));
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), 1);
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity));
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), 1);
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity));
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), 1);
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity));
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), 1);
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), 1);
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity));
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle);
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle);
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle);
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle);
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle);
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle);
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle);
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle);
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-3 {
  border-width: 3px;
}

.border-4 {
  border-width: 4px;
}

.border-5 {
  border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-75 {
  width: 75%;
}

.w-100 {
  width: 100%;
}

.w-auto {
  width: auto;
}

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

.vw-100 {
  width: 100vw;
}

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

.h-25 {
  height: 25%;
}

.h-50 {
  height: 50%;
}

.h-75 {
  height: 75%;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

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

.vh-100 {
  height: 100vh;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-last {
  order: 6;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

.m-auto {
  margin: auto;
}

.mx-0 {
  margin-right: 0;
  margin-left: 0;
}

.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}

.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}

.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}

.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mt-auto {
  margin-top: auto;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: 0.25rem;
}

.me-2, .product-miniature .product-miniature__price {
  margin-right: 0.5rem;
}

.me-3 {
  margin-right: 1rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.me-5 {
  margin-right: 3rem;
}

.me-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.mb-auto {
  margin-bottom: auto;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: 0.25rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.ms-3 {
  margin-left: 1rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.ms-5 {
  margin-left: 3rem;
}

.ms-auto {
  margin-left: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.px-0 {
  padding-right: 0;
  padding-left: 0;
}

.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-1 {
  padding-right: 0.25rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.pe-3 {
  padding-right: 1rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.pe-5 {
  padding-right: 3rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-1 {
  padding-left: 0.25rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.ps-3 {
  padding-left: 1rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.ps-5 {
  padding-left: 3rem;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

.row-gap-0 {
  row-gap: 0;
}

.row-gap-1 {
  row-gap: 0.25rem;
}

.row-gap-2 {
  row-gap: 0.5rem;
}

.row-gap-3 {
  row-gap: 1rem;
}

.row-gap-4 {
  row-gap: 1.5rem;
}

.row-gap-5 {
  row-gap: 3rem;
}

.column-gap-0 {
  -moz-column-gap: 0;
       column-gap: 0;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.column-gap-3 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.column-gap-5 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.font-monospace {
  font-family: var(--bs-font-monospace);
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw);
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw);
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw);
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw);
}

.fs-5 {
  font-size: 1.25rem;
}

.fs-6 {
  font-size: 1rem;
}

.fst-italic {
  font-style: italic;
}

.fst-normal {
  font-style: normal;
}

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

.fw-light {
  font-weight: 300;
}

.fw-normal {
  font-weight: 400;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.fw-bolder {
  font-weight: bolder;
}

.lh-1 {
  line-height: 1;
}

.lh-sm {
  line-height: 1.25;
}

.lh-base {
  line-height: 1.5;
}

.lh-lg {
  line-height: 2;
}

.text-start {
  text-align: left;
}

.text-end {
  text-align: right;
}

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

.text-decoration-none {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.text-decoration-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.text-decoration-line-through {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}

.text-lowercase {
  text-transform: lowercase;
}

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word;
  word-break: break-word;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), 1);
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), 1);
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), 1);
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity));
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), 1);
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity));
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), 1);
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity));
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), 1);
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity));
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), 1);
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), 1);
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), 1);
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), 1);
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), 1);
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color);
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5);
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5);
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color);
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color);
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color);
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis);
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis);
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis);
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis);
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis);
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis);
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis);
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis);
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em;
}

.link-offset-2 {
  text-underline-offset: 0.25em;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em;
}

.link-offset-3 {
  text-underline-offset: 0.375em;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), 1);
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity));
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), 1);
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity));
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), 1);
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity));
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), 1);
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity));
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), 1);
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity));
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), 1);
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity));
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), 1);
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity));
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), 1);
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity));
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), 1);
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1));
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), 1);
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), 1);
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), 1);
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), 1);
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity));
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), 1);
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), 1);
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), 1);
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), 1);
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), 1);
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), 1);
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), 1);
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), 1);
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity));
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), 1);
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity));
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle);
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle);
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle);
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle);
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle);
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle);
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle);
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle);
}

.bg-gradient {
  background-image: var(--bs-gradient);
}

.user-select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

.user-select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}

.user-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

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

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

.rounded {
  border-radius: var(--bs-border-radius);
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm);
}

.rounded-2 {
  border-radius: var(--bs-border-radius);
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg);
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl);
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl);
}

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill);
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

.rounded-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm);
  border-top-right-radius: var(--bs-border-radius-sm);
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg);
  border-top-right-radius: var(--bs-border-radius-lg);
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl);
  border-top-right-radius: var(--bs-border-radius-xl);
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl);
  border-top-right-radius: var(--bs-border-radius-xxl);
}

.rounded-top-circle {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill);
  border-top-right-radius: var(--bs-border-radius-pill);
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}

.rounded-end-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm);
  border-bottom-right-radius: var(--bs-border-radius-sm);
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius);
  border-bottom-right-radius: var(--bs-border-radius);
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg);
  border-bottom-right-radius: var(--bs-border-radius-lg);
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl);
  border-bottom-right-radius: var(--bs-border-radius-xl);
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl);
  border-bottom-right-radius: var(--bs-border-radius-xxl);
}

.rounded-end-circle {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill);
  border-bottom-right-radius: var(--bs-border-radius-pill);
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm);
  border-bottom-left-radius: var(--bs-border-radius-sm);
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius);
  border-bottom-left-radius: var(--bs-border-radius);
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg);
  border-bottom-left-radius: var(--bs-border-radius-lg);
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl);
  border-bottom-left-radius: var(--bs-border-radius-xl);
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl);
  border-bottom-left-radius: var(--bs-border-radius-xxl);
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill);
  border-bottom-left-radius: var(--bs-border-radius-pill);
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius);
  border-top-left-radius: var(--bs-border-radius);
}

.rounded-start-0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm);
  border-top-left-radius: var(--bs-border-radius-sm);
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius);
  border-top-left-radius: var(--bs-border-radius);
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg);
  border-top-left-radius: var(--bs-border-radius-lg);
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl);
  border-top-left-radius: var(--bs-border-radius-xl);
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl);
  border-top-left-radius: var(--bs-border-radius-xxl);
}

.rounded-start-circle {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill);
  border-top-left-radius: var(--bs-border-radius-pill);
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.z-n1 {
  z-index: -1;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

@media (min-width: 360px) {
  .float-xs-start {
    float: left;
  }
  .float-xs-end {
    float: right;
  }
  .float-xs-none {
    float: none;
  }
  .object-fit-xs-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-xs-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-xs-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-xs-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-xs-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-xs-inline {
    display: inline;
  }
  .d-xs-inline-block {
    display: inline-block;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-grid {
    display: grid;
  }
  .d-xs-inline-grid {
    display: inline-grid;
  }
  .d-xs-table {
    display: table;
  }
  .d-xs-table-row {
    display: table-row;
  }
  .d-xs-table-cell {
    display: table-cell;
  }
  .d-xs-flex {
    display: flex;
  }
  .d-xs-inline-flex {
    display: inline-flex;
  }
  .d-xs-none {
    display: none;
  }
  .flex-xs-fill {
    flex: 1 1 auto;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-xs-grow-0 {
    flex-grow: 0;
  }
  .flex-xs-grow-1 {
    flex-grow: 1;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1;
  }
  .flex-xs-wrap {
    flex-wrap: wrap;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-xs-start {
    justify-content: flex-start;
  }
  .justify-content-xs-end {
    justify-content: flex-end;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-baseline {
    align-items: baseline;
  }
  .align-items-xs-stretch {
    align-items: stretch;
  }
  .align-content-xs-start {
    align-content: flex-start;
  }
  .align-content-xs-end {
    align-content: flex-end;
  }
  .align-content-xs-center {
    align-content: center;
  }
  .align-content-xs-between {
    align-content: space-between;
  }
  .align-content-xs-around {
    align-content: space-around;
  }
  .align-content-xs-stretch {
    align-content: stretch;
  }
  .align-self-xs-auto {
    align-self: auto;
  }
  .align-self-xs-start {
    align-self: flex-start;
  }
  .align-self-xs-end {
    align-self: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-baseline {
    align-self: baseline;
  }
  .align-self-xs-stretch {
    align-self: stretch;
  }
  .order-xs-first {
    order: -1;
  }
  .order-xs-0 {
    order: 0;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .order-xs-last {
    order: 6;
  }
  .m-xs-0 {
    margin: 0;
  }
  .m-xs-1 {
    margin: 0.25rem;
  }
  .m-xs-2 {
    margin: 0.5rem;
  }
  .m-xs-3 {
    margin: 1rem;
  }
  .m-xs-4 {
    margin: 1.5rem;
  }
  .m-xs-5 {
    margin: 3rem;
  }
  .m-xs-auto {
    margin: auto;
  }
  .mx-xs-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-xs-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-xs-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-xs-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-xs-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-xs-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-xs-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-xs-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-xs-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-xs-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-xs-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-xs-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-xs-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-xs-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-xs-0 {
    margin-top: 0;
  }
  .mt-xs-1 {
    margin-top: 0.25rem;
  }
  .mt-xs-2 {
    margin-top: 0.5rem;
  }
  .mt-xs-3 {
    margin-top: 1rem;
  }
  .mt-xs-4 {
    margin-top: 1.5rem;
  }
  .mt-xs-5 {
    margin-top: 3rem;
  }
  .mt-xs-auto {
    margin-top: auto;
  }
  .me-xs-0 {
    margin-right: 0;
  }
  .me-xs-1 {
    margin-right: 0.25rem;
  }
  .me-xs-2 {
    margin-right: 0.5rem;
  }
  .me-xs-3 {
    margin-right: 1rem;
  }
  .me-xs-4 {
    margin-right: 1.5rem;
  }
  .me-xs-5 {
    margin-right: 3rem;
  }
  .me-xs-auto {
    margin-right: auto;
  }
  .mb-xs-0 {
    margin-bottom: 0;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem;
  }
  .mb-xs-3 {
    margin-bottom: 1rem;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem;
  }
  .mb-xs-5 {
    margin-bottom: 3rem;
  }
  .mb-xs-auto {
    margin-bottom: auto;
  }
  .ms-xs-0 {
    margin-left: 0;
  }
  .ms-xs-1 {
    margin-left: 0.25rem;
  }
  .ms-xs-2 {
    margin-left: 0.5rem;
  }
  .ms-xs-3 {
    margin-left: 1rem;
  }
  .ms-xs-4 {
    margin-left: 1.5rem;
  }
  .ms-xs-5 {
    margin-left: 3rem;
  }
  .ms-xs-auto {
    margin-left: auto;
  }
  .p-xs-0 {
    padding: 0;
  }
  .p-xs-1 {
    padding: 0.25rem;
  }
  .p-xs-2 {
    padding: 0.5rem;
  }
  .p-xs-3 {
    padding: 1rem;
  }
  .p-xs-4 {
    padding: 1.5rem;
  }
  .p-xs-5 {
    padding: 3rem;
  }
  .px-xs-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-xs-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-xs-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-xs-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-xs-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-xs-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-xs-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-xs-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-xs-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-xs-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-xs-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-xs-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-xs-0 {
    padding-top: 0;
  }
  .pt-xs-1 {
    padding-top: 0.25rem;
  }
  .pt-xs-2 {
    padding-top: 0.5rem;
  }
  .pt-xs-3 {
    padding-top: 1rem;
  }
  .pt-xs-4 {
    padding-top: 1.5rem;
  }
  .pt-xs-5 {
    padding-top: 3rem;
  }
  .pe-xs-0 {
    padding-right: 0;
  }
  .pe-xs-1 {
    padding-right: 0.25rem;
  }
  .pe-xs-2 {
    padding-right: 0.5rem;
  }
  .pe-xs-3 {
    padding-right: 1rem;
  }
  .pe-xs-4 {
    padding-right: 1.5rem;
  }
  .pe-xs-5 {
    padding-right: 3rem;
  }
  .pb-xs-0 {
    padding-bottom: 0;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem;
  }
  .pb-xs-3 {
    padding-bottom: 1rem;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem;
  }
  .pb-xs-5 {
    padding-bottom: 3rem;
  }
  .ps-xs-0 {
    padding-left: 0;
  }
  .ps-xs-1 {
    padding-left: 0.25rem;
  }
  .ps-xs-2 {
    padding-left: 0.5rem;
  }
  .ps-xs-3 {
    padding-left: 1rem;
  }
  .ps-xs-4 {
    padding-left: 1.5rem;
  }
  .ps-xs-5 {
    padding-left: 3rem;
  }
  .gap-xs-0 {
    gap: 0;
  }
  .gap-xs-1 {
    gap: 0.25rem;
  }
  .gap-xs-2 {
    gap: 0.5rem;
  }
  .gap-xs-3 {
    gap: 1rem;
  }
  .gap-xs-4 {
    gap: 1.5rem;
  }
  .gap-xs-5 {
    gap: 3rem;
  }
  .row-gap-xs-0 {
    row-gap: 0;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem;
  }
  .row-gap-xs-3 {
    row-gap: 1rem;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem;
  }
  .row-gap-xs-5 {
    row-gap: 3rem;
  }
  .column-gap-xs-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-xs-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-xs-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-xs-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-xs-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-xs-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-xs-start {
    text-align: left;
  }
  .text-xs-end {
    text-align: right;
  }
  .text-xs-center {
    text-align: center;
  }
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left;
  }
  .float-sm-end {
    float: right;
  }
  .float-sm-none {
    float: none;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-sm-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-grid {
    display: grid;
  }
  .d-sm-inline-grid {
    display: inline-grid;
  }
  .d-sm-table {
    display: table;
  }
  .d-sm-table-row {
    display: table-row;
  }
  .d-sm-table-cell {
    display: table-cell;
  }
  .d-sm-flex {
    display: flex;
  }
  .d-sm-inline-flex {
    display: inline-flex;
  }
  .d-sm-none {
    display: none;
  }
  .flex-sm-fill {
    flex: 1 1 auto;
  }
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-sm-grow-0 {
    flex-grow: 0;
  }
  .flex-sm-grow-1 {
    flex-grow: 1;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1;
  }
  .flex-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-sm-start {
    justify-content: flex-start;
  }
  .justify-content-sm-end {
    justify-content: flex-end;
  }
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-baseline {
    align-items: baseline;
  }
  .align-items-sm-stretch {
    align-items: stretch;
  }
  .align-content-sm-start {
    align-content: flex-start;
  }
  .align-content-sm-end {
    align-content: flex-end;
  }
  .align-content-sm-center {
    align-content: center;
  }
  .align-content-sm-between {
    align-content: space-between;
  }
  .align-content-sm-around {
    align-content: space-around;
  }
  .align-content-sm-stretch {
    align-content: stretch;
  }
  .align-self-sm-auto {
    align-self: auto;
  }
  .align-self-sm-start {
    align-self: flex-start;
  }
  .align-self-sm-end {
    align-self: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-baseline {
    align-self: baseline;
  }
  .align-self-sm-stretch {
    align-self: stretch;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-last {
    order: 6;
  }
  .m-sm-0 {
    margin: 0;
  }
  .m-sm-1 {
    margin: 0.25rem;
  }
  .m-sm-2 {
    margin: 0.5rem;
  }
  .m-sm-3 {
    margin: 1rem;
  }
  .m-sm-4 {
    margin: 1.5rem;
  }
  .m-sm-5 {
    margin: 3rem;
  }
  .m-sm-auto {
    margin: auto;
  }
  .mx-sm-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-sm-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-sm-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-sm-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-sm-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-sm-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-sm-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-sm-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-sm-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-sm-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-sm-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .mt-sm-1 {
    margin-top: 0.25rem;
  }
  .mt-sm-2 {
    margin-top: 0.5rem;
  }
  .mt-sm-3 {
    margin-top: 1rem;
  }
  .mt-sm-4 {
    margin-top: 1.5rem;
  }
  .mt-sm-5 {
    margin-top: 3rem;
  }
  .mt-sm-auto {
    margin-top: auto;
  }
  .me-sm-0 {
    margin-right: 0;
  }
  .me-sm-1 {
    margin-right: 0.25rem;
  }
  .me-sm-2 {
    margin-right: 0.5rem;
  }
  .me-sm-3 {
    margin-right: 1rem;
  }
  .me-sm-4 {
    margin-right: 1.5rem;
  }
  .me-sm-5 {
    margin-right: 3rem;
  }
  .me-sm-auto {
    margin-right: auto;
  }
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem;
  }
  .mb-sm-3 {
    margin-bottom: 1rem;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem;
  }
  .mb-sm-5 {
    margin-bottom: 3rem;
  }
  .mb-sm-auto {
    margin-bottom: auto;
  }
  .ms-sm-0 {
    margin-left: 0;
  }
  .ms-sm-1 {
    margin-left: 0.25rem;
  }
  .ms-sm-2 {
    margin-left: 0.5rem;
  }
  .ms-sm-3 {
    margin-left: 1rem;
  }
  .ms-sm-4 {
    margin-left: 1.5rem;
  }
  .ms-sm-5 {
    margin-left: 3rem;
  }
  .ms-sm-auto {
    margin-left: auto;
  }
  .p-sm-0 {
    padding: 0;
  }
  .p-sm-1 {
    padding: 0.25rem;
  }
  .p-sm-2 {
    padding: 0.5rem;
  }
  .p-sm-3 {
    padding: 1rem;
  }
  .p-sm-4 {
    padding: 1.5rem;
  }
  .p-sm-5 {
    padding: 3rem;
  }
  .px-sm-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-sm-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-sm-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-sm-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-sm-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-sm-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-sm-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-sm-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-sm-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-sm-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-sm-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-1 {
    padding-top: 0.25rem;
  }
  .pt-sm-2 {
    padding-top: 0.5rem;
  }
  .pt-sm-3 {
    padding-top: 1rem;
  }
  .pt-sm-4 {
    padding-top: 1.5rem;
  }
  .pt-sm-5 {
    padding-top: 3rem;
  }
  .pe-sm-0 {
    padding-right: 0;
  }
  .pe-sm-1 {
    padding-right: 0.25rem;
  }
  .pe-sm-2 {
    padding-right: 0.5rem;
  }
  .pe-sm-3 {
    padding-right: 1rem;
  }
  .pe-sm-4 {
    padding-right: 1.5rem;
  }
  .pe-sm-5 {
    padding-right: 3rem;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem;
  }
  .pb-sm-3 {
    padding-bottom: 1rem;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem;
  }
  .pb-sm-5 {
    padding-bottom: 3rem;
  }
  .ps-sm-0 {
    padding-left: 0;
  }
  .ps-sm-1 {
    padding-left: 0.25rem;
  }
  .ps-sm-2 {
    padding-left: 0.5rem;
  }
  .ps-sm-3 {
    padding-left: 1rem;
  }
  .ps-sm-4 {
    padding-left: 1.5rem;
  }
  .ps-sm-5 {
    padding-left: 3rem;
  }
  .gap-sm-0 {
    gap: 0;
  }
  .gap-sm-1 {
    gap: 0.25rem;
  }
  .gap-sm-2 {
    gap: 0.5rem;
  }
  .gap-sm-3 {
    gap: 1rem;
  }
  .gap-sm-4 {
    gap: 1.5rem;
  }
  .gap-sm-5 {
    gap: 3rem;
  }
  .row-gap-sm-0 {
    row-gap: 0;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem;
  }
  .row-gap-sm-3 {
    row-gap: 1rem;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem;
  }
  .row-gap-sm-5 {
    row-gap: 3rem;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-sm-start {
    text-align: left;
  }
  .text-sm-end {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left;
  }
  .float-md-end {
    float: right;
  }
  .float-md-none {
    float: none;
  }
  .object-fit-md-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-md-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-md-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-md-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-block {
    display: block;
  }
  .d-md-grid {
    display: grid;
  }
  .d-md-inline-grid {
    display: inline-grid;
  }
  .d-md-table {
    display: table;
  }
  .d-md-table-row {
    display: table-row;
  }
  .d-md-table-cell {
    display: table-cell;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
  .flex-md-fill {
    flex: 1 1 auto;
  }
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-md-grow-0 {
    flex-grow: 0;
  }
  .flex-md-grow-1 {
    flex-grow: 1;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1;
  }
  .flex-md-wrap {
    flex-wrap: wrap;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-md-start {
    justify-content: flex-start;
  }
  .justify-content-md-end {
    justify-content: flex-end;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-baseline {
    align-items: baseline;
  }
  .align-items-md-stretch {
    align-items: stretch;
  }
  .align-content-md-start {
    align-content: flex-start;
  }
  .align-content-md-end {
    align-content: flex-end;
  }
  .align-content-md-center {
    align-content: center;
  }
  .align-content-md-between {
    align-content: space-between;
  }
  .align-content-md-around {
    align-content: space-around;
  }
  .align-content-md-stretch {
    align-content: stretch;
  }
  .align-self-md-auto {
    align-self: auto;
  }
  .align-self-md-start {
    align-self: flex-start;
  }
  .align-self-md-end {
    align-self: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-baseline {
    align-self: baseline;
  }
  .align-self-md-stretch {
    align-self: stretch;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-last {
    order: 6;
  }
  .m-md-0 {
    margin: 0;
  }
  .m-md-1 {
    margin: 0.25rem;
  }
  .m-md-2 {
    margin: 0.5rem;
  }
  .m-md-3 {
    margin: 1rem;
  }
  .m-md-4 {
    margin: 1.5rem;
  }
  .m-md-5 {
    margin: 3rem;
  }
  .m-md-auto {
    margin: auto;
  }
  .mx-md-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-md-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-md-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-md-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-md-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-md-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-md-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-md-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-md-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-md-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-md-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-md-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-md-0 {
    margin-top: 0;
  }
  .mt-md-1 {
    margin-top: 0.25rem;
  }
  .mt-md-2 {
    margin-top: 0.5rem;
  }
  .mt-md-3 {
    margin-top: 1rem;
  }
  .mt-md-4 {
    margin-top: 1.5rem;
  }
  .mt-md-5 {
    margin-top: 3rem;
  }
  .mt-md-auto {
    margin-top: auto;
  }
  .me-md-0 {
    margin-right: 0;
  }
  .me-md-1 {
    margin-right: 0.25rem;
  }
  .me-md-2 {
    margin-right: 0.5rem;
  }
  .me-md-3 {
    margin-right: 1rem;
  }
  .me-md-4 {
    margin-right: 1.5rem;
  }
  .me-md-5 {
    margin-right: 3rem;
  }
  .me-md-auto {
    margin-right: auto;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem;
  }
  .mb-md-3 {
    margin-bottom: 1rem;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem;
  }
  .mb-md-5 {
    margin-bottom: 3rem;
  }
  .mb-md-auto {
    margin-bottom: auto;
  }
  .ms-md-0 {
    margin-left: 0;
  }
  .ms-md-1 {
    margin-left: 0.25rem;
  }
  .ms-md-2 {
    margin-left: 0.5rem;
  }
  .ms-md-3 {
    margin-left: 1rem;
  }
  .ms-md-4 {
    margin-left: 1.5rem;
  }
  .ms-md-5 {
    margin-left: 3rem;
  }
  .ms-md-auto {
    margin-left: auto;
  }
  .p-md-0 {
    padding: 0;
  }
  .p-md-1 {
    padding: 0.25rem;
  }
  .p-md-2 {
    padding: 0.5rem;
  }
  .p-md-3 {
    padding: 1rem;
  }
  .p-md-4 {
    padding: 1.5rem;
  }
  .p-md-5 {
    padding: 3rem;
  }
  .px-md-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-md-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-md-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-md-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-md-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-md-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-md-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-md-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-md-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-md-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-md-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-md-0 {
    padding-top: 0;
  }
  .pt-md-1 {
    padding-top: 0.25rem;
  }
  .pt-md-2 {
    padding-top: 0.5rem;
  }
  .pt-md-3 {
    padding-top: 1rem;
  }
  .pt-md-4 {
    padding-top: 1.5rem;
  }
  .pt-md-5 {
    padding-top: 3rem;
  }
  .pe-md-0 {
    padding-right: 0;
  }
  .pe-md-1 {
    padding-right: 0.25rem;
  }
  .pe-md-2 {
    padding-right: 0.5rem;
  }
  .pe-md-3 {
    padding-right: 1rem;
  }
  .pe-md-4 {
    padding-right: 1.5rem;
  }
  .pe-md-5 {
    padding-right: 3rem;
  }
  .pb-md-0 {
    padding-bottom: 0;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem;
  }
  .pb-md-3 {
    padding-bottom: 1rem;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem;
  }
  .pb-md-5 {
    padding-bottom: 3rem;
  }
  .ps-md-0 {
    padding-left: 0;
  }
  .ps-md-1 {
    padding-left: 0.25rem;
  }
  .ps-md-2 {
    padding-left: 0.5rem;
  }
  .ps-md-3 {
    padding-left: 1rem;
  }
  .ps-md-4 {
    padding-left: 1.5rem;
  }
  .ps-md-5 {
    padding-left: 3rem;
  }
  .gap-md-0 {
    gap: 0;
  }
  .gap-md-1 {
    gap: 0.25rem;
  }
  .gap-md-2 {
    gap: 0.5rem;
  }
  .gap-md-3 {
    gap: 1rem;
  }
  .gap-md-4 {
    gap: 1.5rem;
  }
  .gap-md-5 {
    gap: 3rem;
  }
  .row-gap-md-0 {
    row-gap: 0;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem;
  }
  .row-gap-md-3 {
    row-gap: 1rem;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem;
  }
  .row-gap-md-5 {
    row-gap: 3rem;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-md-start {
    text-align: left;
  }
  .text-md-end {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .float-lg-start {
    float: left;
  }
  .float-lg-end {
    float: right;
  }
  .float-lg-none {
    float: none;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-lg-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-grid {
    display: grid;
  }
  .d-lg-inline-grid {
    display: inline-grid;
  }
  .d-lg-table {
    display: table;
  }
  .d-lg-table-row {
    display: table-row;
  }
  .d-lg-table-cell {
    display: table-cell;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
  .flex-lg-fill {
    flex: 1 1 auto;
  }
  .flex-lg-row {
    flex-direction: row;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-lg-grow-0 {
    flex-grow: 0;
  }
  .flex-lg-grow-1 {
    flex-grow: 1;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1;
  }
  .flex-lg-wrap {
    flex-wrap: wrap;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-lg-start {
    justify-content: flex-start;
  }
  .justify-content-lg-end {
    justify-content: flex-end;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-baseline {
    align-items: baseline;
  }
  .align-items-lg-stretch {
    align-items: stretch;
  }
  .align-content-lg-start {
    align-content: flex-start;
  }
  .align-content-lg-end {
    align-content: flex-end;
  }
  .align-content-lg-center {
    align-content: center;
  }
  .align-content-lg-between {
    align-content: space-between;
  }
  .align-content-lg-around {
    align-content: space-around;
  }
  .align-content-lg-stretch {
    align-content: stretch;
  }
  .align-self-lg-auto {
    align-self: auto;
  }
  .align-self-lg-start {
    align-self: flex-start;
  }
  .align-self-lg-end {
    align-self: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-baseline {
    align-self: baseline;
  }
  .align-self-lg-stretch {
    align-self: stretch;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-last {
    order: 6;
  }
  .m-lg-0 {
    margin: 0;
  }
  .m-lg-1 {
    margin: 0.25rem;
  }
  .m-lg-2 {
    margin: 0.5rem;
  }
  .m-lg-3 {
    margin: 1rem;
  }
  .m-lg-4 {
    margin: 1.5rem;
  }
  .m-lg-5 {
    margin: 3rem;
  }
  .m-lg-auto {
    margin: auto;
  }
  .mx-lg-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-lg-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-lg-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-lg-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-lg-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-lg-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-lg-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-lg-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-lg-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-lg-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-lg-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .mt-lg-1 {
    margin-top: 0.25rem;
  }
  .mt-lg-2 {
    margin-top: 0.5rem;
  }
  .mt-lg-3 {
    margin-top: 1rem;
  }
  .mt-lg-4 {
    margin-top: 1.5rem;
  }
  .mt-lg-5 {
    margin-top: 3rem;
  }
  .mt-lg-auto {
    margin-top: auto;
  }
  .me-lg-0 {
    margin-right: 0;
  }
  .me-lg-1 {
    margin-right: 0.25rem;
  }
  .me-lg-2 {
    margin-right: 0.5rem;
  }
  .me-lg-3 {
    margin-right: 1rem;
  }
  .me-lg-4 {
    margin-right: 1.5rem;
  }
  .me-lg-5 {
    margin-right: 3rem;
  }
  .me-lg-auto {
    margin-right: auto;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem;
  }
  .mb-lg-3 {
    margin-bottom: 1rem;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem;
  }
  .mb-lg-5 {
    margin-bottom: 3rem;
  }
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .ms-lg-0 {
    margin-left: 0;
  }
  .ms-lg-1 {
    margin-left: 0.25rem;
  }
  .ms-lg-2 {
    margin-left: 0.5rem;
  }
  .ms-lg-3 {
    margin-left: 1rem;
  }
  .ms-lg-4 {
    margin-left: 1.5rem;
  }
  .ms-lg-5 {
    margin-left: 3rem;
  }
  .ms-lg-auto {
    margin-left: auto;
  }
  .p-lg-0 {
    padding: 0;
  }
  .p-lg-1 {
    padding: 0.25rem;
  }
  .p-lg-2 {
    padding: 0.5rem;
  }
  .p-lg-3 {
    padding: 1rem;
  }
  .p-lg-4 {
    padding: 1.5rem;
  }
  .p-lg-5 {
    padding: 3rem;
  }
  .px-lg-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-lg-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-lg-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-lg-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-lg-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-lg-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-lg-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-lg-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-lg-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-lg-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-lg-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .pt-lg-1 {
    padding-top: 0.25rem;
  }
  .pt-lg-2 {
    padding-top: 0.5rem;
  }
  .pt-lg-3 {
    padding-top: 1rem;
  }
  .pt-lg-4 {
    padding-top: 1.5rem;
  }
  .pt-lg-5 {
    padding-top: 3rem;
  }
  .pe-lg-0 {
    padding-right: 0;
  }
  .pe-lg-1 {
    padding-right: 0.25rem;
  }
  .pe-lg-2 {
    padding-right: 0.5rem;
  }
  .pe-lg-3 {
    padding-right: 1rem;
  }
  .pe-lg-4 {
    padding-right: 1.5rem;
  }
  .pe-lg-5 {
    padding-right: 3rem;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem;
  }
  .pb-lg-3 {
    padding-bottom: 1rem;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem;
  }
  .pb-lg-5 {
    padding-bottom: 3rem;
  }
  .ps-lg-0 {
    padding-left: 0;
  }
  .ps-lg-1 {
    padding-left: 0.25rem;
  }
  .ps-lg-2 {
    padding-left: 0.5rem;
  }
  .ps-lg-3 {
    padding-left: 1rem;
  }
  .ps-lg-4 {
    padding-left: 1.5rem;
  }
  .ps-lg-5 {
    padding-left: 3rem;
  }
  .gap-lg-0 {
    gap: 0;
  }
  .gap-lg-1 {
    gap: 0.25rem;
  }
  .gap-lg-2 {
    gap: 0.5rem;
  }
  .gap-lg-3 {
    gap: 1rem;
  }
  .gap-lg-4 {
    gap: 1.5rem;
  }
  .gap-lg-5 {
    gap: 3rem;
  }
  .row-gap-lg-0 {
    row-gap: 0;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem;
  }
  .row-gap-lg-3 {
    row-gap: 1rem;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem;
  }
  .row-gap-lg-5 {
    row-gap: 3rem;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-lg-start {
    text-align: left;
  }
  .text-lg-end {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left;
  }
  .float-xl-end {
    float: right;
  }
  .float-xl-none {
    float: none;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-xl-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-grid {
    display: grid;
  }
  .d-xl-inline-grid {
    display: inline-grid;
  }
  .d-xl-table {
    display: table;
  }
  .d-xl-table-row {
    display: table-row;
  }
  .d-xl-table-cell {
    display: table-cell;
  }
  .d-xl-flex {
    display: flex;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
  .flex-xl-fill {
    flex: 1 1 auto;
  }
  .flex-xl-row {
    flex-direction: row;
  }
  .flex-xl-column {
    flex-direction: column;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-xl-grow-0 {
    flex-grow: 0;
  }
  .flex-xl-grow-1 {
    flex-grow: 1;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1;
  }
  .flex-xl-wrap {
    flex-wrap: wrap;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-xl-start {
    justify-content: flex-start;
  }
  .justify-content-xl-end {
    justify-content: flex-end;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-baseline {
    align-items: baseline;
  }
  .align-items-xl-stretch {
    align-items: stretch;
  }
  .align-content-xl-start {
    align-content: flex-start;
  }
  .align-content-xl-end {
    align-content: flex-end;
  }
  .align-content-xl-center {
    align-content: center;
  }
  .align-content-xl-between {
    align-content: space-between;
  }
  .align-content-xl-around {
    align-content: space-around;
  }
  .align-content-xl-stretch {
    align-content: stretch;
  }
  .align-self-xl-auto {
    align-self: auto;
  }
  .align-self-xl-start {
    align-self: flex-start;
  }
  .align-self-xl-end {
    align-self: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-baseline {
    align-self: baseline;
  }
  .align-self-xl-stretch {
    align-self: stretch;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-last {
    order: 6;
  }
  .m-xl-0 {
    margin: 0;
  }
  .m-xl-1 {
    margin: 0.25rem;
  }
  .m-xl-2 {
    margin: 0.5rem;
  }
  .m-xl-3 {
    margin: 1rem;
  }
  .m-xl-4 {
    margin: 1.5rem;
  }
  .m-xl-5 {
    margin: 3rem;
  }
  .m-xl-auto {
    margin: auto;
  }
  .mx-xl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-xl-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-xl-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-xl-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-xl-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-xl-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-xl-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-xl-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-xl-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-xl-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-xl-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-xl-0 {
    margin-top: 0;
  }
  .mt-xl-1 {
    margin-top: 0.25rem;
  }
  .mt-xl-2 {
    margin-top: 0.5rem;
  }
  .mt-xl-3 {
    margin-top: 1rem;
  }
  .mt-xl-4 {
    margin-top: 1.5rem;
  }
  .mt-xl-5 {
    margin-top: 3rem;
  }
  .mt-xl-auto {
    margin-top: auto;
  }
  .me-xl-0 {
    margin-right: 0;
  }
  .me-xl-1 {
    margin-right: 0.25rem;
  }
  .me-xl-2 {
    margin-right: 0.5rem;
  }
  .me-xl-3 {
    margin-right: 1rem;
  }
  .me-xl-4 {
    margin-right: 1.5rem;
  }
  .me-xl-5 {
    margin-right: 3rem;
  }
  .me-xl-auto {
    margin-right: auto;
  }
  .mb-xl-0 {
    margin-bottom: 0;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem;
  }
  .mb-xl-3 {
    margin-bottom: 1rem;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem;
  }
  .mb-xl-5 {
    margin-bottom: 3rem;
  }
  .mb-xl-auto {
    margin-bottom: auto;
  }
  .ms-xl-0 {
    margin-left: 0;
  }
  .ms-xl-1 {
    margin-left: 0.25rem;
  }
  .ms-xl-2 {
    margin-left: 0.5rem;
  }
  .ms-xl-3 {
    margin-left: 1rem;
  }
  .ms-xl-4 {
    margin-left: 1.5rem;
  }
  .ms-xl-5 {
    margin-left: 3rem;
  }
  .ms-xl-auto {
    margin-left: auto;
  }
  .p-xl-0 {
    padding: 0;
  }
  .p-xl-1 {
    padding: 0.25rem;
  }
  .p-xl-2 {
    padding: 0.5rem;
  }
  .p-xl-3 {
    padding: 1rem;
  }
  .p-xl-4 {
    padding: 1.5rem;
  }
  .p-xl-5 {
    padding: 3rem;
  }
  .px-xl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-xl-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-xl-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-xl-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-xl-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-xl-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-xl-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-xl-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-xl-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-xl-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-xl-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-xl-0 {
    padding-top: 0;
  }
  .pt-xl-1 {
    padding-top: 0.25rem;
  }
  .pt-xl-2 {
    padding-top: 0.5rem;
  }
  .pt-xl-3 {
    padding-top: 1rem;
  }
  .pt-xl-4 {
    padding-top: 1.5rem;
  }
  .pt-xl-5 {
    padding-top: 3rem;
  }
  .pe-xl-0 {
    padding-right: 0;
  }
  .pe-xl-1 {
    padding-right: 0.25rem;
  }
  .pe-xl-2 {
    padding-right: 0.5rem;
  }
  .pe-xl-3 {
    padding-right: 1rem;
  }
  .pe-xl-4 {
    padding-right: 1.5rem;
  }
  .pe-xl-5 {
    padding-right: 3rem;
  }
  .pb-xl-0 {
    padding-bottom: 0;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem;
  }
  .pb-xl-3 {
    padding-bottom: 1rem;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem;
  }
  .pb-xl-5 {
    padding-bottom: 3rem;
  }
  .ps-xl-0 {
    padding-left: 0;
  }
  .ps-xl-1 {
    padding-left: 0.25rem;
  }
  .ps-xl-2 {
    padding-left: 0.5rem;
  }
  .ps-xl-3 {
    padding-left: 1rem;
  }
  .ps-xl-4 {
    padding-left: 1.5rem;
  }
  .ps-xl-5 {
    padding-left: 3rem;
  }
  .gap-xl-0 {
    gap: 0;
  }
  .gap-xl-1 {
    gap: 0.25rem;
  }
  .gap-xl-2 {
    gap: 0.5rem;
  }
  .gap-xl-3 {
    gap: 1rem;
  }
  .gap-xl-4 {
    gap: 1.5rem;
  }
  .gap-xl-5 {
    gap: 3rem;
  }
  .row-gap-xl-0 {
    row-gap: 0;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem;
  }
  .row-gap-xl-3 {
    row-gap: 1rem;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem;
  }
  .row-gap-xl-5 {
    row-gap: 3rem;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-xl-start {
    text-align: left;
  }
  .text-xl-end {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left;
  }
  .float-xxl-end {
    float: right;
  }
  .float-xxl-none {
    float: none;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-xxl-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .d-xxl-inline {
    display: inline;
  }
  .d-xxl-inline-block {
    display: inline-block;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-grid {
    display: grid;
  }
  .d-xxl-inline-grid {
    display: inline-grid;
  }
  .d-xxl-table {
    display: table;
  }
  .d-xxl-table-row {
    display: table-row;
  }
  .d-xxl-table-cell {
    display: table-cell;
  }
  .d-xxl-flex {
    display: flex;
  }
  .d-xxl-inline-flex {
    display: inline-flex;
  }
  .d-xxl-none {
    display: none;
  }
  .flex-xxl-fill {
    flex: 1 1 auto;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-xxl-start {
    justify-content: flex-start;
  }
  .justify-content-xxl-end {
    justify-content: flex-end;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-baseline {
    align-items: baseline;
  }
  .align-items-xxl-stretch {
    align-items: stretch;
  }
  .align-content-xxl-start {
    align-content: flex-start;
  }
  .align-content-xxl-end {
    align-content: flex-end;
  }
  .align-content-xxl-center {
    align-content: center;
  }
  .align-content-xxl-between {
    align-content: space-between;
  }
  .align-content-xxl-around {
    align-content: space-around;
  }
  .align-content-xxl-stretch {
    align-content: stretch;
  }
  .align-self-xxl-auto {
    align-self: auto;
  }
  .align-self-xxl-start {
    align-self: flex-start;
  }
  .align-self-xxl-end {
    align-self: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-baseline {
    align-self: baseline;
  }
  .align-self-xxl-stretch {
    align-self: stretch;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-last {
    order: 6;
  }
  .m-xxl-0 {
    margin: 0;
  }
  .m-xxl-1 {
    margin: 0.25rem;
  }
  .m-xxl-2 {
    margin: 0.5rem;
  }
  .m-xxl-3 {
    margin: 1rem;
  }
  .m-xxl-4 {
    margin: 1.5rem;
  }
  .m-xxl-5 {
    margin: 3rem;
  }
  .m-xxl-auto {
    margin: auto;
  }
  .mx-xxl-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-xxl-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-xxl-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-xxl-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-xxl-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-xxl-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-xxl-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-xxl-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-xxl-0 {
    margin-top: 0;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem;
  }
  .mt-xxl-3 {
    margin-top: 1rem;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem;
  }
  .mt-xxl-5 {
    margin-top: 3rem;
  }
  .mt-xxl-auto {
    margin-top: auto;
  }
  .me-xxl-0 {
    margin-right: 0;
  }
  .me-xxl-1 {
    margin-right: 0.25rem;
  }
  .me-xxl-2 {
    margin-right: 0.5rem;
  }
  .me-xxl-3 {
    margin-right: 1rem;
  }
  .me-xxl-4 {
    margin-right: 1.5rem;
  }
  .me-xxl-5 {
    margin-right: 3rem;
  }
  .me-xxl-auto {
    margin-right: auto;
  }
  .mb-xxl-0 {
    margin-bottom: 0;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem;
  }
  .mb-xxl-auto {
    margin-bottom: auto;
  }
  .ms-xxl-0 {
    margin-left: 0;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem;
  }
  .ms-xxl-3 {
    margin-left: 1rem;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem;
  }
  .ms-xxl-5 {
    margin-left: 3rem;
  }
  .ms-xxl-auto {
    margin-left: auto;
  }
  .p-xxl-0 {
    padding: 0;
  }
  .p-xxl-1 {
    padding: 0.25rem;
  }
  .p-xxl-2 {
    padding: 0.5rem;
  }
  .p-xxl-3 {
    padding: 1rem;
  }
  .p-xxl-4 {
    padding: 1.5rem;
  }
  .p-xxl-5 {
    padding: 3rem;
  }
  .px-xxl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-xxl-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-xxl-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-xxl-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-xxl-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-xxl-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-xxl-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-xxl-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-xxl-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-xxl-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-xxl-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-xxl-0 {
    padding-top: 0;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem;
  }
  .pt-xxl-3 {
    padding-top: 1rem;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem;
  }
  .pt-xxl-5 {
    padding-top: 3rem;
  }
  .pe-xxl-0 {
    padding-right: 0;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem;
  }
  .pe-xxl-3 {
    padding-right: 1rem;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem;
  }
  .pe-xxl-5 {
    padding-right: 3rem;
  }
  .pb-xxl-0 {
    padding-bottom: 0;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem;
  }
  .ps-xxl-0 {
    padding-left: 0;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem;
  }
  .ps-xxl-3 {
    padding-left: 1rem;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem;
  }
  .ps-xxl-5 {
    padding-left: 3rem;
  }
  .gap-xxl-0 {
    gap: 0;
  }
  .gap-xxl-1 {
    gap: 0.25rem;
  }
  .gap-xxl-2 {
    gap: 0.5rem;
  }
  .gap-xxl-3 {
    gap: 1rem;
  }
  .gap-xxl-4 {
    gap: 1.5rem;
  }
  .gap-xxl-5 {
    gap: 3rem;
  }
  .row-gap-xxl-0 {
    row-gap: 0;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .text-xxl-start {
    text-align: left;
  }
  .text-xxl-end {
    text-align: right;
  }
  .text-xxl-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem;
  }
  .fs-2 {
    font-size: 2rem;
  }
  .fs-3 {
    font-size: 1.75rem;
  }
  .fs-4 {
    font-size: 1.5rem;
  }
}
@media print {
  .d-print-inline {
    display: inline;
  }
  .d-print-inline-block {
    display: inline-block;
  }
  .d-print-block {
    display: block;
  }
  .d-print-grid {
    display: grid;
  }
  .d-print-inline-grid {
    display: inline-grid;
  }
  .d-print-table {
    display: table;
  }
  .d-print-table-row {
    display: table-row;
  }
  .d-print-table-cell {
    display: table-cell;
  }
  .d-print-flex {
    display: flex;
  }
  .d-print-inline-flex {
    display: inline-flex;
  }
  .d-print-none {
    display: none;
  }
}
.swiper {
  --swiper-theme-color: #000000;
  --swiper-navigation-color: #000000;
  --swiper-pagination-color: #000000;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-size: 20px;
}
.swiper:not(.swiper-initialized) {
  height: 100%;
}
.swiper-slide-thumb-active img {
  border: 2px solid #000000;
}
.swiper .swiper-scrollbar {
  opacity: 1;
  background: #1A783C;
  height: 2px !important;
  border-radius: 0;
}
.swiper .swiper-scrollbar .swiper-scrollbar-drag {
  top: -50%;
  transform: translateY(50%);
  background: #95C120;
  height: 4px;
  border-radius: 0;
}
.swiper .swiper-button-prev:after {
  transform: translateX(-2px);
}
.swiper .swiper-button-next:after {
  transform: translateX(2px);
}
.swiper .swiper-button-prev, .swiper .swiper-button-next {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #95C120;
  transition: all 0.3s ease-in-out;
}
.swiper .swiper-button-prev:after, .swiper .swiper-button-next:after {
  font-weight: 700;
  color: #fff;
}
@media (min-width: 1024px) {
  .swiper .swiper-button-prev:hover, .swiper .swiper-button-next:hover {
    background: #1A783C;
  }
}
.swiper.newProductsSwiper {
  opacity: 1 !important;
  padding-bottom: 10px;
}
.swiper.newProductsSwiper .products {
  margin-bottom: 20px;
  align-items: stretch;
}
.swiper.newProductsSwiper .products .swiper-slide {
  height: auto;
}
.swiper.newProductsSwiper .swiper-scrollbar {
  bottom: 50px;
  left: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .swiper.newProductsSwiper .swiper-scrollbar {
    bottom: 18px;
    width: calc(100% - 350px);
  }
}
@media (max-width: 767.98px) {
  .swiper.newProductsSwiper .swiper-button-prev, .swiper.newProductsSwiper .swiper-button-next {
    display: none;
  }
}
@media (min-width: 1024px) {
  .swiper.newProductsSwiper .new-products-footer {
    padding-right: 30px;
  }
}
@media (max-width: 1023.98px) {
  .swiper.newProductsSwiper .new-products-footer {
    padding-top: 30px;
  }
}

.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 #000000;
  border-radius: 5px;
  pointer-events: none;
  z-index: -10;
  transition: ease-out 200ms 100ms;
  transform: translateX(-50%);
}
.customer-link > a span {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}
.customer-link > a span i {
  color: #000000;
}
.customer-link > a .link-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1em;
  color: #000000;
  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: #000000;
}
.customer-link > a:hover span {
  background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
  background: initial;
}
.customer-link > a:hover span i {
  color: #fff;
}
.customer-link > a:hover .link-item {
  color: #fff;
}

.account-menu > a {
  padding: 1em;
  width: 100%;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-radius: 0;
}
.account-menu > a:first-of-type {
  border-top: 1px solid #000000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.account-menu > a:last-of-type {
  border-bottom: 1px solid #000000;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.account-menu > a:hover {
  background-color: #000000;
}
.account-menu > a:hover .link-item {
  color: #fff;
}
.account-menu > a:hover .link-item span, .account-menu > a:hover .link-item i {
  color: #fff;
}
.account-menu > a.account-menu--signout:hover {
  background-color: #dc3545;
}
.account-menu .link-item {
  color: #000000;
}

body {
  overflow-x: hidden;
  width: 100%;
}
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-track {
  background: #fff;
  border: 1px solid #fff;
}
body::-webkit-scrollbar-thumb {
  background-color: #95C120;
  border-radius: 0;
  border: 3px solid #95C120;
}

body {
  font-family: "ABeeZee", sans-serif;
}
body h1, body h2, body h3, body .btn .ets_mm_megamenu *:not(.fa):not(i), body .elementor-widget-button .elementor-button .ets_mm_megamenu *:not(.fa):not(i), .elementor-widget-button body .elementor-button .ets_mm_megamenu *:not(.fa):not(i), body #footer_sub_menu_1 .elementor-button .ets_mm_megamenu *:not(.fa):not(i), #footer_sub_menu_1 body .elementor-button .ets_mm_megamenu *:not(.fa):not(i), body .product-miniature__manufacturer {
  font-family: "Rubik", sans-serif;
}
body .ets_mm_megamenu *:not(.fa):not(i) {
  color: #000000 !important;
  font-weight: 600;
}
body#index h1:not(.page-header h1), body#cms h1:not(.page-header h1) {
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  color: #fff;
}
@media (min-width: 1024px) {
  body#index h1:not(.page-header h1), body#cms h1:not(.page-header h1) {
    font-size: 50px;
    line-height: 58px;
  }
}
body:not(#index):not(#cms) h1 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
body h2, body .rich-text h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 0;
}
body h3:not(.bloc-chiffre), body .product-miniature__manufacturer {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 20px;
}
body .product-miniature__manufacturer {
  text-transform: uppercase;
  margin-bottom: 10px;
}
body .product-miniature__price {
  font-size: 14px;
  font-weight: 400;
  color: #1A783C;
}
body .product__current-price, body .product__tax-label, body.page-product .product__current-price, body.page-product .product__tax-label {
  font-size: 30px;
  color: #1A783C;
  font-weight: 400;
  line-height: 25px;
}
@media (min-width: 1024px) {
  body .product__current-price, body .product__tax-label, body.page-product .product__current-price, body.page-product .product__tax-label {
    font-size: 40px;
  }
}
body .product__discount-percentage, body.page-product .product__discount-percentage {
  background-color: #000000;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  padding: 6px 12px;
}
body .product__price-regular, body.page-product .product__price-regular {
  color: #000000;
  font-size: 20px;
}
body .bloc-chiffre {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
}
body .bloc-chiffre span {
  font-weight: 700;
  font-size: 24px;
}
body .bloc-chiffre strong {
  font-weight: 700;
  font-size: 34px;
}
body p, body .rich-text p, body .rich-text ul, body .elementor-widget-text-editor p:not([class]):not(#e) {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
body h1, body h2, body h3:not(.bloc-chiffre):not(.product-miniature__title), body h4, body a, body a span, body p, body li {
  color: #000000;
}
body .colis-text, body .myaccount, body .panier-text, body .header-block__action-btn .header-block__title {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
@media (min-width: 1200px) {
  body .colis-text, body .myaccount, body .panier-text, body .header-block__action-btn .header-block__title {
    font-size: 16px;
  }
}
@media (max-width: 1023.98px) {
  body .colis-text, body .myaccount, body .panier-text, body .header-block__action-btn .header-block__title {
    display: none;
  }
}
body .category-name {
  color: #95C120;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
body .manufacturer-name {
  font-weight: 600;
  font-size: 16px;
}
body .product-miniature .product-miniature__title {
  color: #95C120;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
body .name-account, body .value-total-panier {
  color: #1A783C;
  font-size: 12px;
}
@media (min-width: 1200px) {
  body .name-account, body .value-total-panier {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  body .name-account, body .value-total-panier {
    display: none;
  }
}
body .background--primary .background--white h1, body .background--primary .background--white h2, body .background--primary .background--white h3:not(.bloc-chiffre), body .background--primary .background--white h4, body .background--primary .background--white a, body .background--primary .background--white a span, body .background--primary .background--white p, body .background--primary .background--white li, body .background--primary .background--white .elementor-widget-text-editor p:not([class]):not(#e), body .background--secondary .background--white h1, body .background--secondary .background--white h2, body .background--secondary .background--white h3:not(.bloc-chiffre), body .background--secondary .background--white h4, body .background--secondary .background--white a, body .background--secondary .background--white a span, body .background--secondary .background--white p, body .background--secondary .background--white li, body .background--secondary .background--white .elementor-widget-text-editor p:not([class]):not(#e) {
  color: #000000;
}
body .background--primary h1, body .background--primary h2, body .background--primary h3:not(.bloc-chiffre), body .background--primary h4, body .background--primary a, body .background--primary a span, body .background--primary p, body .background--primary li, body .background--primary .elementor-widget-text-editor p:not([class]):not(#e), body .background--secondary h1, body .background--secondary h2, body .background--secondary h3:not(.bloc-chiffre), body .background--secondary h4, body .background--secondary a, body .background--secondary a span, body .background--secondary p, body .background--secondary li, body .background--secondary .elementor-widget-text-editor p:not([class]):not(#e) {
  color: #fff;
}
body .background--primary .elementor-widget-text-editor h1, body .background--primary .elementor-widget-text-editor h2, body .background--primary .elementor-widget-text-editor h3:not(.bloc-chiffre), body .background--primary .elementor-widget-text-editor h4, body .background--primary .elementor-widget-text-editor a, body .background--primary .elementor-widget-text-editor a span, body .background--primary .elementor-widget-text-editor p, body .background--primary .elementor-widget-text-editor li, body .background--secondary .elementor-widget-text-editor h1, body .background--secondary .elementor-widget-text-editor h2, body .background--secondary .elementor-widget-text-editor h3:not(.bloc-chiffre), body .background--secondary .elementor-widget-text-editor h4, body .background--secondary .elementor-widget-text-editor a, body .background--secondary .elementor-widget-text-editor a span, body .background--secondary .elementor-widget-text-editor p, body .background--secondary .elementor-widget-text-editor li {
  color: #fff;
}

.header {
  background-color: #fff;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.16);
}
.header__container {
  position: relative;
  display: flex;
  flex-direction: row;
  max-width: 1820px;
  padding: 0 10px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .header__container {
    padding: 0 20px;
  }
}
.header__top {
  padding: 8px 0;
  position: relative;
  background-color: #000000;
}
@media (min-width: 1024px) {
  .header__top {
    padding: 12px 0;
  }
}
.header__top #contact-link a {
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.header__top #_desktop_language_selector {
  position: relative;
  padding-right: 20px;
}
.header__top #_desktop_language_selector .language-selector__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  margin-bottom: 0 !important;
}
.header__top #_desktop_language_selector::after {
  content: "";
  position: absolute;
  right: 0;
  top: 40%;
  display: block;
  border-bottom: 1.5px solid #fff;
  border-right: 1.5px solid #fff;
  width: 8px;
  height: 8px;
  transform: translateY(-50%) rotate(45deg);
}
.header__top #language-selector {
  padding: 0;
  color: #fff;
  background-color: transparent;
  border: 0;
}
.header__top #language-selector:focus, .header__top #language-selector:focus-visible {
  outline: 0;
  border: 0;
  box-shadow: none;
}
.header__bottom {
  position: relative;
}
.header__bottom .logo {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.header__bottom .made-france {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 4px;
}
.header__bottom .made-france .color {
  display: flex;
  width: 33.3333333333%;
  height: 100%;
}
.header__bottom .made-france .color.bleu {
  background-color: #1923A5;
}
.header__bottom .made-france .color.blanc {
  background-color: #fff;
}
.header__bottom .made-france .color.rouge {
  background-color: #D9000C;
}
.header__bottom .header__container {
  padding: 15px 20px;
}
@media (min-width: 1200px) {
  .header__bottom .header__container {
    padding: 20px;
  }
}
.header__bottom #search_widget form {
  width: auto;
}
@media (min-width: 1400px) {
  .header__bottom #search_widget form {
    width: 600px;
  }
}
.header__bottom #search_widget input, .header__bottom .search__offcanvas #search_widget input {
  border-radius: 5px;
  background-color: #fff;
}
.header__bottom #search_widget input::-moz-placeholder, .header__bottom .search__offcanvas #search_widget input::-moz-placeholder {
  font-family: "ABeeZee", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  font-style: italic;
}
.header__bottom #search_widget input::placeholder, .header__bottom .search__offcanvas #search_widget input::placeholder {
  font-family: "ABeeZee", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  font-style: italic;
}
.header__left img {
  width: 150px;
  height: auto;
}
@media (min-width: 1200px) {
  .header__left img {
    width: 200px;
  }
}
@media (max-width: 1023.98px) {
  .header__center {
    display: none;
  }
}
.header__right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 20px;
}
@media (min-width: 1200px) {
  .header__right {
    gap: 40px;
  }
}
.header__right a, .header__right .header-block__action-btn {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header__right a.colis, .header__right .header-block__action-btn.colis {
  position: relative;
  max-width: 70px;
}
@media (min-width: 1200px) {
  .header__right a.colis, .header__right .header-block__action-btn.colis {
    margin-right: 40px;
    max-width: 80px;
  }
}
@media (min-width: 1200px) {
  .header__right a.colis::after, .header__right .header-block__action-btn.colis::after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #707070;
    right: -40px;
  }
}
.header__right a img, .header__right .header-block__action-btn img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .header__right a img, .header__right .header-block__action-btn img {
    margin-bottom: 10px;
  }
}
.header__background--absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  height: 100%;
  z-index: -1;
}
@media (min-width: 768px) {
  .header__background--absolute {
    width: calc(100% - 270px);
  }
}
@media (min-width: 1200px) {
  .header__background--absolute {
    width: calc(100% - 400px);
  }
}
.header__background--absolute:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  width: 100%;
  height: 100%;
  background-color: #1A783C;
}
.header__background--absolute .background--secondary--after--triangle:before {
  clip-path: polygon(0 0, 0% 100%, 70% 100%);
}
@media (min-width: 768px) {
  .header__background--absolute .background--secondary--after--triangle:before {
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
  }
}
.header__nav {
  padding: 10px 0;
}
@media (min-width: 1024px) {
  .header__nav {
    padding: 14px 0;
  }
}
@media (min-width: 1024px) {
  .header__nav .search__mobile {
    display: none;
  }
}
.header__nav .search__mobile .header-block__action-btn {
  padding: 0;
}
.header__nav .ets_mm_megamenu.hook-default {
  margin-top: 0;
  padding: 0;
}
@media (max-width: 1023.98px) {
  .header__nav .ets_mm_megamenu.hook-default {
    width: auto;
  }
}
.header__nav .ets_mm_megamenu .ets_mm_megamenu_content {
  border-bottom: 0;
  border-top: 0;
}
@media (min-width: 576px) {
  .header__nav .ets_mm_megamenu .ets_mm_megamenu_content {
    background: transparent;
  }
}
@media (max-width: 1199.98px) {
  .header__nav .ets_mm_megamenu .ets_mm_megamenu_content .container {
    max-width: 100%;
    background-color: transparent;
  }
}
.header__nav .ets_mm_megamenu .ets_mm_megamenu_content .ybc-menu-toggle {
  padding: 0;
}
@media (min-width: 1024px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 15px;
  }
}
@media (min-width: 1400px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul {
    gap: 30px;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .close_menu {
  background-color: #1A783C;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .close_menu .pull-left, .header__nav .ets_mm_megamenu .mm_menus_ul .close_menu .pull-right {
  color: #fff !important;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li {
  border-left: 0;
  border-right: 0;
}
@media (max-width: 1023.98px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li {
    border-top: 0;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .ets_mm_url {
  transition: all 0.3s ease-in-out;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .ets_mm_url span {
  transition: all 0.3s ease-in-out;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .ets_mm_url .mm_menu_content_title {
  min-height: 1px;
  padding: 0;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .ets_mm_url .mm_menu_content_title .mm_arrow {
  padding: 0;
}
@media (max-width: 1023.98px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li:not(.secondary) .ets_mm_url {
    padding: 15px 20px;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li:not(.secondary) .ets_mm_url:before {
  display: none;
}
@media (min-width: 768px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li:not(.secondary) .ets_mm_url:hover span {
    color: #95C120;
  }
}
@media (max-width: 1023.98px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li.secondary {
    padding: 0 20px;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li.secondary a .mm_menu_content_title {
  color: #000000 !important;
  transition: all 0.3s ease-in-out;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li.secondary a:before {
  width: auto;
  width: initial;
  content: "";
  position: absolute;
  opacity: 1;
  top: 0;
  left: -20%;
  right: -20%;
  transform: translateX(-100%) !important;
  height: 100%;
  z-index: 1;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
  transition: all 0.3s ease-in-out;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li.secondary a:hover .mm_menu_content_title {
  color: #fff !important;
}
@media (min-width: 768px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li.secondary a:hover:before {
    transform: translateX(0) !important;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul {
  border: 0;
  top: calc(100% + 14px) !important;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul:before {
  height: 30px;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .ets_mm_block > .h4 {
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .ets_mm_block > .h4 a {
  font-weight: 700;
  line-height: 22px;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .ets_mm_block_content .ets_mm_url {
  font-weight: 500;
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_block_type_image .h4 {
  display: none;
}
@media (max-width: 1023.98px) {
  .header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_block_type_image {
    display: none;
  }
}
.header__nav .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_columns_ul .mm_img_content img {
  width: 100%;
  height: 300px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.header__nav .offcanvas-header {
  background-color: #1A783C;
  border-bottom: 0;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.header__nav .offcanvas-header #_desktop_search {
  width: 100%;
}
.header__nav .offcanvas-header #_desktop_search .js-search-input {
  border-radius: 5px;
}
.header__nav .offcanvas-header .btn-close {
  color: #fff !important;
  opacity: 1;
}

.header-block__action-btn {
  position: relative;
}
.header-block .name-account {
  max-width: 100px;
  margin: 0 auto;
}
.header-block .dropdown-menu.show {
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  gap: 10px;
}
.header-block .dropdown-menu.show .dropdown-item {
  color: #000000;
  transition: all 0.3s ease-in-out;
  max-width: 140px;
  white-space: normal;
  white-space: initial;
  text-align: center;
}
@media (min-width: 768px) {
  .header-block .dropdown-menu.show .dropdown-item:hover {
    color: #95C120;
  }
}
.header-block__badge {
  height: 14px;
  padding: 1px 4px;
  border-radius: 15px;
  width: auto;
  font-size: 8px;
  color: #000000;
  position: absolute;
  top: -8px;
  right: 5px;
  background-color: #95C120;
}

@media (min-width: 1024px) {
  .header .all-brands .brands-by-letter {
    -moz-column-gap: 20px;
         column-gap: 20px;
    -moz-column-fill: auto;
         column-fill: auto;
    -moz-column-width: auto;
         column-width: auto;
    -moz-column-count: 6;
         column-count: 6;
    display: inline-block;
    height: 55vh;
    width: 100%;
    overflow-y: hidden;
    -moz-column-rule: 0;
         column-rule: 0;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .header .all-brands .brands-by-letter {
    -moz-column-count: 7;
         column-count: 7;
  }
}
.header .all-brands .brands-by-letter::-webkit-scrollbar {
  width: 10px;
}
.header .all-brands .brands-by-letter::-webkit-scrollbar-track {
  background: #fff;
  border: 1px solid #fff;
}
.header .all-brands .brands-by-letter::-webkit-scrollbar-thumb {
  background-color: #95C120;
  border-radius: 0;
  border: 3px solid #95C120;
}

.header .all-brands .brands-by-letter .box-title {
  font-size: 20px;
  margin-bottom: 5px;
  color: rgb(0, 0, 0);
  padding-left: 10px;
  display: block;
  margin-top: 5px;
  background: rgb(149, 193, 32);
  border-radius: 5px;
}

.header .all-brands .brands-by-letter p {
  margin-bottom: 0;
  letter-spacing: auto;
}
.header .all-brands .brands-by-letter p a {
  font-weight: 500;
}

body .row > * {
  padding-right: 0;
  padding-left: 0;
}

.product-miniature {
  position: relative;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  overflow: hidden;
}
@media (min-width: 768px) {
  .product-miniature:hover .product-miniature__infos__bottom {
    transform: translateY(0);
    opacity: 1;
    height: auto;
  }
}
@media (min-width: 768px) {
  .product-miniature:hover .product-miniature__infos__top {
    bottom: 43px;
  }
}
.product-miniature__link {
  position: relative;
}
@media (min-width: 768px) {
  .product-miniature__link:hover .product-miniature__image-container img {
    transform: scale(1.2);
  }
}
.product-miniature__description p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.product-miniature .product-miniature__image-container {
  overflow: hidden;
  border-radius: 0;
  background-color: #fff;
}
.product-miniature .product-miniature__image-container img {
  width: 100%;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  transition: all 1s ease-in-out;
}
@media (min-width: 576px) {
  .product-miniature .product-miniature__image-container img {
    height: 200px;
  }
}
@media (min-width: 1024px) {
  .product-miniature .product-miniature__image-container img {
    height: 280px;
  }
}
.product-miniature .card {
  height: 100%;
  background-color: transparent;
  border-radius: 0;
}
.product-miniature .card:hover {
  filter: none;
}
.product-miniature__card-body {
  position: relative;
}
.product-miniature .product-miniature__infos {
  position: relative;
  z-index: 90;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
}
.product-miniature .product-miniature__infos__add-to-cart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-miniature .product-miniature__infos__add-to-cart .visually-hidden, .product-miniature .product-miniature__infos__add-to-cart .visually-hidden-focusable:not(:focus):not(:focus-within) {
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
}
.product-miniature .product-miniature__infos__add-to-cart form {
  width: 100%;
  margin-top: 0;
}
.product-miniature .product-miniature__infos__add-to-cart .btn, .product-miniature .product-miniature__infos__add-to-cart .elementor-widget-button .elementor-button, .elementor-widget-button .product-miniature .product-miniature__infos__add-to-cart .elementor-button, .product-miniature .product-miniature__infos__add-to-cart #footer_sub_menu_1 .elementor-button, #footer_sub_menu_1 .product-miniature .product-miniature__infos__add-to-cart .elementor-button {
  width: 100%;
}
.product-miniature .product-miniature__infos__quickview_touch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.product-miniature .product-miniature__infos__top {
  height: 100%;
  position: relative;
  bottom: 0;
  z-index: 2;
  padding: 20px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.product-miniature .product-miniature__infos__bottom {
  z-index: 1;
  position: relative;
  padding: 0;
  overflow: hidden;
  height: 0;
  opacity: 0;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .product-miniature .product-miniature__infos__bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    width: 100%;
  }
}
.product-miniature .product-miniature__infos__bottom .btn.btn-primary, .product-miniature .product-miniature__infos__bottom .elementor-widget-button .btn-primary.elementor-button, .elementor-widget-button .product-miniature .product-miniature__infos__bottom .btn-primary.elementor-button, .product-miniature .product-miniature__infos__bottom #footer_sub_menu_1 .btn-primary.elementor-button, #footer_sub_menu_1 .product-miniature .product-miniature__infos__bottom .btn-primary.elementor-button {
  border-radius: 4px 4px 0 0;
}
.product-miniature .product-miniature__title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.product-miniature .product-miniature__image {
  height: auto;
}
.product-miniature .product-miniature__quickview {
  display: flex;
  margin: auto;
}
.product-miniature .product-miniature__regular-price {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.product-miniature .product-miniature__prices {
  display: flex;
}
body .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), body .visually-hidden:not(caption) {
  position: relative !important;
}

.product-flags {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0.25rem;
}

.badge {
  margin: 0.25rem;
  background-color: #1A783C;
}
@media (max-width: 767.98px) {
  .badge {
    padding: 0.25rem;
    font-size: 0.75rem;
  }
}
.badge.new {
  display: none;
}
.badge.discount {
  color: #fff;
  background-color: #1A783C;
  border: 0;
}

.best-sellers-products .products, .featured-products .products, .swiper.newProductsSwiper:not(.swiper-initialized) .products, #js-product-list .products {
  display: flex;
  margin: 0 0 30px 0;
  flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 1024px) {
  .best-sellers-products .products, .featured-products .products, .swiper.newProductsSwiper:not(.swiper-initialized) .products, #js-product-list .products {
    gap: 30px;
  }
}
.best-sellers-products .products .product-miniature, .featured-products .products .product-miniature, .swiper.newProductsSwiper:not(.swiper-initialized) .products .product-miniature, #js-product-list .products .product-miniature {
  width: calc(50% - 7.5px);
}
@media (min-width: 1024px) {
  .best-sellers-products .products .product-miniature, .featured-products .products .product-miniature, .swiper.newProductsSwiper:not(.swiper-initialized) .products .product-miniature, #js-product-list .products .product-miniature {
    width: calc(25% - 23px);
  }
}
@media (min-width: 1200px) {
  .best-sellers-products .products .product-miniature, .featured-products .products .product-miniature, .swiper.newProductsSwiper:not(.swiper-initialized) .products .product-miniature, #js-product-list .products .product-miniature {
    width: calc(20% - 24px);
  }
}

.swiper.newProductsSwiper:not(.swiper-initialized) .swiper-wrapper {
  flex-wrap: nowrap;
}

.products-selections-filters {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
@media (min-width: 1024px) {
  .products-selections-filters {
    gap: 30px;
  }
}
.products-selections-filters__left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
@media (min-width: 1024px) {
  .products-selections-filters__left {
    gap: 30px;
  }
}

.pagination-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}

.pagination--custom {
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 0 0 0 0;
}
@media (min-width: 1200px) {
  .pagination--custom {
    gap: 30px;
  }
}
.pagination--custom .page-item .page-link:not(.btn-primary) {
  padding: 0;
  font-size: 16px;
  font-weight: 600;
}

.page-loader {
  --page-loader-background: hsla(0, 0%, 100%, .4);
}
.page-loader .spinner-border {
  width: 50px;
  height: 50px;
  border: 0;
}
.page-loader .spinner-border img {
  width: 100%;
  height: 100%;
}

#new-products h1, #best-sales h1, #manufacturer h1 {
  text-align: center;
  width: 100%;
}
#new-products .products-selections-filters, #best-sales .products-selections-filters, #manufacturer .products-selections-filters {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}
@media (min-width: 1024px) {
  #new-products .products-selections-filters, #best-sales .products-selections-filters, #manufacturer .products-selections-filters {
    gap: 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
#new-products .products-selections-filters__left, #best-sales .products-selections-filters__left, #manufacturer .products-selections-filters__left {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
@media (min-width: 1024px) {
  #new-products .products-selections-filters__left, #best-sales .products-selections-filters__left, #manufacturer .products-selections-filters__left {
    gap: 30px;
  }
}
#new-products .products-selections-filters__left .products-sort-order, #best-sales .products-selections-filters__left .products-sort-order, #manufacturer .products-selections-filters__left .products-sort-order {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}
@media (min-width: 1024px) {
  #new-products .products-selections-filters__left .products-sort-order, #best-sales .products-selections-filters__left .products-sort-order, #manufacturer .products-selections-filters__left .products-sort-order {
    gap: 30px;
    flex-direction: row;
    align-items: center;
  }
}

body #content-wrapper {
  padding-bottom: 0;
}
body .background--primary {
  background-color: #000000;
}
body .background--secondary {
  background-color: #1A783C;
}
body .background--secondary.quadri-right {
  background-color: transparent;
  position: relative;
}
body .background--secondary.quadri-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background-color: #1A783C;
  z-index: -1;
}
body .background--secondary.quadri-right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  height: 100%;
  background-color: #1A783C;
  z-index: -1;
}
body .background--secondary.quadri-left-right {
  position: relative;
}
body .background--secondary.quadri-left-right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  height: 100%;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  background-color: #1A783C;
  z-index: -1;
}
body .background--secondary.quadri-left-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  transform: translateX(100%);
  height: 100%;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  background-color: #1A783C;
  z-index: -1;
}
body .background--secondary.after-before-form:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 70px;
  height: 90px;
  transform: translateY(-100%);
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background-color: #1A783C;
  z-index: 1;
}
@media (min-width: 1400px) {
  body .background--secondary.after-before-form:after {
    width: 125px;
    height: 215px;
  }
}
body .background--secondary.after-before-form:before {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 0;
  width: 70px;
  height: 90px;
  transform: translateY(100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  background-color: #1A783C;
  z-index: 1;
}
@media (min-width: 1400px) {
  body .background--secondary.after-before-form:before {
    width: 125px;
    height: 215px;
  }
}
body .background--primary--light {
  background-color: #EFEFEF;
}
body .background--white {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
body .background--white.quadri-left-right {
  position: relative;
}
body .background--white.quadri-left-right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0.5px;
  width: 10px;
  transform: translateX(-100%);
  height: 100%;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
  background-color: #fff;
  z-index: -1;
}
@media (min-width: 768px) {
  body .background--white.quadri-left-right:after {
    width: 20px;
  }
}
@media (min-width: 1200px) {
  body .background--white.quadri-left-right:after {
    width: 25px;
  }
}
body .background--white.quadri-left-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0.5px;
  width: 10px;
  transform: translateX(100%);
  height: 100%;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  background-color: #fff;
  z-index: -1;
}
@media (min-width: 768px) {
  body .background--white.quadri-left-right:before {
    width: 20px;
  }
}
@media (min-width: 1200px) {
  body .background--white.quadri-left-right:before {
    width: 25px;
  }
}
body .background--secondary--after--triangle::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 80px);
  height: 100%;
  background-color: #1A783C;
  z-index: -1;
}
body .background--secondary--after--triangle::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background-color: #1A783C;
  z-index: -1;
}
body .background--tertiary {
  background-color: #95C120;
}
body .reassurance .elementor-row {
  gap: 55px;
}
@media screen and (max-width: 1200px) {
  body .reassurance .elementor-row {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1200px) {
  body .reassurance .elementor-row .col-text {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  body .reassurance .elementor-row .col-chiffre {
    width: calc(33% - 35px);
  }
}
@media screen and (max-width: 1024px) {
  body .reassurance .elementor-row .col-chiffre {
    width: 100%;
  }
}
body .list-reassurance .elementor-text-editor pre {
  background-color: #95C120;
}

.btn:not(.btn-secondary), .elementor-widget-button .elementor-button:not(.btn-secondary), #footer_sub_menu_1 .elementor-button:not(.btn-secondary), .mm_menus_li.secondary a, #footer_sub_menu_1 a:last-child {
  position: relative;
  padding: 11px 20px;
  border-radius: 5px;
  border: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.btn:not(.btn-secondary).increment, .elementor-widget-button .elementor-button:not(.btn-secondary).increment, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).increment, .mm_menus_li.secondary a.increment, #footer_sub_menu_1 a:last-child.increment {
  padding: 11px;
}
.btn:not(.btn-secondary):focus, .elementor-widget-button .elementor-button:not(.btn-secondary):focus, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):focus, .btn:not(.btn-secondary):focus-visible, .elementor-widget-button .elementor-button:not(.btn-secondary):focus-visible, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):focus-visible, .mm_menus_li.secondary a:focus, .mm_menus_li.secondary a:focus-visible, #footer_sub_menu_1 a:last-child:focus, #footer_sub_menu_1 a:last-child:focus-visible {
  outline: 0;
}
.btn:not(.btn-secondary) .picto, .elementor-widget-button .elementor-button:not(.btn-secondary) .picto, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .picto, .mm_menus_li.secondary a .picto, #footer_sub_menu_1 a:last-child .picto {
  position: relative;
  z-index: 3;
}
.btn:not(.btn-secondary) svg, .elementor-widget-button .elementor-button:not(.btn-secondary) svg, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) svg, .mm_menus_li.secondary a svg, #footer_sub_menu_1 a:last-child svg {
  height: 13px;
  width: auto;
}
.btn:not(.btn-secondary) svg path, .elementor-widget-button .elementor-button:not(.btn-secondary) svg path, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) svg path, .mm_menus_li.secondary a svg path, #footer_sub_menu_1 a:last-child svg path {
  fill: #000000;
  transition: all 0.3s ease-in-out;
}
.btn:not(.btn-secondary) span, .elementor-widget-button .elementor-button:not(.btn-secondary) span, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) span, .btn:not(.btn-secondary) i, .elementor-widget-button .elementor-button:not(.btn-secondary) i, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) i, .mm_menus_li.secondary a span, .mm_menus_li.secondary a i, #footer_sub_menu_1 a:last-child span, #footer_sub_menu_1 a:last-child i {
  position: relative;
  color: #000000;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.btn:not(.btn-secondary):after, .elementor-widget-button .elementor-button:not(.btn-secondary):after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):after, .mm_menus_li.secondary a:after, #footer_sub_menu_1 a:last-child:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: all 0.3s ease-in-out;
}
.btn:not(.btn-secondary):before, .elementor-widget-button .elementor-button:not(.btn-secondary):before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):before, .mm_menus_li.secondary a:before, #footer_sub_menu_1 a:last-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  right: -20%;
  transform: translateX(-100%);
  height: 100%;
  z-index: 1;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary):hover span, .elementor-widget-button .elementor-button:not(.btn-secondary):hover span, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):hover span, .btn:not(.btn-secondary):hover i, .elementor-widget-button .elementor-button:not(.btn-secondary):hover i, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):hover i, .mm_menus_li.secondary a:hover span, .mm_menus_li.secondary a:hover i, #footer_sub_menu_1 a:last-child:hover span, #footer_sub_menu_1 a:last-child:hover i {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary):hover svg path, .elementor-widget-button .elementor-button:not(.btn-secondary):hover svg path, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):hover svg path, .mm_menus_li.secondary a:hover svg path, #footer_sub_menu_1 a:last-child:hover svg path {
    fill: #fff;
  }
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary):hover:before, .elementor-widget-button .elementor-button:not(.btn-secondary):hover:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary):hover:before, .mm_menus_li.secondary a:hover:before, #footer_sub_menu_1 a:last-child:hover:before {
    transform: translateY(0);
  }
}
.btn:not(.btn-secondary).btn-primary:not(input), .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input), #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input), .btn:not(.btn-secondary).ets_mm_url, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url, .btn:not(.btn-secondary) .btn-outline-primary, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary, .mm_menus_li.secondary a.btn-primary:not(input), .mm_menus_li.secondary a.ets_mm_url, .mm_menus_li.secondary a .btn-outline-primary, #footer_sub_menu_1 a:last-child.btn-primary:not(input), #footer_sub_menu_1 a:last-child.ets_mm_url, #footer_sub_menu_1 a:last-child .btn-outline-primary {
  background-color: #95C120;
  color: #000000;
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary).btn-primary:not(input), .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input), #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input), .btn:not(.btn-secondary).ets_mm_url, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url, .btn:not(.btn-secondary) .btn-outline-primary, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary, .mm_menus_li.secondary a.btn-primary:not(input), .mm_menus_li.secondary a.ets_mm_url, .mm_menus_li.secondary a .btn-outline-primary, #footer_sub_menu_1 a:last-child.btn-primary:not(input), #footer_sub_menu_1 a:last-child.ets_mm_url, #footer_sub_menu_1 a:last-child .btn-outline-primary {
    background-color: transparent;
  }
}
.btn:not(.btn-secondary).btn-primary:not(input):after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input):after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input):after, .btn:not(.btn-secondary).ets_mm_url:after, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url:after, .btn:not(.btn-secondary) .btn-outline-primary:after, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary:after, .mm_menus_li.secondary a.btn-primary:not(input):after, .mm_menus_li.secondary a.ets_mm_url:after, .mm_menus_li.secondary a .btn-outline-primary:after, #footer_sub_menu_1 a:last-child.btn-primary:not(input):after, #footer_sub_menu_1 a:last-child.ets_mm_url:after, #footer_sub_menu_1 a:last-child .btn-outline-primary:after {
  background-color: #95C120;
}
.btn:not(.btn-secondary).btn-primary:not(input):before, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input):before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input):before, .btn:not(.btn-secondary).ets_mm_url:before, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url:before, .btn:not(.btn-secondary) .btn-outline-primary:before, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary:before, .mm_menus_li.secondary a.btn-primary:not(input):before, .mm_menus_li.secondary a.ets_mm_url:before, .mm_menus_li.secondary a .btn-outline-primary:before, #footer_sub_menu_1 a:last-child.btn-primary:not(input):before, #footer_sub_menu_1 a:last-child.ets_mm_url:before, #footer_sub_menu_1 a:last-child .btn-outline-primary:before {
  background-color: #1A783C;
}
.btn:not(.btn-secondary).btn-primary:not(input).border50, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input).border50, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input).border50, .btn:not(.btn-secondary).ets_mm_url.border50, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url.border50, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url.border50, .btn:not(.btn-secondary) .btn-outline-primary.border50, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary.border50, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary.border50, .mm_menus_li.secondary a.btn-primary:not(input).border50, .mm_menus_li.secondary a.ets_mm_url.border50, .mm_menus_li.secondary a .btn-outline-primary.border50, #footer_sub_menu_1 a:last-child.btn-primary:not(input).border50, #footer_sub_menu_1 a:last-child.ets_mm_url.border50, #footer_sub_menu_1 a:last-child .btn-outline-primary.border50 {
  border-radius: 50%;
  padding: 11px;
}
.btn:not(.btn-secondary).btn-primary:not(input).next .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input).next .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input).next .arrow-btn:after, .btn:not(.btn-secondary).ets_mm_url.next .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url.next .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url.next .arrow-btn:after, .btn:not(.btn-secondary) .btn-outline-primary.next .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary.next .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary.next .arrow-btn:after, .mm_menus_li.secondary a.btn-primary:not(input).next .arrow-btn:after, .mm_menus_li.secondary a.ets_mm_url.next .arrow-btn:after, .mm_menus_li.secondary a .btn-outline-primary.next .arrow-btn:after, #footer_sub_menu_1 a:last-child.btn-primary:not(input).next .arrow-btn:after, #footer_sub_menu_1 a:last-child.ets_mm_url.next .arrow-btn:after, #footer_sub_menu_1 a:last-child .btn-outline-primary.next .arrow-btn:after {
  transform: translate(-70%, -50%) rotate(-45deg);
}
.btn:not(.btn-secondary).btn-primary:not(input).previous .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input).previous .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input).previous .arrow-btn:after, .btn:not(.btn-secondary).ets_mm_url.previous .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url.previous .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url.previous .arrow-btn:after, .btn:not(.btn-secondary) .btn-outline-primary.previous .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary.previous .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary.previous .arrow-btn:after, .mm_menus_li.secondary a.btn-primary:not(input).previous .arrow-btn:after, .mm_menus_li.secondary a.ets_mm_url.previous .arrow-btn:after, .mm_menus_li.secondary a .btn-outline-primary.previous .arrow-btn:after, #footer_sub_menu_1 a:last-child.btn-primary:not(input).previous .arrow-btn:after, #footer_sub_menu_1 a:last-child.ets_mm_url.previous .arrow-btn:after, #footer_sub_menu_1 a:last-child .btn-outline-primary.previous .arrow-btn:after {
  transform: translate(-30%, -50%) rotate(135deg);
}
.btn:not(.btn-secondary).btn-primary:not(input) .arrow-btn, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input) .arrow-btn, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input) .arrow-btn, .btn:not(.btn-secondary).ets_mm_url .arrow-btn, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url .arrow-btn, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url .arrow-btn, .btn:not(.btn-secondary) .btn-outline-primary .arrow-btn, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary .arrow-btn, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary .arrow-btn, .mm_menus_li.secondary a.btn-primary:not(input) .arrow-btn, .mm_menus_li.secondary a.ets_mm_url .arrow-btn, .mm_menus_li.secondary a .btn-outline-primary .arrow-btn, #footer_sub_menu_1 a:last-child.btn-primary:not(input) .arrow-btn, #footer_sub_menu_1 a:last-child.ets_mm_url .arrow-btn, #footer_sub_menu_1 a:last-child .btn-outline-primary .arrow-btn {
  position: relative;
  width: 14px;
  height: 14px;
}
.btn:not(.btn-secondary).btn-primary:not(input) .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-primary:not(input) .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-primary:not(input) .arrow-btn:after, .btn:not(.btn-secondary).ets_mm_url .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary).ets_mm_url .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).ets_mm_url .arrow-btn:after, .btn:not(.btn-secondary) .btn-outline-primary .arrow-btn:after, .elementor-widget-button .elementor-button:not(.btn-secondary) .btn-outline-primary .arrow-btn:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary) .btn-outline-primary .arrow-btn:after, .mm_menus_li.secondary a.btn-primary:not(input) .arrow-btn:after, .mm_menus_li.secondary a.ets_mm_url .arrow-btn:after, .mm_menus_li.secondary a .btn-outline-primary .arrow-btn:after, #footer_sub_menu_1 a:last-child.btn-primary:not(input) .arrow-btn:after, #footer_sub_menu_1 a:last-child.ets_mm_url .arrow-btn:after, #footer_sub_menu_1 a:last-child .btn-outline-primary .arrow-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  aspect-ratio: 1;
  border-color: #EFEFEF;
  border-style: solid;
  border-width: 0 2px 2px 0;
  display: block;
  width: 12px;
  height: 12px;
  z-index: 2;
}
.btn:not(.btn-secondary).btn-outline-primary, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary, .mm_menus_li.secondary a.btn-outline-primary, #footer_sub_menu_1 a:last-child.btn-outline-primary {
  border: 1px solid #95C120;
  background-color: transparent;
}
.btn:not(.btn-secondary).btn-outline-primary span, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary span, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary span, .btn:not(.btn-secondary).btn-outline-primary i, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary i, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary i, .mm_menus_li.secondary a.btn-outline-primary span, .mm_menus_li.secondary a.btn-outline-primary i, #footer_sub_menu_1 a:last-child.btn-outline-primary span, #footer_sub_menu_1 a:last-child.btn-outline-primary i {
  position: relative;
  color: #000000;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.btn:not(.btn-secondary).btn-outline-primary:after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:after, .mm_menus_li.secondary a.btn-outline-primary:after, #footer_sub_menu_1 a:last-child.btn-outline-primary:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: all 0.3s ease-in-out;
}
.btn:not(.btn-secondary).btn-outline-primary:before, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:before, .mm_menus_li.secondary a.btn-outline-primary:before, #footer_sub_menu_1 a:last-child.btn-outline-primary:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  right: -20%;
  transform: translateX(-100%);
  height: 100%;
  z-index: 1;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
  transition: all 0.3s ease-in-out;
}
.btn:not(.btn-secondary).btn-outline-primary:before, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:before, .mm_menus_li.secondary a.btn-outline-primary:before, #footer_sub_menu_1 a:last-child.btn-outline-primary:before {
  background-color: #95C120;
}
.btn:not(.btn-secondary).btn-outline-primary:after, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:after, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:after, .mm_menus_li.secondary a.btn-outline-primary:after, #footer_sub_menu_1 a:last-child.btn-outline-primary:after {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary).btn-outline-primary:hover, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:hover, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:hover, .mm_menus_li.secondary a.btn-outline-primary:hover, #footer_sub_menu_1 a:last-child.btn-outline-primary:hover {
    color: #000000;
  }
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary).btn-outline-primary:hover span, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:hover span, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:hover span, .btn:not(.btn-secondary).btn-outline-primary:hover i, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:hover i, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:hover i, .mm_menus_li.secondary a.btn-outline-primary:hover span, .mm_menus_li.secondary a.btn-outline-primary:hover i, #footer_sub_menu_1 a:last-child.btn-outline-primary:hover span, #footer_sub_menu_1 a:last-child.btn-outline-primary:hover i {
    color: #000000;
  }
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary).btn-outline-primary:hover svg path, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:hover svg path, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:hover svg path, .mm_menus_li.secondary a.btn-outline-primary:hover svg path, #footer_sub_menu_1 a:last-child.btn-outline-primary:hover svg path {
    fill: #000000;
  }
}
@media (min-width: 1024px) {
  .btn:not(.btn-secondary).btn-outline-primary:hover:before, .elementor-widget-button .elementor-button:not(.btn-secondary).btn-outline-primary:hover:before, #footer_sub_menu_1 .elementor-button:not(.btn-secondary).btn-outline-primary:hover:before, .mm_menus_li.secondary a.btn-outline-primary:hover:before, #footer_sub_menu_1 a:last-child.btn-outline-primary:hover:before {
    transform: translateY(0);
  }
}

.account-menu #psgdpr-link, .account-menu #systempay-wallet-link {
  border: 1px solid #95C120 !important;
  background-color: transparent;
  position: relative;
  padding: 11px 20px;
  border-radius: 5px;
  border: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.account-menu #psgdpr-link span, .account-menu #psgdpr-link i, .account-menu #systempay-wallet-link span, .account-menu #systempay-wallet-link i {
  position: relative;
  color: #000000;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.account-menu #psgdpr-link svg path, .account-menu #systempay-wallet-link svg path {
  fill: #000000;
  transition: all 0.3s ease-in-out;
}
.account-menu #psgdpr-link:after, .account-menu #systempay-wallet-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: all 0.3s ease-in-out;
}
.account-menu #psgdpr-link:before, .account-menu #systempay-wallet-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20%;
  right: -20%;
  transform: translateX(-100%);
  height: 100%;
  z-index: 1;
  clip-path: polygon(10% 0, 100% 0, 90% 100%, 0% 100%);
  transition: all 0.3s ease-in-out;
}
.account-menu #psgdpr-link:before, .account-menu #systempay-wallet-link:before {
  background-color: #95C120;
}
.account-menu #psgdpr-link:after, .account-menu #systempay-wallet-link:after {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .account-menu #psgdpr-link:hover, .account-menu #systempay-wallet-link:hover {
    color: #000000;
  }
}
@media (min-width: 1024px) {
  .account-menu #psgdpr-link:hover span, .account-menu #psgdpr-link:hover i, .account-menu #systempay-wallet-link:hover span, .account-menu #systempay-wallet-link:hover i {
    color: #000000;
  }
}
@media (min-width: 1024px) {
  .account-menu #psgdpr-link:hover svg path, .account-menu #systempay-wallet-link:hover svg path {
    fill: #000000;
  }
}
@media (min-width: 1024px) {
  .account-menu #psgdpr-link:hover:before, .account-menu #systempay-wallet-link:hover:before {
    transform: translateY(0);
  }
}

input.btn.btn-primary, .elementor-widget-button input.btn-primary.elementor-button, #footer_sub_menu_1 input.btn-primary.elementor-button {
  color: #000000;
  background-color: #95C120;
}
@media (min-width: 1024px) {
  input.btn.btn-primary:hover, .elementor-widget-button input.btn-primary.elementor-button:hover, #footer_sub_menu_1 input.btn-primary.elementor-button:hover {
    background-color: #fff;
  }
}

input.btn.btn-secondary, .elementor-widget-button input.btn-secondary.elementor-button, #footer_sub_menu_1 input.btn-secondary.elementor-button {
  color: #000000;
  background-color: #95C120;
  padding: 11px 20px;
  border: 0;
}
@media (min-width: 1024px) {
  input.btn.btn-secondary:hover, .elementor-widget-button input.btn-secondary.elementor-button:hover, #footer_sub_menu_1 input.btn-secondary.elementor-button:hover {
    background-color: #1A783C;
    color: #fff;
  }
}

.elementor-widget-button a:last-child, #footer_sub_menu_1 a:last-child {
  background-color: #95C120;
  color: #000000;
}
@media (min-width: 1024px) {
  .elementor-widget-button a:last-child:hover, #footer_sub_menu_1 a:last-child:hover {
    background-color: #fff;
  }
}
.elementor-widget-button .elementor-button .elementor-button-text, #footer_sub_menu_1 .elementor-button .elementor-button-text {
  position: relative;
  color: #000000;
  transition: all 0.3s ease-in-out;
  z-index: 3;
}
.elementor-widget-button.primary .elementor-button, #footer_sub_menu_1.primary .elementor-button {
  background-color: #95C120;
  color: #000000;
}
@media (min-width: 1024px) {
  .elementor-widget-button.primary .elementor-button, #footer_sub_menu_1.primary .elementor-button {
    background-color: transparent;
  }
}
.elementor-widget-button.primary .elementor-button:after, #footer_sub_menu_1.primary .elementor-button:after {
  background-color: #95C120;
}
.elementor-widget-button.primary .elementor-button:before, #footer_sub_menu_1.primary .elementor-button:before {
  background-color: #1A783C;
}
.elementor-widget-button.secondary .elementor-button, #footer_sub_menu_1.secondary .elementor-button {
  background-color: #95C120;
  color: #000000;
}
@media (min-width: 1024px) {
  .elementor-widget-button.secondary .elementor-button:hover span, #footer_sub_menu_1.secondary .elementor-button:hover span {
    color: #000;
  }
}
@media (min-width: 1024px) {
  .elementor-widget-button.secondary .elementor-button:hover:before, #footer_sub_menu_1.secondary .elementor-button:hover:before {
    transform: translateY(0);
  }
}
@media (min-width: 1024px) {
  .elementor-widget-button.secondary .elementor-button, #footer_sub_menu_1.secondary .elementor-button {
    background-color: transparent;
  }
}
.elementor-widget-button.secondary .elementor-button:after, #footer_sub_menu_1.secondary .elementor-button:after {
  background-color: #95C120;
}
.elementor-widget-button.secondary .elementor-button:before, #footer_sub_menu_1.secondary .elementor-button:before {
  background-color: #fff;
}

.btn-secondary {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.btn-secondary img {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
  width: 13px;
  height: auto;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .btn-secondary:hover img {
    left: calc(100% + 10px);
  }
}
@media (min-width: 1024px) {
  .btn-secondary:hover span {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .btn-secondary:hover span:after {
    bottom: -2px;
    left: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 4px);
  }
}
.btn-secondary span {
  z-index: 2;
  color: #000000;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.btn-secondary span:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #95C120;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}

.pagination--custom .page-item .page-link:not(.btn-primary) {
  color: #000000;
  background-color: transparent;
  border: 0;
}
.pagination--custom .page-item .page-link:not(.btn-primary).disabled {
  color: #95C120;
}

.footer a:not(#link-custom-page-rachat-de-pieces-1):not(#link-custom-page-parts-buyback-1) {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 12px;
  line-height: 17px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .footer a:not(#link-custom-page-rachat-de-pieces-1):not(#link-custom-page-parts-buyback-1) {
    font-size: 14px;
  }
}
@media (max-width: 1023.98px) {
  .footer a:not(#link-custom-page-rachat-de-pieces-1):not(#link-custom-page-parts-buyback-1) {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .footer a:not(#link-custom-page-rachat-de-pieces-1):not(#link-custom-page-parts-buyback-1):hover {
    color: #95C120;
  }
}
.footer__content {
  display: block;
  padding: 40px 0 20px 0;
}
@media (min-width: 1024px) {
  .footer__content {
    padding: 90px 0 20px 0;
  }
}
.footer__container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 550px;
  gap: 20px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1024px) {
  .footer__container {
    max-width: 768px;
  }
}
@media (min-width: 1200px) {
  .footer__container {
    max-width: 1024px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (min-width: 1400px) {
  .footer__container {
    max-width: 1530px;
    flex-wrap: nowrap;
    gap: 70px;
  }
}
.footer__top {
  position: relative;
  padding-bottom: 20px;
}
.footer__top:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 80px);
  height: 1px;
  background-color: #95C120;
}
@media (min-width: 1024px) {
  .footer__top:after {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1024px) {
  .footer__top {
    padding-bottom: 40px;
  }
}
.footer__bottom {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .footer__bottom .footer__container {
    gap: 10px;
    justify-content: center;
    align-items: center;
  }
}
.footer__bottom .footer_sub_menu_6 h3, .footer__bottom .footer_sub_menu_6 .footer__block__toggle {
  display: none !important;
}
.footer__bottom .footer_sub_menu_6 #footer_sub_menu_6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .footer__bottom .footer_sub_menu_6 #footer_sub_menu_6 {
    display: flex;
    flex-direction: row;
    padding-top: 0;
    gap: 10px;
  }
}
.footer__bottom .footer_sub_menu_6 #footer_sub_menu_6 a {
  position: relative;
}
@media (min-width: 1024px) {
  .footer__bottom .footer_sub_menu_6 #footer_sub_menu_6 a {
    padding-right: 10px !important;
  }
}
@media (min-width: 1024px) {
  .footer__bottom .footer_sub_menu_6 #footer_sub_menu_6 a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
  }
}
.footer__bottom .ekypia {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.footer__bottom .ekypia .ekypia__text {
  margin-bottom: 0;
}
.footer__bottom .ekypia a img {
  width: 64px;
  height: auto;
}
.footer__coordonnees {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.footer__coordonnees p {
  text-align: center;
}
.footer__coordonnees a {
  margin-bottom: 5px !important;
}
.footer__col {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 1200px) {
  .footer__col {
    align-items: flex-start;
  }
}
@media (max-width: 1023.98px) {
  .footer__col h3:not(.newsletter h3) {
    margin-bottom: 0 !important;
  }
}
.footer__col.societe {
  width: 100%;
}
@media (max-width: 1399.98px) {
  .footer__col.societe {
    align-items: center;
  }
}
@media (min-width: 1400px) {
  .footer__col.societe {
    width: auto;
    align-items: flex-start;
  }
}
.footer__col.societe .logo {
  margin-bottom: 25px;
}
.footer__col.societe .block-contact {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}
.footer__col.societe .block-contact p, .footer__col.societe .block-contact a {
  text-align: center;
}
.footer__col.newsletter {
  max-width: 360px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1200px) {
  .footer__col.newsletter {
    gap: 40px;
  }
}
.footer__col.newsletter .content-social {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.footer__col.newsletter .content-social p {
  margin-bottom: 0;
}
.footer__col.newsletter .content-social .block-social {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.footer__col.newsletter .content-social .block-social a {
  width: 33px;
  height: 33px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #95C120;
}
.footer__col.newsletter .content-social .block-social a svg {
  width: 100%;
  height: auto;
  max-width: 17px;
  max-height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer__col #link-cms-page-5-5 {
  margin-bottom: 0;
}
.footer__col .picto-paiement {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (min-width: 1200px) {
  .footer__col .picto-paiement {
    gap: 20px;
  }
}
.footer__col .picto-paiement img {
  height: auto;
}
.footer__col .picto-paiement .visa {
  width: 30px;
}
.footer__col .picto-paiement .mastercard {
  width: 28px;
}
.footer__col .picto-paiement .paypal {
  width: 46px;
}
@media (min-width: 1200px) {
  .footer__col.footer_sub_menu_5 {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .footer__col.footer_sub_menu_5 h3 {
    display: none !important;
  }
}
.footer__logo img {
  width: 205px;
  height: auto;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .footer__block__content a {
    margin-bottom: 10px !important;
  }
}
.footer__block__content.collapse {
  align-items: center;
}
@media (min-width: 768px) {
  .footer__block__content.collapse {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
  }
}
@media (min-width: 1200px) {
  .footer__block__content.collapse {
    align-items: flex-start;
    gap: 20px;
  }
}
.footer__block__content.collapse.show {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
}

@media (max-width: 1023.98px) {
  .newsletter__content h3 {
    text-align: center;
  }
}
.newsletter__content__inputs {
  margin-bottom: 15px;
}
.newsletter__content__inputs .form-control {
  border-radius: 4px 0 0 4px;
  border: 0;
  background-color: #fff;
  font-size: 12px;
  color: #000000;
}
@media (min-width: 1024px) {
  .newsletter__content__inputs .form-control {
    font-size: 14px;
  }
}
.newsletter__content__inputs .form-control::-moz-placeholder {
  color: #000000;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
.newsletter__content__inputs .form-control::placeholder {
  color: #000000;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .newsletter__content__inputs .form-control::-moz-placeholder {
    font-size: 14px;
  }
  .newsletter__content__inputs .form-control::placeholder {
    font-size: 14px;
  }
}
.newsletter__content__inputs .btn-primary {
  border-radius: 0 4px 4px 0;
}

#cms.cms-id-12 #gdpr_consent .form-check-label, #contact #gdpr_consent .form-check-label {
  color: #000000 !important;
}

#gdpr_consent #psgdpr_consent_checkbox_17 {
  border: 1px solid #fff;
}
#gdpr_consent .form-check-label {
  color: #fff;
}

.breadcrumb__wrapper {
  background-color: #95C120;
  margin-bottom: 0;
}
.breadcrumb__wrapper .breadcrumb {
  padding: 15px 0;
}
.breadcrumb__wrapper .breadcrumb .breadcrumb-item:before {
  color: #fff;
}
.breadcrumb__wrapper .breadcrumb .breadcrumb-item .breadcrumb-link span {
  color: #fff;
  font-weight: 700;
}
.breadcrumb__wrapper .breadcrumb .breadcrumb-item span {
  color: #fff;
  font-weight: 700;
}

#block-reassurance {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 50px 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  gap: 30px;
}
@media (min-width: 1024px) {
  #block-reassurance {
    padding: 80px 0;
    gap: 40px;
  }
}
#block-reassurance::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: -1;
}
#block-reassurance h2 {
  text-align: center;
}

.block-reassurance__content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .block-reassurance__content {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 35px 30px;
  }
}
.block-reassurance__content .clearfix {
  display: none;
}
.block-reassurance__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 550px;
  margin: 0 auto;
  gap: 10px;
}
@media (min-width: 1024px) {
  .block-reassurance__item {
    flex-direction: row;
    align-items: flex-start;
    margin: 0;
    max-width: calc(33.3333333333% - 20px);
  }
}
.block-reassurance__item--icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #95C120;
  color: #fff;
}
.block-reassurance__item--icon img, .block-reassurance__item--icon svg {
  width: 17px;
  height: auto;
}
.block-reassurance__item--icon svg path {
  fill: #fff;
}
.block-reassurance__description {
  width: 100%;
}
@media (min-width: 1024px) {
  .block-reassurance__description {
    width: calc(100% - 44px);
  }
}
.block-reassurance__description h3 {
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .block-reassurance__description p, .block-reassurance__description h3 {
    text-align: center;
  }
}

#notifications .container {
  max-width: 550px;
}
#notifications .alert {
  border-radius: 0 0 5px 5px;
  background-color: #95C120;
  color: #000000;
  border: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.blockcart-modal .modal-content {
  border: 0;
  border-radius: 0;
}
.blockcart-modal .modal-header {
  border-bottom: 0;
}
.blockcart-modal .modal-footer {
  border-top: 0;
}
.blockcart-modal .modal-footer .cart-footer-actions {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (min-width: 1024px) {
  .blockcart-modal .modal-footer .cart-footer-actions {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
  }
}
.blockcart-modal .modal-header, .blockcart-modal .modal-body, .blockcart-modal .modal-footer {
  padding: 20px;
}
@media (min-width: 1024px) {
  .blockcart-modal .modal-header, .blockcart-modal .modal-body, .blockcart-modal .modal-footer {
    padding: 20px 40px;
  }
}
.blockcart-modal__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .blockcart-modal__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
  }
}
.blockcart-modal__product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}
@media (min-width: 1024px) {
  .blockcart-modal__product {
    flex-direction: row;
    gap: 10px;
    width: 60%;
  }
}
.blockcart-modal__image-product {
  display: flex;
  width: auto;
}
.blockcart-modal__image-product img {
  width: 100%;
}
@media (min-width: 1024px) {
  .blockcart-modal__image-product img {
    width: 150px;
  }
}
.blockcart-modal__desciption-product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 1024px) {
  .blockcart-modal__desciption-product {
    width: calc(100% - 170px);
  }
}
.blockcart-modal__price {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1024px) {
  .blockcart-modal__price {
    width: 40%;
  }
}

#cart .wrapper__section, #checkout .wrapper__section, #new-products .wrapper__section, #best-sales .wrapper__section, #contact .wrapper__section {
  padding: 30px 0 0 0;
}
@media (min-width: 1024px) {
  #cart .wrapper__section, #checkout .wrapper__section, #new-products .wrapper__section, #best-sales .wrapper__section, #contact .wrapper__section {
    padding: 50px 0 0 0;
  }
}
#cart .wrapper .container, #checkout .wrapper .container, #new-products .wrapper .container, #best-sales .wrapper .container, #contact .wrapper .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 20px;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #cart .wrapper .container, #checkout .wrapper .container, #new-products .wrapper .container, #best-sales .wrapper .container, #contact .wrapper .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  #cart .wrapper .container, #checkout .wrapper .container, #new-products .wrapper .container, #best-sales .wrapper .container, #contact .wrapper .container {
    max-width: 1530px;
  }
}
#cart .wrapper #content-wrapper, #checkout .wrapper #content-wrapper, #new-products .wrapper #content-wrapper, #best-sales .wrapper #content-wrapper, #contact .wrapper #content-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 1024px) {
  #cart .wrapper #content-wrapper, #checkout .wrapper #content-wrapper, #new-products .wrapper #content-wrapper, #best-sales .wrapper #content-wrapper, #contact .wrapper #content-wrapper {
    gap: 50px;
  }
}
#cart .wrapper #content-wrapper #content, #checkout .wrapper #content-wrapper #content, #new-products .wrapper #content-wrapper #content, #best-sales .wrapper #content-wrapper #content, #contact .wrapper #content-wrapper #content {
  width: 100%;
}

@media (min-width: 1024px) {
  #contact .wrapper .container {
    max-width: 1024px;
  }
}

#new-products #products, #best-sales #products {
  width: 100%;
}

#manufacturer .wrapper__section, #order-confirmation .wrapper__section {
  padding: 30px 0 0 0;
}
@media (min-width: 1024px) {
  #manufacturer .wrapper__section, #order-confirmation .wrapper__section {
    padding: 50px 0 0 0;
  }
}
#manufacturer #products, #order-confirmation #products {
  margin-bottom: 80px;
}
#manufacturer .order-confirmation__details .card-body, #order-confirmation .order-confirmation__details .card-body {
  padding: 40px;
}

.cart-grid {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 1024px) {
  .cart-grid {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 50px;
  }
}
.cart-grid__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  background-color: #fff;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .cart-grid__body {
    width: calc(100% - 380px);
  }
}
@media (min-width: 1200px) {
  .cart-grid__body {
    width: calc(100% - 530px);
  }
}
.cart-grid__body .cart-container, .cart-grid__body .cart-overview {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}
@media (min-width: 1024px) {
  .cart-grid__body .cart-container, .cart-grid__body .cart-overview {
    gap: 25px;
  }
}
.cart-grid__right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .cart-grid__right {
    width: 350px;
  }
}
@media (min-width: 1200px) {
  .cart-grid__right {
    width: 500px;
  }
}
.cart-grid__content-total {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  background-color: #fff;
}
.cart-grid__content-total h2 {
  padding: 1rem;
}
@media (min-width: 1024px) {
  .cart-grid__content-total.main-header {
    position: sticky;
    top: 280px;
  }
}
.cart-grid__content-total .card {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 0;
  background-color: #fff;
}

.cart__items {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}
@media (min-width: 1024px) {
  .cart__items {
    gap: 25px;
  }
}
.cart__item {
  display: flex;
  width: 100%;
}

.product-line {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .product-line {
    flex-wrap: wrap;
    padding-bottom: 20px;
    border-bottom: 1px solid #95C120;
  }
}
@media (min-width: 768px) {
  .product-line {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .product-line {
    gap: 20px;
  }
}
.product-line__image {
  width: auto;
}
.product-line__image picture {
  display: flex;
  width: 100%;
  height: auto;
}
.product-line__image img {
  width: 100px;
  border-radius: 0 !important;
}
@media (min-width: 1024px) {
  .product-line__image img {
    width: 150px;
  }
}
.product-line__title {
  margin-bottom: 0;
  color: #1A783C;
}
.product-line__content {
  width: calc(100% - 135px);
  display: flex;
  max-width: 100%;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 768px) {
  .product-line__content {
    max-width: 250px;
  }
}
.product-line__informations {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .product-line__informations {
    flex-direction: column;
  }
}
.product-line__informations .input-group {
  border: 1px solid #95C120;
  border-radius: 5px;
  background-color: #fff;
  margin-bottom: 0 !important;
}
.product-line__informations .input-group .form-control {
  border: 0;
  background-color: transparent;
}
.product-line__after-quantity {
  color: #1A783C;
  font-size: 18px;
  font-weight: 600;
}
.product-line__actions .remove-from-cart {
  display: flex;
}
.product-line__actions .remove-from-cart:after {
  display: none !important;
}
@inculude media-breakpoint-up (lg) {
  .product-line__actions .remove-from-cart:hover svg path {
    fill: #95C120;
  }
}
.product-line__actions .remove-from-cart svg {
  width: 22px;
  height: auto;
}
@media (min-width: 768px) {
  .product-line__actions .remove-from-cart svg {
    width: 25px;
  }
}
.product-line__actions .remove-from-cart svg path {
  fill: #1A783C;
  transition: all 0.3s ease-in-out;
}

.featured-products {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}
@media (min-width: 1024px) {
  .featured-products {
    gap: 50px;
  }
}

.checkout__steps {
  margin-bottom: 0;
  padding: 30px 0;
  border-bottom: 0;
  border-top: 0;
}
@media (min-width: 1024px) {
  .checkout__steps {
    padding: 50px 0;
  }
}
.checkout__steps--current .checkout__steps__number {
  background-color: #1A783C;
  color: #fff;
}
.checkout__steps .nav-tabs .checkout__steps--current .nav-link.active {
  color: #fff;
}
.checkout__steps .nav-link.disabled, .checkout__steps .nav-link:disabled {
  color: #fff;
}
.checkout__steps .nav-tabs .checkout__steps--success .nav-link.active {
  color: #fff;
}
.checkout__steps .checkout__steps--success .checkout__steps__number {
  color: #fff;
}
.checkout__steps .checkout__steps--success .checkout__steps__text {
  color: #fff;
}
.checkout__steps__list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.checkout__steps__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
.checkout__steps__number {
  background-color: #fff;
  color: #000000;
  width: 30px;
  height: 30px;
  font-weight: 600;
}
.checkout__steps__text {
  color: #fff;
}
.checkout__steps__left svg .text-success {
  color: #1A783C;
}
.checkout__steps__left svg .progress-ring__background-circle {
  stroke: #fff;
}
.checkout__steps__left svg text {
  color: #fff;
}
.checkout__steps__step p {
  color: #fff;
}

.checkout__section {
  padding: 30px 0 0 0;
}
@media (min-width: 1024px) {
  .checkout__section {
    padding: 50px 0 0 0;
  }
}
.checkout__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .checkout__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 50px;
    margin-bottom: 50px;
  }
}
.checkout__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
  background-color: #fff;
  padding: 1rem;
}
@media (min-width: 1024px) {
  .checkout__body {
    width: calc(100% - 380px);
  }
}
@media (min-width: 1200px) {
  .checkout__body {
    width: calc(100% - 530px);
  }
}
.checkout__right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .checkout__right {
    width: 350px;
  }
}
@media (min-width: 1200px) {
  .checkout__right {
    width: 500px;
  }
}
.checkout__right .accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
  gap: 15px;
}
.checkout__right .accordion .accordion-button {
  padding: 1rem;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .checkout__right .accordion {
    gap: 25px;
  }
}
@media (min-width: 1024px) {
  .checkout__right .accordion.main-header {
    position: sticky;
    top: 280px;
  }
}
.checkout__right .accordion .accordion-item, .checkout__right .accordion .accordion-collapse {
  width: 100%;
}
.checkout__right .accordion .accordion-collapse {
  border-radius: 0;
  background-color: #fff;
}

.cart-summary__show i, .cart-summary__show span {
  color: #1A783C;
}
.cart-summary__value {
  color: #1A783C;
}
.cart-summary__product {
  gap: 10px;
}
.cart-summary__product.row {
  width: 100%;
  margin: 0 0 0 0;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.cart-summary__product__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.cart-summary__product__image picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.cart-summary__product__image img {
  width: 80px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-summary__product__body {
  max-width: 240px;
}
.cart-summary__product__current .price {
  color: #1A783C;
}

.step {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.step__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
}
.step__content form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  gap: 25px;
}
.step__content form .shipping__actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.step__content form #delivery-addresses {
  width: 100%;
  margin: 0 0 20px 0;
}
.step__content form #customer-form .form-footer {
  width: 100%;
}
@media (min-width: 1024px) {
  .step__content .nav-item .nav-link:hover {
    color: #1A783C;
  }
}
.step__content .nav-item .nav-link.active {
  color: #1A783C;
  border-bottom: 2px solid #1A783C;
}
.step__content .tab-content, .step__content .tab-pane {
  width: 100%;
}
.step__content #login-form .mb-3 {
  width: 100%;
}
.step__content form, .step__content .payment__actions {
  width: 100%;
}
.step__content .payment__actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.step .address.selected {
  border: 1px solid #95C120;
  border-radius: 0;
}

#checkout #payment-option-1-container.payment__option .form-check-label, #checkout #payment-option-2-container.ps_checkout-payment-option .form-check-label,
#checkout #payment-option-3-container.ps_checkout-payment-option .form-check-label, #checkout #payment-option-5-container.ps_checkout-payment-option .form-check-label {
  display: flex !important;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
#checkout #payment-option-1-container.payment__option .form-check-label .form-check-input, #checkout #payment-option-2-container.ps_checkout-payment-option .form-check-label .form-check-input,
#checkout #payment-option-3-container.ps_checkout-payment-option .form-check-label .form-check-input, #checkout #payment-option-5-container.ps_checkout-payment-option .form-check-label .form-check-input {
  order: 1;
}
#checkout #payment-option-1-container.payment__option .form-check-label .ps_checkout-mark, #checkout #payment-option-2-container.ps_checkout-payment-option .form-check-label .ps_checkout-mark,
#checkout #payment-option-3-container.ps_checkout-payment-option .form-check-label .ps_checkout-mark, #checkout #payment-option-5-container.ps_checkout-payment-option .form-check-label .ps_checkout-mark {
  order: 2;
}
#checkout #payment-option-1-container.payment__option .form-check-label span, #checkout #payment-option-2-container.ps_checkout-payment-option .form-check-label span,
#checkout #payment-option-3-container.ps_checkout-payment-option .form-check-label span, #checkout #payment-option-5-container.ps_checkout-payment-option .form-check-label span {
  order: 3;
}

.form-validation__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
}
@media (min-width: 1024px) {
  .form-validation__content {
    gap: 20px;
  }
}
.form-validation__content .mb-3 {
  width: 100%;
  margin-bottom: 0 !important;
}

.delivery-options__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}
.delivery-options__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}
.delivery-options__item {
  display: flex;
  width: 100%;
}
.delivery-options__item label {
  width: 100%;
}

.delivery_option__content--item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
@media (min-width: 768px) {
  .delivery_option__content--item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.delivery-option__left, .delivery-option__center, .delivery-option__right {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.delivery-option__left {
  gap: 10px;
}
.delivery-option__right {
  gap: 20px;
}
.delivery-option__right .price {
  font-weight: 600;
  color: #1A783C;
}
.delivery-option__radio {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}
.delivery-option__radio .custom-radio {
  width: auto;
}

body input[type=text],
body input[type=email],
body input[type=url],
body input[type=password],
body input[type=search],
body input[type=number],
body input[type=tel],
body input[type=range],
body input[type=date],
body input[type=month],
body input[type=week],
body input[type=time],
body input[type=datetime],
body input[type=datetime-local],
body input[type=color],
body textarea, body .ets_cfu_form-control.form-control, body .form-control, body select, body .form-select {
  color: #000000;
  font-size: 15px;
  line-height: 16px;
  border: 1px solid #95C120;
  padding: 11px 20px;
  border-radius: 5px;
  width: 100%;
}
body input[type=text]:focus, body input[type=text]:focus-visible,
body input[type=email]:focus,
body input[type=email]:focus-visible,
body input[type=url]:focus,
body input[type=url]:focus-visible,
body input[type=password]:focus,
body input[type=password]:focus-visible,
body input[type=search]:focus,
body input[type=search]:focus-visible,
body input[type=number]:focus,
body input[type=number]:focus-visible,
body input[type=tel]:focus,
body input[type=tel]:focus-visible,
body input[type=range]:focus,
body input[type=range]:focus-visible,
body input[type=date]:focus,
body input[type=date]:focus-visible,
body input[type=month]:focus,
body input[type=month]:focus-visible,
body input[type=week]:focus,
body input[type=week]:focus-visible,
body input[type=time]:focus,
body input[type=time]:focus-visible,
body input[type=datetime]:focus,
body input[type=datetime]:focus-visible,
body input[type=datetime-local]:focus,
body input[type=datetime-local]:focus-visible,
body input[type=color]:focus,
body input[type=color]:focus-visible,
body textarea:focus,
body textarea:focus-visible, body .ets_cfu_form-control.form-control:focus, body .ets_cfu_form-control.form-control:focus-visible, body .form-control:focus, body .form-control:focus-visible, body select:focus, body select:focus-visible, body .form-select:focus, body .form-select:focus-visible {
  border: 1px solid #1A783C;
  color: #000000;
  box-shadow: none;
  outline: 0;
}
body input[type=text]::-moz-placeholder, body input[type=email]::-moz-placeholder, body input[type=url]::-moz-placeholder, body input[type=password]::-moz-placeholder, body input[type=search]::-moz-placeholder, body input[type=number]::-moz-placeholder, body input[type=tel]::-moz-placeholder, body input[type=range]::-moz-placeholder, body input[type=date]::-moz-placeholder, body input[type=month]::-moz-placeholder, body input[type=week]::-moz-placeholder, body input[type=time]::-moz-placeholder, body input[type=datetime]::-moz-placeholder, body input[type=datetime-local]::-moz-placeholder, body input[type=color]::-moz-placeholder, body textarea::-moz-placeholder, body .ets_cfu_form-control.form-control::-moz-placeholder, body .form-control::-moz-placeholder, body select::-moz-placeholder, body .form-select::-moz-placeholder {
  color: #000000;
  opacity: 0.4;
}
body input[type=text]::placeholder, body input[type=text] option.placeholder,
body input[type=email]::placeholder,
body input[type=email] option.placeholder,
body input[type=url]::placeholder,
body input[type=url] option.placeholder,
body input[type=password]::placeholder,
body input[type=password] option.placeholder,
body input[type=search]::placeholder,
body input[type=search] option.placeholder,
body input[type=number]::placeholder,
body input[type=number] option.placeholder,
body input[type=tel]::placeholder,
body input[type=tel] option.placeholder,
body input[type=range]::placeholder,
body input[type=range] option.placeholder,
body input[type=date]::placeholder,
body input[type=date] option.placeholder,
body input[type=month]::placeholder,
body input[type=month] option.placeholder,
body input[type=week]::placeholder,
body input[type=week] option.placeholder,
body input[type=time]::placeholder,
body input[type=time] option.placeholder,
body input[type=datetime]::placeholder,
body input[type=datetime] option.placeholder,
body input[type=datetime-local]::placeholder,
body input[type=datetime-local] option.placeholder,
body input[type=color]::placeholder,
body input[type=color] option.placeholder,
body textarea::placeholder,
body textarea option.placeholder, body .ets_cfu_form-control.form-control::placeholder, body .ets_cfu_form-control.form-control option.placeholder, body .form-control::placeholder, body .form-control option.placeholder, body select::placeholder, body select option.placeholder, body .form-select::placeholder, body .form-select option.placeholder {
  color: #000000;
  opacity: 0.4;
}
body legend, body label {
  color: #000000;
}
body .ets_cfu-radio {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 30px;
}
@media (min-width: 1024px) {
  body .ets_cfu-radio {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
  }
}
body .ets_cfu-radio input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-right: 10px;
}
body input[type=radio], body input[type=checkbox], body .form-check-input[type=radio], body .form-check-input[type=checkbox] {
  position: relative;
  width: 45px;
  height: 25px;
  border: 1px solid #000000;
  background-color: #fff;
  border-radius: 15px;
  margin-left: 0;
  padding-left: 0;
  margin-right: 20px;
  margin-top: 0;
  transition: all 0.1s ease-in-out;
}
body input[type=radio]:before, body input[type=checkbox]:before, body .form-check-input[type=radio]:before, body .form-check-input[type=checkbox]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #000000;
  transform: translateY(-50%);
  transition: all 0.1s ease-in-out;
  z-index: 1;
}
body input[type=radio]:checked, body input[type=checkbox]:checked, body .form-check-input[type=radio]:checked, body .form-check-input[type=checkbox]:checked {
  border: 1px solid #95C120;
}
body input[type=radio]:checked:before, body input[type=checkbox]:checked:before, body .form-check-input[type=radio]:checked:before, body .form-check-input[type=checkbox]:checked:before {
  left: auto;
  left: initial;
  right: 3px;
  width: 20px;
  height: 20px;
  background-color: #95C120;
}
body input[type=radio]:focus, body input[type=radio]:focus-visible, body input[type=checkbox]:focus, body input[type=checkbox]:focus-visible, body .form-check-input[type=radio]:focus, body .form-check-input[type=radio]:focus-visible, body .form-check-input[type=checkbox]:focus, body .form-check-input[type=checkbox]:focus-visible {
  box-shadow: none;
  outline: 0;
}
body .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: none;
}
body .form-check {
  display: flex;
  margin-bottom: 15px;
  min-height: 1.5rem;
  flex-direction: row;
  padding-left: 0;
  justify-content: flex-start;
  align-items: flex-start;
}
body .form-check .form-check-input {
  margin-left: 0;
}
body .ets-cfu-form h3 {
  display: none;
}

.alert {
  background-color: #95C120;
  color: #000000;
  border-radius: 0;
  border: 0;
}

#authentication #content-wrapper, #registration #content-wrapper, #password #content-wrapper {
  max-width: 768px;
  margin: 0 auto;
}
#authentication #content-wrapper, #registration #content-wrapper, #password #content-wrapper {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  #authentication #content-wrapper, #registration #content-wrapper, #password #content-wrapper {
    padding: 50px 0;
  }
}
#authentication .form-validation, #registration .form-validation, #password .form-validation {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
#authentication .form-validation .form-fields button, #registration .form-validation .form-fields button, #password .form-validation .form-fields button {
  width: 100%;
}

#cms .wrapper__section {
  padding: 50px 0;
}
#cms .page-header h1, #cms h2 {
  color: #000000;
}
#cms .page-footer {
  display: none;
}

body#cms .elementor-widget-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: linear-gradient(0deg, black, rgba(0, 0, 0, 0));
  z-index: 1;
}
body#cms .elementor-widget-video .elementor-fit-aspect-ratio {
  padding-bottom: 400px;
}
@media screen and (min-width: 1024px) {
  body#cms .elementor-widget-video .elementor-fit-aspect-ratio {
    padding-bottom: 610px;
  }
}
body#cms .elementor-widget-video .elementor-fit-aspect-ratio video, body#cms .elementor-widget-video .elementor-fit-aspect-ratio img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 1024px) {
  body#cms .elementor-widget-video .elementor-fit-aspect-ratio video, body#cms .elementor-widget-video .elementor-fit-aspect-ratio img {
    height: 610px;
  }
}
body#cms .section-home-bandeau {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body#cms .elementor-widget-text-editor.list-reassurance .elementor-widget-container .elementor-text-editor {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  padding-left: 50px;
}
body#cms .elementor-widget-text-editor.list-reassurance .elementor-widget-container .elementor-text-editor pre {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
body#cms .elementor-widget-text-editor.list-reassurance .elementor-widget-container .elementor-text-editor pre img {
  width: 17px;
  height: auto;
}
body#cms .elementor-widget-text-editor.list-reassurance .elementor-widget-container .elementor-text-editor h3 {
  text-transform: uppercase;
}
body#cms .new-products {
  position: relative;
}

#my-account #content-wrapper, #identity #content-wrapper, #address #content-wrapper, #history #content-wrapper, #order-slip #content-wrapper, #module-psgdpr-gdpr #content-wrapper, #module-systempay-wallet #content-wrapper, #addresses #content-wrapper {
  padding: 30px 0;
}
@media (min-width: 1024px) {
  #my-account #content-wrapper, #identity #content-wrapper, #address #content-wrapper, #history #content-wrapper, #order-slip #content-wrapper, #module-psgdpr-gdpr #content-wrapper, #module-systempay-wallet #content-wrapper, #addresses #content-wrapper {
    padding: 50px 0;
  }
}
#my-account .addresses, #identity .addresses, #address .addresses, #history .addresses, #order-slip .addresses, #module-psgdpr-gdpr .addresses, #module-systempay-wallet .addresses, #addresses .addresses {
  gap: 20px;
}

.content-account {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
@media (min-width: 1024px) {
  .content-account {
    padding: 50px;
  }
}
.content-account h1, .content-account h2 {
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .content-account {
    gap: 50px;
    flex-direction: row;
  }
}
.content-account__left {
  width: 100%;
}
@media (min-width: 1024px) {
  .content-account__left {
    width: 30%;
  }
}
.content-account__right {
  width: 100%;
}
@media (min-width: 1024px) {
  .content-account__right {
    width: 70%;
  }
}

.account-menu {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.account-menu__title {
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .account-menu__title {
    margin-bottom: 30px;
  }
}
.account-menu > a:last-of-type {
  border-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.customer-link__link:hover span, .customer-link__link:hover i, .customer-link #systempay-wallet-link:hover span, .customer-link #systempay-wallet-link:hover i, .customer-link #psgdpr-link:hover span, .customer-link #psgdpr-link:hover i {
  color: #000000 !important;
}
@media (min-width: 1024px) {
  .customer-link__link:hover span, .customer-link__link:hover i, .customer-link #systempay-wallet-link:hover span, .customer-link #systempay-wallet-link:hover i, .customer-link #psgdpr-link:hover span, .customer-link #psgdpr-link:hover i {
    color: #95C120 !important;
  }
}
@media (min-width: 1024px) {
  .customer-link__link:hover svg path, .customer-link #systempay-wallet-link:hover svg path, .customer-link #psgdpr-link:hover svg path {
    fill: #95C120 !important;
  }
}
.customer-link #systempay-wallet-link, .customer-link #psgdpr-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  height: 200px;
}
.customer-link #systempay-wallet-link svg, .customer-link #psgdpr-link svg {
  width: 35px;
  height: auto;
  margin-bottom: 0.75rem;
}
.customer-link #systempay-wallet-link svg path, .customer-link #psgdpr-link svg path {
  fill: #000000;
}

.advancedsearch::-webkit-scrollbar {
  width: 10px;
}
.advancedsearch::-webkit-scrollbar-track {
  background: #fff;
  border: 1px solid #fff;
}
.advancedsearch::-webkit-scrollbar-thumb {
  background-color: #95C120;
  border-radius: 0;
  border: 3px solid #95C120;
}
.advancedsearch .card-header {
  background-color: transparent;
  margin-bottom: 15px;
  padding: 0;
}
.advancedsearch .card-header h2 {
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .advancedsearch .card-header {
    margin-bottom: 30px;
  }
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroupList {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroupList {
    gap: 30px;
    margin-bottom: 30px;
  }
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroupList .PM_ASCriterionsGroupTitle {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 0;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup {
  width: 100%;
  margin-bottom: 0;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterions {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterions p, .advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterions .PM_ASCriterionsGroupOuter {
  width: 100%;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCritRange {
  max-width: 95%;
  border: 1px solid #707070;
  height: 8px;
  margin-bottom: 15px;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCritRange .ui-widget-header {
  background: #95C120;
  border: 0;
  border-bottom: 1px solid #707070;
  height: 8px;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCritRange .ui-slider-handle {
  top: -7px;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  border: 1px solid #707070;
  background: #95C120;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox .PM_ASCriterionCheckbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li {
  width: 100%;
}
.advancedsearch .card-block .PM_ASForm .PM_ASCriterionsGroup .PM_ASCriterionsOutput .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupSelect .selectize-input {
  color: #000000;
  font-size: 15px;
  line-height: 16px;
  border: 1px solid #95C120;
  padding: 11px 20px;
  border-radius: 5px;
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxv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Z0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lB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QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsdUNBQXVDO0VBQ3ZDLDRDQUE0QztFQUM1Qyx1REFBdUQ7RUFDdkQsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrRUFBa0U7RUFDbEUsdUNBQXVDO0VBQ3ZDLDJDQUEyQztFQUMzQywrQkFBK0I7RUFDL0IsNkJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHVHQUF1RztBQUN6RztBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSx3Q0FBd0M7RUFDeEMsb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsdUNBQXVDO0VBQ3ZDLG9EQUFvRDtFQUNwRCxrREFBa0Q7RUFDbEQsa0RBQWtEO0VBQ2xELCtDQUErQztFQUMvQyxpRkFBaUY7RUFDakYsb0NBQW9GO0VBQXBGLG9GQUFvRjtBQUN0RjtBQUNBO0VBQ0UseURBQXlEO0VBQ3pELHlEQUF5RDtFQUN6RCx3REFBd0Q7RUFDeEQseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsd0RBQXdEO0FBQzFEO0FBQ0E7O0VBRUUsMkNBQTJDO0VBQzNDLG1EQUFtRDtFQUNuRCx5REFBeUQ7QUFDM0Q7QUFDQTtFQUNFLHNEQUFzRDtFQUN0RCx5QkFBeUI7RUFDekIsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UscURBQXFEO0VBQ3JELHNDQUFzQztFQUN0QyxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBOztFQUVFLDRDQUE0QztFQUM1QyxvREFBb0Q7QUFDdEQ7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIseUNBQXlDO0VBQ3pDLDhEQUE4RDtFQUM5RCxTQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YscUVBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7QUFDQTs7RUFFRSxnQkFBZ0I7RUFDaEIsZ0RBQWdEO0VBQ2hELGlDQUFpQztBQUNuQzs7QUFFQTs7RUFFRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQWdCO0tBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUFzQjtLQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxtQkFBZ0I7S0FBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLGtGQUFrRjtBQUNwRjs7QUFFQTtFQUNFLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLGdGQUFnRjtBQUNsRjs7QUFFQTtFQUNFLCtFQUErRTtBQUNqRjs7QUFFQTtFQUNFLDhFQUE4RTtBQUNoRjs7QUFFQTtFQUNFLDZFQUE2RTtBQUMvRTs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxNQUFNO0FBQ1I7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw0RUFBNEU7QUFDOUU7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxnRkFBZ0Y7QUFDbEY7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUZBQWlGO0FBQ25GOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw0Q0FBbUU7RUFBbkUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDhDQUFxRTtFQUFyRSxxRUFBcUU7QUFDdkU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsNENBQW1FO0VBQW5FLG1FQUFtRTtBQUNyRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5Q0FBZ0U7RUFBaEUsZ0VBQWdFO0FBQ2xFOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRDQUFtRTtFQUFuRSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMkNBQWtFO0VBQWxFLGtFQUFrRTtBQUNwRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwQ0FBaUU7RUFBakUsaUVBQWlFO0FBQ25FOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlDQUFnRTtFQUFoRSxnRUFBZ0U7QUFDbEU7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsMENBQWlFO0VBQWpFLGlFQUFpRTtBQUNuRTs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwwQ0FBaUU7RUFBakUsaUVBQWlFO0FBQ25FOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsTUFBTTtBQUNSOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBYTtPQUFiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHdCQUFtQjtPQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx1QkFBa0I7T0FBbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UscUJBQWdCO09BQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUFrQjtPQUFsQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBZ0I7T0FBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNkJBQXFCO0VBQXJCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtDQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxxQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBLHFCQUFxQjtBQUNyQjtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0Usb0JBQW9CO0VBQ3BCLHFDQUEwRDtFQUExRCwwREFBMEQ7QUFDNUQ7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsdUNBQTREO0VBQTVELDREQUE0RDtBQUM5RDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixxQ0FBMEQ7RUFBMUQsMERBQTBEO0FBQzVEOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtDQUF1RDtFQUF2RCx1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIscUNBQTBEO0VBQTFELDBEQUEwRDtBQUM1RDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixvQ0FBeUQ7RUFBekQseURBQXlEO0FBQzNEOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1DQUF3RDtFQUF4RCx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsa0NBQXVEO0VBQXZELHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBd0Q7RUFBeEQsd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1DQUF3RDtFQUF4RCx3REFBd0Q7QUFDMUQ7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsd0NBQTZEO0VBQTdELDZEQUE2RDtBQUMvRDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLHFEQUFvRjtFQUFwRixvRkFBb0Y7QUFDdEY7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsdURBQXNGO0VBQXRGLHNGQUFzRjtBQUN4Rjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixxREFBb0Y7RUFBcEYsb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLGtEQUFpRjtFQUFqRixpRkFBaUY7QUFDbkY7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIscURBQW9GO0VBQXBGLG9GQUFvRjtBQUN0Rjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixvREFBbUY7RUFBbkYsbUZBQW1GO0FBQ3JGOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLG1EQUFrRjtFQUFsRixrRkFBa0Y7QUFDcEY7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsa0RBQWlGO0VBQWpGLGlGQUFpRjtBQUNuRjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5Qix3REFBMEY7RUFBMUYsMEZBQTBGO0FBQzVGOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdEQUFtRTtFQUFuRSxtRUFBbUU7QUFDckU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0RBQXFFO0VBQXJFLHFFQUFxRTtBQUN2RTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnREFBbUU7RUFBbkUsbUVBQW1FO0FBQ3JFOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDZDQUFnRTtFQUFoRSxnRUFBZ0U7QUFDbEU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0RBQW1FO0VBQW5FLG1FQUFtRTtBQUNyRTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiwrQ0FBa0U7RUFBbEUsa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDhDQUFpRTtFQUFqRSxpRUFBaUU7QUFDbkU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsNkNBQWdFO0VBQWhFLGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw4Q0FBaUU7RUFBakUsaUVBQWlFO0FBQ25FOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLDhDQUFpRTtFQUFqRSxpRUFBaUU7QUFDbkU7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0RBQW1FO0VBQW5FLG1FQUFtRTtBQUNyRTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscURBQXdFO0VBQXhFLHdFQUF3RTtBQUMxRTs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixvREFBdUU7RUFBdkUsdUVBQXVFO0FBQ3pFOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0UsNkNBQTZDO0FBQy9DOztBQUVBO0VBQ0UsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0UsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UseUNBQXlDO0FBQzNDOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0UsK0NBQStDO0VBQy9DLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsK0NBQStDO0VBQy9DLGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGtEQUFrRDtFQUNsRCxtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSxrREFBa0Q7RUFDbEQsbURBQW1EO0FBQ3JEOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELG9EQUFvRDtBQUN0RDs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvREFBb0Q7RUFDcEQscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsZ0RBQWdEO0VBQ2hELG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsZ0RBQWdEO0VBQ2hELG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLG1EQUFtRDtFQUNuRCxzREFBc0Q7QUFDeEQ7O0FBRUE7RUFDRSxtREFBbUQ7RUFDbkQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0Usb0RBQW9EO0VBQ3BELHVEQUF1RDtBQUN6RDs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsd0RBQXdEO0FBQzFEOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxzREFBc0Q7RUFDdEQscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsbURBQW1EO0VBQ25ELGtEQUFrRDtBQUNwRDs7QUFFQTtFQUNFLHNEQUFzRDtFQUN0RCxxREFBcUQ7QUFDdkQ7O0FBRUE7RUFDRSxzREFBc0Q7RUFDdEQscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsdURBQXVEO0VBQ3ZELHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLCtCQUErQjtFQUMvQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx3REFBd0Q7RUFDeEQsdURBQXVEO0FBQ3pEOztBQUVBO0VBQ0Usa0RBQWtEO0VBQ2xELCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0Usa0RBQWtEO0VBQ2xELCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLHFEQUFxRDtFQUNyRCxrREFBa0Q7QUFDcEQ7O0FBRUE7RUFDRSxxREFBcUQ7RUFDckQsa0RBQWtEO0FBQ3BEOztBQUVBO0VBQ0Usc0RBQXNEO0VBQ3RELG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx1REFBdUQ7RUFDdkQsb0RBQW9EO0FBQ3REOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxzQkFBbUI7T0FBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBaUI7T0FBakIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBc0I7T0FBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsY0FBYztFQUNoQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBYTtTQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0Usd0JBQW1CO1NBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsdUJBQWtCO1NBQWxCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUJBQWtCO1NBQWxCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLHNCQUFtQjtPQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFpQjtPQUFqQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFnQjtPQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUFzQjtPQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG1CQUFnQjtPQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxNQUFNO0VBQ1I7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGtCQUFhO1NBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSx3QkFBbUI7U0FBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx1QkFBa0I7U0FBbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx1QkFBa0I7U0FBbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usc0JBQW1CO09BQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQWlCO09BQWpCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQWdCO09BQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXNCO09BQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsbUJBQWdCO09BQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLE1BQU07RUFDUjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWE7U0FBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLHdCQUFtQjtTQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxzQkFBbUI7T0FBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxvQkFBaUI7T0FBakIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBc0I7T0FBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxtQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsY0FBYztFQUNoQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsTUFBTTtFQUNSO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxrQkFBYTtTQUFiLGFBQWE7RUFDZjtFQUNBO0lBQ0Usd0JBQW1CO1NBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsdUJBQWtCO1NBQWxCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUJBQWtCO1NBQWxCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQWdCO1NBQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLHNCQUFtQjtPQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFpQjtPQUFqQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG1CQUFnQjtPQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUFzQjtPQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG1CQUFnQjtPQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usb0JBQW9CO0lBQ3BCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxNQUFNO0VBQ1I7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGtCQUFhO1NBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSx3QkFBbUI7U0FBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSx1QkFBa0I7U0FBbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx1QkFBa0I7U0FBbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usc0JBQW1CO09BQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usb0JBQWlCO09BQWpCLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsbUJBQWdCO09BQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXNCO09BQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsbUJBQWdCO09BQWhCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxRQUFRO0VBQ1Y7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZUFBZTtJQUNmLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLE1BQU07RUFDUjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usa0JBQWE7U0FBYixhQUFhO0VBQ2Y7RUFDQTtJQUNFLHdCQUFtQjtTQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLHFCQUFnQjtTQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsU0FBUztFQUNULDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLE9BQU87RUFDUCxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLGdDQUFnQztFQUNoQywyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGlGQUFpQjtFQUFqQixtQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxpRkFBaUI7RUFBakIsbUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDBDQUEwQztBQUM1QztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixjQUFjO0VBQ2QsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1YsV0FBVztFQUNYLHlDQUF5QztBQUMzQztBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsU0FBUztBQUNYO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQU5BO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsWUFBWTtJQUNaLHlCQUF5QjtJQUN6QixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBbUI7S0FBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRTtJQUNFLDJDQUEyQztFQUM3QztBQUNGO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZiw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGVBQWU7RUFDZixVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVk7RUFBWixjQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsTUFBTTtFQUNOLFVBQVU7RUFDVixXQUFXO0VBQ1gsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0RBQW9EO0VBQ3BELGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG1DQUFtQztFQUNyQztBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHlDQUF5QztFQUN6QyxTQUFTO0FBQ1g7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLG1CQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0U7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLHNCQUFpQjtTQUFqQixpQkFBaUI7SUFDakIsdUJBQWtCO1NBQWxCLGtCQUFrQjtJQUNsQixvQkFBZTtTQUFmLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsbUJBQWM7U0FBZCxjQUFjO0lBQ2QsU0FBUztJQUNULFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFlO1NBQWYsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsNkJBQTZCO0VBQzdCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdDQUF3QztFQUN4QyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixVQUFVO0lBQ1YsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLDJCQUEyQjtJQUMzQixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxxQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0FBQ1g7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWiwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWix1Q0FBdUM7RUFDdkMseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osMkJBQTJCO0VBQzNCLDBDQUEwQztFQUMxQyx5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsV0FBVztFQUNYLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osNkNBQTZDO0VBQzdDLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFlBQVk7RUFDWixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWix1Q0FBdUM7RUFDdkMsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdDQUFnQztFQUNoQyxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0RBQW9EO0VBQ3BELGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdDQUFnQztFQUNoQyxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWixVQUFVO0VBQ1Ysb0RBQW9EO0VBQ3BELGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFLG9DQUFvQztFQUNwQyw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0NBQWdDO0VBQ2hDLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLFVBQVU7RUFDVixvREFBb0Q7RUFDcEQsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdDQUFnQztBQUNsQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsV0FBVztFQUNYLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osVUFBVTtJQUNWLHVCQUF1QjtJQUN2Qix3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsU0FBUztBQUNYO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGVBQWU7RUFDZixjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIsV0FBVztFQUNYLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCx1QkFBdUI7SUFDdkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFVBQVU7SUFDVixZQUFZO0lBQ1osc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBbUI7S0FBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QiwyQkFBMkI7SUFDM0IsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUxBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBRkE7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsdUJBQXVCO0lBQ3ZCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsU0FBUztJQUNULHNDQUFzQztFQUN4QztBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsdUJBQXVCO0lBQ3ZCLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztFQUNULFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsU0FBUztJQUNULFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztFQUNULHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBRUUsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixnQ0FBZ0M7RUFDbEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsU0FBUztFQUNULDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0Isb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFFRSxnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBbUI7S0FBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztFQUNULFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSx3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7O0VBRUUsUUFBUTtBQUNWO0FBQ0E7O0VBRUUsUUFBUTtBQUNWO0FBQ0E7O0VBRUUsUUFBUTtBQUNWOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsU0FBUztBQUNYO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBK0JFLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBK0JFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFqQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErQkUsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQWE7RUFBYixhQUFhO0VBQ2IsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWiwwREFBMEQ7RUFDMUQsVUFBVTtBQUNaO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87RUFDUCwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGNBQWM7RUFDZCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLFdBQVc7QUFDYjtBQUNBO0VBQ0UsU0FBUztFQUNULDBDQUEwQztFQUMxQyxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Fa3lzaG9wLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovL0VreXNob3AvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3MiLCJ3ZWJwYWNrOi8vRWt5c2hvcC8uL3Njc3MvdGhlbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjEwXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMjgsIDIwMjVcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqLyIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERteXRybyBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gKi9cbi5wc3dwIHtcbiAgLS1wc3dwLWJnOiAjMDAwO1xuICAtLXBzd3AtcGxhY2Vob2xkZXItYmc6ICMyMjI7XG4gIC0tcHN3cC1yb290LXotaW5kZXg6IDEwMDAwMDtcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvcjogcmdiYSg3OSwgNzksIDc5LCAwLjQpO1xuICAtLXBzd3AtcHJlbG9hZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBkZWZpbmVkIHZpYSBqczpcbiAgLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zOyAqL1xuICAtLXBzd3AtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5OiAjNGY0ZjRmO1xuICAtLXBzd3AtaWNvbi1zdHJva2UtY29sb3I6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aDogMnB4O1xuICAtLXBzd3AtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbn1cblxuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIChwc3dwKSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLnBzd3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tcHN3cC1yb290LXotaW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuMDAzO1xuICBjb250YWluOiBsYXlvdXQgc3R5bGUgc2l6ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4vKiBQcmV2ZW50cyBmb2N1cyBvdXRsaW5lIG9uIHRoZSByb290IGVsZW1lbnQsXG4gIChpdCBtYXkgYmUgZm9jdXNlZCBpbml0aWFsbHkpICovXG4ucHN3cDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5wc3dwICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLFxuLnBzd3BfX2JnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLnBzd3BfX2JnIHtcbiAgb3BhY2l0eTogMC4wMDU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtYmcpO1xufVxuXG4ucHN3cCxcbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wc3dwX19zY3JvbGwtd3JhcCxcbi5wc3dwX19iZyxcbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faXRlbSxcbi5wc3dwX19jb250ZW50LFxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBzd3BfX2ltZyxcbi5wc3dwX196b29tLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ucHN3cC0tY2xpY2stdG8tem9vbS5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiA6YWN0aXZlIHRvIG92ZXJyaWRlIGdyYWJiaW5nIGN1cnNvciAqL1xuLnBzd3AtLW5vLW1vdXNlLWRyYWcucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcsXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZzphY3RpdmUsXG4ucHN3cF9faW1nIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcsXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2NvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHN3cF9faXRlbSB7XG4gIC8qIHotaW5kZXggZm9yIGZhZGUgdHJhbnNpdGlvbiAqL1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHN3cF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBbGxvdyB0byBjbGljayB0aHJvdWdoIHBzd3BfX2NvbnRlbnQgZWxlbWVudCwgYnV0IG5vdCBpdHMgY2hpbGRyZW4gKi9cbi5wc3dwX19jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc3dwX19jb250ZW50ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKlxuXG4gIFBob3RvU3dpcGUgVUlcblxuKi9cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWVycm9yLXRleHQtY29sb3IpO1xufVxuXG4vKlxuY2xhc3MgcHN3cF9faGlkZS1vbi1jbG9zZSBpcyBhcHBsaWVkIHRvIGVsZW1lbnRzIHRoYXRcbnNob3VsZCBoaWRlIChmb3IgZXhhbXBsZSBmYWRlIG91dCkgd2hlbiBQaG90b1N3aXBlIGlzIGNsb3NlZFxuYW5kIHNob3cgKGZvciBleGFtcGxlIGZhZGUgaW4pIHdoZW4gUGhvdG9Td2lwZSBpcyBvcGVuZWRcbiAqL1xuLnBzd3AgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xuICBvcGFjaXR5OiAwLjAwNTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tcHN3cC10cmFuc2l0aW9uLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgei1pbmRleDogMTA7IC8qIGFsd2F5cyBvdmVybGFwIHNsaWRlIGNvbnRlbnQgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIGhpZGRlbiBlbGVtZW50cyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZSAqL1xufVxuXG4vKiBjbGFzcyBwc3dwLS11aS12aXNpYmxlIGlzIGFkZGVkIHdoZW4gb3BlbmluZyBvciBjbG9zaW5nIHRyYW5zaXRpb24gc3RhcnRzICovXG4ucHN3cC0tdWktdmlzaWJsZSAucHN3cF9faGlkZS1vbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiA8YnV0dG9uPiBzdHlsZXMsIGluY2x1ZGluZyBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjg1O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLnBzd3BfX2J1dHRvbjpob3Zlcixcbi5wc3dwX19idXR0b246YWN0aXZlLFxuLnBzd3BfX2J1dHRvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ucHN3cF9faWNuIHtcbiAgZmlsbDogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ucHN3cF9faWNuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wc3dwX19pY24tc2hhZG93IHtcbiAgc3Ryb2tlOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLWNvbG9yKTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnBzd3BfX2ljbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlLFxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXQsXG5cdHVzZWQgd2hlbiBtc3JjIGlzIG5vdCBwcm92aWRlZFxuKi9cbmRpdi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLFxuLnBzd3BfX2ltZy0td2l0aC1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBzd3AtcGxhY2Vob2xkZXItYmcpO1xufVxuXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxMDtcbiAgLyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHN3cF9fdG9wLWJhciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLyogdGhpcyBtYWtlcyB0cmFuc2l0aW9uIHNpZ25pZmljYW50bHkgbW9yZSBzbW9vdGgsXG4gICAgIGV2ZW4gdGhvdWdoIGlubmVyIGVsZW1lbnRzIGFyZSBub3QgYW5pbWF0ZWQgKi9cbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi8qXG5cbiAgQ2xvc2UgYnV0dG9uXG5cbiovXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4vKlxuXG4gIEFycm93IGJ1dHRvbnNcblxuKi9cbi5wc3dwX19idXR0b24tLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93OmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdyAucHN3cF9faWNuIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZSBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBzaG93IGFycm93cyBvbmx5IGFmdGVyIG1vdXNlIHdhcyB1c2VkICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTRweDtcbiAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi8qXG5cbiAgWm9vbSBidXR0b25cblxuKi9cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogXCIrXCIgPT4gXCItXCIgKi9cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX3pvb20taWNuLWJhci12IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcblxuICBMb2FkaW5nIGluZGljYXRvclxuXG4qL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBhbmltYXRpb246IHBzd3AtY2xvY2t3aXNlIDYwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19pY24ge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG5Aa2V5ZnJhbWVzIHBzd3AtY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qXG5cbiAgXCIxIG9mIDEwXCIgY291bnRlclxuXG4qL1xuLnBzd3BfX2NvdW50ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3IpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggdmFyKC0tcHN3cC1pY29uLWNvbG9yLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuODU7XG59XG5cbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufSIsIi5jYXJvdXNlbCB7XG4gIC0tc2xpZGVyLWltZy1oZWlnaHQ6IDEwMCU7XG4gIC0tc2xpZGVyLXRpdGxlLXdlaWdodDogODAwO1xuICAtLXNsaWRlci1zdWJ0aXRsZS13ZWlnaHQ6IDcwMDtcbiAgLS1zbGlkZXItdGV4dC1jb2xvcjogdmFyKC0tYnMtZ3JheS04MDApO1xuICAtLXNsaWRlci1jb250cm9sLWJnOiB2YXIoLS1icy13aGl0ZSk7XG4gIC0tc2xpZGVyLWNvbnRyb2wtaGVpZ2h0OiA0cmVtO1xuICAtLXNsaWRlci1jb250cm9sLXJhZGl1czogNTAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvUnViaWstVmFyaWFibGVGb250X3dnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL1J1YmlrLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQUJlZVplZVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BQmVlWmVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQUJlZVplZVwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9BQmVlWmVlLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXh4czogMDtcbiAgLS1icy1icmVha3BvaW50LXhzOiAzNjBweDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiAxMDI0cHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tYnMtcm93cywgMSksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWJzLWNvbHVtbnMsIDEyKSwgMWZyKTtcbiAgZ2FwOiB2YXIoLS1icy1nYXAsIDEuNXJlbSk7XG59XG4uZ3JpZCAuZy1jb2wtMSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbn1cbi5ncmlkIC5nLWNvbC0yIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xufVxuLmdyaWQgLmctY29sLTMge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG59XG4uZ3JpZCAuZy1jb2wtNCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbn1cbi5ncmlkIC5nLWNvbC01IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xufVxuLmdyaWQgLmctY29sLTYge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG59XG4uZ3JpZCAuZy1jb2wtNyB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbn1cbi5ncmlkIC5nLWNvbC04IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xufVxuLmdyaWQgLmctY29sLTkge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG59XG4uZ3JpZCAuZy1jb2wtMTAge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xufVxuLmdyaWQgLmctY29sLTExIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbn1cbi5ncmlkIC5nLWNvbC0xMiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG59XG4uZ3JpZCAuZy1zdGFydC0xIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG4uZ3JpZCAuZy1zdGFydC0yIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG59XG4uZ3JpZCAuZy1zdGFydC0zIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG59XG4uZ3JpZCAuZy1zdGFydC00IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG59XG4uZ3JpZCAuZy1zdGFydC01IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG59XG4uZ3JpZCAuZy1zdGFydC02IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG59XG4uZ3JpZCAuZy1zdGFydC03IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG59XG4uZ3JpZCAuZy1zdGFydC04IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG59XG4uZ3JpZCAuZy1zdGFydC05IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG59XG4uZ3JpZCAuZy1zdGFydC0xMCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbn1cbi5ncmlkIC5nLXN0YXJ0LTExIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5ncmlkIC5nLWNvbC14cy0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhzLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHMtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14cy00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhzLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHMtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14cy03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhzLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHMtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14cy0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHMtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhzLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHMtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmlkIC5nLWNvbC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtc20tMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkIC5nLWNvbC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbWQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAuZy1jb2wtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LWxnLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQgLmctY29sLXhsLTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0zIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC02IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTcge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC05IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkIC5nLWNvbC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb2wteHMge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHMtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14cy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14cy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHMtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhzLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14cy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhzLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHMtMCxcbiAgLmd4LXhzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHMtMCxcbiAgLmd5LXhzLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHMtMSxcbiAgLmd4LXhzLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHMtMSxcbiAgLmd5LXhzLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHMtMixcbiAgLmd4LXhzLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14cy0yLFxuICAuZ3kteHMtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhzLTMsXG4gIC5neC14cy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhzLTMsXG4gIC5neS14cy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhzLTQsXG4gIC5neC14cy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHMtNCxcbiAgLmd5LXhzLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14cy01LFxuICAuZ3gteHMtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14cy01LFxuICAuZ3kteHMtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLm5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1ncmF5LTgwMCk7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQsIC5uYXYtbGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAycHg7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDAwMDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZyk7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJTtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCU7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlO1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwO1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDA7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dztcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JTtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvO1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtO1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm1lLTIsIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDA7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbTtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDA7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbTtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtO1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbTtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW07XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtO1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpO1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSk7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKTtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSk7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpO1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KTtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGw7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxO1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuZmxvYXQteHMtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mbG9hdC14cy1lbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZmxvYXQteHMtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1maXQteHMtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm9iamVjdC1maXQteHMtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxuICAub2JqZWN0LWZpdC14cy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG4gIC5kLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC14cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5kLXhzLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAuZC14cy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmQteHMtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmQteHMtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZC14cy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLXhzLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC14cy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4LXhzLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5mbGV4LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgteHMtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC14cy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXhzLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5mbGV4LXhzLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5mbGV4LXhzLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZmxleC14cy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmZsZXgteHMtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4LXhzLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXgteHMtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14cy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHMtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhzLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhzLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24taXRlbXMteHMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tY29udGVudC14cy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhzLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLXNlbGYteHMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1zZWxmLXhzLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24tc2VsZi14cy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vcmRlci14cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhzLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhzLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14cy1sYXN0IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubS14cy0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm0teHMtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5tLXhzLTIge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC5tLXhzLTMge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubS14cy00IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxuICAubS14cy01IHtcbiAgICBtYXJnaW46IDNyZW07XG4gIH1cbiAgLm0teHMtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5teC14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm14LXhzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubXgteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubXgteHMtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5teC14cy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5teC14cy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm14LXhzLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXkteHMtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5teS14cy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm15LXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm15LXhzLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubXkteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubXkteHMtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5teS14cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm10LXhzLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm10LXhzLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLm10LXhzLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAubXQteHMtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubXQteHMtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5tdC14cy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5tdC14cy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tZS14cy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1lLXhzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubWUteHMtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1lLXhzLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAubWUteHMtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1lLXhzLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAubWUteHMtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYi14cy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYi14cy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5tYi14cy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1iLXhzLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1iLXhzLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubWIteHMtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubWIteHMtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubXMteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1zLXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5tcy14cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5tcy14cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXMteHMtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubXMteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm1zLXhzLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLXhzLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAteHMtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAucC14cy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnAteHMtMyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucC14cy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnAteHMtNSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHgteHMtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnB4LXhzLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5weC14cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnB4LXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5weC14cy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnB4LXhzLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5weS14cy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHkteHMtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnB5LXhzLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucHkteHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnB5LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucHkteHMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnB0LXhzLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdC14cy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAucHQteHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAucHQteHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnB0LXhzLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLnB0LXhzLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wZS14cy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wZS14cy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5wZS14cy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnBlLXhzLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnBlLXhzLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGUteHMtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucGIteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBiLXhzLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5wYi14cy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wYi14cy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGIteHMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGIteHMtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnBzLXhzLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHMteHMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5wcy14cy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAucHMteHMtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wcy14cy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucHMteHMtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5nYXAteHMtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nYXAteHMtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5nYXAteHMtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmdhcC14cy0zIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmdhcC14cy00IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZ2FwLXhzLTUge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAucm93LWdhcC14cy0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5yb3ctZ2FwLXhzLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLnJvdy1nYXAteHMtMiB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLXhzLTMge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLnJvdy1nYXAteHMtNCB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLXhzLTUge1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAteHMtMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuY29sdW1uLWdhcC14cy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC14cy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhzLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC14cy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC50ZXh0LXhzLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXhzLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQteHMtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW07XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW07XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtO1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbTtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbTtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbTtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbTtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3dpcGVyIHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDAwMDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIwcHg7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uc3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzFBNzgzQztcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIHRvcDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGJhY2tncm91bmQ6ICM5NUMxMjA7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzk1QzEyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFBNzgzQztcbiAgfVxufVxuLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc3dpcGVyLm5ld1Byb2R1Y3RzU3dpcGVyIC5wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlciAucHJvZHVjdHMgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXIubmV3UHJvZHVjdHNTd2lwZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLm5ld1Byb2R1Y3RzU3dpcGVyIC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgICBib3R0b206IDE4cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zd2lwZXIubmV3UHJvZHVjdHNTd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zd2lwZXIubmV3UHJvZHVjdHNTd2lwZXIgLm5ldy1wcm9kdWN0cy1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlciAubmV3LXByb2R1Y3RzLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWxpbmsgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmN1c3RvbWVyLWxpbmsgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgMjAwbXMgMTAwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jdXN0b21lci1saW5rID4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uY3VzdG9tZXItbGluayA+IGEgc3BhbiBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY3VzdG9tZXItbGluayA+IGEgLmxpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgMjAwbXMgMTAwbXM7XG59XG4uY3VzdG9tZXItbGluayA+IGEgLmxpbmstaXRlbSAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuLmN1c3RvbWVyLWxpbmsgPiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY3VzdG9tZXItbGluayA+IGE6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmN1c3RvbWVyLWxpbmsgPiBhOmhvdmVyIHNwYW4gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbWVyLWxpbmsgPiBhOmhvdmVyIC5saW5rLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY291bnQtbWVudSA+IGEge1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3VudC1tZW51ID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5hY2NvdW50LW1lbnUgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uYWNjb3VudC1tZW51ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYWNjb3VudC1tZW51ID4gYTpob3ZlciAubGluay1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3VudC1tZW51ID4gYTpob3ZlciAubGluay1pdGVtIHNwYW4sIC5hY2NvdW50LW1lbnUgPiBhOmhvdmVyIC5saW5rLWl0ZW0gaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY291bnQtbWVudSA+IGEuYWNjb3VudC1tZW51LS1zaWdub3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5hY2NvdW50LW1lbnUgLmxpbmstaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5NUMxMjA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBQmVlWmVlXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5IGgxLCBib2R5IGgyLCBib2R5IGgzLCBib2R5IC5idG4gLmV0c19tbV9tZWdhbWVudSAqOm5vdCguZmEpOm5vdChpKSwgYm9keSAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmV0c19tbV9tZWdhbWVudSAqOm5vdCguZmEpOm5vdChpKSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGJvZHkgLmVsZW1lbnRvci1idXR0b24gLmV0c19tbV9tZWdhbWVudSAqOm5vdCguZmEpOm5vdChpKSwgYm9keSAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b24gLmV0c19tbV9tZWdhbWVudSAqOm5vdCguZmEpOm5vdChpKSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGJvZHkgLmVsZW1lbnRvci1idXR0b24gLmV0c19tbV9tZWdhbWVudSAqOm5vdCguZmEpOm5vdChpKSwgYm9keSAucHJvZHVjdC1taW5pYXR1cmVfX21hbnVmYWN0dXJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG59XG5ib2R5IC5ldHNfbW1fbWVnYW1lbnUgKjpub3QoLmZhKTpub3QoaSkge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keSNpbmRleCBoMTpub3QoLnBhZ2UtaGVhZGVyIGgxKSwgYm9keSNjbXMgaDE6bm90KC5wYWdlLWhlYWRlciBoMSkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNpbmRleCBoMTpub3QoLnBhZ2UtaGVhZGVyIGgxKSwgYm9keSNjbXMgaDE6bm90KC5wYWdlLWhlYWRlciBoMSkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuYm9keTpub3QoI2luZGV4LCAjY21zKSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5IGgyLCBib2R5IC5yaWNoLXRleHQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSBoMzpub3QoLmJsb2MtY2hpZmZyZSksIGJvZHkgLnByb2R1Y3QtbWluaWF0dXJlX19tYW51ZmFjdHVyZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keSAucHJvZHVjdC1taW5pYXR1cmVfX21hbnVmYWN0dXJlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5IC5wcm9kdWN0LW1pbmlhdHVyZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUE3ODNDO1xufVxuYm9keSAucHJvZHVjdF9fY3VycmVudC1wcmljZSwgYm9keSAucHJvZHVjdF9fdGF4LWxhYmVsLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9fY3VycmVudC1wcmljZSwgYm9keS5wYWdlLXByb2R1Y3QgLnByb2R1Y3RfX3RheC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxQTc4M0M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5wcm9kdWN0X19jdXJyZW50LXByaWNlLCBib2R5IC5wcm9kdWN0X190YXgtbGFiZWwsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X19jdXJyZW50LXByaWNlLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9fdGF4LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbmJvZHkgLnByb2R1Y3RfX2Rpc2NvdW50LXBlcmNlbnRhZ2UsIGJvZHkucGFnZS1wcm9kdWN0IC5wcm9kdWN0X19kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5ib2R5IC5wcm9kdWN0X19wcmljZS1yZWd1bGFyLCBib2R5LnBhZ2UtcHJvZHVjdCAucHJvZHVjdF9fcHJpY2UtcmVndWxhciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5ib2R5IC5ibG9jLWNoaWZmcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkgLmJsb2MtY2hpZmZyZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuYm9keSAuYmxvYy1jaGlmZnJlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbmJvZHkgcCwgYm9keSAucmljaC10ZXh0IHAsIGJvZHkgLnJpY2gtdGV4dCB1bCwgYm9keSAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwOm5vdChbY2xhc3NdKTpub3QoI2UpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDM6bm90KC5ibG9jLWNoaWZmcmUsIC5wcm9kdWN0LW1pbmlhdHVyZV9fdGl0bGUpLCBib2R5IGg0LCBib2R5IGEsIGJvZHkgYSBzcGFuLCBib2R5IHAsIGJvZHkgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkgLmNvbGlzLXRleHQsIGJvZHkgLm15YWNjb3VudCwgYm9keSAucGFuaWVyLXRleHQsIGJvZHkgLmhlYWRlci1ibG9ja19fYWN0aW9uLWJ0biAuaGVhZGVyLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLmNvbGlzLXRleHQsIGJvZHkgLm15YWNjb3VudCwgYm9keSAucGFuaWVyLXRleHQsIGJvZHkgLmhlYWRlci1ibG9ja19fYWN0aW9uLWJ0biAuaGVhZGVyLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIGJvZHkgLmNvbGlzLXRleHQsIGJvZHkgLm15YWNjb3VudCwgYm9keSAucGFuaWVyLXRleHQsIGJvZHkgLmhlYWRlci1ibG9ja19fYWN0aW9uLWJ0biAuaGVhZGVyLWJsb2NrX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keSAuY2F0ZWdvcnktbmFtZSB7XG4gIGNvbG9yOiAjOTVDMTIwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmJvZHkgLm1hbnVmYWN0dXJlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keSAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX190aXRsZSB7XG4gIGNvbG9yOiAjOTVDMTIwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keSAubmFtZS1hY2NvdW50LCBib2R5IC52YWx1ZS10b3RhbC1wYW5pZXIge1xuICBjb2xvcjogIzFBNzgzQztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5uYW1lLWFjY291bnQsIGJvZHkgLnZhbHVlLXRvdGFsLXBhbmllciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIGJvZHkgLm5hbWUtYWNjb3VudCwgYm9keSAudmFsdWUtdG90YWwtcGFuaWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS1wcmltYXJ5IC5iYWNrZ3JvdW5kLS13aGl0ZSBoMSwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSAuYmFja2dyb3VuZC0td2hpdGUgaDIsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmJhY2tncm91bmQtLXdoaXRlIGgzOm5vdCguYmxvYy1jaGlmZnJlKSwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSAuYmFja2dyb3VuZC0td2hpdGUgaDQsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmJhY2tncm91bmQtLXdoaXRlIGEsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmJhY2tncm91bmQtLXdoaXRlIGEgc3BhbiwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSAuYmFja2dyb3VuZC0td2hpdGUgcCwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSAuYmFja2dyb3VuZC0td2hpdGUgbGksIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmJhY2tncm91bmQtLXdoaXRlIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHA6bm90KFtjbGFzc10pOm5vdCgjZSksIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgaDEsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgaDIsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgaDM6bm90KC5ibG9jLWNoaWZmcmUpLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmJhY2tncm91bmQtLXdoaXRlIGg0LCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmJhY2tncm91bmQtLXdoaXRlIGEsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgYSBzcGFuLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmJhY2tncm91bmQtLXdoaXRlIHAsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgbGksIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuYmFja2dyb3VuZC0td2hpdGUgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgcDpub3QoW2NsYXNzXSk6bm90KCNlKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSBoMSwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSBoMiwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSBoMzpub3QoLmJsb2MtY2hpZmZyZSksIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgaDQsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgYSwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSBhIHNwYW4sIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgcCwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSBsaSwgYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwOm5vdChbY2xhc3NdKTpub3QoI2UpLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDEsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSBoMiwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgzOm5vdCguYmxvYy1jaGlmZnJlKSwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg0LCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYSwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGEgc3BhbiwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHAsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSBsaSwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHA6bm90KFtjbGFzc10pOm5vdCgjZSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDEsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDIsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDM6bm90KC5ibG9jLWNoaWZmcmUpLCBib2R5IC5iYWNrZ3JvdW5kLS1wcmltYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGg0LCBib2R5IC5iYWNrZ3JvdW5kLS1wcmltYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGEsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgYSBzcGFuLCBib2R5IC5iYWNrZ3JvdW5kLS1wcmltYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHAsIGJvZHkgLmJhY2tncm91bmQtLXByaW1hcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgbGksIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBoMSwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGgyLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDM6bm90KC5ibG9jLWNoaWZmcmUpLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgaDQsIGJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeSAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBhLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgYSBzcGFuLCBib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgcCwgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1heC13aWR0aDogMTgyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uaGVhZGVyX190b3AgI2NvbnRhY3QtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9fdG9wICNfZGVza3RvcF9sYW5ndWFnZV9zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3RvcCAjX2Rlc2t0b3BfbGFuZ3VhZ2Vfc2VsZWN0b3IgLmxhbmd1YWdlLXNlbGVjdG9yX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX190b3AgI19kZXNrdG9wX2xhbmd1YWdlX3NlbGVjdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyX190b3AgI2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGVhZGVyX190b3AgI2xhbmd1YWdlLXNlbGVjdG9yOmZvY3VzLCAuaGVhZGVyX190b3AgI2xhbmd1YWdlLXNlbGVjdG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19ib3R0b20gLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uaGVhZGVyX19ib3R0b20gLm1hZGUtZnJhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xufVxuLmhlYWRlcl9fYm90dG9tIC5tYWRlLWZyYW5jZSAuY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX2JvdHRvbSAubWFkZS1mcmFuY2UgLmNvbG9yLmJsZXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyM0E1O1xufVxuLmhlYWRlcl9fYm90dG9tIC5tYWRlLWZyYW5jZSAuY29sb3IuYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fYm90dG9tIC5tYWRlLWZyYW5jZSAuY29sb3Iucm91Z2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkwMDBDO1xufVxuLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fYm90dG9tICNzZWFyY2hfd2lkZ2V0IGZvcm0ge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tICNzZWFyY2hfd2lkZ2V0IGZvcm0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmhlYWRlcl9fYm90dG9tICNzZWFyY2hfd2lkZ2V0IGlucHV0LCAuaGVhZGVyX19ib3R0b20gLnNlYXJjaF9fb2ZmY2FudmFzICNzZWFyY2hfd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fYm90dG9tICNzZWFyY2hfd2lkZ2V0IGlucHV0OjpwbGFjZWhvbGRlciwgLmhlYWRlcl9fYm90dG9tIC5zZWFyY2hfX29mZmNhbnZhcyAjc2VhcmNoX3dpZGdldCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBQmVlWmVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5oZWFkZXJfX2xlZnQgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX2xlZnQgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0IGEsIC5oZWFkZXJfX3JpZ2h0IC5oZWFkZXItYmxvY2tfX2FjdGlvbi1idG4ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3JpZ2h0IGEuY29saXMsIC5oZWFkZXJfX3JpZ2h0IC5oZWFkZXItYmxvY2tfX2FjdGlvbi1idG4uY29saXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fcmlnaHQgYS5jb2xpcywgLmhlYWRlcl9fcmlnaHQgLmhlYWRlci1ibG9ja19fYWN0aW9uLWJ0bi5jb2xpcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19yaWdodCBhLmNvbGlzOjphZnRlciwgLmhlYWRlcl9fcmlnaHQgLmhlYWRlci1ibG9ja19fYWN0aW9uLWJ0bi5jb2xpczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fcmlnaHQgYSBpbWcsIC5oZWFkZXJfX3JpZ2h0IC5oZWFkZXItYmxvY2tfX2FjdGlvbi1idG4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fcmlnaHQgYSBpbWcsIC5oZWFkZXJfX3JpZ2h0IC5oZWFkZXItYmxvY2tfX2FjdGlvbi1idG4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19iYWNrZ3JvdW5kLS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fYmFja2dyb3VuZC0tYWJzb2x1dGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fYmFja2dyb3VuZC0tYWJzb2x1dGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cbn1cbi5oZWFkZXJfX2JhY2tncm91bmQtLWFic29sdXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG59XG4uaGVhZGVyX19iYWNrZ3JvdW5kLS1hYnNvbHV0ZSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LS1hZnRlci0tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNzAlIDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2JhY2tncm91bmQtLWFic29sdXRlIC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnktLWFmdGVyLS10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5zZWFyY2hfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5zZWFyY2hfX21vYmlsZSAuaGVhZGVyLWJsb2NrX19hY3Rpb24tYnRuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51Lmhvb2stZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51Lmhvb2stZGVmYXVsdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5ldHNfbW1fbWVnYW1lbnVfY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLmV0c19tbV9tZWdhbWVudV9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAuZXRzX21tX21lZ2FtZW51X2NvbnRlbnQgLnliYy1tZW51LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLmNsb3NlX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5jbG9zZV9tZW51IC5wdWxsLWxlZnQsIC5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAuY2xvc2VfbWVudSAucHVsbC1yaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSAuZXRzX21tX3VybCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSAuZXRzX21tX3VybCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpIC5ldHNfbW1fdXJsIC5tbV9tZW51X2NvbnRlbnRfdGl0bGUge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpIC5ldHNfbW1fdXJsIC5tbV9tZW51X2NvbnRlbnRfdGl0bGUgLm1tX2Fycm93IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saTpub3QoLnNlY29uZGFyeSkgLmV0c19tbV91cmwge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saTpub3QoLnNlY29uZGFyeSkgLmV0c19tbV91cmw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpOm5vdCguc2Vjb25kYXJ5KSAuZXRzX21tX3VybDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzk1QzEyMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhIC5tbV9tZW51X2NvbnRlbnRfdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGE6YmVmb3JlIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGE6aG92ZXIgLm1tX21lbnVfY29udGVudF90aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpIC5tbV9jb2x1bW5zX3VsIHtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyX19uYXYgLmV0c19tbV9tZWdhbWVudSAubW1fbWVudXNfdWwgLm1tX21lbnVzX2xpIC5tbV9jb2x1bW5zX3VsOmJlZm9yZSB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWwgLmV0c19tbV9ibG9jayA+IC5oNCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSAubW1fY29sdW1uc191bCAuZXRzX21tX2Jsb2NrID4gLmg0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWwgLmV0c19tbV9ibG9ja19jb250ZW50IC5ldHNfbW1fdXJsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXJfX25hdiAuZXRzX21tX21lZ2FtZW51IC5tbV9tZW51c191bCAubW1fbWVudXNfbGkgLm1tX2NvbHVtbnNfdWwgLm1tX2Jsb2NrX3R5cGVfaW1hZ2UgLmg0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSAubW1fY29sdW1uc191bCAubW1fYmxvY2tfdHlwZV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5ldHNfbW1fbWVnYW1lbnUgLm1tX21lbnVzX3VsIC5tbV9tZW51c19saSAubW1fY29sdW1uc191bCAubW1faW1nX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5oZWFkZXJfX25hdiAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9fbmF2IC5vZmZjYW52YXMtaGVhZGVyICNfZGVza3RvcF9zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiAub2ZmY2FudmFzLWhlYWRlciAjX2Rlc2t0b3Bfc2VhcmNoIC5qcy1zZWFyY2gtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaGVhZGVyX19uYXYgLm9mZmNhbnZhcy1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItYmxvY2tfX2FjdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWJsb2NrIC5uYW1lLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXItYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlci1ibG9jayAuZHJvcGRvd24tbWVudS5zaG93IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYmxvY2sgLmRyb3Bkb3duLW1lbnUuc2hvdyAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICM5NUMxMjA7XG4gIH1cbn1cbi5oZWFkZXItYmxvY2tfX2JhZGdlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5hbGwtYnJhbmRzIC5icmFuZHMtYnktbGV0dGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1maWxsOiBhdXRvO1xuICAgIGNvbHVtbi13aWR0aDogYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTV2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgY29sdW1uLXJ1bGU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAuYWxsLWJyYW5kcyAuYnJhbmRzLWJ5LWxldHRlciB7XG4gICAgY29sdW1uLWNvdW50OiA3O1xuICB9XG59XG4uaGVhZGVyIC5hbGwtYnJhbmRzIC5icmFuZHMtYnktbGV0dGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmhlYWRlciAuYWxsLWJyYW5kcyAuYnJhbmRzLWJ5LWxldHRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmhlYWRlciAuYWxsLWJyYW5kcyAuYnJhbmRzLWJ5LWxldHRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTVDMTIwO1xufVxuXG4uaGVhZGVyIC5hbGwtYnJhbmRzIC5icmFuZHMtYnktbGV0dGVyIC5ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQ5LCAxOTMsIDMyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaGVhZGVyIC5hbGwtYnJhbmRzIC5icmFuZHMtYnktbGV0dGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogYXV0bztcbn1cbi5oZWFkZXIgLmFsbC1icmFuZHMgLmJyYW5kcy1ieS1sZXR0ZXIgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSAucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2JvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX3RvcCB7XG4gICAgYm90dG9tOiA0M3B4O1xuICB9XG59XG4ucHJvZHVjdC1taW5pYXR1cmVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbWluaWF0dXJlX19saW5rOmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZV9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ucHJvZHVjdC1taW5pYXR1cmVfX2Rlc2NyaXB0aW9uIHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2ltYWdlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLmNhcmQ6aG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4ucHJvZHVjdC1taW5pYXR1cmVfX2NhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2FkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fYWRkLXRvLWNhcnQgLnZpc3VhbGx5LWhpZGRlbiwgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2FkZC10by1jYXJ0IC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19hZGQtdG8tY2FydCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fYWRkLXRvLWNhcnQgLmJ0biwgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2FkZC10by1jYXJ0IC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbiwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19hZGQtdG8tY2FydCAuZWxlbWVudG9yLWJ1dHRvbiwgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2FkZC10by1jYXJ0ICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19hZGQtdG8tY2FydCAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX3F1aWNrdmlld190b3VjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fYm90dG9tIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19ib3R0b20gLmJ0bi5idG4tcHJpbWFyeSwgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9faW5mb3NfX2JvdHRvbSAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmJ0bi1wcmltYXJ5LmVsZW1lbnRvci1idXR0b24sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fYm90dG9tIC5idG4tcHJpbWFyeS5lbGVtZW50b3ItYnV0dG9uLCAucHJvZHVjdC1taW5pYXR1cmUgLnByb2R1Y3QtbWluaWF0dXJlX19pbmZvc19fYm90dG9tICNmb290ZXJfc3ViX21lbnVfMSAuYnRuLXByaW1hcnkuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2luZm9zX19ib3R0b20gLmJ0bi1wcmltYXJ5LmVsZW1lbnRvci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5wcm9kdWN0LW1pbmlhdHVyZSAucHJvZHVjdC1taW5pYXR1cmVfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9fcXVpY2t2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9fcmVndWxhci1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZV9fcHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSwgYm9keSAudmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1mbGFncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uYmFkZ2Uge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJhZGdlIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmJhZGdlLm5ldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFkZ2UuZGlzY291bnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNzgzQztcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmVzdC1zZWxsZXJzLXByb2R1Y3RzIC5wcm9kdWN0cywgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cywgLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnByb2R1Y3RzLCAjanMtcHJvZHVjdC1saXN0IC5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZXN0LXNlbGxlcnMtcHJvZHVjdHMgLnByb2R1Y3RzLCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzLCAuc3dpcGVyLm5ld1Byb2R1Y3RzU3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAucHJvZHVjdHMsICNqcy1wcm9kdWN0LWxpc3QgLnByb2R1Y3RzIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5iZXN0LXNlbGxlcnMtcHJvZHVjdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSwgLmZlYXR1cmVkLXByb2R1Y3RzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUsIC5zd2lwZXIubmV3UHJvZHVjdHNTd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUsICNqcy1wcm9kdWN0LWxpc3QgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlc3Qtc2VsbGVycy1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlLCAuZmVhdHVyZWQtcHJvZHVjdHMgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSwgLnN3aXBlci5uZXdQcm9kdWN0c1N3aXBlcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgLnByb2R1Y3RzIC5wcm9kdWN0LW1pbmlhdHVyZSwgI2pzLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVzdC1zZWxsZXJzLXByb2R1Y3RzIC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUsIC5mZWF0dXJlZC1wcm9kdWN0cyAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlLCAuc3dpcGVyLm5ld1Byb2R1Y3RzU3dpcGVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAucHJvZHVjdHMgLnByb2R1Y3QtbWluaWF0dXJlLCAjanMtcHJvZHVjdC1saXN0IC5wcm9kdWN0cyAucHJvZHVjdC1taW5pYXR1cmUge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDI0cHgpO1xuICB9XG59XG5cbi5zd2lwZXIubmV3UHJvZHVjdHNTd2lwZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cy1zZWxlY3Rpb25zLWZpbHRlcnMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnByb2R1Y3RzLXNlbGVjdGlvbnMtZmlsdGVyc19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0IHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uLS1jdXN0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24tLWN1c3RvbSAucGFnZS1pdGVtIC5wYWdlLWxpbms6bm90KC5idG4tcHJpbWFyeSkge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLWxvYWRlciB7XG4gIC0tcGFnZS1sb2FkZXItYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjQpO1xufVxuLnBhZ2UtbG9hZGVyIC5zcGlubmVyLWJvcmRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdlLWxvYWRlciAuc3Bpbm5lci1ib3JkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI25ldy1wcm9kdWN0cyBoMSwgI2Jlc3Qtc2FsZXMgaDEsICNtYW51ZmFjdHVyZXIgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25ldy1wcm9kdWN0cyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzLCAjYmVzdC1zYWxlcyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzLCAjbWFudWZhY3R1cmVyIC5wcm9kdWN0cy1zZWxlY3Rpb25zLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNuZXctcHJvZHVjdHMgLnByb2R1Y3RzLXNlbGVjdGlvbnMtZmlsdGVycywgI2Jlc3Qtc2FsZXMgLnByb2R1Y3RzLXNlbGVjdGlvbnMtZmlsdGVycywgI21hbnVmYWN0dXJlciAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI25ldy1wcm9kdWN0cyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0LCAjYmVzdC1zYWxlcyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0LCAjbWFudWZhY3R1cmVyIC5wcm9kdWN0cy1zZWxlY3Rpb25zLWZpbHRlcnNfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI25ldy1wcm9kdWN0cyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0LCAjYmVzdC1zYWxlcyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0LCAjbWFudWZhY3R1cmVyIC5wcm9kdWN0cy1zZWxlY3Rpb25zLWZpbHRlcnNfX2xlZnQge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuI25ldy1wcm9kdWN0cyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0IC5wcm9kdWN0cy1zb3J0LW9yZGVyLCAjYmVzdC1zYWxlcyAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0IC5wcm9kdWN0cy1zb3J0LW9yZGVyLCAjbWFudWZhY3R1cmVyIC5wcm9kdWN0cy1zZWxlY3Rpb25zLWZpbHRlcnNfX2xlZnQgLnByb2R1Y3RzLXNvcnQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNuZXctcHJvZHVjdHMgLnByb2R1Y3RzLXNlbGVjdGlvbnMtZmlsdGVyc19fbGVmdCAucHJvZHVjdHMtc29ydC1vcmRlciwgI2Jlc3Qtc2FsZXMgLnByb2R1Y3RzLXNlbGVjdGlvbnMtZmlsdGVyc19fbGVmdCAucHJvZHVjdHMtc29ydC1vcmRlciwgI21hbnVmYWN0dXJlciAucHJvZHVjdHMtc2VsZWN0aW9ucy1maWx0ZXJzX19sZWZ0IC5wcm9kdWN0cy1zb3J0LW9yZGVyIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmJvZHkgI2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keSAuYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xufVxuYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LnF1YWRyaS1yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkucXVhZHJpLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNzgzQztcbiAgei1pbmRleDogLTE7XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnkucXVhZHJpLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeS5xdWFkcmktbGVmdC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLmJhY2tncm91bmQtLXNlY29uZGFyeS5xdWFkcmktbGVmdC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDEwMCUsIDEwMCUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LnF1YWRyaS1sZWZ0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LmFmdGVyLWJlZm9yZS1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNzgzQztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LmFmdGVyLWJlZm9yZS1mb3JtOmFmdGVyIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAyMTVweDtcbiAgfVxufVxuYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LmFmdGVyLWJlZm9yZS1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNzgzQztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LmFmdGVyLWJlZm9yZS1mb3JtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMjE1cHg7XG4gIH1cbn1cbmJvZHkgLmJhY2tncm91bmQtLXByaW1hcnktLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cbmJvZHkgLmJhY2tncm91bmQtLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keSAuYmFja2dyb3VuZC0td2hpdGUucXVhZHJpLWxlZnQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS13aGl0ZS5xdWFkcmktbGVmdC1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5iYWNrZ3JvdW5kLS13aGl0ZS5xdWFkcmktbGVmdC1yaWdodDphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAuYmFja2dyb3VuZC0td2hpdGUucXVhZHJpLWxlZnQtcmlnaHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS13aGl0ZS5xdWFkcmktbGVmdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDAuNXB4O1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuYmFja2dyb3VuZC0td2hpdGUucXVhZHJpLWxlZnQtcmlnaHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5iYWNrZ3JvdW5kLS13aGl0ZS5xdWFkcmktbGVmdC1yaWdodDpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS1zZWNvbmRhcnktLWFmdGVyLS10cmlhbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG4gIHotaW5kZXg6IC0xO1xufVxuYm9keSAuYmFja2dyb3VuZC0tc2Vjb25kYXJ5LS1hZnRlci0tdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNzgzQztcbiAgei1pbmRleDogLTE7XG59XG5ib2R5IC5iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG59XG5ib2R5IC5yZWFzc3VyYW5jZSAuZWxlbWVudG9yLXJvdyB7XG4gIGdhcDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5yZWFzc3VyYW5jZSAuZWxlbWVudG9yLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSAucmVhc3N1cmFuY2UgLmVsZW1lbnRvci1yb3cgLmNvbC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgLnJlYXNzdXJhbmNlIC5lbGVtZW50b3Itcm93IC5jb2wtY2hpZmZyZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMzVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5yZWFzc3VyYW5jZSAuZWxlbWVudG9yLXJvdyAuY29sLWNoaWZmcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IC5saXN0LXJlYXNzdXJhbmNlIC5lbGVtZW50b3ItdGV4dC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbn1cblxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmluY3JlbWVudCwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuaW5jcmVtZW50LCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5pbmNyZW1lbnQsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5pbmNyZW1lbnQsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuaW5jcmVtZW50IHtcbiAgcGFkZGluZzogMTFweDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KTpmb2N1cywgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6Zm9jdXMsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpOmZvY3VzLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6Zm9jdXMtdmlzaWJsZSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6Zm9jdXMtdmlzaWJsZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6Zm9jdXMtdmlzaWJsZSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhOmZvY3VzLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGE6Zm9jdXMtdmlzaWJsZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZDpmb2N1cywgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KSAucGljdG8sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5waWN0bywgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgLnBpY3RvLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgLnBpY3RvLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIC5waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KSBzdmcsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIHN2ZywgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgc3ZnLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgc3ZnLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIHN2ZyB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkgc3ZnIHBhdGgsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIHN2ZyBwYXRoLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSBzdmcgcGF0aCwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhIHN2ZyBwYXRoLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkgc3BhbiwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgc3BhbiwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgc3BhbiwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpIGksIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIGksICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIGksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYSBzcGFuLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgaSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCBzcGFuLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KTphZnRlciwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGE6YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6YmVmb3JlLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KTpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpOmJlZm9yZSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDkwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciBzcGFuLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciBzcGFuLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciBzcGFuLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIgaSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIgaSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIgaSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhOmhvdmVyIHNwYW4sIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYTpob3ZlciBpLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkOmhvdmVyIHNwYW4sICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQ6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyIHN2ZyBwYXRoLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciBzdmcgcGF0aCwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXIgc3ZnIHBhdGgsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYTpob3ZlciBzdmcgcGF0aCwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZDpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6aG92ZXI6YmVmb3JlLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlcjpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyOmJlZm9yZSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhOmhvdmVyOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZDpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCksIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCksICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCksIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5LCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5ldHNfbW1fdXJsLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgLmJ0bi1vdXRsaW5lLXByaW1hcnksICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLXByaW1hcnk6bm90KGlucHV0KSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5ldHNfbW1fdXJsLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybCwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybCwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybCwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5LCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuZXRzX21tX3VybCwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhIC5idG4tb3V0bGluZS1wcmltYXJ5LCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCksICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuZXRzX21tX3VybCwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmFmdGVyLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybDphZnRlciwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybDphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybDphZnRlciwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWZ0ZXIsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuZXRzX21tX3VybDphZnRlciwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhIC5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCk6YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuZXRzX21tX3VybDphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCAuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLXByaW1hcnk6bm90KGlucHV0KTpiZWZvcmUsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCk6YmVmb3JlLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmJlZm9yZSwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmV0c19tbV91cmw6YmVmb3JlLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybDpiZWZvcmUsIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuYnRuLXByaW1hcnk6bm90KGlucHV0KTpiZWZvcmUsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5ldHNfbW1fdXJsOmJlZm9yZSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhIC5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tcHJpbWFyeTpub3QoaW5wdXQpOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5ldHNfbW1fdXJsOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCAuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xufVxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkuYm9yZGVyNTAsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkuYm9yZGVyNTAsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkuYm9yZGVyNTAsIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLmJvcmRlcjUwLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLmJvcmRlcjUwLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLmJvcmRlcjUwLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYm9yZGVyNTAsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5LmJvcmRlcjUwLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeS5ib3JkZXI1MCwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkuYm9yZGVyNTAsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5ldHNfbW1fdXJsLmJvcmRlcjUwLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgLmJ0bi1vdXRsaW5lLXByaW1hcnkuYm9yZGVyNTAsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLXByaW1hcnk6bm90KGlucHV0KS5ib3JkZXI1MCwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5ldHNfbW1fdXJsLmJvcmRlcjUwLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIC5idG4tb3V0bGluZS1wcmltYXJ5LmJvcmRlcjUwIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxMXB4O1xufVxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkubmV4dCAuYXJyb3ctYnRuOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLm5leHQgLmFycm93LWJ0bjphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLXByaW1hcnk6bm90KGlucHV0KS5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLm5leHQgLmFycm93LWJ0bjphZnRlciwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybC5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmV0c19tbV91cmwubmV4dCAuYXJyb3ctYnRuOmFmdGVyLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkgLmJ0bi1vdXRsaW5lLXByaW1hcnkubmV4dCAuYXJyb3ctYnRuOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeS5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5Lm5leHQgLmFycm93LWJ0bjphZnRlciwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkubmV4dCAuYXJyb3ctYnRuOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuZXRzX21tX3VybC5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYSAuYnRuLW91dGxpbmUtcHJpbWFyeS5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLXByaW1hcnk6bm90KGlucHV0KS5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuZXRzX21tX3VybC5uZXh0IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQgLmJ0bi1vdXRsaW5lLXByaW1hcnkubmV4dCAuYXJyb3ctYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLXByaW1hcnk6bm90KGlucHV0KS5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpLnByZXZpb3VzIC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkucHJldmlvdXMgLmFycm93LWJ0bjphZnRlciwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmV0c19tbV91cmwucHJldmlvdXMgLmFycm93LWJ0bjphZnRlciwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybC5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsLnByZXZpb3VzIC5hcnJvdy1idG46YWZ0ZXIsIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeS5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeS5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KSAuYnRuLW91dGxpbmUtcHJpbWFyeS5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuYnRuLXByaW1hcnk6bm90KGlucHV0KS5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuZXRzX21tX3VybC5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEgLmJ0bi1vdXRsaW5lLXByaW1hcnkucHJldmlvdXMgLmFycm93LWJ0bjphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tcHJpbWFyeTpub3QoaW5wdXQpLnByZXZpb3VzIC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuZXRzX21tX3VybC5wcmV2aW91cyAuYXJyb3ctYnRuOmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkIC5idG4tb3V0bGluZS1wcmltYXJ5LnByZXZpb3VzIC5hcnJvdy1idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpIC5hcnJvdy1idG4sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkgLmFycm93LWJ0biwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLXByaW1hcnk6bm90KGlucHV0KSAuYXJyb3ctYnRuLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybCAuYXJyb3ctYnRuLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsIC5hcnJvdy1idG4sICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmV0c19tbV91cmwgLmFycm93LWJ0biwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG4sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG4sICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG4sIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tcHJpbWFyeTpub3QoaW5wdXQpIC5hcnJvdy1idG4sIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5ldHNfbW1fdXJsIC5hcnJvdy1idG4sIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYSAuYnRuLW91dGxpbmUtcHJpbWFyeSAuYXJyb3ctYnRuLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkgLmFycm93LWJ0biwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5ldHNfbW1fdXJsIC5hcnJvdy1idG4sICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQgLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmFycm93LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tcHJpbWFyeTpub3QoaW5wdXQpIC5hcnJvdy1idG46YWZ0ZXIsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkgLmFycm93LWJ0bjphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLXByaW1hcnk6bm90KGlucHV0KSAuYXJyb3ctYnRuOmFmdGVyLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuZXRzX21tX3VybCAuYXJyb3ctYnRuOmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5ldHNfbW1fdXJsIC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmV0c19tbV91cmwgLmFycm93LWJ0bjphZnRlciwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG46YWZ0ZXIsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpIC5idG4tb3V0bGluZS1wcmltYXJ5IC5hcnJvdy1idG46YWZ0ZXIsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tcHJpbWFyeTpub3QoaW5wdXQpIC5hcnJvdy1idG46YWZ0ZXIsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5ldHNfbW1fdXJsIC5hcnJvdy1idG46YWZ0ZXIsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYSAuYnRuLW91dGxpbmUtcHJpbWFyeSAuYXJyb3ctYnRuOmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1wcmltYXJ5Om5vdChpbnB1dCkgLmFycm93LWJ0bjphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5ldHNfbW1fdXJsIC5hcnJvdy1idG46YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQgLmJ0bi1vdXRsaW5lLXByaW1hcnkgLmFycm93LWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnksICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5LCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVDMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5IHNwYW4sIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnkgc3BhbiwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeSBzcGFuLCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeSBpLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5IGksICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnkgaSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1vdXRsaW5lLXByaW1hcnkgc3BhbiwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1vdXRsaW5lLXByaW1hcnkgaSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tb3V0bGluZS1wcmltYXJ5IHNwYW4sICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLW91dGxpbmUtcHJpbWFyeSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTIwJTtcbiAgcmlnaHQ6IC0yMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwJSAwLCAxMDAlIDAsIDkwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTpiZWZvcmUsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmJlZm9yZSwgLm1tX21lbnVzX2xpLnNlY29uZGFyeSBhLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1vdXRsaW5lLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbn1cbi5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuYnRuLW91dGxpbmUtcHJpbWFyeTphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tb3V0bGluZS1wcmltYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG46bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAubW1fbWVudXNfbGkuc2Vjb25kYXJ5IGEuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciBzcGFuLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHNwYW4sICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgc3BhbiwgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgaSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciBpLCAjZm9vdGVyX3N1Yl9tZW51XzEgLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHNwYW4sIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksICNmb290ZXJfc3ViX21lbnVfMSBhOmxhc3QtY2hpbGQuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciBzcGFuLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgaSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgsICNmb290ZXJfc3ViX21lbnVfMSAuZWxlbWVudG9yLWJ1dHRvbjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bjpub3QoLmJ0bi1zZWNvbmRhcnkpLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6YmVmb3JlLCAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b246bm90KC5idG4tc2Vjb25kYXJ5KS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uOm5vdCguYnRuLXNlY29uZGFyeSkuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlcjpiZWZvcmUsIC5tbV9tZW51c19saS5zZWNvbmRhcnkgYS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rLCAuYWNjb3VudC1tZW51ICNzeXN0ZW1wYXktd2FsbGV0LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVDMTIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rIHNwYW4sIC5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rIGksIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluayBzcGFuLCAuYWNjb3VudC1tZW51ICNzeXN0ZW1wYXktd2FsbGV0LWxpbmsgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAzO1xufVxuLmFjY291bnQtbWVudSAjcHNnZHByLWxpbmsgc3ZnIHBhdGgsIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFjY291bnQtbWVudSAjcHNnZHByLWxpbms6YWZ0ZXIsIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rOmJlZm9yZSwgLmFjY291bnQtbWVudSAjc3lzdGVtcGF5LXdhbGxldC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjAlO1xuICByaWdodDogLTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAlIDAsIDEwMCUgMCwgOTAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rOmJlZm9yZSwgLmFjY291bnQtbWVudSAjc3lzdGVtcGF5LXdhbGxldC1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG59XG4uYWNjb3VudC1tZW51ICNwc2dkcHItbGluazphZnRlciwgLmFjY291bnQtbWVudSAjc3lzdGVtcGF5LXdhbGxldC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rOmhvdmVyLCAuYWNjb3VudC1tZW51ICNzeXN0ZW1wYXktd2FsbGV0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rOmhvdmVyIHNwYW4sIC5hY2NvdW50LW1lbnUgI3BzZ2Rwci1saW5rOmhvdmVyIGksIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluazpob3ZlciBzcGFuLCAuYWNjb3VudC1tZW51ICNzeXN0ZW1wYXktd2FsbGV0LWxpbms6aG92ZXIgaSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnQtbWVudSAjcHNnZHByLWxpbms6aG92ZXIgc3ZnIHBhdGgsIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudC1tZW51ICNwc2dkcHItbGluazpob3ZlcjpiZWZvcmUsIC5hY2NvdW50LW1lbnUgI3N5c3RlbXBheS13YWxsZXQtbGluazpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5pbnB1dC5idG4uYnRuLXByaW1hcnksIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeS5lbGVtZW50b3ItYnV0dG9uLCAjZm9vdGVyX3N1Yl9tZW51XzEgaW5wdXQuYnRuLXByaW1hcnkuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBpbnB1dC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBpbnB1dC5idG4tcHJpbWFyeS5lbGVtZW50b3ItYnV0dG9uOmhvdmVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgaW5wdXQuYnRuLXByaW1hcnkuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5pbnB1dC5idG4uYnRuLXNlY29uZGFyeSwgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGlucHV0LmJ0bi1zZWNvbmRhcnkuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xIGlucHV0LmJ0bi1zZWNvbmRhcnkuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaW5wdXQuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbiBpbnB1dC5idG4tc2Vjb25kYXJ5LmVsZW1lbnRvci1idXR0b246aG92ZXIsICNmb290ZXJfc3ViX21lbnVfMSBpbnB1dC5idG4tc2Vjb25kYXJ5LmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTc4M0M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIGE6bGFzdC1jaGlsZCwgI2Zvb3Rlcl9zdWJfbWVudV8xIGE6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24gYTpsYXN0LWNoaWxkOmhvdmVyLCAjZm9vdGVyX3N1Yl9tZW51XzEgYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dCwgI2Zvb3Rlcl9zdWJfbWVudV8xIC5lbGVtZW50b3ItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5wcmltYXJ5IC5lbGVtZW50b3ItYnV0dG9uLCAjZm9vdGVyX3N1Yl9tZW51XzEucHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24ucHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xLnByaW1hcnkgLmVsZW1lbnRvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZWxlbWVudG9yLXdpZGdldC1idXR0b24ucHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbjphZnRlciwgI2Zvb3Rlcl9zdWJfbWVudV8xLnByaW1hcnkgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnByaW1hcnkgLmVsZW1lbnRvci1idXR0b246YmVmb3JlLCAjZm9vdGVyX3N1Yl9tZW51XzEucHJpbWFyeSAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZWxlbWVudG9yLXdpZGdldC1idXR0b24uc2Vjb25kYXJ5IC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIHNwYW4sICNmb290ZXJfc3ViX21lbnVfMS5zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlcjpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMS5zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbiwgI2Zvb3Rlcl9zdWJfbWVudV8xLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5lbGVtZW50b3Itd2lkZ2V0LWJ1dHRvbi5zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIsICNmb290ZXJfc3ViX21lbnVfMS5zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xufVxuLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uLnNlY29uZGFyeSAuZWxlbWVudG9yLWJ1dHRvbjpiZWZvcmUsICNmb290ZXJfc3ViX21lbnVfMS5zZWNvbmRhcnkgLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnRuLXNlY29uZGFyeSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgaW1nIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLXNlY29uZGFyeTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLXNlY29uZGFyeTpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5IHNwYW4ge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idG4tc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYWdpbmF0aW9uLS1jdXN0b20gLnBhZ2UtaXRlbSAucGFnZS1saW5rOm5vdCguYnRuLXByaW1hcnkpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ucGFnaW5hdGlvbi0tY3VzdG9tIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpub3QoLmJ0bi1wcmltYXJ5KS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTVDMTIwO1xufVxuXG4uZm9vdGVyIGE6bm90KCNsaW5rLWN1c3RvbS1wYWdlLXJhY2hhdC1kZS1waWVjZXMtMSwgI2xpbmstY3VzdG9tLXBhZ2UtcGFydHMtYnV5YmFjay0xKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIGE6bm90KCNsaW5rLWN1c3RvbS1wYWdlLXJhY2hhdC1kZS1waWVjZXMtMSwgI2xpbmstY3VzdG9tLXBhZ2UtcGFydHMtYnV5YmFjay0xKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5mb290ZXIgYTpub3QoI2xpbmstY3VzdG9tLXBhZ2UtcmFjaGF0LWRlLXBpZWNlcy0xLCAjbGluay1jdXN0b20tcGFnZS1wYXJ0cy1idXliYWNrLTEpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciBhOm5vdCgjbGluay1jdXN0b20tcGFnZS1yYWNoYXQtZGUtcGllY2VzLTEsICNsaW5rLWN1c3RvbS1wYWdlLXBhcnRzLWJ1eWJhY2stMSk6aG92ZXIge1xuICAgIGNvbG9yOiAjOTVDMTIwO1xuICB9XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAyMHB4IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTMwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA3MHB4O1xuICB9XG59XG4uZm9vdGVyX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlcl9fdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190b3A6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX3N1Yl9tZW51XzYgaDMsIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX3N1Yl9tZW51XzYgLmZvb3Rlcl9fYmxvY2tfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX3N1Yl9tZW51XzYgI2Zvb3Rlcl9zdWJfbWVudV82IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX3N1Yl9tZW51XzYgI2Zvb3Rlcl9zdWJfbWVudV82IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9zdWJfbWVudV82ICNmb290ZXJfc3ViX21lbnVfNiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19ib3R0b20gLmZvb3Rlcl9zdWJfbWVudV82ICNmb290ZXJfc3ViX21lbnVfNiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIC5mb290ZXJfc3ViX21lbnVfNiAjZm9vdGVyX3N1Yl9tZW51XzYgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSAuZWt5cGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmZvb3Rlcl9fYm90dG9tIC5la3lwaWEgLmVreXBpYV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19ib3R0b20gLmVreXBpYSBhIGltZyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19jb29yZG9ubmVlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19jb29yZG9ubmVlcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fY29vcmRvbm5lZXMgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fY29sIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAuZm9vdGVyX19jb2wgaDM6bm90KC5uZXdzbGV0dGVyIGgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19jb2wuc29jaWV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuZm9vdGVyX19jb2wuc29jaWV0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19jb2wuc29jaWV0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXJfX2NvbC5zb2NpZXRlIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5mb290ZXJfX2NvbC5zb2NpZXRlIC5ibG9jay1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvbC5zb2NpZXRlIC5ibG9jay1jb250YWN0IHAsIC5mb290ZXJfX2NvbC5zb2NpZXRlIC5ibG9jay1jb250YWN0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19jb2wubmV3c2xldHRlciB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sLm5ld3NsZXR0ZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29sLm5ld3NsZXR0ZXIgLmNvbnRlbnQtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX2NvbC5uZXdzbGV0dGVyIC5jb250ZW50LXNvY2lhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvbC5uZXdzbGV0dGVyIC5jb250ZW50LXNvY2lhbCAuYmxvY2stc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX2NvbC5uZXdzbGV0dGVyIC5jb250ZW50LXNvY2lhbCAuYmxvY2stc29jaWFsIGEge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVDMTIwO1xufVxuLmZvb3Rlcl9fY29sLm5ld3NsZXR0ZXIgLmNvbnRlbnQtc29jaWFsIC5ibG9jay1zb2NpYWwgYSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3cHg7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyX19jb2wgI2xpbmstY21zLXBhZ2UtNS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2NvbCAucGljdG8tcGFpZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sIC5waWN0by1wYWllbWVudCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19jb2wgLnBpY3RvLXBhaWVtZW50IGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXJfX2NvbCAucGljdG8tcGFpZW1lbnQgLnZpc2Ege1xuICB3aWR0aDogMzBweDtcbn1cbi5mb290ZXJfX2NvbCAucGljdG8tcGFpZW1lbnQgLm1hc3RlcmNhcmQge1xuICB3aWR0aDogMjhweDtcbn1cbi5mb290ZXJfX2NvbCAucGljdG8tcGFpZW1lbnQgLnBheXBhbCB7XG4gIHdpZHRoOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19jb2wuZm9vdGVyX3N1Yl9tZW51XzUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29sLmZvb3Rlcl9zdWJfbWVudV81IGgzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2tfX2NvbnRlbnQgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyX19ibG9ja19fY29udGVudC5jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2tfX2NvbnRlbnQuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2tfX2NvbnRlbnQuY29sbGFwc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2tfX2NvbnRlbnQuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3c2xldHRlcl9fY29udGVudF9faW5wdXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5uZXdzbGV0dGVyX19jb250ZW50X19pbnB1dHMgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250ZW50X19pbnB1dHMgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9fY29udGVudF9faW5wdXRzIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3c2xldHRlcl9fY29udGVudF9faW5wdXRzIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19jb250ZW50X19pbnB1dHMgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbiNjbXMuY21zLWlkLTEyICNnZHByX2NvbnNlbnQgLmZvcm0tY2hlY2stbGFiZWwsICNjb250YWN0ICNnZHByX2NvbnNlbnQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jZ2Rwcl9jb25zZW50ICNwc2dkcHJfY29uc2VudF9jaGVja2JveF8xNyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4jZ2Rwcl9jb25zZW50IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1iX193cmFwcGVyIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmJyZWFkY3J1bWJfX3dyYXBwZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1iX193cmFwcGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItbGluayBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJlYWRjcnVtYl9fd3JhcHBlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2Jsb2NrLXJlYXNzdXJhbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXJlYXNzdXJhbmNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4jYmxvY2stcmVhc3N1cmFuY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG59XG4jYmxvY2stcmVhc3N1cmFuY2UgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZWFzc3VyYW5jZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1yZWFzc3VyYW5jZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDM1cHggMzBweDtcbiAgfVxufVxuLmJsb2NrLXJlYXNzdXJhbmNlX19jb250ZW50IC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stcmVhc3N1cmFuY2VfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stcmVhc3N1cmFuY2VfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDIwcHgpO1xuICB9XG59XG4uYmxvY2stcmVhc3N1cmFuY2VfX2l0ZW0tLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1yZWFzc3VyYW5jZV9faXRlbS0taWNvbiBpbWcsIC5ibG9jay1yZWFzc3VyYW5jZV9faXRlbS0taWNvbiBzdmcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXJlYXNzdXJhbmNlX19pdGVtLS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5ibG9jay1yZWFzc3VyYW5jZV9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXJlYXNzdXJhbmNlX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICB9XG59XG4uYmxvY2stcmVhc3N1cmFuY2VfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmJsb2NrLXJlYXNzdXJhbmNlX19kZXNjcmlwdGlvbiBwLCAuYmxvY2stcmVhc3N1cmFuY2VfX2Rlc2NyaXB0aW9uIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI25vdGlmaWNhdGlvbnMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG4jbm90aWZpY2F0aW9ucyAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1QzEyMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtZm9vdGVyIC5jYXJ0LWZvb3Rlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWZvb3RlciAuY2FydC1mb290ZXItYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWhlYWRlciwgLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtYm9keSwgLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtaGVhZGVyLCAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5LCAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmJsb2NrY2FydC1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrY2FydC1tb2RhbF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uYmxvY2tjYXJ0LW1vZGFsX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrY2FydC1tb2RhbF9fcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmJsb2NrY2FydC1tb2RhbF9faW1hZ2UtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJsb2NrY2FydC1tb2RhbF9faW1hZ2UtcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrY2FydC1tb2RhbF9faW1hZ2UtcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmJsb2NrY2FydC1tb2RhbF9fZGVzY2lwdGlvbi1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja2NhcnQtbW9kYWxfX2Rlc2NpcHRpb24tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbiAgfVxufVxuLmJsb2NrY2FydC1tb2RhbF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrY2FydC1tb2RhbF9fcHJpY2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuI2NhcnQgLndyYXBwZXJfX3NlY3Rpb24sICNjaGVja291dCAud3JhcHBlcl9fc2VjdGlvbiwgI25ldy1wcm9kdWN0cyAud3JhcHBlcl9fc2VjdGlvbiwgI2Jlc3Qtc2FsZXMgLndyYXBwZXJfX3NlY3Rpb24sICNjb250YWN0IC53cmFwcGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2NhcnQgLndyYXBwZXJfX3NlY3Rpb24sICNjaGVja291dCAud3JhcHBlcl9fc2VjdGlvbiwgI25ldy1wcm9kdWN0cyAud3JhcHBlcl9fc2VjdGlvbiwgI2Jlc3Qtc2FsZXMgLndyYXBwZXJfX3NlY3Rpb24sICNjb250YWN0IC53cmFwcGVyX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICB9XG59XG4jY2FydCAud3JhcHBlciAuY29udGFpbmVyLCAjY2hlY2tvdXQgLndyYXBwZXIgLmNvbnRhaW5lciwgI25ldy1wcm9kdWN0cyAud3JhcHBlciAuY29udGFpbmVyLCAjYmVzdC1zYWxlcyAud3JhcHBlciAuY29udGFpbmVyLCAjY29udGFjdCAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhcnQgLndyYXBwZXIgLmNvbnRhaW5lciwgI2NoZWNrb3V0IC53cmFwcGVyIC5jb250YWluZXIsICNuZXctcHJvZHVjdHMgLndyYXBwZXIgLmNvbnRhaW5lciwgI2Jlc3Qtc2FsZXMgLndyYXBwZXIgLmNvbnRhaW5lciwgI2NvbnRhY3QgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjY2FydCAud3JhcHBlciAuY29udGFpbmVyLCAjY2hlY2tvdXQgLndyYXBwZXIgLmNvbnRhaW5lciwgI25ldy1wcm9kdWN0cyAud3JhcHBlciAuY29udGFpbmVyLCAjYmVzdC1zYWxlcyAud3JhcHBlciAuY29udGFpbmVyLCAjY29udGFjdCAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzBweDtcbiAgfVxufVxuI2NhcnQgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciwgI2NoZWNrb3V0IC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIsICNuZXctcHJvZHVjdHMgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciwgI2Jlc3Qtc2FsZXMgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciwgI2NvbnRhY3QgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjYXJ0IC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIsICNjaGVja291dCAud3JhcHBlciAjY29udGVudC13cmFwcGVyLCAjbmV3LXByb2R1Y3RzIC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIsICNiZXN0LXNhbGVzIC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIsICNjb250YWN0IC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuI2NhcnQgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciAjY29udGVudCwgI2NoZWNrb3V0IC53cmFwcGVyICNjb250ZW50LXdyYXBwZXIgI2NvbnRlbnQsICNuZXctcHJvZHVjdHMgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciAjY29udGVudCwgI2Jlc3Qtc2FsZXMgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciAjY29udGVudCwgI2NvbnRhY3QgLndyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciAjY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNjb250YWN0IC53cmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbiNuZXctcHJvZHVjdHMgI3Byb2R1Y3RzLCAjYmVzdC1zYWxlcyAjcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21hbnVmYWN0dXJlciAud3JhcHBlcl9fc2VjdGlvbiwgI29yZGVyLWNvbmZpcm1hdGlvbiAud3JhcHBlcl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtYW51ZmFjdHVyZXIgLndyYXBwZXJfX3NlY3Rpb24sICNvcmRlci1jb25maXJtYXRpb24gLndyYXBwZXJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDA7XG4gIH1cbn1cbiNtYW51ZmFjdHVyZXIgI3Byb2R1Y3RzLCAjb3JkZXItY29uZmlybWF0aW9uICNwcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4jbWFudWZhY3R1cmVyIC5vcmRlci1jb25maXJtYXRpb25fX2RldGFpbHMgLmNhcmQtYm9keSwgI29yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItY29uZmlybWF0aW9uX19kZXRhaWxzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4uY2FydC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4uY2FydC1ncmlkX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtZ3JpZF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FydC1ncmlkX19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTMwcHgpO1xuICB9XG59XG4uY2FydC1ncmlkX19ib2R5IC5jYXJ0LWNvbnRhaW5lciwgLmNhcnQtZ3JpZF9fYm9keSAuY2FydC1vdmVydmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0LWdyaWRfX2JvZHkgLmNhcnQtY29udGFpbmVyLCAuY2FydC1ncmlkX19ib2R5IC5jYXJ0LW92ZXJ2aWV3IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbi5jYXJ0LWdyaWRfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcnQtZ3JpZF9fcmlnaHQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FydC1ncmlkX19yaWdodCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG4uY2FydC1ncmlkX19jb250ZW50LXRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWdyaWRfX2NvbnRlbnQtdG90YWwgaDIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FydC1ncmlkX19jb250ZW50LXRvdGFsLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDI4MHB4O1xuICB9XG59XG4uY2FydC1ncmlkX19jb250ZW50LXRvdGFsIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0X19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJ0X19pdGVtcyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4uY2FydF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NUMxMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtbGluZSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1saW5lX19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3QtbGluZV9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvZHVjdC1saW5lX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxQTc4M0M7XG59XG4ucHJvZHVjdC1saW5lX19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtbGluZV9faW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGluZV9faW5mb3JtYXRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvZHVjdC1saW5lX19pbmZvcm1hdGlvbnMgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1QzEyMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1saW5lX19pbmZvcm1hdGlvbnMgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtbGluZV9fYWZ0ZXItcXVhbnRpdHkge1xuICBjb2xvcjogIzFBNzgzQztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtbGluZV9fYWN0aW9ucyAucmVtb3ZlLWZyb20tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1saW5lX19hY3Rpb25zIC5yZW1vdmUtZnJvbS1jYXJ0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQGluY3VsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKGxnKSB7XG4gIC5wcm9kdWN0LWxpbmVfX2FjdGlvbnMgLnJlbW92ZS1mcm9tLWNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM5NUMxMjA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpbmVfX2FjdGlvbnMgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1saW5lX19hY3Rpb25zIC5yZW1vdmUtZnJvbS1jYXJ0IHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpbmVfX2FjdGlvbnMgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMUE3ODNDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZlYXR1cmVkLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1wcm9kdWN0cyB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5cbi5jaGVja291dF9fc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dF9fc3RlcHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLmNoZWNrb3V0X19zdGVwcy0tY3VycmVudCAuY2hlY2tvdXRfX3N0ZXBzX19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE3ODNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dF9fc3RlcHMgLm5hdi10YWJzIC5jaGVja291dF9fc3RlcHMtLWN1cnJlbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0X19zdGVwcyAubmF2LWxpbmsuZGlzYWJsZWQsIC5jaGVja291dF9fc3RlcHMgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hlY2tvdXRfX3N0ZXBzIC5uYXYtdGFicyAuY2hlY2tvdXRfX3N0ZXBzLS1zdWNjZXNzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dF9fc3RlcHMgLmNoZWNrb3V0X19zdGVwcy0tc3VjY2VzcyAuY2hlY2tvdXRfX3N0ZXBzX19udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja291dF9fc3RlcHMgLmNoZWNrb3V0X19zdGVwcy0tc3VjY2VzcyAuY2hlY2tvdXRfX3N0ZXBzX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hlY2tvdXRfX3N0ZXBzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jaGVja291dF9fc3RlcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5jaGVja291dF9fc3RlcHNfX251bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoZWNrb3V0X19zdGVwc19fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0X19zdGVwc19fbGVmdCBzdmcgLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMUE3ODNDO1xufVxuLmNoZWNrb3V0X19zdGVwc19fbGVmdCBzdmcgLnByb2dyZXNzLXJpbmdfX2JhY2tncm91bmQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmNoZWNrb3V0X19zdGVwc19fbGVmdCBzdmcgdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoZWNrb3V0X19zdGVwc19fc3RlcCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja291dF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgfVxufVxuLmNoZWNrb3V0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNoZWNrb3V0X19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGVja291dF9fYm9keSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUzMHB4KTtcbiAgfVxufVxuLmNoZWNrb3V0X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dF9fcmlnaHQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2hlY2tvdXRfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5jaGVja291dF9fcmlnaHQgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBnYXA6IDE1cHg7XG59XG4uY2hlY2tvdXRfX3JpZ2h0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRfX3JpZ2h0IC5hY2NvcmRpb24ge1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXRfX3JpZ2h0IC5hY2NvcmRpb24ubWFpbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjgwcHg7XG4gIH1cbn1cbi5jaGVja291dF9fcmlnaHQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sIC5jaGVja291dF9fcmlnaHQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXRfX3JpZ2h0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LXN1bW1hcnlfX3Nob3cgaSwgLmNhcnQtc3VtbWFyeV9fc2hvdyBzcGFuIHtcbiAgY29sb3I6ICMxQTc4M0M7XG59XG4uY2FydC1zdW1tYXJ5X192YWx1ZSB7XG4gIGNvbG9yOiAjMUE3ODNDO1xufVxuLmNhcnQtc3VtbWFyeV9fcHJvZHVjdCB7XG4gIGdhcDogMTBweDtcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb2R1Y3Qucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb2R1Y3RfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uY2FydC1zdW1tYXJ5X19wcm9kdWN0X19pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb2R1Y3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FydC1zdW1tYXJ5X19wcm9kdWN0X19ib2R5IHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5jYXJ0LXN1bW1hcnlfX3Byb2R1Y3RfX2N1cnJlbnQgLnByaWNlIHtcbiAgY29sb3I6ICMxQTc4M0M7XG59XG5cbi5zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcF9fY29udGVudCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ2FwOiAyNXB4O1xufVxuLnN0ZXBfX2NvbnRlbnQgZm9ybSAuc2hpcHBpbmdfX2FjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc3RlcF9fY29udGVudCBmb3JtICNkZWxpdmVyeS1hZGRyZXNzZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnN0ZXBfX2NvbnRlbnQgZm9ybSAjY3VzdG9tZXItZm9ybSAuZm9ybS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0ZXBfX2NvbnRlbnQgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxQTc4M0M7XG4gIH1cbn1cbi5zdGVwX19jb250ZW50IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxQTc4M0M7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUE3ODNDO1xufVxuLnN0ZXBfX2NvbnRlbnQgLnRhYi1jb250ZW50LCAuc3RlcF9fY29udGVudCAudGFiLXBhbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdGVwX19jb250ZW50ICNsb2dpbi1mb3JtIC5tYi0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcF9fY29udGVudCBmb3JtLCAuc3RlcF9fY29udGVudCAucGF5bWVudF9fYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0ZXBfX2NvbnRlbnQgLnBheW1lbnRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLnN0ZXAgLmFkZHJlc3Muc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVDMTIwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jY2hlY2tvdXQgI3BheW1lbnQtb3B0aW9uLTEtY29udGFpbmVyLnBheW1lbnRfX29wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCwgI2NoZWNrb3V0ICNwYXltZW50LW9wdGlvbi0yLWNvbnRhaW5lci5wc19jaGVja291dC1wYXltZW50LW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCxcbiNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMy1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwsICNjaGVja291dCAjcGF5bWVudC1vcHRpb24tNS1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI2NoZWNrb3V0ICNwYXltZW50LW9wdGlvbi0xLWNvbnRhaW5lci5wYXltZW50X19vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2staW5wdXQsICNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMi1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2staW5wdXQsXG4jY2hlY2tvdXQgI3BheW1lbnQtb3B0aW9uLTMtY29udGFpbmVyLnBzX2NoZWNrb3V0LXBheW1lbnQtb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLWlucHV0LCAjY2hlY2tvdXQgI3BheW1lbnQtb3B0aW9uLTUtY29udGFpbmVyLnBzX2NoZWNrb3V0LXBheW1lbnQtb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgb3JkZXI6IDE7XG59XG4jY2hlY2tvdXQgI3BheW1lbnQtb3B0aW9uLTEtY29udGFpbmVyLnBheW1lbnRfX29wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCAucHNfY2hlY2tvdXQtbWFyaywgI2NoZWNrb3V0ICNwYXltZW50LW9wdGlvbi0yLWNvbnRhaW5lci5wc19jaGVja291dC1wYXltZW50LW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCAucHNfY2hlY2tvdXQtbWFyayxcbiNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMy1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgLnBzX2NoZWNrb3V0LW1hcmssICNjaGVja291dCAjcGF5bWVudC1vcHRpb24tNS1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgLnBzX2NoZWNrb3V0LW1hcmsge1xuICBvcmRlcjogMjtcbn1cbiNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMS1jb250YWluZXIucGF5bWVudF9fb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsIHNwYW4sICNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMi1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgc3BhbixcbiNjaGVja291dCAjcGF5bWVudC1vcHRpb24tMy1jb250YWluZXIucHNfY2hlY2tvdXQtcGF5bWVudC1vcHRpb24gLmZvcm0tY2hlY2stbGFiZWwgc3BhbiwgI2NoZWNrb3V0ICNwYXltZW50LW9wdGlvbi01LWNvbnRhaW5lci5wc19jaGVja291dC1wYXltZW50LW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCBzcGFuIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5mb3JtLXZhbGlkYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLXZhbGlkYXRpb25fX2NvbnRlbnQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm0tdmFsaWRhdGlvbl9fY29udGVudCAubWItMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kZWxpdmVyeS1vcHRpb25zX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNXB4O1xufVxuLmRlbGl2ZXJ5LW9wdGlvbnNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNXB4O1xufVxuLmRlbGl2ZXJ5LW9wdGlvbnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZWxpdmVyeS1vcHRpb25zX19pdGVtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWxpdmVyeV9vcHRpb25fX2NvbnRlbnQtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWxpdmVyeV9vcHRpb25fX2NvbnRlbnQtLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlbGl2ZXJ5LW9wdGlvbl9fbGVmdCwgLmRlbGl2ZXJ5LW9wdGlvbl9fY2VudGVyLCAuZGVsaXZlcnktb3B0aW9uX19yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVsaXZlcnktb3B0aW9uX19sZWZ0IHtcbiAgZ2FwOiAxMHB4O1xufVxuLmRlbGl2ZXJ5LW9wdGlvbl9fcmlnaHQge1xuICBnYXA6IDIwcHg7XG59XG4uZGVsaXZlcnktb3B0aW9uX19yaWdodCAucHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFBNzgzQztcbn1cbi5kZWxpdmVyeS1vcHRpb25fX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uZGVsaXZlcnktb3B0aW9uX19yYWRpbyAuY3VzdG9tLXJhZGlvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkgaW5wdXRbdHlwZT1lbWFpbF0sXG5ib2R5IGlucHV0W3R5cGU9dXJsXSxcbmJvZHkgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5IGlucHV0W3R5cGU9c2VhcmNoXSxcbmJvZHkgaW5wdXRbdHlwZT1udW1iZXJdLFxuYm9keSBpbnB1dFt0eXBlPXRlbF0sXG5ib2R5IGlucHV0W3R5cGU9cmFuZ2VdLFxuYm9keSBpbnB1dFt0eXBlPWRhdGVdLFxuYm9keSBpbnB1dFt0eXBlPW1vbnRoXSxcbmJvZHkgaW5wdXRbdHlwZT13ZWVrXSxcbmJvZHkgaW5wdXRbdHlwZT10aW1lXSxcbmJvZHkgaW5wdXRbdHlwZT1kYXRldGltZV0sXG5ib2R5IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuYm9keSBpbnB1dFt0eXBlPWNvbG9yXSxcbmJvZHkgdGV4dGFyZWEsIGJvZHkgLmV0c19jZnVfZm9ybS1jb250cm9sLmZvcm0tY29udHJvbCwgYm9keSAuZm9ybS1jb250cm9sLCBib2R5IHNlbGVjdCwgYm9keSAuZm9ybS1zZWxlY3Qge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1QzEyMDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBib2R5IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5ib2R5IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUsXG5ib2R5IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT11cmxdOmZvY3VzLXZpc2libGUsXG5ib2R5IGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuYm9keSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5ib2R5IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5ib2R5IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5ib2R5IGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuYm9keSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLXZpc2libGUsXG5ib2R5IGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuYm9keSBpbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cy12aXNpYmxlLFxuYm9keSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmJvZHkgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMtdmlzaWJsZSxcbmJvZHkgaW5wdXRbdHlwZT1jb2xvcl06Zm9jdXMsXG5ib2R5IGlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLXZpc2libGUsXG5ib2R5IHRleHRhcmVhOmZvY3VzLFxuYm9keSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlLCBib2R5IC5ldHNfY2Z1X2Zvcm0tY29udHJvbC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGJvZHkgLmV0c19jZnVfZm9ybS1jb250cm9sLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLCBib2R5IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGJvZHkgLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLCBib2R5IHNlbGVjdDpmb2N1cywgYm9keSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSwgYm9keSAuZm9ybS1zZWxlY3Q6Zm9jdXMsIGJvZHkgLmZvcm0tc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUE3ODNDO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmJvZHkgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGJvZHkgaW5wdXRbdHlwZT10ZXh0XSBvcHRpb24ucGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1lbWFpbF0gb3B0aW9uLnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPXVybF0gb3B0aW9uLnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9cGFzc3dvcmRdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1zZWFyY2hdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1udW1iZXJdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT10ZWxdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1yYW5nZV06OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPXJhbmdlXSBvcHRpb24ucGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPWRhdGVdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPW1vbnRoXSBvcHRpb24ucGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPXdlZWtdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9dGltZV0gb3B0aW9uLnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPWRhdGV0aW1lXTo6cGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9ZGF0ZXRpbWVdIG9wdGlvbi5wbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06OnBsYWNlaG9sZGVyLFxuYm9keSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSBvcHRpb24ucGxhY2Vob2xkZXIsXG5ib2R5IGlucHV0W3R5cGU9Y29sb3JdOjpwbGFjZWhvbGRlcixcbmJvZHkgaW5wdXRbdHlwZT1jb2xvcl0gb3B0aW9uLnBsYWNlaG9sZGVyLFxuYm9keSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5ib2R5IHRleHRhcmVhIG9wdGlvbi5wbGFjZWhvbGRlciwgYm9keSAuZXRzX2NmdV9mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgYm9keSAuZXRzX2NmdV9mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sIG9wdGlvbi5wbGFjZWhvbGRlciwgYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgYm9keSAuZm9ybS1jb250cm9sIG9wdGlvbi5wbGFjZWhvbGRlciwgYm9keSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCBib2R5IHNlbGVjdCBvcHRpb24ucGxhY2Vob2xkZXIsIGJvZHkgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciwgYm9keSAuZm9ybS1zZWxlY3Qgb3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmJvZHkgbGVnZW5kLCBib2R5IGxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5IC5ldHNfY2Z1LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5ldHNfY2Z1LXJhZGlvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuYm9keSAuZXRzX2NmdS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1yYWRpb10sIGJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF0sIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10sIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSwgYm9keSBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106YmVmb3JlLCBib2R5IC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuYm9keSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLCBib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgYm9keSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1QzEyMDtcbn1cbmJvZHkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUsIGJvZHkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xufVxuYm9keSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgYm9keSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLCBib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLCBib2R5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIGJvZHkgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSwgYm9keSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgYm9keSAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmJvZHkgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogbm9uZTtcbn1cbmJvZHkgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJvZHkgLmV0cy1jZnUtZm9ybSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NUMxMjA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjY29udGVudC13cmFwcGVyLCAjcmVnaXN0cmF0aW9uICNjb250ZW50LXdyYXBwZXIsICNwYXNzd29yZCAjY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jYXV0aGVudGljYXRpb24gI2NvbnRlbnQtd3JhcHBlciwgI3JlZ2lzdHJhdGlvbiAjY29udGVudC13cmFwcGVyLCAjcGFzc3dvcmQgI2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2F1dGhlbnRpY2F0aW9uICNjb250ZW50LXdyYXBwZXIsICNyZWdpc3RyYXRpb24gI2NvbnRlbnQtd3JhcHBlciwgI3Bhc3N3b3JkICNjb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuI2F1dGhlbnRpY2F0aW9uIC5mb3JtLXZhbGlkYXRpb24sICNyZWdpc3RyYXRpb24gLmZvcm0tdmFsaWRhdGlvbiwgI3Bhc3N3b3JkIC5mb3JtLXZhbGlkYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jYXV0aGVudGljYXRpb24gLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1maWVsZHMgYnV0dG9uLCAjcmVnaXN0cmF0aW9uIC5mb3JtLXZhbGlkYXRpb24gLmZvcm0tZmllbGRzIGJ1dHRvbiwgI3Bhc3N3b3JkIC5mb3JtLXZhbGlkYXRpb24gLmZvcm0tZmllbGRzIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY21zIC53cmFwcGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuI2NtcyAucGFnZS1oZWFkZXIgaDEsICNjbXMgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNjbXMgLnBhZ2UtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSNjbXMgLmVsZW1lbnRvci13aWRnZXQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkjY21zIC5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvIC5lbGVtZW50b3ItZml0LWFzcGVjdC1yYXRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5I2NtcyAuZWxlbWVudG9yLXdpZGdldC12aWRlbyAuZWxlbWVudG9yLWZpdC1hc3BlY3QtcmF0aW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MTBweDtcbiAgfVxufVxuYm9keSNjbXMgLmVsZW1lbnRvci13aWRnZXQtdmlkZW8gLmVsZW1lbnRvci1maXQtYXNwZWN0LXJhdGlvIHZpZGVvLCBib2R5I2NtcyAuZWxlbWVudG9yLXdpZGdldC12aWRlbyAuZWxlbWVudG9yLWZpdC1hc3BlY3QtcmF0aW8gaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSNjbXMgLmVsZW1lbnRvci13aWRnZXQtdmlkZW8gLmVsZW1lbnRvci1maXQtYXNwZWN0LXJhdGlvIHZpZGVvLCBib2R5I2NtcyAuZWxlbWVudG9yLXdpZGdldC12aWRlbyAuZWxlbWVudG9yLWZpdC1hc3BlY3QtcmF0aW8gaW1nIHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5ib2R5I2NtcyAuc2VjdGlvbi1ob21lLWJhbmRlYXUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5I2NtcyAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvci5saXN0LXJlYXNzdXJhbmNlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRleHQtZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5ib2R5I2NtcyAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvci5saXN0LXJlYXNzdXJhbmNlIC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciAuZWxlbWVudG9yLXRleHQtZWRpdG9yIHByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keSNjbXMgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IubGlzdC1yZWFzc3VyYW5jZSAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIgLmVsZW1lbnRvci10ZXh0LWVkaXRvciBwcmUgaW1nIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkjY21zIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yLmxpc3QtcmVhc3N1cmFuY2UgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIC5lbGVtZW50b3ItdGV4dC1lZGl0b3IgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keSNjbXMgLm5ldy1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215LWFjY291bnQgI2NvbnRlbnQtd3JhcHBlciwgI2lkZW50aXR5ICNjb250ZW50LXdyYXBwZXIsICNhZGRyZXNzICNjb250ZW50LXdyYXBwZXIsICNoaXN0b3J5ICNjb250ZW50LXdyYXBwZXIsICNvcmRlci1zbGlwICNjb250ZW50LXdyYXBwZXIsICNtb2R1bGUtcHNnZHByLWdkcHIgI2NvbnRlbnQtd3JhcHBlciwgI21vZHVsZS1zeXN0ZW1wYXktd2FsbGV0ICNjb250ZW50LXdyYXBwZXIsICNhZGRyZXNzZXMgI2NvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI215LWFjY291bnQgI2NvbnRlbnQtd3JhcHBlciwgI2lkZW50aXR5ICNjb250ZW50LXdyYXBwZXIsICNhZGRyZXNzICNjb250ZW50LXdyYXBwZXIsICNoaXN0b3J5ICNjb250ZW50LXdyYXBwZXIsICNvcmRlci1zbGlwICNjb250ZW50LXdyYXBwZXIsICNtb2R1bGUtcHNnZHByLWdkcHIgI2NvbnRlbnQtd3JhcHBlciwgI21vZHVsZS1zeXN0ZW1wYXktd2FsbGV0ICNjb250ZW50LXdyYXBwZXIsICNhZGRyZXNzZXMgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4jbXktYWNjb3VudCAuYWRkcmVzc2VzLCAjaWRlbnRpdHkgLmFkZHJlc3NlcywgI2FkZHJlc3MgLmFkZHJlc3NlcywgI2hpc3RvcnkgLmFkZHJlc3NlcywgI29yZGVyLXNsaXAgLmFkZHJlc3NlcywgI21vZHVsZS1wc2dkcHItZ2RwciAuYWRkcmVzc2VzLCAjbW9kdWxlLXN5c3RlbXBheS13YWxsZXQgLmFkZHJlc3NlcywgI2FkZHJlc3NlcyAuYWRkcmVzc2VzIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29udGVudC1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWFjY291bnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbi5jb250ZW50LWFjY291bnQgaDEsIC5jb250ZW50LWFjY291bnQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1hY2NvdW50IHtcbiAgICBnYXA6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbnRlbnQtYWNjb3VudF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1hY2NvdW50X19sZWZ0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uY29udGVudC1hY2NvdW50X19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1hY2NvdW50X19yaWdodCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uYWNjb3VudC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuLmFjY291bnQtbWVudV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudC1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFjY291bnQtbWVudSA+IGE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmN1c3RvbWVyLWxpbmtfX2xpbms6aG92ZXIgc3BhbiwgLmN1c3RvbWVyLWxpbmtfX2xpbms6aG92ZXIgaSwgLmN1c3RvbWVyLWxpbmsgI3N5c3RlbXBheS13YWxsZXQtbGluazpob3ZlciBzcGFuLCAuY3VzdG9tZXItbGluayAjc3lzdGVtcGF5LXdhbGxldC1saW5rOmhvdmVyIGksIC5jdXN0b21lci1saW5rICNwc2dkcHItbGluazpob3ZlciBzcGFuLCAuY3VzdG9tZXItbGluayAjcHNnZHByLWxpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b21lci1saW5rX19saW5rOmhvdmVyIHNwYW4sIC5jdXN0b21lci1saW5rX19saW5rOmhvdmVyIGksIC5jdXN0b21lci1saW5rICNzeXN0ZW1wYXktd2FsbGV0LWxpbms6aG92ZXIgc3BhbiwgLmN1c3RvbWVyLWxpbmsgI3N5c3RlbXBheS13YWxsZXQtbGluazpob3ZlciBpLCAuY3VzdG9tZXItbGluayAjcHNnZHByLWxpbms6aG92ZXIgc3BhbiwgLmN1c3RvbWVyLWxpbmsgI3BzZ2Rwci1saW5rOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjOTVDMTIwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbWVyLWxpbmtfX2xpbms6aG92ZXIgc3ZnIHBhdGgsIC5jdXN0b21lci1saW5rICNzeXN0ZW1wYXktd2FsbGV0LWxpbms6aG92ZXIgc3ZnIHBhdGgsIC5jdXN0b21lci1saW5rICNwc2dkcHItbGluazpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzk1QzEyMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3VzdG9tZXItbGluayAjc3lzdGVtcGF5LXdhbGxldC1saW5rLCAuY3VzdG9tZXItbGluayAjcHNnZHByLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxZW07XG4gIGhlaWdodDogMjAwcHg7XG59XG4uY3VzdG9tZXItbGluayAjc3lzdGVtcGF5LXdhbGxldC1saW5rIHN2ZywgLmN1c3RvbWVyLWxpbmsgI3BzZ2Rwci1saW5rIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY3VzdG9tZXItbGluayAjc3lzdGVtcGF5LXdhbGxldC1saW5rIHN2ZyBwYXRoLCAuY3VzdG9tZXItbGluayAjcHNnZHByLWxpbmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uYWR2YW5jZWRzZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYWR2YW5jZWRzZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hZHZhbmNlZHNlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVDMTIwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTVDMTIwO1xufVxuLmFkdmFuY2Vkc2VhcmNoIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmFkdmFuY2Vkc2VhcmNoIC5jYXJkLWhlYWRlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbmNlZHNlYXJjaCAuY2FyZC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZHNlYXJjaCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZHZhbmNlZHNlYXJjaCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3Qge1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXBMaXN0IC5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFkdmFuY2Vkc2VhcmNoIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5hZHZhbmNlZHNlYXJjaCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cCAuUE1fQVNDcml0ZXJpb25zIHAsIC5hZHZhbmNlZHNlYXJjaCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cCAuUE1fQVNDcml0ZXJpb25zIC5QTV9BU0NyaXRlcmlvbnNHcm91cE91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9uc091dHB1dCAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciAuUE1fQVNDcml0UmFuZ2Uge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9uc091dHB1dCAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciAuUE1fQVNDcml0UmFuZ2UgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOTVDMTIwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBoZWlnaHQ6IDhweDtcbn1cbi5hZHZhbmNlZHNlYXJjaCAuY2FyZC1ibG9jayAuUE1fQVNGb3JtIC5QTV9BU0NyaXRlcmlvbnNHcm91cCAuUE1fQVNDcml0ZXJpb25zT3V0cHV0IC5QTV9BU0NyaXRlcmlvbnNHcm91cE91dGVyIC5QTV9BU0NyaXRSYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTdweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICM5NUMxMjA7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9uc091dHB1dCAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLmFkdmFuY2Vkc2VhcmNoIC5jYXJkLWJsb2NrIC5QTV9BU0Zvcm0gLlBNX0FTQ3JpdGVyaW9uc0dyb3VwIC5QTV9BU0NyaXRlcmlvbnNPdXRwdXQgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIgLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCAuUE1fQVNDcml0ZXJpb25DaGVja2JveCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9uc091dHB1dCAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWRzZWFyY2ggLmNhcmQtYmxvY2sgLlBNX0FTRm9ybSAuUE1fQVNDcml0ZXJpb25zR3JvdXAgLlBNX0FTQ3JpdGVyaW9uc091dHB1dCAuUE1fQVNDcml0ZXJpb25zR3JvdXBPdXRlciAuUE1fQVNDcml0ZXJpb25Hcm91cFNlbGVjdCAuc2VsZWN0aXplLWlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NUMxMjA7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/