/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}

/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}


/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*! jQuery-ui-Slider-Pips - v1.11.4 - 2016-09-04
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */

/* HORIZONTAL */
/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips {
  margin-bottom: 1.4em;
}

/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}

/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}

/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip {
  width: 2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  font-size: 0.8em;
  color: #999;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  margin-left: -1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ui-state-disabled.ui-slider-pips .ui-slider-pip {
  cursor: default;
}

/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
  background: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
}

/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
}

/* make it easy to see when we hover a label */
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}

/* VERTICAL */
/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
  margin-bottom: 1em;
  margin-right: 2em;
}

/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -0.5em;
}

/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}

/* FLOATING HORIZTONAL TOOLTIPS */
/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
  outline: none;
}

/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -40px;
  display: block;
  min-width: 34px;
  margin-left: -18px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background: white;
  border-radius: 3px;
  border: 1px solid #888;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  color: #333;
  transition-property: opacity, top, visibility;
  transition-timing-function: ease-in;
  transition-duration: 200ms, 200ms, 0ms;
  transition-delay: 0ms, 0ms, 200ms;
}

/* show the tooltip on hover or focus */
/* also switch transition delay around */
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  opacity: 1;
  top: -30px;
  visibility: visible;
  transition-timing-function: ease-out;
  transition-delay: 200ms, 200ms, 0ms;
}

/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}

/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: white;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}

/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #888;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
}

/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: white;
  top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #888;
  top: -11px;
}

/* FLOATING VERTICAL TOOLTIPS */
/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  width: 34px;
  margin-left: 0px;
  left: -60px;
  color: #333;
  transition-duration: 200ms, 200ms, 0;
  transition-property: opacity, left, visibility;
  transition-delay: 0, 0, 200ms;
}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  left: -50px;
}

/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}

/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -10px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #888;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -11px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: white;
  right: auto;
  left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #888;
  right: auto;
  left: -11px;
}

/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
        the new label colours shown */
.ui-slider-pips [class*=ui-slider-pip-initial] {
  font-weight: bold;
  color: #14CA82;
}

.ui-slider-pips .ui-slider-pip-initial-2 {
  color: #1897C9;
}

.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #FF7A00;
}

.ui-slider-pips .ui-slider-pip-inrange {
  color: black;
}

.ui-slider-pips .ui-slider-pip-selected-2 {
  color: #E70081;
}

.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: black;
}

.banner-owl {
  padding: 0px 120px;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  .banner-owl {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .banner-owl {
    padding: 0;
  }
}

.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.owl-item.active .line {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 767px) {
  .owl-nav .owl-prev, .owl-nav .owl-next {
    opacity: 1;
  }
}

#banner-owl .owl-nav .owl-prev {
  left: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}

.owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-prev:focus {
  outline: 0;
}

.owl-nav .owl-prev:hover {
  background: #000 !important;
}

#banner-owl .owl-nav .owl-next {
  right: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}

.owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-next:focus {
  outline: 0;
}

.owl-nav .owl-next:hover {
  background: #000 !important;
}

.owl-carousel:hover .owl-prev {
  left: 0;
  opacity: 1;
}

.owl-carousel:hover .owl-next {
  right: 0;
  opacity: 1;
}

.owl-theme .owl-nav [class*=owl-] {
  height: 60px;
  margin: 0;
  padding: 0;
}

.owl-carousel.owl-dots-0 .owl-dots {
  bottom: 0;
}

.image-thumbs .item:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.owl-item.active.synced .item:after {
  opacity: 1;
}

.image-thumbs .item:hover:after, .image-thumbs .item.active:after {
  opacity: 1;
}

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: gray !important;
  line-height: 20px !important;
}

.owl-carousel .owl-nav button {
  width: 40px !important;
  height: 40px !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  left: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.owl-carousel .owl-nav button.owl-next {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  right: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}

#blog-owl .owl-theme .owl-dots {
  display: none;
}

html {
  scroll-behavior: smooth;
}

#toc-main {
  font-size: 14px;
  border: 2px solid rgb(229, 231, 235) !important;
}

#toc-main .toc_title {
  font-weight: 600 !important;
  color: #062759;
  border-bottom: 2px solid rgb(229, 231, 235);
  background: #F1F2F7;
  padding: 0.25rem 0 0.25rem 1rem !important;
}

#tableofcontent > li, #toc-main > li {
  list-style-type: none;
  font-size: 12px;
  font-weight: 600 !important;
  padding-left: 1rem !important;
  margin: 0.5rem 0 !important;
}

#tableofcontent ul {
  margin-bottom: 0.5rem !important;
  padding-left: 2rem !important;
}

.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #062759;
}

.ui-widget.ui-widget-content {
  border-color: #062759;
}

.ui-slider-horizontal {
  height: 5px !important;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
}

.mobile-menu-expand {
  left: -200%;
  transition: left 200ms;
}

.mobile-menu-expand.open {
  left: 0;
  transition: left 200ms;
}

.mobile-menu-button.open {
  visibility: hidden;
}

#menu-on-scroll {
  display: block;
}
@media screen and (min-width: 1023px) {
  #menu-on-scroll {
    display: none;
  }
}

#menu-on-scroll.open {
  display: none;
}

#menu-on-scroll {
  top: -200px;
  transition: top 200ms;
}

#menu-on-scroll.visible {
  top: 0;
  transition: top 200ms;
}

.area-content {
  /**
  * Awesome website
  * @author YOUR_NAME_HERE
  * @version 0.1
  */
  /* ============================ RESET ============================ */
  /* ===== Eric Meyer Reset ===== */
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  /* ===== CUSTOM RESET ===== */
  /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
  /* fix IE */
  /* fix line-height [https://gist.github.com/413930] */
  /* ========================= GENERAL TAGS ======================== */
}
.area-content html, .area-content body, .area-content div, .area-content span, .area-content applet, .area-content object, .area-content iframe,
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6, .area-content p, .area-content blockquote, .area-content pre,
.area-content a, .area-content abbr, .area-content acronym, .area-content address, .area-content big, .area-content cite, .area-content code,
.area-content del, .area-content dfn, .area-content em, .area-content img, .area-content ins, .area-content kbd, .area-content q, .area-content s, .area-content samp,
.area-content small, .area-content strike, .area-content strong, .area-content sub, .area-content sup, .area-content tt, .area-content var,
.area-content b, .area-content u, .area-content i, .area-content center,
.area-content dl, .area-content dt, .area-content dd, .area-content ol, .area-content ul, .area-content li,
.area-content fieldset, .area-content form, .area-content label, .area-content legend,
.area-content table, .area-content caption, .area-content tbody, .area-content tfoot, .area-content thead, .area-content tr, .area-content th, .area-content td,
.area-content article, .area-content aside, .area-content canvas, .area-content details, .area-content embed,
.area-content figure, .area-content figcaption, .area-content footer, .area-content header, .area-content hgroup,
.area-content menu, .area-content nav, .area-content output, .area-content ruby, .area-content section, .area-content summary,
.area-content time, .area-content mark, .area-content audio, .area-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.area-content article, .area-content aside, .area-content details, .area-content figcaption, .area-content figure,
.area-content footer, .area-content header, .area-content hgroup, .area-content menu, .area-content nav, .area-content section {
  display: block;
}
.area-content body {
  line-height: 1;
}
.area-content ol, .area-content ul {
  list-style: none;
}
.area-content blockquote, .area-content q {
  quotes: none;
}
.area-content blockquote:before, .area-content blockquote:after,
.area-content q:before, .area-content q:after {
  content: "";
  content: none;
}
.area-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.area-content object {
  outline: none;
  display: block;
  overflow: hidden;
}
.area-content textarea {
  overflow: auto;
}
.area-content iframe {
  border: 0;
}
.area-content sup, .area-content sub {
  line-height: 0;
  font-size: 0.75em;
  position: relative;
  vertical-align: baseline;
}
.area-content sup {
  top: -0.5em;
}
.area-content sub {
  bottom: -0.25em;
}
.area-content html {
  font-family: Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  min-width: 1000px;
}
.area-content body {
  background-color: #fff;
  color: #444;
  font-size: 12px;
  line-height: 1.5em;
}
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6 {
  margin: 1.5em 0 0.833em;
  font-weight: bold;
  line-height: 1em;
}
.area-content h1, .area-content .h1 {
  font-size: 2em;
}
.area-content h2, .area-content .h2 {
  font-size: 1.6em;
}
.area-content h3, .area-content .h3 {
  font-size: 1.4em;
}
.area-content h4, .area-content .h4 {
  font-size: 1.2em;
}
.area-content h5, .area-content .h5 {
  font-size: 1.1em;
}
.area-content h6, .area-content .h6 {
  font-size: 1em;
}
.area-content p {
  margin: 1em 0;
  font-size: 20px;
}
.area-content span {
  font-size: 20px;
}
.area-content small {
  font-size: 0.833em;
}
.area-content em, .area-content i {
  font-style: italic;
}
.area-content strong, .area-content b {
  font-weight: bold;
}
.area-content code, .area-content pre {
  font-family: monospace;
}
.area-content a {
  text-decoration: underline;
}
.area-content a:hover, .area-content a:focus {
  text-decoration: none;
}
.area-content a:hover, .area-content a:active {
  outline: none;
}
.area-content hr {
  background-color: #fff;
  border: 1px solid #fff;
  border-top: 1px solid #aaa;
  clear: both;
  margin: 2em 0;
}
.area-content blockquote {
  padding: 0.2em 1em 0.2em 2em;
  border-left: 3px solid #eee;
}
.area-content img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  table {
    width: 100% !important;
  }
}
.btn-alert-custom {
  background: transparent;
  border-width: 1px !important;
}

.modal-alert {
  background: rgba(6, 39, 89, 0.2901960784);
}
.modal-alert .modal-alert-content {
  max-width: 345px;
}
.modal-alert .bg-dark-custom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-check-input {
  position: relative;
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked:before {
  left: initial;
  right: 1px;
}
.form-check-input:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.fixed.bottom-115 {
  bottom: 115px;
}

.width-account-setting {
  width: calc(100% - 407px);
}

.min-width-label {
  display: inline-block;
  min-width: 60px;
}

.word-keep-all {
  word-break: keep-all;
}

.sp-product-attribute-list {
  grid-template-columns: 80px auto;
}

@media (max-width: 767px) {
  .sp-product-attribute {
    display: block !important;
  }
  .sp-product-attribute .label-product-attribute {
    text-align: center;
  }
  .sp-product-attribute .value-product-attribute {
    text-align: left;
    margin-right: 0;
  }
  .sp-product-attribute .suffix-product-attribute {
    text-align: left;
    margin: 0;
    font-size: 11px;
  }
  .sp-product-attribute-list {
    grid-template-columns: 40px auto;
  }
  .product-item .btn-favorite {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2509803922);
  }
}
.swal2-actions .swal2-cancel,
.swal2-actions .swal2-deny {
  padding: 2px 10px;
}
.swal2-actions .swal2-confirm {
  margin-left: 15px;
  padding: 2px 10px;
}

.product-item .swiper {
  width: 100%;
}
.product-item .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.custom-collapse.collapse-plus .collapse-title:after {
  top: 2.5rem !important;
  right: 3rem;
  color: #022b64;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .custom-collapse.collapse-plus .collapse-title:after {
    right: 9px;
  }
}

.voice-item.right .voice-item__avatar {
  order: 2;
}
.voice-item.right .voice-item__content {
  margin-left: 0;
  margin-right: 1.5rem;
}
.voice-item.right .voice-item__arrow {
  left: auto;
  right: -20px;
  transform: rotateY(180deg);
}

.btn-go-to-top {
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 50px;
  right: 2px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: white;
}

.btn-go-to-top.show {
  opacity: 1;
  visibility: visible;
}

.car-manager-filter .tab-item-status {
  background-color: white;
  border: 1px solid #d9d9d9;
  color: #052759;
}
.car-manager-filter .tab-item-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}
.car-manager-filter .tab-transaction-status {
  color: #052759;
  background-color: white;
  border: 1px solid #d9d9d9;
}
.car-manager-filter .tab-transaction-status.disabled {
  background-color: #f5f5f5;
  border-color: #b9b9b9;
  color: #b9b9b9;
}
.car-manager-filter .tab-transaction-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

input:checked ~ .checkmark {
  background-color: #fff;
}

input:checked ~ .checkmark:after {
  display: block;
  left: 7px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #1471e3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Overlay styling with a lower z-index */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 19998; /* Ensure it's behind the dropdown */
  display: none; /* Hidden by default */
}

.overlay.active {
  display: block; /* Show overlay when active */
}

/* Base styling for all dropdown menus */
.custom-dropdown-menu {
  position: fixed; /* Fixed to viewport */
  top: 67px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  z-index: 19999; /* Higher than the overlay */
  display: none; /* Hidden by default */
  /* Scrollable when content exceeds max height */
  max-height: 440px; /* Set max height of dropdown */
  overflow-y: auto; /* Enable vertical scrolling */
}

/* Full-width dropdown */
.custom-dropdown-menu.full {
  left: 16px;
  right: 16px;
}

/* Left-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.left {
  left: 16px;
  width: 50%; /* Only take up the left half of the screen */
}

/* Right-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.right {
  right: 16px;
  width: 50%; /* Only take up the right half of the screen */
}

.custom-dropdown-menu.active {
  display: block; /* Show when active */
}

.custom-dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li {
  padding: 16px 8px; /* Vertical padding 16px, horizontal padding 8px */
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-size: 18px; /* Ensure font size for each item */
  display: flex; /* Use Flexbox for alignment */
  align-items: center; /* Vertically center the content */
}

.custom-dropdown-menu ul li img.check-icon {
  margin-right: 8px; /* Add some space between the icon and the text */
  visibility: hidden; /* Hide the check icon but keep the space */
}

.custom-dropdown-menu ul li.selected img.check-icon {
  visibility: visible; /* Show the check icon when the option is selected */
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li.selected {
  background-color: white; /* Keep the background white even when selected */
  color: #333333; /* Preserve the default text color */
}

/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

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

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

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

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

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

small {
	font-size: 80%;
}

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

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

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

/*
Forms
=====
*/

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

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

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

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

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

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

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

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

progress {
	vertical-align: baseline;
}

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

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

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

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

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

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

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

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

/*
Interactive
===========
*/

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

summary {
	display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

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

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

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

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

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #CDCEE0;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #CDCEE0;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

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

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

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

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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

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

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(19, 112, 227, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

:root{
  background-color: hsla(var(--b1) / var(--tw-bg-opacity,1));
  color: hsla(var(--bc) / var(--tw-text-opacity,1));
}

html{
  -webkit-tap-highlight-color: transparent;
}

:root{
  --p: 213 84.6% 48.2%;
  --pf: 213 89.5% 41.2%;
  --pc: 0 0% 100%;
  --s: 314 100% 47.1%;
  --sf: 314 100% 37.1%;
  --sc: 0 0% 100%;
  --a: 174 60% 51%;
  --af: 174 59.8% 41%;
  --ac: 0 0% 100%;
  --n: 0 0% 0%;
  --nf: 222 13.4% 19%;
  --nc: 0 0% 100%;
  --b1: 0 0% 100%;
  --b2: 210 20% 98%;
  --b3: 216 12.2% 83.9%;
  --bc: 215 27.9% 16.9%;
  --in: 207 89.8% 53.9%;
  --su: 174 100% 29%;
  --wa: 36 100% 50%;
  --er: 14 100% 57.1%;
  --rounded-btn: 0.375rem;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 540px){
  .container{
    max-width: 540px;
  }
  .\!container{
    max-width: 540px !important;
  }
}
@media (min-width: 720px){
  .container{
    max-width: 720px;
  }
  .\!container{
    max-width: 720px !important;
  }
}
@media (min-width: 930px){
  .container{
    max-width: 930px;
  }
  .\!container{
    max-width: 930px !important;
  }
}
@media (min-width: 1040px){
  .container{
    max-width: 1040px;
  }
  .\!container{
    max-width: 1040px !important;
  }
}
.alert>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem*var(--tw-space-y-reverse));
}
.alert{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding: 1rem;
  border-radius: var(--rounded-box, 1rem);
}
@media (min-width:768px){
  .alert>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
  }
  .alert{
    flex-direction: row;
  }
}
.alert>*{
  display: flex;
}
.avatar{
  display: inline-flex;
  position: relative;
}
.avatar>div{
  display: block;
  overflow: hidden;
}
.avatar img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.avatar.placeholder>div{
  display: flex;
  align-items: center;
  justify-content: center;
}
.badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 1.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: .563rem;
  padding-right: .563rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius: var(--rounded-badge, 1.9rem);
}
.breadcrumbs{
  max-width: 100%;
  overflow-x: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.breadcrumbs>ul{
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-height: -moz-min-content;
  min-height: min-content;
}
.breadcrumbs>ul>li{
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a{
  cursor: pointer;
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a:hover{
  text-decoration: underline;
}
.btn{
  border-color: transparent;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 1em;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  text-transform: var(--btn-text-case, uppercase);
  border-width: var(--border-btn, 1px);
  animation: button-pop var(--animation-btn, .25s) ease-out;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-disabled,.btn[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 0;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn.loading,.btn.loading:hover{
  pointer-events: none;
}
.btn.loading:before{
  border-radius: 9999px;
  border-width: 2px;
  height: 1rem;
  margin-right: .5rem;
  width: 1rem;
  animation: spin 2s linear infinite;
  content: "";
  border-color: transparent currentColor currentColor transparent;
}
@media (prefers-reduced-motion:reduce){
  .btn.loading:before{
    animation: spin 10s linear infinite;
  }
}
@keyframes spin{
  0%{
    transform: rotate(0deg);
  }
  to{
    transform: rotate(1turn);
  }
}
.btn-group>input[type=radio].btn{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn-group>input[type=radio].btn:before{
  content: attr(data-title);
}
.card{
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  border-radius: var(--rounded-box, 1rem);
}
.card:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.card-body{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--padding-card, 2rem);
}
.card figure,.card figure>*{
  width: 100%;
}
.card.image-full{
  display: grid;
}
.card.image-full:before{
  position: relative;
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  opacity: .75;
  z-index: 10;
  border-radius: var(--rounded-box, 1rem);
}
.card.image-full:before,.card.image-full>*{
  grid-column-start: 1;
  grid-row-start: 1;
}
.card.image-full>figure img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card.image-full>.card-body{
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  z-index: 20;
}
.carousel{
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel-item{
  box-sizing: content-box;
  display: flex;
  flex: none;
  scroll-snap-align: start;
}
.carousel-center .carousel-item{
  scroll-snap-align: center;
}
.carousel-end .carousel-item{
  scroll-snap-align: end;
}
.checkbox{
  flex-shrink: 0;
  --chkbg: var(--bc);
  --chkfg: var(--b1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-btn, .5rem);
}
.checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse{
  display: grid;
  overflow: hidden;
  position: relative;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-content,.collapse-title,.collapse>input[type=checkbox]{
  grid-column-start: 1;
  grid-row-start: 1;
}
.collapse>input[type=checkbox]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.collapse-content{
  overflow: hidden;
  grid-row-start: 2;
  max-height: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: unset;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content{
  max-height: 9000px;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  opacity: 1;
  padding-bottom: 1rem;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
:root .countdown{
  line-height: 1em;
}
.countdown{
  display: inline-flex;
}
.countdown>*{
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.countdown>:before{
  position: relative;
  content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
  white-space: pre;
  top: calc(var(--value)*-1em);
  text-align: center;
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.divider{
  display: flex;
  align-items: center;
  height: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.divider:after,.divider:before{
  content: "";
  flex-grow: 1;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: var(--tw-border-opacity, 0.1);
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  height: .125rem;
}
.dropdown{
  display: inline-block;
  position: relative;
}
.dropdown>:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dropdown .dropdown-content{
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 50;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-x: .95;
  --tw-scale-y: 1;
  --tw-scale-y: .95;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform-origin: top;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.dropdown-end .dropdown-content{
  right: 0;
}
.dropdown-left .dropdown-content{
  top: 0;
  bottom: auto;
  right: 100%;
  transform-origin: right;
}
.dropdown-right .dropdown-content{
  top: 0;
  bottom: auto;
  left: 100%;
  transform-origin: left;
}
.dropdown-top .dropdown-content{
  top: auto;
  bottom: 100%;
  transform-origin: bottom;
}
.dropdown-end.dropdown-right .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown-end.dropdown-left .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{
  opacity: 1;
  visibility: visible;
}
.footer{
  display: grid;
  place-items: start;
  width: 100%;
  grid-auto-flow: row;
  font-size: .875rem;
  line-height: 1.25rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 2.5rem;
}
.footer>*{
  display: grid;
  place-items: start;
  gap: .5rem;
}
@media (min-width:48rem){
  .footer{
    grid-auto-flow: column;
  }
  .footer-center{
    grid-auto-flow: row dense;
  }
}
.form-control{
  display: flex;
  flex-direction: column;
}
.label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: .5rem .25rem;
}
.input{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.input-group{
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-group>*,.input-group>.input{
  border-radius: 0;
}
.input-group-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
.input-group-sm{
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2rem;
}
.input-group :where(span){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.input-group :first-child{
  border-top-left-radius: var(--rounded-btn, .5rem);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--rounded-btn, .5rem);
  border-bottom-right-radius: 0;
}
.input-group :last-child{
  border-top-left-radius: 0;
  border-top-right-radius: var(--rounded-btn, .5rem);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--rounded-btn, .5rem);
}
.link{
  cursor: pointer;
  text-decoration: underline;
}
.menu{
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.menu.horizontal{
  display: inline-flex;
  flex-direction: row;
}
.\!menu.\!horizontal{
  display: inline-flex !important;
  flex-direction: row !important;
}
.menu.horizontal :where(li){
  flex-direction: row;
}
.\!menu.\!horizontal :where(li){
  flex-direction: row !important;
}
.menu :where(li){
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.menu :where(li)>a,.menu :where(li)>button,.menu :where(li)>span{
  display: flex;
  align-items: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.menu :where(li)>a{
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.menu :where(li)>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.menu :where(li).disabled>a,.menu :where(li).disabled>button,.menu :where(li).disabled>span{
  cursor: auto;
}
.\!menu :where(li).\!disabled>a,.\!menu :where(li).\!disabled>button,.\!menu :where(li).\!disabled>span{
  cursor: auto !important;
  cursor: auto !important;
  cursor: auto !important;
}
.modal{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 999;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.4;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  overflow-y: hidden;
  overscroll-behavior: contain;
}
@media (min-width:640px){
  .modal{
    align-items: center;
  }
}
.modal-open,.modal-toggle:checked+.modal,.modal:target{
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.navbar{
  display: flex;
  align-items: center;
  padding: var(--navbar-padding, .5rem);
  min-height: 4rem;
}
.navbar>*{
  display: flex;
  align-items: center;
}
.progress{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: .5rem;
  border-radius: var(--rounded-box, 1rem);
}
.radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.range{
  cursor: pointer;
  height: 1.25rem;
  width: 100%;
  -webkit-appearance: none;
  --range-shdw: var(--bc);
  background-color: transparent;
}
.range:focus{
  outline: none;
}
.select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-right: 2.5rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  font-weight: 600;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  background-image: linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16px) calc(1px + 50%);
  background-size: 4px 4px,
    4px 4px;
  background-repeat: no-repeat;
}
.select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.select-disabled,.select[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.stack{
  display: inline-grid;
  place-items: center;
  align-items: flex-end;
}
.stack>*{
  grid-column-start: 1;
  grid-row-start: 1;
  transform: translateY(1rem)scale(.9);
  z-index: 1;
  width: 100%;
  opacity: .6;
}
.stack>:nth-child(2){
  transform: translateY(.5rem)scale(.95);
  z-index: 2;
  opacity: .8;
}
.stack>:first-child{
  transform: translateY(0)scale(1);
  z-index: 3;
  opacity: 1;
}
.steps{
  counter-reset: step;
  grid-auto-columns: 1fr;
  display: inline-grid;
  overflow: hidden;
  overflow-x: auto;
  grid-auto-flow: column;
}
.steps [class~=step]{
  display: grid;
  place-items: center;
  text-align: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-columns: auto;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-rows: 40px 1fr;
  min-width: 4rem;
}
.tab{
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 2rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
  --tw-text-opacity: 0.5;
  --tab-color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  --tab-bg: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tab-border-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  color: var(--tab-color);
  padding-left: var(--tab-padding, 1rem);
  padding-right: var(--tab-padding, 1rem);
}
.table{
  position: relative;
  text-align: left;
}
.table th:first-child{
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 10;
}
.textarea{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding: .5rem 1rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.toggle{
  flex-shrink: 0;
  --chkbg: hsla(var(--bc) / .2);
  --focus-shadow: 0 0 0;
  --handleoffset: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 3rem;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  border-radius: var(--rounded-badge, 1.9rem);
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
  box-shadow: calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tooltip{
  display: inline-block;
  display: inline-block;
  position: relative;
  position: relative;
  --tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px));
  text-align: center;
  --tooltip-tail: 3px;
  --tooltip-color: hsl(var(--n));
  --tooltip-text-color: hsl(var(--nc));
  --tooltip-tail-offset: calc(100% + 1px - var(--tooltip-tail));
}
.tooltip:before{
  position: absolute;
  pointer-events: none;
  content: attr(data-tip);
  transform: translateX(-50%);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-offset);
  border-radius: .25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  max-width: 20rem;
  padding: .25rem .5rem;
  background-color: var(--tooltip-color);
  color: var(--tooltip-text-color);
  width: -moz-max-content;
  width: max-content;
}
.avatar-group :where(.avatar){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b1) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 4px;
  overflow: hidden;
}
.btn .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-outline .badge{
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline .badge.outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn-outline.btn-primary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge.outline{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--ac) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.breadcrumbs>ul>li>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.breadcrumbs>ul>li>a:focus-visible{
  border-radius: var(--rounded-badge, 1.9rem);
  box-shadow: 0 0 0 2px currentColor;
}
.breadcrumbs>ul>li+:before{
  content: "";
  display: block;
  height: .375rem;
  margin-left: .5rem;
  margin-right: .75rem;
  opacity: .4;
  width: .375rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-rotate: 45deg;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: transparent;
}
.btn:active:focus,.btn:active:hover{
  animation: none;
  transform: scale( var(--btn-focus-scale, .95) );
}
.btn-active,.btn:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}
.btn-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-primary.btn-active,.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
}
.btn-primary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-active,.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
}
.btn-secondary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.btn-info{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-info.btn-active,.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
}
.btn-info:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.btn-warning{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-warning.btn-active,.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
}
.btn-warning:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.btn.glass.btn-active,.btn.glass:hover{
  --glass-opacity: 25%;
  --glass-border-opacity: 15%;
}
.btn.glass:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-link{
  background-color: transparent;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-link.btn-active,.btn-link:hover{
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.btn-link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-outline{
  background-color: transparent;
  border-color: currentColor;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary{
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent{
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--af) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success{
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info{
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning{
  --tw-text-opacity: 1;
  color: hsla(var(--wa) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error{
  --tw-text-opacity: 1;
  color: hsla(var(--er) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before{
  margin-right: 0;
}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{
  height: 1.25rem;
  width: 1.25rem;
}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{
  height: .75rem;
  width: .75rem;
}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-group>.btn:not(:first-child){
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.btn-group>.btn:not(:last-child){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@keyframes button-pop{
  0%{
    transform: scale( var(--btn-focus-scale, .95) );
  }
  40%{
    transform: scale(1.02);
  }
  to{
    transform: scale(1);
  }
}
.card:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.card.bordered{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-width: 1px;
}
.card.compact .card-body{
  font-size: .875rem;
  line-height: 1.25rem;
  padding: 1rem;
}
.card.compact .card-title{
  margin-bottom: .25rem;
}
.card-title{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: .75rem;
}
.carousel::-webkit-scrollbar{
  display: none;
}
.checkbox:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.checkbox:checked,.checkbox[checked=true]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 0), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 0), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 0), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 40%, transparent 0), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 0);
}
.checkbox:indeterminate{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 0);
}
.checkbox:disabled{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
  opacity: .2;
}
@keyframes checkmark{
  0%{
    background-position-y: 5px;
  }
  50%{
    background-position-y: -2px;
  }
  to{
    background-position-y: 0;
  }
}
.collapse-arrow .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  transform-origin: 75% 75%;
  transform: rotate(45deg);
  box-shadow: 2px 2px;
  pointer-events: none;
}
.collapse-plus .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: .9rem;
  right: 1.4rem;
  content: "+";
  pointer-events: none;
}
.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox]{
  cursor: pointer;
}
.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title{
  cursor: unset;
}
.collapse-title,.collapse>input[type=checkbox]{
  padding: 1rem 3rem 1rem 1rem;
  width: 100%;
  min-height: 3.75rem;
  transition: background-color .2s ease-in-out;
}
.collapse:not(.collapse-close) input[type=checkbox]:focus~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.collapse-open .collapse-title,.collapse:focus:not(.collapse-close) .collapse-title,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after{
  transform: rotate(225deg);
}
.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{
  content: "−";
}
.divider:not(:empty):before{
  margin-right: 1rem;
}
.divider:not(:empty):after{
  margin-left: 1rem;
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{
  box-shadow: 0 0 0 2px currentColor;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.label-text{
  font-size: .875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.label a:hover{
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.input-bordered{
  --tw-border-opacity: 0.2;
}
.input-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.input-primary:focus{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.input-disabled,.input[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>button,.menu.horizontal li.bordered>span{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 0;
  border-bottom-width: 4px;
}
.\!menu.\!horizontal li.\!bordered>a,.\!menu.\!horizontal li.\!bordered>button,.\!menu.\!horizontal li.\!bordered>span{
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
}
.menu[class*=p-] li a{
  border-radius: var(--rounded-btn, .5rem);
}
.menu :where(li.bordered>a),.menu :where(li.bordered>button),.menu :where(li.bordered>span){
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 4px;
}
.menu li>:where(a),.menu li>:where(button),.menu li>:where(span){
  padding: .75rem 1.25rem;
  color: currentColor;
}
.menu li>:where(a:focus),.menu li>:where(a:hover),.menu li>:where(button:focus),.menu li>:where(button:hover){
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.menu li>:where(a.active),.menu li>:where(button.active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li>:where(a:active),.menu li>:where(button:active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li.disabled>a:hover,.menu li.disabled>button:hover,.menu li.disabled>span:hover{
  background-color: transparent;
}
.\!menu li.\!disabled>a:hover,.\!menu li.\!disabled>button:hover,.\!menu li.\!disabled>span:hover{
  background-color: transparent !important;
  background-color: transparent !important;
  background-color: transparent !important;
}
.menu li.disabled>a,.menu li.disabled>button,.menu li.disabled>span{
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.\!menu li.\!disabled>a,.\!menu li.\!disabled>button,.\!menu li.\!disabled>span{
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
}
.menu li.hover-bordered a{
  border-color: transparent;
  border-left-width: 4px;
}
.menu li.hover-bordered a:hover{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.menu ul{
  padding-left: 1.5rem;
}
.menu.compact li>a,.menu.compact li>span{
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.menu .menu-title>a,.menu .menu-title>span{
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.4;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.mockup-phone .display{
  overflow: hidden;
  border-radius: 40px;
  margin-top: -25px;
}
.\!mockup-phone .\!display{
  overflow: hidden !important;
  border-radius: 40px !important;
  margin-top: -25px !important;
}
.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-translate-y: 0px;
}
.progress::-moz-progress-bar{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
}
.progress::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.progress::-webkit-progress-value{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.radio{
  --chkbg: var(--bc);
  --focus-shadow: 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
}
.radio:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.radio:checked{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  animation: radiomark var(--animation-input, .2s)  ease-in-out;
  box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}
.radio:disabled{
  cursor: not-allowed;
  opacity: .2;
}
@keyframes radiomark{
  0%{
    box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  50%{
    box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  to{
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}
.range:focus-visible::-webkit-slider-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range:focus-visible::-moz-range-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range::-webkit-slider-runnable-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-moz-range-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-webkit-slider-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -webkit-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  -webkit-appearance: none;
  top: 50%;
  transform: translateY(-50%);
}
.range::-moz-range-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -moz-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  top: 50%;
}
@keyframes rating-pop{
  0%{
    transform: translateY(-.125em);
  }
  40%{
    transform: translateY(-.125em);
  }
  to{
    transform: translateY(0);
  }
}
.select-bordered{
  --tw-border-opacity: 0.2;
}
.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::placeholder,.select[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-multiple,.select[multiple],.select[size].select:not([size="1"]){
  background-image: none;
  padding-right: 1rem;
}
.steps [class~=step]:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  height: .5rem;
  top: 0;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 100%;
  grid-column-start: 1;
  grid-row-start: 1;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
  margin-left: -100%;
}
.steps [class~=step]:after{
  content: counter(step);
  counter-increment: step;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: grid;
  place-items: center;
  place-self: center;
  height: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 2rem;
  grid-column-start: 1;
  grid-row-start: 1;
}
.steps [class~=step]:first-child:before{
  content: none;
}
.steps [class~=step][data-content]:after{
  content: attr(data-content);
}
.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.steps .step-primary+.step-primary:before,.steps .step-primary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.steps .step-accent+.step-accent:before,.steps .step-accent:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.steps .step-info+.step-info:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
}
.steps .step-info:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-success+.step-success:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
}
.steps .step-success:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-warning+.step-warning:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
}
.steps .step-warning:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-error+.step-error:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
}
.steps .step-error:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.tab:hover{
  --tw-text-opacity: 1;
}
.tab.tab-active{
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
}
.tab:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tab:focus-visible{
  box-shadow: inset 0 0 0 2px currentColor;
}
.table :where(th,td){
  padding: 1rem;
  vertical-align: middle;
  white-space: nowrap;
}
.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-bottom-width: 1px;
}
.table :where(thead,tfoot) :where(th,td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.table :where(thead,tfoot) :where(th,td):first-child{
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}
.table :where(thead,tfoot) :where(th,td):last-child{
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
.table :where(tbody th,tbody td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
}
.textarea-bordered{
  --tw-border-opacity: 0.2;
}
.textarea-disabled,.textarea[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.toggle:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.toggle:checked,.toggle[checked=true]{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: var(--handleoffset) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true]{
  box-shadow: calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:indeterminate{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:indeterminate{
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:disabled{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
}
.tooltip:after,.tooltip:before{
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-delay: .1s;
}
.tooltip:after{
  position: absolute;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: var(--tooltip-tail, 0);
  width: 0;
  height: 0;
  display: block;
  transform: translateX(-50%);
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--tooltip-color);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-tail-offset);
}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{
  opacity: 1;
  transition-delay: 75ms;
}
.rounded-box{
  border-radius: var(--rounded-box, 1rem);
}
.rounded-btn{
  border-radius: var(--rounded-btn, .5rem);
}
.min-h-16{
  min-height: 4rem;
}
.artboard.phone{
  width: 320px;
}
.artboard.phone-1.horizontal{
  width: 568px;
  height: 320px;
}
.\!artboard.\!phone-1.\!horizontal{
  width: 568px !important;
  height: 320px !important;
}
.artboard.phone-2.horizontal{
  width: 667px;
  height: 375px;
}
.\!artboard.\!phone-2.\!horizontal{
  width: 667px !important;
  height: 375px !important;
}
.artboard.phone-3.horizontal{
  width: 736px;
  height: 414px;
}
.\!artboard.\!phone-3.\!horizontal{
  width: 736px !important;
  height: 414px !important;
}
.artboard.phone-4.horizontal{
  width: 812px;
  height: 375px;
}
.\!artboard.\!phone-4.\!horizontal{
  width: 812px !important;
  height: 375px !important;
}
.artboard.phone-5.horizontal{
  width: 896px;
  height: 414px;
}
.\!artboard.\!phone-5.\!horizontal{
  width: 896px !important;
  height: 414px !important;
}
.artboard.phone-6.horizontal{
  width: 1024px;
  height: 320px;
}
.\!artboard.\!phone-6.\!horizontal{
  width: 1024px !important;
  height: 320px !important;
}
.btn-xs{
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  min-height: 1.5rem;
  font-size: .75rem;
}
.btn-sm{
  height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  min-height: 2rem;
  font-size: .875rem;
}
.btn-md{
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-size: .875rem;
}
.btn-lg{
  height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 4rem;
  font-size: 1.125rem;
}
.btn-wide{
  width: 16rem;
}
.btn-block{
  width: 100%;
}
.btn-square:where(.btn-xs){
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-square:where(.btn-sm){
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-square:where(.btn-md){
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-square:where(.btn-lg){
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.btn-circle:where(.btn-xs){
  border-radius: 9999px;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-circle:where(.btn-sm){
  border-radius: 9999px;
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-circle:where(.btn-md){
  border-radius: 9999px;
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-circle:where(.btn-lg){
  border-radius: 9999px;
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.checkbox-xs{
  height: 1rem;
  width: 1rem;
}
.checkbox-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.radio-xs{
  height: 1rem;
  width: 1rem;
}
.radio-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.select-xs{
  height: 1.5rem;
  font-size: .75rem;
  line-height: 1rem;
  line-height: 1.625;
  padding-left: .5rem;
  padding-right: 2rem;
  min-height: 1.5rem;
}
.alert-info{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.alert-success{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.avatar.online:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
.avatar.offline:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
:root {
    --custom-color-white: #fff;
    --custom-color-primary: #62b5b6;
    --custom-color-blue: #1370e3;
    --custom-color-red: #ff0000;
    --custom-color-black: #333333;
    --custom-color-gray: #707070;
    --custom-color-gray-200: #f1f2f7;
    --btn-outline-hover-bg: #e2f5f5;
  }
.hidden-scroll::-webkit-scrollbar {
    display: none;
  }
nav[role=navigation] div:nth-child(2) > div:first-child {
    display: none;
  }
.btn{
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.btn-md{
  height: 2.5rem;
  min-height: 100%;
}
.btn-lg{
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn-icon i:not(.fa-spinner){
  position: absolute;
  right: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
}
.btn-icon i.left{
  position: absolute;
  left: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
    right: unset;
}
.btn-outline-primary{
  border-width: 1px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.btn-outline-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.breadcrumbs > ul > li + :before {
    content: "/";
    transform: unset;
    border: 0;
    margin-right: 0.5rem;
    height: unset;
  }
.breadcrumbs.arrow > ul > li + :before {
    content: "";
    position: relative;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: translateY(-50%) rotate(-45deg);
    opacity: 1;
  }
.collapse-title, .collapse > input[type=checkbox]{
  min-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.collapse-arrow .collapse-title:after {
    top: 0.7rem;
  }
.checkbox-filter{
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.radio-filter {
    border-color: #052759;
    background-color: transparent;
  }
.radio-filter:checked {
    background-color: transparent;
    border-color: #1471e3;
    border-width: 4px;
  }
.h-filter {
    height: calc(100vh - 4rem);
  }
.btn-default {
    color: var(--custom-color-primary);
    border-color: var(--custom-color-primary);
    background: var(--custom-color-white);
  }
.btn-default.disabled, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-default.\!disabled, .\!btn-default:hover, .\!btn-default:active, .\!btn-default:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-reset {
    color: var(--custom-color-black);
    border-color: var(--custom-color-gray);
    background: var(--custom-color-white);
  }
.btn-reset.disabled, .btn-reset:hover, .btn-reset:active, .btn-reset:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-reset.\!disabled, .\!btn-reset:hover, .\!btn-reset:active, .\!btn-reset:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-back.disabled, .btn-back:hover, .btn-back:active, .btn-back:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-blue);
  }
.\!btn-back.\!disabled, .\!btn-back:hover, .\!btn-back:active, .\!btn-back:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-blue) !important;
  }
.background-white {
    background-color: var(--custom-color-white) !important;
  }
.background-gray-200 {
    background-color: var(--custom-color-gray-200);
  }
.whitespace-break-spaces {
    white-space: break-spaces;
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!absolute{
  position: absolute !important;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-\[-200px\]{
  bottom: -200px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[50px\]{
  bottom: 50px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.top-0{
  top: 0px;
}
.top-\[30\%\]{
  top: 30%;
}
.right-\[35px\]{
  right: 35px;
}
.right-\[-7px\]{
  right: -7px;
}
.top-1\/2{
  top: 50%;
}
.top-\[80px\]{
  top: 80px;
}
.bottom-\[5px\]{
  bottom: 5px;
}
.bottom-\[64px\]{
  bottom: 64px;
}
.bottom-full{
  bottom: 100%;
}
.top-\[-5\%\]{
  top: -5%;
}
.left-\[-10\%\]{
  left: -10%;
}
.top-full{
  top: 100%;
}
.top-4{
  top: 1rem;
}
.top-\[48px\]{
  top: 48px;
}
.right-\[50\%\]{
  right: 50%;
}
.left-\[30px\]{
  left: 30px;
}
.top-\[50\%\]{
  top: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.right-\[30px\]{
  right: 30px;
}
.top-\[100px\]{
  top: 100px;
}
.right-\[20px\]{
  right: 20px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[40\%\]{
  top: 40%;
}
.left-\[34\%\]{
  left: 34%;
}
.top-\[-7px\]{
  top: -7px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[29px\]{
  top: 29px;
}
.top-\[27\%\]{
  top: 27%;
}
.left-3{
  left: 0.75rem;
}
.-right-16{
  right: -4rem;
}
.left-1\/2{
  left: 50%;
}
.left-2\.5{
  left: 0.625rem;
}
.\!right-auto{
  right: auto !important;
}
.left-2{
  left: 0.5rem;
}
.right-\[16px\]{
  right: 16px;
}
.bottom-\[151px\]{
  bottom: 151px;
}
.bottom-\[-35px\]{
  bottom: -35px;
}
.left-\[5vw\]{
  left: 5vw;
}
.left-\[10px\]{
  left: 10px;
}
.top-\[-80px\]{
  top: -80px;
}
.right-\[-100px\]{
  right: -100px;
}
.right-2{
  right: 0.5rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.top-\[-5px\]{
  top: -5px;
}
.right-\[10px\]{
  right: 10px;
}
.top-\[10px\]{
  top: 10px;
}
.top-\[-39px\]{
  top: -39px;
}
.top-\[-63px\]{
  top: -63px;
}
.\!top-0{
  top: 0px !important;
}
.\!left-0{
  left: 0px !important;
}
.\!top-\[20px\]{
  top: 20px !important;
}
.-right-10{
  right: -2.5rem;
}
.-left-10{
  left: -2.5rem;
}
.top-\[5px\]{
  top: 5px;
}
.left-\[-25px\]{
  left: -25px;
}
.right-\[-25px\]{
  right: -25px;
}
.-bottom-0{
  bottom: 0px;
}
.bottom-\[-25px\]{
  bottom: -25px;
}
.top-\[22\%\]{
  top: 22%;
}
.left-\[-30px\]{
  left: -30px;
}
.right-4{
  right: 1rem;
}
.left-\[16\%\]{
  left: 16%;
}
.left-5{
  left: 1.25rem;
}
.top-\[-2px\]{
  top: -2px;
}
.bottom-\[70px\]{
  bottom: 70px;
}
.top-\[3px\]{
  top: 3px;
}
.left-\[8px\]{
  left: 8px;
}
.top-\[1px\]{
  top: 1px;
}
.left-\[9px\]{
  left: 9px;
}
.bottom-60{
  bottom: 15rem;
}
.left-\[5\%\]{
  left: 5%;
}
.left-\[20px\]{
  left: 20px;
}
.left-\[15px\]{
  left: 15px;
}
.top-\[21px\]{
  top: 21px;
}
.right-\[21px\]{
  right: 21px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.right-\[15px\]{
  right: 15px;
}
.top-\[94px\]{
  top: 94px;
}
.bottom-\[-40px\]{
  bottom: -40px;
}
.top-\[-2rem\]{
  top: -2rem;
}
.top-1{
  top: 0.25rem;
}
.top-\[-200px\]{
  top: -200px;
}
.left-\[-1000px\]{
  left: -1000px;
}
.right-\[1\.2rem\]{
  right: 1.2rem;
}
.top-\[1\.2rem\]{
  top: 1.2rem;
}
.bottom-16{
  bottom: 4rem;
}
.left-\[-34px\]{
  left: -34px;
}
.top-40{
  top: 10rem;
}
.top-\[calc\(100\%\+3px\)\]{
  top: calc(100% + 3px);
}
.bottom-\[30px\]{
  bottom: 30px;
}
.right-\[8px\]{
  right: 8px;
}
.top-6{
  top: 1.5rem;
}
.right-\[-50\%\]{
  right: -50%;
}
.left-6{
  left: 1.5rem;
}
.top-12{
  top: 3rem;
}
.isolate{
  isolation: isolate;
}
.z-50{
  z-index: 50;
}
.z-\[999999\]{
  z-index: 999999;
}
.z-30{
  z-index: 30;
}
.z-10{
  z-index: 10;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-\[99999\]{
  z-index: 99999;
}
.z-40{
  z-index: 40;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[49\]{
  z-index: 49;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[-10\]{
  z-index: -10;
}
.order-2{
  order: 2;
}
.order-first{
  order: -9999;
}
.order-1{
  order: 1;
}
.order-none{
  order: 0;
}
.order-3{
  order: 3;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.float-none{
  float: none;
}
.m-0{
  margin: 0px;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.m-1{
  margin: 0.25rem;
}
.m-8{
  margin: 2rem;
}
.m-4{
  margin: 1rem;
}
.\!-m-px{
  margin: -1px !important;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-\[9px\]{
  margin-left: 9px;
  margin-right: 9px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-\[4px\]{
  margin-left: 4px;
  margin-right: 4px;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-\[40px\]{
  margin-left: 40px;
  margin-right: 40px;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mx-\[-15px\]{
  margin-left: -15px;
  margin-right: -15px;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[13px\]{
  margin-top: 13px;
  margin-bottom: 13px;
}
.mb-0{
  margin-bottom: 0px;
}
.\!ml-\[-0\.5rem\]{
  margin-left: -0.5rem !important;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-auto{
  margin-top: auto;
}
.mt-\[9px\]{
  margin-top: 9px;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.ml-0{
  margin-left: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.ml-8{
  margin-left: 2rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-12{
  margin-top: 3rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-\[50px\]{
  margin-left: 50px;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[15px\]{
  margin-right: 15px;
}
.\!ml-2{
  margin-left: 0.5rem !important;
}
.-ml-10{
  margin-left: -2.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.ml-12{
  margin-left: 3rem;
}
.-mt-px{
  margin-top: -1px;
}
.mr-auto{
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.-ml-px{
  margin-left: -1px;
}
.mb-16{
  margin-bottom: 4rem;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[-10px\]{
  margin-top: -10px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.mt-20{
  margin-top: 5rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.ml-\[75px\]{
  margin-left: 75px;
}
.mt-\[-1rem\]{
  margin-top: -1rem;
}
.mt-\[10\%\]{
  margin-top: 10%;
}
.mt-\[1\.6\%\]{
  margin-top: 1.6%;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.mt-\[55px\]{
  margin-top: 55px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.ml-\[-5px\]{
  margin-left: -5px;
}
.mr-\[2px\]{
  margin-right: 2px;
}
.ml-\[2px\]{
  margin-left: 2px;
}
.mr-0{
  margin-right: 0px;
}
.mr-\[0\.5rem\]{
  margin-right: 0.5rem;
}
.ml-\[40px\]{
  margin-left: 40px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.ml-\[6px\]{
  margin-left: 6px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mr-\[1\%\]{
  margin-right: 1%;
}
.-mt-5{
  margin-top: -1.25rem;
}
.mb-\[-1px\]{
  margin-bottom: -1px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-40{
  margin-bottom: 10rem;
}
.ml-\[-10px\]{
  margin-left: -10px;
}
.mr-20{
  margin-right: 5rem;
}
.ml-20{
  margin-left: 5rem;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mb-\[230px\]{
  margin-bottom: 230px;
}
.ml-10{
  margin-left: 2.5rem;
}
.mt-\[-100px\]{
  margin-top: -100px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mt-\[13px\]{
  margin-top: 13px;
}
.-ml-4{
  margin-left: -1rem;
}
.\!mr-1{
  margin-right: 0.25rem !important;
}
.\!mr-0{
  margin-right: 0px !important;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mb-\[0px\]{
  margin-bottom: 0px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.ml-\[calc\(50\%-50vw\)\]{
  margin-left: calc(50% - 50vw);
}
.ml-14{
  margin-left: 3.5rem;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!inline{
  display: inline !important;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.\!hidden{
  display: none !important;
}
.\!h-full{
  height: 100% !important;
}
.h-full{
  height: 100%;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[16px\]{
  height: 16px;
}
.h-12{
  height: 3rem;
}
.h-\[145px\]{
  height: 145px;
}
.h-28{
  height: 7rem;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[30px\]{
  height: 30px;
}
.h-1{
  height: 0.25rem;
}
.h-5{
  height: 1.25rem;
}
.h-0\.5{
  height: 0.125rem;
}
.h-0{
  height: 0px;
}
.h-3{
  height: 0.75rem;
}
.h-6{
  height: 1.5rem;
}
.h-10{
  height: 2.5rem;
}
.\!h-auto{
  height: auto !important;
}
.h-\[54px\]{
  height: 54px;
}
.h-auto{
  height: auto;
}
.h-4{
  height: 1rem;
}
.h-\[2px\]{
  height: 2px;
}
.h-16{
  height: 4rem;
}
.h-\[80px\]{
  height: 80px;
}
.h-8{
  height: 2rem;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[calc\(100vh-2rem\)\]{
  height: calc(100vh - 2rem);
}
.h-\[115px\]{
  height: 115px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[60px\]{
  height: 60px;
}
.h-64{
  height: 16rem;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[112px\]{
  height: 112px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[15px\]{
  height: 15px;
}
.h-14{
  height: 3.5rem;
}
.h-\[calc\(100\%-4rem\)\]{
  height: calc(100% - 4rem);
}
.h-\[1px\]{
  height: 1px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[calc\(100\%\+2px\)\]{
  height: calc(100% + 2px);
}
.h-\[calc\(100\%\+1px\)\]{
  height: calc(100% + 1px);
}
.h-\[calc\(100\%-58px\)\]{
  height: calc(100% - 58px);
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[34px\]{
  height: 34px;
}
.h-\[100px\]{
  height: 100px;
}
.h-7{
  height: 1.75rem;
}
.h-\[calc\(100\%\+5px\)\]{
  height: calc(100% + 5px);
}
.h-32{
  height: 8rem;
}
.h-\[32px\]{
  height: 32px;
}
.\!h-screen{
  height: 100vh !important;
}
.\!h-\[200px\]{
  height: 200px !important;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[108px\]{
  height: 108px;
}
.h-\[84px\]{
  height: 84px;
}
.h-2\.5{
  height: 0.625rem;
}
.h-2{
  height: 0.5rem;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[47px\]{
  height: 47px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[226px\]{
  height: 226px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[130px\]{
  height: 130px;
}
.\!h-\[130px\]{
  height: 130px !important;
}
.h-\[110px\]{
  height: 110px;
}
.h-3\.5{
  height: 0.875rem;
}
.h-\[293px\]{
  height: 293px;
}
.\!h-px{
  height: 1px !important;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[10px\]{
  height: 10px;
}
.\!h-\[calc\(100\%-40px\)\]{
  height: calc(100% - 40px) !important;
}
.\!h-\[245px\]{
  height: 245px !important;
}
.h-\[18\.81px\]{
  height: 18.81px;
}
.h-\[265px\]{
  height: 265px;
}
.h-\[135px\]{
  height: 135px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[102px\]{
  height: 102px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[240px\]{
  height: 240px;
}
.h-20{
  height: 5rem;
}
.h-\[33px\]{
  height: 33px;
}
.h-\[auto\]{
  height: auto;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[calc\(100\%-20px\)\]{
  height: calc(100% - 20px);
}
.max-h-0{
  max-height: 0px;
}
.max-h-\[250px\]{
  max-height: 250px;
}
.max-h-\[200px\]{
  max-height: 200px;
}
.max-h-\[60px\]{
  max-height: 60px;
}
.max-h-\[48px\]{
  max-height: 48px;
}
.max-h-\[180px\]{
  max-height: 180px;
}
.max-h-\[70\%\]{
  max-height: 70%;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[20px\]{
  max-height: 20px;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[83px\]{
  min-height: 83px;
}
.min-h-\[75px\]{
  min-height: 75px;
}
.min-h-0{
  min-height: 0px;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[700px\]{
  min-height: 700px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.\!min-h-0{
  min-height: 0px !important;
}
.min-h-\[34px\]{
  min-height: 34px;
}
.min-h-\[32px\]{
  min-height: 32px;
}
.\!w-\[63px\]{
  width: 63px !important;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[16px\]{
  width: 16px;
}
.w-full{
  width: 100%;
}
.w-\[185px\]{
  width: 185px;
}
.w-\[115px\]{
  width: 115px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[25px\]{
  width: 25px;
}
.w-11\/12{
  width: 91.666667%;
}
.w-5{
  width: 1.25rem;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[70px\]{
  width: 70px;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-1\/2{
  width: 50%;
}
.\!w-\[65px\]{
  width: 65px !important;
}
.w-3{
  width: 0.75rem;
}
.w-6{
  width: 1.5rem;
}
.w-\[27px\]{
  width: 27px;
}
.w-\[3\.8rem\]{
  width: 3.8rem;
}
.w-14{
  width: 3.5rem;
}
.w-\[72px\]{
  width: 72px;
}
.w-auto{
  width: auto;
}
.w-0{
  width: 0px;
}
.w-4{
  width: 1rem;
}
.\!w-\[35px\]{
  width: 35px !important;
}
.w-4\/12{
  width: 33.333333%;
}
.w-8\/12{
  width: 66.666667%;
}
.\!w-\[45px\]{
  width: 45px !important;
}
.w-7\/12{
  width: 58.333333%;
}
.w-\[126px\]{
  width: 126px;
}
.w-5\/12{
  width: 41.666667%;
}
.w-\[200px\]{
  width: 200px;
}
.w-48{
  width: 12rem;
}
.w-36{
  width: 9rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[40px\]{
  width: 40px;
}
.w-56{
  width: 14rem;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[20px\]{
  width: 20px;
}
.w-screen{
  width: 100vw;
}
.w-1\/4{
  width: 25%;
}
.w-12{
  width: 3rem;
}
.w-32{
  width: 8rem;
}
.w-16{
  width: 4rem;
}
.w-8{
  width: 2rem;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[38px\]{
  width: 38px;
}
.w-10{
  width: 2.5rem;
}
.w-\[99\%\]{
  width: 99%;
}
.w-\[422px\]{
  width: 422px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[248px\]{
  width: 248px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[56px\]{
  width: 56px;
}
.w-9{
  width: 2.25rem;
}
.w-\[625px\]{
  width: 625px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[135px\]{
  width: 135px;
}
.w-3\/5{
  width: 60%;
}
.w-3\/4{
  width: 75%;
}
.w-7{
  width: 1.75rem;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[calc\(100\%-36px\)\]{
  width: calc(100% - 36px);
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[85\%\]{
  width: 85%;
}
.w-\[277px\]{
  width: 277px;
}
.w-\[32px\]{
  width: 32px;
}
.\!w-screen{
  width: 100vw !important;
}
.w-\[240px\]{
  width: 240px;
}
.\!w-\[150px\]{
  width: 150px !important;
}
.\!w-full{
  width: 100% !important;
}
.w-1{
  width: 0.25rem;
}
.w-\[254px\]{
  width: 254px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[77\%\]{
  width: 77%;
}
.w-\[35\%\]{
  width: 35%;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2{
  width: 0.5rem;
}
.w-\[2rem\]{
  width: 2rem;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[123px\]{
  width: 123px;
}
.w-\[48\%\]{
  width: 48%;
}
.w-\[95px\]{
  width: 95px;
}
.w-\[97px\]{
  width: 97px;
}
.w-6\/12{
  width: 50%;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[130px\]{
  width: 130px;
}
.\!w-\[130px\]{
  width: 130px !important;
}
.w-\[35px\]{
  width: 35px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[196px\]{
  width: 196px;
}
.w-\[110px\]{
  width: 110px;
}
.w-3\.5{
  width: 0.875rem;
}
.w-\[280px\]{
  width: 280px;
}
.\!w-\[5px\]{
  width: 5px !important;
}
.\!w-px{
  width: 1px !important;
}
.w-\[10px\]{
  width: 10px;
}
.\!w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px) !important;
}
.w-\[18\.81px\]{
  width: 18.81px;
}
.\!w-auto{
  width: auto !important;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[342px\]{
  width: 342px;
}
.w-\[208px\]{
  width: 208px;
}
.w-28{
  width: 7rem;
}
.w-\[94px\]{
  width: 94px;
}
.w-40{
  width: 10rem;
}
.w-60{
  width: 15rem;
}
.w-80{
  width: 20rem;
}
.w-20{
  width: 5rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[83\%\]{
  width: 83%;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[33px\]{
  width: 33px;
}
.w-\[3px\]{
  width: 3px;
}
.min-w-\[110px\]{
  min-width: 110px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[40px\]{
  min-width: 40px;
}
.min-w-\[340px\]{
  min-width: 340px;
}
.min-w-\[422px\]{
  min-width: 422px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[2rem\]{
  min-width: 2rem;
}
.min-w-\[102px\]{
  min-width: 102px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-\[8px\]{
  max-width: 8px;
}
.max-w-\[48\%\]{
  max-width: 48%;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[30px\]{
  max-width: 30px;
}
.max-w-\[18px\]{
  max-width: 18px;
}
.max-w-\[88px\]{
  max-width: 88px;
}
.max-w-\[138px\]{
  max-width: 138px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[699px\]{
  max-width: 699px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[420px\]{
  max-width: 420px;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[70\%\]{
  max-width: 70%;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[35px\]{
  max-width: 35px;
}
.max-w-\[2rem\]{
  max-width: 2rem;
}
.max-w-xs{
  max-width: 20rem;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[344px\]{
  max-width: 344px;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-\[667px\]{
  max-width: 667px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-\[100\%\]{
  flex: 100%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.origin-top-right{
  transform-origin: top right;
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: var(--tw-transform);
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: var(--tw-transform);
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-7px\]{
  --tw-translate-y: -7px;
  transform: var(--tw-transform);
}
.translate-y-\[-5px\]{
  --tw-translate-y: -5px;
  transform: var(--tw-transform);
}
.translate-x-\[50\%\]{
  --tw-translate-x: 50%;
  transform: var(--tw-transform);
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-35\%\]{
  --tw-translate-y: -35%;
  transform: var(--tw-transform);
}
.translate-y-\[-6px\]{
  --tw-translate-y: -6px;
  transform: var(--tw-transform);
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: var(--tw-transform);
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: var(--tw-transform);
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: var(--tw-transform);
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: var(--tw-transform);
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: var(--tw-transform);
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: var(--tw-transform);
}
.transform{
  transform: var(--tw-transform);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-auto{
  cursor: auto;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-4{
  gap: 1rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-0{
  gap: 0px;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-10{
  gap: 2.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\!whitespace-normal{
  white-space: normal !important;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-\[30px\]{
  border-radius: 30px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-\[15px\]{
  border-radius: 15px;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[100\%\]{
  border-radius: 100%;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[90px\]{
  border-radius: 90px;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-5xl{
  border-radius: 3rem;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.\!rounded-\[20px\]{
  border-radius: 20px !important;
}
.\!rounded-\[0\]{
  border-radius: 0 !important;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\!border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px;
}
.border{
  border-width: 1px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-4{
  border-width: 4px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-b-\[\.7rem\]{
  border-bottom-width: .7rem;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.border-none{
  border-style: none;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity));
}
.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-\[\#1471E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-\[\#3670E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(54, 112, 227, var(--tw-border-opacity));
}
.border-\[\#06C755\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 199, 85, var(--tw-border-opacity));
}
.border-\[\#052759\]{
  --tw-border-opacity: 1;
  border-color: rgba(5, 39, 89, var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(43, 112, 227, var(--tw-border-opacity));
}
.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 248, 248, var(--tw-border-opacity));
}
.border-zinc-400{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}
.border-\[\#ddd\]{
  --tw-border-opacity: 1;
  border-color: rgba(221, 221, 221, var(--tw-border-opacity));
}
.border-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.\!border-\[\#333333\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(51, 51, 51, var(--tw-border-opacity)) !important;
}
.border-\[\#1370E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-\[\#f9fa86\]{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 134, var(--tw-border-opacity));
}
.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.border-\[\#808080\]{
  --tw-border-opacity: 1;
  border-color: rgba(128, 128, 128, var(--tw-border-opacity));
}
.border-\[\#6e7f91\]{
  --tw-border-opacity: 1;
  border-color: rgba(110, 127, 145, var(--tw-border-opacity));
}
.\!border-\[\#062759\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity)) !important;
}
.border-\[\#062759\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-\[\#f6993f\]{
  --tw-border-opacity: 1;
  border-color: rgba(246, 153, 63, var(--tw-border-opacity));
}
.border-\[\#38c172\]{
  --tw-border-opacity: 1;
  border-color: rgba(56, 193, 114, var(--tw-border-opacity));
}
.border-\[\#94c7f5\]{
  --tw-border-opacity: 1;
  border-color: rgba(148, 199, 245, var(--tw-border-opacity));
}
.border-\[\#f79b84\]{
  --tw-border-opacity: 1;
  border-color: rgba(247, 155, 132, var(--tw-border-opacity));
}
.border-\[\#74bcd0\]{
  --tw-border-opacity: 1;
  border-color: rgba(116, 188, 208, var(--tw-border-opacity));
}
.border-\[\#9561e2\]{
  --tw-border-opacity: 1;
  border-color: rgba(149, 97, 226, var(--tw-border-opacity));
}
.border-\[\#dbbbe3\]{
  --tw-border-opacity: 1;
  border-color: rgba(219, 187, 227, var(--tw-border-opacity));
}
.border-\[\#bfd989\]{
  --tw-border-opacity: 1;
  border-color: rgba(191, 217, 137, var(--tw-border-opacity));
}
.border-\[\#c5c5c5\]{
  --tw-border-opacity: 1;
  border-color: rgba(197, 197, 197, var(--tw-border-opacity));
}
.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 96, 29, var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-\[\#022b64\]{
  --tw-border-opacity: 1;
  border-color: rgba(2, 43, 100, var(--tw-border-opacity));
}
.border-r-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-right-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-b-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-t-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-top-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-b-gray-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-r-transparent{
  border-right-color: transparent;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#E9ECF2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(233, 236, 242, var(--tw-bg-opacity));
}
.bg-\[\#052759\]{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 112, 227, var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-\[\#FF2E2E\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#EFEFEF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.bg-\[\#1471E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.\!bg-\[\#d5d5d5\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(213, 213, 213, var(--tw-bg-opacity)) !important;
}
.bg-transparent{
  background-color: transparent;
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-zinc-200{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-\[\#F4F6FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
}
.bg-\[\#9610ac\]{
  --tw-bg-opacity: 1;
  background-color: rgba(150, 16, 172, var(--tw-bg-opacity));
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#26C1CB\]{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 193, 203, var(--tw-bg-opacity));
}
.bg-\[\#18181beb\]{
  background-color: #18181beb;
}
.\!bg-\[\#18181beb\]{
  background-color: #18181beb !important;
}
.bg-\[\#3670E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 112, 227, var(--tw-bg-opacity));
}
.bg-\[\#06C755\]{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 199, 85, var(--tw-bg-opacity));
}
.bg-\[\#F1F2F7\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#FFEAEA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 234, 234, var(--tw-bg-opacity));
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity));
}
.bg-\[\#D9DAE8\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 218, 232, var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}
.bg-black\/50{
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}
.\!bg-slate-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity)) !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.\!bg-slate-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-\[\#E4E9FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 233, 255, var(--tw-bg-opacity));
}
.bg-\[\#fe2e2e\]{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#005fde\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 95, 222, var(--tw-bg-opacity));
}
.bg-\[\#C3CEFF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 206, 255, var(--tw-bg-opacity));
}
.bg-\[\#ECE7FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 231, 255, var(--tw-bg-opacity));
}
.bg-\[\#FFE7FA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 231, 250, var(--tw-bg-opacity));
}
.bg-\[\#E7FFFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 255, 250, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 227, 233, var(--tw-bg-opacity));
}
.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#FAFAFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}
.\!bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}
.\!bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity)) !important;
}
.bg-\[\#B1B1B1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 177, 177, var(--tw-bg-opacity));
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}
.bg-\[\#00091d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 9, 29, var(--tw-bg-opacity));
}
.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}
.bg-\[\#000000b3\]{
  background-color: #000000b3;
}
.bg-\[\#0097b2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 151, 178, var(--tw-bg-opacity));
}
.bg-\[\#0b5394\]{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 83, 148, var(--tw-bg-opacity));
}
.bg-\[\#bfbfbf\]{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 191, 191, var(--tw-bg-opacity));
}
.bg-\[\#0fafaa\]{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 175, 170, var(--tw-bg-opacity));
}
.bg-\[\#004e73\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 78, 115, var(--tw-bg-opacity));
}
.bg-\[\#e4fcff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 252, 255, var(--tw-bg-opacity));
}
.\!bg-\[\#4bacc6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(75, 172, 198, var(--tw-bg-opacity)) !important;
}
.bg-\[\#C4C4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgba(196, 196, 196, var(--tw-bg-opacity));
}
.\!bg-\[\#101010\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(16, 16, 16, var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#858585\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(133, 133, 133, var(--tw-bg-opacity)) !important;
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#C3C3C3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 195, 195, var(--tw-bg-opacity));
}
.bg-\[\#60b365\]{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 179, 101, var(--tw-bg-opacity));
}
.bg-\[\#89bb30\]{
  --tw-bg-opacity: 1;
  background-color: rgba(137, 187, 48, var(--tw-bg-opacity));
}
.bg-\[\#0e4e9d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 78, 157, var(--tw-bg-opacity));
}
.bg-\[\#a30036\]{
  --tw-bg-opacity: 1;
  background-color: rgba(163, 0, 54, var(--tw-bg-opacity));
}
.bg-\[\#f0003c\]{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 0, 60, var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.\!bg-\[\#ffffff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-gray-500\/75{
  background-color: rgba(102, 102, 102, 0.75);
}
.bg-\[\#0C09BE\]{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 9, 190, var(--tw-bg-opacity));
}
.bg-\[\#1471e3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-\[\#dbe2ea\]{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 226, 234, var(--tw-bg-opacity));
}
.bg-\[\#eef1f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 241, 245, var(--tw-bg-opacity));
}
.bg-\[\#f2f2f2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}
.\!bg-blue-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity)) !important;
}
.bg-zinc-400{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}
.bg-\[\#073259\]{
  --tw-bg-opacity: 1;
  background-color: rgba(7, 50, 89, var(--tw-bg-opacity));
}
.bg-\[\#3083D0\]{
  --tw-bg-opacity: 1;
  background-color: rgba(48, 131, 208, var(--tw-bg-opacity));
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-\[\#004e73\]{
  --tw-gradient-from: #004e73;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 78, 115, 0));
}
.from-\[\#0262AD\]{
  --tw-gradient-from: #0262AD;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 98, 173, 0));
}
.from-\[\#B9B9B9\]{
  --tw-gradient-from: #B9B9B9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 185, 185, 0));
}
.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}
.from-\[\#00A5FF\]{
  --tw-gradient-from: #00A5FF;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 165, 255, 0));
}
.to-\[\#1a8c88\]{
  --tw-gradient-to: #1a8c88;
}
.to-\[\#022E50\]{
  --tw-gradient-to: #022E50;
}
.to-\[\#737373\]{
  --tw-gradient-to: #737373;
}
.to-\[\#1133771A\]{
  --tw-gradient-to: #1133771A;
}
.to-\[\#0262AD\]{
  --tw-gradient-to: #0262AD;
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-center{
  background-position: center;
}
.bg-bottom{
  background-position: bottom;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-2{
  padding: 0.5rem;
}
.p-1{
  padding: 0.25rem;
}
.p-5{
  padding: 1.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[\.1rem\]{
  padding: .1rem;
}
.p-\[16px\]{
  padding: 16px;
}
.\!p-4{
  padding: 1rem !important;
}
.\!p-0{
  padding: 0px !important;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[7px\]{
  padding: 7px;
}
.p-\[10px\]{
  padding: 10px;
}
.p-8{
  padding: 2rem;
}
.p-\[20px\]{
  padding: 20px;
}
.p-\[25px\]{
  padding: 25px;
}
.p-0{
  padding: 0px;
}
.p-\[60px\]{
  padding: 60px;
}
.p-10{
  padding: 2.5rem;
}
.p-\[2\.3vw\]{
  padding: 2.3vw;
}
.p-\[15px\]{
  padding: 15px;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\!px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.\!py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[19px\]{
  padding-top: 19px;
  padding-bottom: 19px;
}
.py-\[1\.5px\]{
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}
.py-\[17px\]{
  padding-top: 17px;
  padding-bottom: 17px;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.\!px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}
.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[21px\]{
  padding-top: 21px;
  padding-bottom: 21px;
}
.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.py-\[27px\]{
  padding-top: 27px;
  padding-bottom: 27px;
}
.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}
.\!pr-2{
  padding-right: 0.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.\!pl-1{
  padding-left: 0.25rem !important;
}
.\!pt-2{
  padding-top: 0.5rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pl-\[4px\]{
  padding-left: 4px;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pt-\[77px\]{
  padding-top: 77px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-\[32\.7\%\]{
  padding-top: 32.7%;
}
.pb-\[25\%\]{
  padding-bottom: 25%;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-10{
  padding-top: 2.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pb-\[75\%\]{
  padding-bottom: 75%;
}
.pt-\[17\.7\%\]{
  padding-top: 17.7%;
}
.pb-\[30\%\]{
  padding-bottom: 30%;
}
.pl-\[4\.8\%\]{
  padding-left: 4.8%;
}
.pt-14{
  padding-top: 3.5rem;
}
.pr-\[14px\]{
  padding-right: 14px;
}
.pl-\[22px\]{
  padding-left: 22px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pl-\[40px\]{
  padding-left: 40px;
}
.pl-\[35px\]{
  padding-left: 35px;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.pr-0{
  padding-right: 0px;
}
.pb-\[91px\]{
  padding-bottom: 91px;
}
.pt-12{
  padding-top: 3rem;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.\!pt-\[20px\]{
  padding-top: 20px !important;
}
.pl-0{
  padding-left: 0px;
}
.pt-\[calc\(0\.5rem\+6px\)\]{
  padding-top: calc(0.5rem + 6px);
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pr-\[40px\]{
  padding-right: 40px;
}
.pb-24{
  padding-bottom: 6rem;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pb-\[66px\]{
  padding-bottom: 66px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.pl-\[33px\]{
  padding-left: 33px;
}
.text-left{
  text-align: left;
}
.\!text-left{
  text-align: left !important;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-baseline{
  vertical-align: baseline;
}
.align-top{
  vertical-align: top;
}
.font-arial{
  font-family: Arial, sans-serif, Apple Color Emoji;
}
.font-noto{
  font-family: Noto Sans JP, sans-serif, Apple Color Emoji;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-\[12px\]{
  font-size: 12px;
}
.\!text-\[18px\]{
  font-size: 18px !important;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[21px\]{
  font-size: 21px;
}
.\!text-\[14px\]{
  font-size: 14px !important;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[3\.8vw\]{
  font-size: 3.8vw;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-\[52px\]{
  font-size: 52px;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-medium{
  font-weight: 500;
}
.font-light{
  font-weight: 300;
}
.font-normal{
  font-weight: 400;
}
.font-black{
  font-weight: 900;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-thin{
  font-weight: 100;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-none{
  line-height: 1;
}
.leading-4{
  line-height: 1rem;
}
.\!leading-\[1\]{
  line-height: 1 !important;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-normal{
  line-height: 1.5;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-3{
  line-height: .75rem;
}
.leading-\[10px\]{
  line-height: 10px;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[21px\]{
  line-height: 21px;
}
.leading-\[17px\]{
  line-height: 17px;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[15px\]{
  line-height: 15px;
}
.leading-\[0\]{
  line-height: 0;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.leading-\[50px\]{
  line-height: 50px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[2\.5\]{
  line-height: 2.5;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-loose{
  line-height: 2;
}
.\!leading-none{
  line-height: 1 !important;
}
.\!leading-\[0\.89\]{
  line-height: 0.89 !important;
}
.leading-\[1\.8\]{
  line-height: 1.8;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}
.\!text-\[\#000000\]{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.text-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity));
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.\!text-\[\#1f2937\]{
  --tw-text-opacity: 1 !important;
  color: rgba(31, 41, 55, var(--tw-text-opacity)) !important;
}
.\!text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgba(55, 65, 81, var(--tw-text-opacity)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(223, 227, 233, var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.text-\[\#052759\]{
  --tw-text-opacity: 1;
  color: rgba(5, 39, 89, var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.\!text-slate-700{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-\[\#333333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-gray-333{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-\[\#FF2E2E\]{
  --tw-text-opacity: 1;
  color: rgba(255, 46, 46, var(--tw-text-opacity));
}
.text-\[\#808080\]{
  --tw-text-opacity: 1;
  color: rgba(128, 128, 128, var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-\[\#1471E3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#9610ac\]{
  --tw-text-opacity: 1;
  color: rgba(150, 16, 172, var(--tw-text-opacity));
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 96, 29, var(--tw-text-opacity));
}
.text-\[\#26C1CB\]{
  --tw-text-opacity: 1;
  color: rgba(38, 193, 203, var(--tw-text-opacity));
}
.text-\[\#062759\]{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#3670E3\]{
  --tw-text-opacity: 1;
  color: rgba(54, 112, 227, var(--tw-text-opacity));
}
.text-\[\#06C755\]{
  --tw-text-opacity: 1;
  color: rgba(6, 199, 85, var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(43, 112, 227, var(--tw-text-opacity));
}
.text-\[\#FF4747\]{
  --tw-text-opacity: 1;
  color: rgba(255, 71, 71, var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(15, 55, 116, var(--tw-text-opacity));
}
.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#0097b2\]{
  --tw-text-opacity: 1;
  color: rgba(0, 151, 178, var(--tw-text-opacity));
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-white\/90{
  color: rgba(255, 255, 255, 0.9);
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-\[\#dc2626\]{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(234, 234, 234, var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-\[\#0074ff\]{
  --tw-text-opacity: 1;
  color: rgba(0, 116, 255, var(--tw-text-opacity));
}
.text-\[\#3080e8\]{
  --tw-text-opacity: 1;
  color: rgba(48, 128, 232, var(--tw-text-opacity));
}
.text-\[\#001d52\]{
  --tw-text-opacity: 1;
  color: rgba(0, 29, 82, var(--tw-text-opacity));
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-\[\#497892\]{
  --tw-text-opacity: 1;
  color: rgba(73, 120, 146, var(--tw-text-opacity));
}
.text-\[\#1370E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#9bc3ff\]{
  --tw-text-opacity: 1;
  color: rgba(155, 195, 255, var(--tw-text-opacity));
}
.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}
.text-\[\#12a73b\]{
  --tw-text-opacity: 1;
  color: rgba(18, 167, 59, var(--tw-text-opacity));
}
.text-\[\#c4c4c4\]{
  --tw-text-opacity: 1;
  color: rgba(196, 196, 196, var(--tw-text-opacity));
}
.text-\[\#0b5394\]{
  --tw-text-opacity: 1;
  color: rgba(11, 83, 148, var(--tw-text-opacity));
}
.text-\[\#06476f\]{
  --tw-text-opacity: 1;
  color: rgba(6, 71, 111, var(--tw-text-opacity));
}
.text-\[\#004e73\]{
  --tw-text-opacity: 1;
  color: rgba(0, 78, 115, var(--tw-text-opacity));
}
.text-\[\#8b8c8c\]{
  --tw-text-opacity: 1;
  color: rgba(139, 140, 140, var(--tw-text-opacity));
}
.text-\[\#4bacc6\]{
  --tw-text-opacity: 1;
  color: rgba(75, 172, 198, var(--tw-text-opacity));
}
.text-\[\#1371E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 113, 227, var(--tw-text-opacity));
}
.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.\!text-\[\#062759\]{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#525252\]{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, var(--tw-text-opacity));
}
.text-\[\#f6993f\]{
  --tw-text-opacity: 1;
  color: rgba(246, 153, 63, var(--tw-text-opacity));
}
.text-\[\#38c172\]{
  --tw-text-opacity: 1;
  color: rgba(56, 193, 114, var(--tw-text-opacity));
}
.text-\[\#f79b84\]{
  --tw-text-opacity: 1;
  color: rgba(247, 155, 132, var(--tw-text-opacity));
}
.text-\[\#9561e2\]{
  --tw-text-opacity: 1;
  color: rgba(149, 97, 226, var(--tw-text-opacity));
}
.text-\[\#dbbbe3\]{
  --tw-text-opacity: 1;
  color: rgba(219, 187, 227, var(--tw-text-opacity));
}
.text-\[\#94c7f5\]{
  --tw-text-opacity: 1;
  color: rgba(148, 199, 245, var(--tw-text-opacity));
}
.text-\[\#74bcd0\]{
  --tw-text-opacity: 1;
  color: rgba(116, 188, 208, var(--tw-text-opacity));
}
.text-\[\#bfd989\]{
  --tw-text-opacity: 1;
  color: rgba(191, 217, 137, var(--tw-text-opacity));
}
.text-\[\#0000EE\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}
.\!text-\[\#333333\]{
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}
.text-\[\#FFF541\]{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 65, var(--tw-text-opacity));
}
.text-\[\#778899\]{
  --tw-text-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-text-opacity));
}
.text-\[\#437893\]{
  --tw-text-opacity: 1;
  color: rgba(67, 120, 147, var(--tw-text-opacity));
}
.text-\[\#1471E31A\]{
  color: #1471E31A;
}
.text-\[\#022b64\]{
  --tw-text-opacity: 1;
  color: rgba(2, 43, 100, var(--tw-text-opacity));
}
.text-\[\#1471e3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#4d4d4d\]{
  --tw-text-opacity: 1;
  color: rgba(77, 77, 77, var(--tw-text-opacity));
}
.text-\[\#EAFF76\]{
  --tw-text-opacity: 1;
  color: rgba(234, 255, 118, var(--tw-text-opacity));
}
.text-\[\#FC601D\]{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#BE0000\]{
  --tw-text-opacity: 1;
  color: rgba(190, 0, 0, var(--tw-text-opacity));
}
.underline{
  text-decoration: underline;
}
.line-through{
  text-decoration: line-through;
}
.no-underline{
  text-decoration: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-90{
  opacity: 0.9;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-btn{
  --tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-custom-3xl{
  --tw-shadow: 0 0px 20px 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-filter);
}
.brightness-75{
  --tw-brightness: brightness(.75);
  filter: var(--tw-filter);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-filter);
}
.filter{
  filter: var(--tw-filter);
}
.\!filter{
  filter: var(--tw-filter) !important;
}
.backdrop-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-150{
  transition-duration: 150ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.badge{
  border-radius: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  font-weight: 300;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
@media (min-width: 768px){
  .badge{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .badge{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .badge{
    line-height: 1.5;
  }
}
.table:not(.table-zebra) tbody tr:not(:last-child) td, .table:not(.table-zebra) tbody tr:not(:last-child) th, .table:not(.table-zebra) tfoot tr:not(:last-child) td, .table:not(.table-zebra) tfoot tr:not(:last-child) th, .table:not(.table-zebra) thead tr:not(:last-child) td, .table:not(.table-zebra) thead tr:not(:last-child) th{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.table.table-md td,
.table.table-md th {
  padding: 0.5rem;
}

.bg-ai-banner-03 {
  background-image: url("../images/default/bg_group_truck.png");
  background-repeat: no-repeat;
  background-position: right 77%;
  background-size: 70%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03 {
    background-position: right 135%;
    background-size: 62%;
  }
}
.bg-ai-banner-03.bg-ai-banner-03--custom {
  background-position: right 77%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03.bg-ai-banner-03--custom {
    background-position: right 74%;
  }
}

.modal-open {
  overflow: hidden !important;
}

.modal-open > .page-header,
.modal-open > .breadcrumbs,
.modal-open > .page-footer,
.modal-open > .back-button,
.modal-open > .page-download,
.modal-open > .footer_mobile {
  display: none;
}

.toggle-status {
  position: relative;
}
.toggle-status:checked {
  background-color: rgb(209, 213, 219) !important;
  border: none;
}
.toggle-status:checked:before {
  left: 1px;
  right: initial;
}
.toggle-status:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.icon-list-item,
.icon-list-child {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.625rem;
  bottom: 0;
  left: auto;
  margin: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.375rem;
  height: 0.75rem;
  content: "";
}

.round-icon-list {
  transform: rotate(270deg);
}

.selected {
  color: white;
  background-color: rgb(6, 39, 89);
}

.sort-up.asc {
  content: url("../images/icon/up-selected.svg");
}

.sort-down.desc {
  content: url("../images/icon/down-selected.svg");
}

.notify-break {
  width: 100%;
  max-width: 700px;
  background-color: #cccccc;
  height: 1px;
  border: none;
}

@media screen and (max-width: 767px) {
  .hide-field {
    display: none;
  }
  .notify-break {
    width: 100%;
  }
}
.mt-n5 {
  margin-top: -5px;
}

.js-store-delete {
  position: absolute;
  right: 20px;
}

.js-store-icon {
  color: red;
  font-size: 30px;
  font-weight: bolder;
}

.ai-concierge-video-sp {
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.ai-concierge-video-pc {
  position: relative;
  width: 240px;
  height: 240px;
  overflow: hidden;
  border-radius: 50%;
}
.ai-concierge-video-pc video {
  position: absolute;
  width: 240px;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 35px;
}

.ai-concierge-video-sp {
  position: relative;
  width: 120px;
  height: 130px;
  overflow: hidden;
}
.ai-concierge-video-sp video {
  position: absolute;
  width: 120px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 10px;
}

video::-webkit-media-controls {
  display: none !important;
}

video::-webkit-media-controls-overlay-play-button {
  display: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.chat-user::after {
  content: url("../images/icon/chat-from-user.svg");
  position: absolute;
  top: 8px;
  right: -11px;
}

.chat-ai::after {
  content: url("../images/icon/chat-from-ai.svg");
  position: absolute;
  top: 8px;
  left: -11px;
}

.thin-custom-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 12px;
  height: 12px;
  border: 1px solid #333333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.thin-custom-checkbox::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.thin-custom-checkbox::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/contain;
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.00041L5.1215 8.12191L9.3635 3.87891" stroke="%23333333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.thin-custom-checkbox:checked::after {
  display: block;
}

.search-special .search-filter label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 3px 10px;
  margin-left: 2px;
  border: 1px solid #4189e0;
  border-radius: 4px;
}

.search-special .search-filter label .label-text {
  color: black;
}

.search-special .search-filter label:has(input[type=radio]:checked) {
  background-color: rgb(20, 113, 227);
}

.search-special .search-filter label:has(input[type=radio]:checked) .label-text {
  color: white;
}

.collapse-title.collapse-title--custom {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

@media screen and (min-width: 1024px) {
  .collapse-title.collapse-title--custom {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.more-link {
  text-underline-offset: 6px;
}

.mypage-card {
  width: 100%;
  max-width: calc(25% - 0.7rem);
  background-color: #fff;
  padding: 20px 16px;
}

.more-link {
  text-underline-offset: 9px;
}

.text-aria {
  font-family: "Arial", sans-serif;
}

.custom-scroll-mypage {
  max-height: 350px;
  overflow: auto;
  padding-right: 12px;
}

.custom-scroll::-webkit-scrollbar {
  width: 4px;
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #1471e3;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #1471e3;
}

.dropbox-custom {
  box-shadow: 0px 0px 4px 0px #cfcfcf;
}

.vehicle_settings-button-prev.swiper-button-prev {
  left: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-next.swiper-button-next {
  right: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-prev::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.689 0.711731C6.7817 0.804245 6.85525 0.914133 6.90543 1.03511C6.95562 1.15608 6.98145 1.28576 6.98145 1.41673C6.98145 1.5477 6.95562 1.67738 6.90543 1.79836C6.85525 1.91933 6.7817 2.02922 6.689 2.12173L2.809 6.00173L6.689 9.88173C6.87598 10.0687 6.98102 10.3223 6.98102 10.5867C6.98102 10.8512 6.87598 11.1048 6.689 11.2917C6.50202 11.4787 6.24843 11.5838 5.984 11.5838C5.71957 11.5838 5.46598 11.4787 5.279 11.2917L0.689001 6.70173C0.596298 6.60922 0.52275 6.49933 0.472569 6.37836C0.422387 6.25738 0.396558 6.1277 0.396558 5.99673C0.396558 5.86576 0.422387 5.73608 0.472569 5.61511C0.52275 5.49413 0.596298 5.38424 0.689001 5.29173L5.279 0.701731C5.659 0.321731 6.299 0.321731 6.689 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A") !important;
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.vehicle_settings-button-next::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.310999 0.711731C0.218295 0.804245 0.144748 0.914133 0.0945663 1.03511C0.0443849 1.15608 0.0185547 1.28576 0.0185547 1.41673C0.0185547 1.5477 0.0443849 1.67738 0.0945663 1.79836C0.144748 1.91933 0.218295 2.02922 0.310999 2.12173L4.191 6.00173L0.310999 9.88173C0.124021 10.0687 0.0189781 10.3223 0.0189781 10.5867C0.0189781 10.8512 0.124021 11.1048 0.310999 11.2917C0.497977 11.4787 0.751573 11.5838 1.016 11.5838C1.28043 11.5838 1.53402 11.4787 1.721 11.2917L6.311 6.70173C6.4037 6.60922 6.47725 6.49933 6.52743 6.37836C6.57761 6.25738 6.60344 6.1277 6.60344 5.99673C6.60344 5.86576 6.57761 5.73608 6.52743 5.61511C6.47725 5.49413 6.4037 5.38424 6.311 5.29173L1.721 0.701731C1.341 0.321731 0.700999 0.321731 0.310999 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.row-2--custom {
  max-width: 100%;
}

.checkbox-custom:checked + .label-text {
  background-color: #1471e3;
  color: white;
}

.checkbox-custom:checked + .label-text::before {
  content: "ON";
}

.checkbox-custom:not(:checked) + .label-text {
  background-color: #d9d9d9;
  color: white;
}

.checkbox-custom:not(:checked) + .label-text::before {
  content: "OFF";
}

@media screen and (min-width: 575px) {
  .custom-scroll-mypage {
    max-height: 336px;
    padding-right: 24px;
  }
  .vehicle_settings-button-prev.swiper-button-prev {
    left: 16px;
  }
  .vehicle_settings-button-next.swiper-button-next {
    right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .row-2--custom {
    max-width: calc(50% - 20px);
  }
}
.notify-number {
  color: #fff;
  background: rgb(220, 38, 38);
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.8rem;
  position: relative;
  top: -0.6rem;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .notify-number {
    position: absolute;
    top: -0.3rem;
    right: 0;
    font-size: 0.7rem;
  }
}
#car-pagination-mobile:empty {
  display: none;
}

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

@media screen and (max-width: 1023px) {
  .sp-scroll-top-90 {
    scroll-margin-top: calc(10vw + 76px);
  }
}
@media screen and (max-width: 767px) {
  .sp-scroll-top-90 {
    scroll-margin-top: calc(10vw + 48px);
  }
}
body:has(.ai-image-bottom) .btn-contact-mobile > div > div {
  grid-column: span 3/span 3;
}

body:has(.menu-bottom) .btn-contact-mobile {
  bottom: 4rem;
}

.swiper-pagination-border-white .swiper-pagination-bullet {
  border: 1px solid white;
}

.car-detail-group-section.active {
  border-bottom: 3px solid #ff2e2e;
}

.car-detail-group-section.active span {
  color: #ff2e2e;
}

.before\:absolute::before{
  content: "";
  position: absolute;
}

.before\:\!top-0::before{
  content: "";
  top: 0px !important;
}

.before\:left-0::before{
  content: "";
  left: 0px;
}

.before\:bottom-0::before{
  content: "";
  bottom: 0px;
}

.before\:top-\[48px\]::before{
  content: "";
  top: 48px;
}

.before\:h-\[1px\]::before{
  content: "";
  height: 1px;
}

.before\:h-\[2px\]::before{
  content: "";
  height: 2px;
}

.before\:w-full::before{
  content: "";
  width: 100%;
}

.before\:w-1\/3::before{
  content: "";
  width: 33.333333%;
}

.before\:bg-primary::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}

.before\:bg-transparent::before{
  content: "";
  background-color: transparent;
}

.before\:bg-\[\#1471E3\]::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.before\:content-\[\'\'\]::before{
  content: '';
}

.after\:top-\[0\.9rem\]::after{
  content: "";
  top: 0.9rem;
}

.after\:\!left-\[4px\]::after{
  content: "";
  left: 4px !important;
}

.after\:\!top-0::after{
  content: "";
  top: 0px !important;
}

.after\:\!top-\[0\.5rem\]::after{
  content: "";
  top: 0.5rem !important;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:border-r-0:last-child{
  border-right-width: 0px;
}

.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-\[\#112759\]:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 39, 89, var(--tw-ring-opacity));
}

.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: var(--tw-transform);
}

.hover\:border-\[\#1471E3\]:hover{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}

.hover\:bg-\[\#ddd\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(221, 221, 221, var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}

.hover\:bg-\[\#BABABA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(186, 186, 186, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-\[\#1471E3\]:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.hover\:text-\[\#0000EE\]:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:underline:hover{
  text-decoration: underline;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:z-20:focus{
  z-index: 20;
}

.focus\:\!-translate-x-1\/2:focus{
  --tw-translate-x: -50% !important;
  transform: var(--tw-transform) !important;
}

.focus\:border-\[\#0097b2\]:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 151, 178, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(19, 112, 227, var(--tw-ring-opacity));
}

.focus\:ring-\[\#0097b2\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 151, 178, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.active\:table:active tr.active\:hover:active:hover td,.active\:table:active tr.active\:hover:active:hover th,.active\:table:active tr.active\:hover:active:nth-child(2n):hover td,.active\:table:active tr.active\:hover:active:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}

.active\:translate-y-\[-2px\]:active{
  --tw-translate-y: -2px;
  transform: var(--tw-transform);
}

.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

[dir="ltr"] .ltr\:flex-row{
  flex-direction: row;
}

[dir="rtl"] .rtl\:flex-row-reverse{
  flex-direction: row-reverse;
}

@media (prefers-reduced-motion: reduce){
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation: spin_1.5s_linear_infinite;
  }
}

@media (min-width: 575px){
  .xs\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xs\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xs\:mt-\[40px\]{
    margin-top: 40px;
  }
  .xs\:block{
    display: block;
  }
  .xs\:hidden{
    display: none;
  }
  .xs\:h-auto{
    height: auto;
  }
  .xs\:w-auto{
    width: auto;
  }
  .xs\:w-\[40\%\]{
    width: 40%;
  }
  .xs\:w-\[60\%\]{
    width: 60%;
  }
  .xs\:w-\[50\%\]{
    width: 50%;
  }
  .xs\:w-\[1px\]{
    width: 1px;
  }
  .xs\:max-w-\[calc\(50\%-16px\)\]{
    max-width: calc(50% - 16px);
  }
  .xs\:max-w-\[calc\(50\%-20px\)\]{
    max-width: calc(50% - 20px);
  }
  .xs\:flex-1{
    flex: 1 1 0%;
  }
  .xs\:flex-row{
    flex-direction: row;
  }
  .xs\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xs\:gap-\[40px\]{
    gap: 40px;
  }
  .xs\:gap-6{
    gap: 1.5rem;
  }
  .xs\:gap-10{
    gap: 2.5rem;
  }
  .xs\:p-6{
    padding: 1.5rem;
  }
  .xs\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:py-\[29px\]{
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .xs\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 1023px){
  .sp\:relative{
    position: relative;
  }
  .sp\:bottom-\[-200px\]{
    bottom: -200px;
  }
  .sp\:bottom-\[30px\]{
    bottom: 30px;
  }
  .sp\:top-\[-3px\]{
    top: -3px;
  }
  .sp\:left-\[-20px\]{
    left: -20px;
  }
  .sp\:top-\[3rem\]{
    top: 3rem;
  }
  .sp\:z-\[49\]{
    z-index: 49;
  }
  .sp\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sp\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sp\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .sp\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .sp\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sp\:mt-0{
    margin-top: 0px;
  }
  .sp\:mt-8{
    margin-top: 2rem;
  }
  .sp\:mt-2{
    margin-top: 0.5rem;
  }
  .sp\:ml-2{
    margin-left: 0.5rem;
  }
  .sp\:mt-3{
    margin-top: 0.75rem;
  }
  .sp\:mb-0{
    margin-bottom: 0px;
  }
  .sp\:mt-12{
    margin-top: 3rem;
  }
  .sp\:mt-\[75px\]{
    margin-top: 75px;
  }
  .sp\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .sp\:mt-6{
    margin-top: 1.5rem;
  }
  .sp\:ml-6{
    margin-left: 1.5rem;
  }
  .sp\:mt-10{
    margin-top: 2.5rem;
  }
  .sp\:block{
    display: block;
  }
  .sp\:\!inline{
    display: inline !important;
  }
  .sp\:flex{
    display: flex;
  }
  .sp\:inline-flex{
    display: inline-flex;
  }
  .sp\:grid{
    display: grid;
  }
  .sp\:hidden{
    display: none;
  }
  .sp\:\!hidden{
    display: none !important;
  }
  .sp\:w-\[45\%\]{
    width: 45%;
  }
  .sp\:w-full{
    width: 100%;
  }
  .sp\:w-1\/2{
    width: 50%;
  }
  .sp\:w-\[25px\]{
    width: 25px;
  }
  .sp\:w-\[35px\]{
    width: 35px;
  }
  .sp\:w-10{
    width: 2.5rem;
  }
  .sp\:w-3\/4{
    width: 75%;
  }
  .sp\:w-\[30\%\]{
    width: 30%;
  }
  .sp\:w-\[90\%\]{
    width: 90%;
  }
  .sp\:flex-none{
    flex: none;
  }
  .sp\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sp\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sp\:flex-col{
    flex-direction: column;
  }
  .sp\:gap-2{
    gap: 0.5rem;
  }
  .sp\:gap-y-0{
    row-gap: 0px;
  }
  .sp\:whitespace-pre{
    white-space: pre;
  }
  .sp\:whitespace-pre-line{
    white-space: pre-line;
  }
  .sp\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sp\:p-3{
    padding: 0.75rem;
  }
  .sp\:p-2{
    padding: 0.5rem;
  }
  .sp\:p-6{
    padding: 1.5rem;
  }
  .sp\:p-4{
    padding: 1rem;
  }
  .sp\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sp\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sp\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sp\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sp\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sp\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sp\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sp\:pb-1{
    padding-bottom: 0.25rem;
  }
  .sp\:pb-0{
    padding-bottom: 0px;
  }
  .sp\:pl-\[2px\]{
    padding-left: 2px;
  }
  .sp\:pb-8{
    padding-bottom: 2rem;
  }
  .sp\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sp\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sp\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sp\:text-\[8px\]{
    font-size: 8px;
  }
  .sp\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sp\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[9px\]{
    font-size: 9px;
  }
  .sp\:text-\[10px\]{
    font-size: 10px;
  }
  .sp\:text-\[6px\]{
    font-size: 6px;
  }
  .sp\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sp\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[18px\]{
    font-size: 18px;
  }
  .sp\:text-\[14px\]{
    font-size: 14px;
  }
  .sp\:text-\[36px\]{
    font-size: 36px;
  }
  .sp\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sp\:text-\[16px\]{
    font-size: 16px;
  }
  .sp\:text-\[21px\]{
    font-size: 21px;
  }
  .sp\:font-normal{
    font-weight: 400;
  }
  .sp\:font-medium{
    font-weight: 500;
  }
}

@media (max-width: 574px){
  .mobile\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .mobile\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .mobile\:col-span-12{
    grid-column: span 12 / span 12;
  }
}

@media print{
  .print\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .print\:mt-0{
    margin-top: 0px;
  }
  .print\:block{
    display: block;
  }
  .print\:flex{
    display: flex;
  }
  .print\:grid{
    display: grid;
  }
  .print\:hidden{
    display: none;
  }
  .print\:w-full{
    width: 100%;
  }
  .print\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .print\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .print\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .print\:gap-4{
    gap: 1rem;
  }
  .print\:rounded{
    border-radius: 0.25rem;
  }
  .print\:bg-\[\#F4F6FF\]{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
  }
  .print\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .print\:pt-\[4\.5rem\]{
    padding-top: 4.5rem;
  }
}

@media (min-width: 1024px) and (max-width: 1300px){
  .ipad\:block{
    display: block;
  }
  .ipad\:\!flex{
    display: flex !important;
  }
  .ipad\:flex{
    display: flex;
  }
  .ipad\:\!hidden{
    display: none !important;
  }
}

@media (min-width: 640px){
  .sm\:mt-11{
    margin-top: 2.75rem;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:ml-3{
    margin-left: 0.75rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[3rem\]{
    height: 3rem;
  }
  .sm\:h-\[95px\]{
    height: 95px;
  }
  .sm\:h-\[55px\]{
    height: 55px;
  }
  .sm\:h-\[35px\]{
    height: 35px;
  }
  .sm\:h-\[115px\]{
    height: 115px;
  }
  .sm\:h-full{
    height: 100%;
  }
  .sm\:w-\[232px\]{
    width: 232px;
  }
  .sm\:w-\[105px\]{
    width: 105px;
  }
  .sm\:w-\[3rem\]{
    width: 3rem;
  }
  .sm\:w-\[35px\]{
    width: 35px;
  }
  .sm\:w-\[45px\]{
    width: 45px;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:max-w-none{
    max-width: none;
  }
  .sm\:max-w-\[580px\]{
    max-width: 580px;
  }
  .sm\:max-w-\[3rem\]{
    max-width: 3rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:flex-\[50\%\]{
    flex: 50%;
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:p-3{
    padding: 0.75rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pr-\[60px\]{
    padding-right: 60px;
  }
  .sm\:pl-\[60px\]{
    padding-left: 60px;
  }
  .sm\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .sm\:pt-\[10px\]{
    padding-top: 10px;
  }
  .sm\:pl-3{
    padding-left: 0.75rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .md\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .md\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .md\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .md\:container{
      max-width: 1040px;
    }
  }
  .md\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .md\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .md\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .md\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .md\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    position: absolute;
  }
  .btn-icon i.md\:left{
    left: 0.625rem;
  }
  .btn-icon i.md\:left{
    top: 50%;
  }
  .btn-icon i.md\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left {
    right: unset;
  }
  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .md\:top-\[76px\]{
    top: 76px;
  }
  .md\:top-\[64px\]{
    top: 64px;
  }
  .md\:top-\[-2px\]{
    top: -2px;
  }
  .md\:left-5{
    left: 1.25rem;
  }
  .md\:m-2{
    margin: 0.5rem;
  }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mb-1{
    margin-bottom: 0.25rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mt-3{
    margin-top: 0.75rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mb-20{
    margin-bottom: 5rem;
  }
  .md\:mb-16{
    margin-bottom: 4rem;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:ml-4{
    margin-left: 1rem;
  }
  .md\:mt-20{
    margin-top: 5rem;
  }
  .md\:ml-\[140px\]{
    margin-left: 140px;
  }
  .md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .md\:mb-7{
    margin-bottom: 1.75rem;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mr-24{
    margin-right: 6rem;
  }
  .md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mr-\[1\%\]{
    margin-right: 1%;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:ml-3{
    margin-left: 0.75rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:inline-flex{
    display: inline-flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[148px\]{
    height: 148px;
  }
  .md\:h-44{
    height: 11rem;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:h-\[60px\]{
    height: 60px;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-\[20px\]{
    height: 20px;
  }
  .md\:h-\[100px\]{
    height: 100px;
  }
  .md\:h-7{
    height: 1.75rem;
  }
  .md\:h-14{
    height: 3.5rem;
  }
  .md\:h-\[30px\]{
    height: 30px;
  }
  .md\:h-\[10px\]{
    height: 10px;
  }
  .md\:h-\[226px\]{
    height: 226px;
  }
  .md\:h-\[203px\]{
    height: 203px;
  }
  .md\:\!h-\[calc\(100\%-40px\)\]{
    height: calc(100% - 40px) !important;
  }
  .md\:h-\[400px\]{
    height: 400px;
  }
  .md\:h-\[135px\]{
    height: 135px;
  }
  .md\:h-\[130px\]{
    height: 130px;
  }
  .md\:h-\[86px\]{
    height: 86px;
  }
  .md\:h-5\/6{
    height: 83.333333%;
  }
  .md\:max-h-\[500px\]{
    max-height: 500px;
  }
  .md\:max-h-\[480px\]{
    max-height: 480px;
  }
  .md\:min-h-screen{
    min-height: 100vh;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-\[83px\]{
    width: 83px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-36{
    width: 9rem;
  }
  .md\:w-64{
    width: 16rem;
  }
  .md\:w-\[60px\]{
    width: 60px;
  }
  .md\:w-\[250px\]{
    width: 250px;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-\[20px\]{
    width: 20px;
  }
  .md\:w-\[500px\]{
    width: 500px;
  }
  .md\:w-7{
    width: 1.75rem;
  }
  .md\:w-\[1100px\]{
    width: 1100px;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[23\%\]{
    width: 23%;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:w-\[28rem\]{
    width: 28rem;
  }
  .md\:w-\[100px\]{
    width: 100px;
  }
  .md\:w-\[350px\]{
    width: 350px;
  }
  .md\:w-\[320px\]{
    width: 320px;
  }
  .md\:w-\[650px\]{
    width: 650px;
  }
  .md\:w-\[420px\]{
    width: 420px;
  }
  .md\:min-w-\[25px\]{
    min-width: 25px;
  }
  .md\:min-w-\[60px\]{
    min-width: 60px;
  }
  .md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .md\:max-w-md{
    max-width: 28rem;
  }
  .md\:max-w-4xl{
    max-width: 56rem;
  }
  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-y-6{
    row-gap: 1.5rem;
  }
  .md\:overflow-visible{
    overflow: visible;
  }
  .md\:whitespace-normal{
    white-space: normal;
  }
  .md\:rounded-2xl{
    border-radius: 1rem;
  }
  .md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:border-0{
    border-width: 0px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:border-r-2{
    border-right-width: 2px;
  }
  .md\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .md\:bg-\[\#F2F7F8\]{
    --tw-bg-opacity: 1;
    background-color: rgba(242, 247, 248, var(--tw-bg-opacity));
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:pr-\[150px\]{
    padding-right: 150px;
  }
  .md\:pl-\[150px\]{
    padding-left: 150px;
  }
  .md\:pr-\[120px\]{
    padding-right: 120px;
  }
  .md\:pl-\[120px\]{
    padding-left: 120px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-\[18px\]{
    font-size: 18px;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[24px\]{
    font-size: 24px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:font-normal{
    font-weight: 400;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:leading-normal{
    line-height: 1.5;
  }
  .md\:leading-relaxed{
    line-height: 1.625;
  }
  .md\:leading-\[28px\]{
    line-height: 28px;
  }
  .md\:leading-\[23px\]{
    line-height: 23px;
  }
  .md\:leading-\[48px\]{
    line-height: 48px;
  }
  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }
  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .lg\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .lg\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .lg\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .lg\:container{
      max-width: 1040px;
    }
  }
  .lg\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .lg\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    position: absolute;
  }
  .btn-icon i.lg\:left{
    left: 0.625rem;
  }
  .btn-icon i.lg\:left{
    top: 50%;
  }
  .btn-icon i.lg\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left {
    right: unset;
  }
  .lg\:background-white {
    background-color: var(--custom-color-white) !important;
  }
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:top-\[-25\%\]{
    top: -25%;
  }
  .lg\:left-\[10px\]{
    left: 10px;
  }
  .lg\:right-\[48px\]{
    right: 48px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-\[36px\]{
    left: 36px;
  }
  .lg\:right-auto{
    right: auto;
  }
  .lg\:left-\[16px\]{
    left: 16px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:top-\[20px\]{
    top: 20px;
  }
  .lg\:top-\[64px\]{
    top: 64px;
  }
  .lg\:top-\[100px\]{
    top: 100px;
  }
  .lg\:right-\[16px\]{
    right: 16px;
  }
  .lg\:z-50{
    z-index: 50;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:order-last{
    order: 9999;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:float-right{
    float: right;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:mx-\[120px\]{
    margin-left: 120px;
    margin-right: 120px;
  }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:mx-\[70px\]{
    margin-left: 70px;
    margin-right: 70px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-3{
    margin-top: 0.75rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-2{
    margin-right: 0.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-4{
    margin-top: 1rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:mt-9{
    margin-top: 2.25rem;
  }
  .lg\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-16{
    margin-bottom: 4rem;
  }
  .lg\:mr-16{
    margin-right: 4rem;
  }
  .lg\:ml-4{
    margin-left: 1rem;
  }
  .lg\:ml-\[80px\]{
    margin-left: 80px;
  }
  .lg\:mr-\[20px\]{
    margin-right: 20px;
  }
  .lg\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .lg\:ml-\[30px\]{
    margin-left: 30px;
  }
  .lg\:mt-\[20px\]{
    margin-top: 20px;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mt-\[120px\]{
    margin-top: 120px;
  }
  .lg\:mt-28{
    margin-top: 7rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:ml-3{
    margin-left: 0.75rem;
  }
  .lg\:mt-\[-1\.3\%\]{
    margin-top: -1.3%;
  }
  .lg\:ml-\[9\%\]{
    margin-left: 9%;
  }
  .lg\:mt-\[-20px\]{
    margin-top: -20px;
  }
  .lg\:mb-\[-20px\]{
    margin-bottom: -20px;
  }
  .lg\:mt-24{
    margin-top: 6rem;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:mr-\[12px\]{
    margin-right: 12px;
  }
  .lg\:mr-\[14px\]{
    margin-right: 14px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mr-3{
    margin-right: 0.75rem;
  }
  .lg\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mr-\[10px\]{
    margin-right: 10px;
  }
  .lg\:mt-\[97px\]{
    margin-top: 97px;
  }
  .lg\:ml-\[-20px\]{
    margin-left: -20px;
  }
  .lg\:ml-\[-30px\]{
    margin-left: -30px;
  }
  .lg\:ml-\[133px\]{
    margin-left: 133px;
  }
  .lg\:ml-\[130px\]{
    margin-left: 130px;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-20{
    margin-top: 5rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[30px\]{
    margin-top: 30px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:\!block{
    display: block !important;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:\!flex{
    display: flex !important;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:table-row{
    display: table-row;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:h-\[170px\]{
    height: 170px;
  }
  .lg\:h-1{
    height: 0.25rem;
  }
  .lg\:h-\[48px\]{
    height: 48px;
  }
  .lg\:h-\[50px\]{
    height: 50px;
  }
  .lg\:h-\[54px\]{
    height: 54px;
  }
  .lg\:h-\[52px\]{
    height: 52px;
  }
  .lg\:h-\[111px\]{
    height: 111px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-20{
    height: 5rem;
  }
  .lg\:h-\[56px\]{
    height: 56px;
  }
  .lg\:h-14{
    height: 3.5rem;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[410px\]{
    height: 410px;
  }
  .lg\:h-\[20px\]{
    height: 20px;
  }
  .lg\:h-10{
    height: 2.5rem;
  }
  .lg\:h-\[380px\]{
    height: 380px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:max-h-\[100px\]{
    max-height: 100px;
  }
  .lg\:max-h-\[500px\]{
    max-height: 500px;
  }
  .lg\:\!max-h-\[690px\]{
    max-height: 690px !important;
  }
  .lg\:min-h-\[240px\]{
    min-height: 240px;
  }
  .lg\:min-h-\[120px\]{
    min-height: 120px;
  }
  .lg\:min-h-\[90px\]{
    min-height: 90px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:w-\[185px\]{
    width: 185px;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:\!w-\[80px\]{
    width: 80px !important;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-20{
    width: 5rem;
  }
  .lg\:\!w-\[60px\]{
    width: 60px !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[90PX\]{
    width: 90PX;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-\[232px\]{
    width: 232px;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[75px\]{
    width: 75px;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-\[375px\]{
    width: 375px;
  }
  .lg\:w-\[calc\(100\%-375px\)\]{
    width: calc(100% - 375px);
  }
  .lg\:w-\[900px\]{
    width: 900px;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-\[56px\]{
    width: 56px;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[60\%\]{
    width: 60%;
  }
  .lg\:w-\[100px\]{
    width: 100px;
  }
  .lg\:w-\[80\%\]{
    width: 80%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[70\%\]{
    width: 70%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[448px\]{
    width: 448px;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-\[150px\]{
    width: 150px;
  }
  .lg\:w-48{
    width: 12rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-\[422px\]{
    width: 422px;
  }
  .lg\:w-\[420px\]{
    width: 420px;
  }
  .lg\:w-\[20px\]{
    width: 20px;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-10{
    width: 2.5rem;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[26\%\]{
    width: 26%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:min-w-\[27px\]{
    min-width: 27px;
  }
  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .lg\:max-w-\[70\%\]{
    max-width: 70%;
  }
  .lg\:max-w-\[calc\(61\.2\%-20px\)\]{
    max-width: calc(61.2% - 20px);
  }
  .lg\:max-w-\[calc\(38\.9\%-20px\)\]{
    max-width: calc(38.9% - 20px);
  }
  .lg\:max-w-\[calc\(37\.3\%-20px\)\]{
    max-width: calc(37.3% - 20px);
  }
  .lg\:max-w-\[calc\(32\%-20px\)\]{
    max-width: calc(32% - 20px);
  }
  .lg\:max-w-\[calc\(28\.8\%-20px\)\]{
    max-width: calc(28.8% - 20px);
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-\[40\%\]{
    max-width: 40%;
  }
  .lg\:max-w-\[calc\(100\%-210px\)\]{
    max-width: calc(100% - 210px);
  }
  .lg\:max-w-\[768px\]{
    max-width: 768px;
  }
  .lg\:max-w-\[230px\]{
    max-width: 230px;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:translate-y-\[-2px\]{
    --tw-translate-y: -2px;
    transform: var(--tw-transform);
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[157px\2c 1fr\]{
    grid-template-columns: 157px 1fr;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[220px\2c 1fr\]{
    grid-template-columns: 220px 1fr;
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:gap-y-2{
    row-gap: 0.5rem;
  }
  .lg\:overflow-auto{
    overflow: auto;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:\!whitespace-normal{
    white-space: normal !important;
  }
  .lg\:\!whitespace-nowrap{
    white-space: nowrap !important;
  }
  .lg\:rounded{
    border-radius: 0.25rem;
  }
  .lg\:rounded-md{
    border-radius: 0.375rem;
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-\[\#D9D9D9\]{
    --tw-border-opacity: 1;
    border-color: rgba(217, 217, 217, var(--tw-border-opacity));
  }
  .lg\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(20, 113, 227, var(--tw-border-opacity));
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-\[\#052759\]{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
  }
  .lg\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .lg\:\!bg-slate-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
  }
  .lg\:bg-\[\#1f29371a\]{
    background-color: #1f29371a;
  }
  .lg\:bg-none{
    background-image: none;
  }
  .lg\:\!p-0{
    padding: 0px !important;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-\[36px\]{
    padding: 36px;
  }
  .lg\:\!p-4{
    padding: 1rem !important;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-\[24px\]{
    padding: 24px;
  }
  .lg\:p-\[32px\]{
    padding: 32px;
  }
  .lg\:p-\[16px\]{
    padding: 16px;
  }
  .lg\:p-16{
    padding: 4rem;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-\[120px\]{
    padding: 120px;
  }
  .lg\:p-1{
    padding: 0.25rem;
  }
  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:py-\[5px\]{
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .lg\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .lg\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:py-\[21px\]{
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }
  .lg\:pl-1{
    padding-left: 0.25rem;
  }
  .lg\:pb-\[8\.5rem\]{
    padding-bottom: 8.5rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pb-32{
    padding-bottom: 8rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pt-\[17\.7\%\]{
    padding-top: 17.7%;
  }
  .lg\:pb-\[12\%\]{
    padding-bottom: 12%;
  }
  .lg\:\!pl-0{
    padding-left: 0px !important;
  }
  .lg\:pr-\[10px\]{
    padding-right: 10px;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pb-28{
    padding-bottom: 7rem;
  }
  .lg\:pt-9{
    padding-top: 2.25rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pb-5{
    padding-bottom: 1.25rem;
  }
  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }
  .lg\:pt-5{
    padding-top: 1.25rem;
  }
  .lg\:pt-10{
    padding-top: 2.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:pr-\[14px\]{
    padding-right: 14px;
  }
  .lg\:pr-\[120px\]{
    padding-right: 120px;
  }
  .lg\:pl-\[120px\]{
    padding-left: 120px;
  }
  .lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }
  .lg\:pl-\[100px\]{
    padding-left: 100px;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }
  .lg\:pl-\[24px\]{
    padding-left: 24px;
  }
  .lg\:pr-\[52px\]{
    padding-right: 52px;
  }
  .lg\:pl-\[20px\]{
    padding-left: 20px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pt-\[30px\]{
    padding-top: 30px;
  }
  .lg\:pt-\[48px\]{
    padding-top: 48px;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:\!pt-2{
    padding-top: 0.5rem !important;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:\!text-left{
    text-align: left !important;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:\!text-\[12px\]{
    font-size: 12px !important;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[35px\]{
    font-size: 35px;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[66px\]{
    font-size: 66px;
  }
  .lg\:text-\[21px\]{
    font-size: 21px;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:\!text-\[18px\]{
    font-size: 18px !important;
  }
  .lg\:\!text-\[16px\]{
    font-size: 16px !important;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }
  .lg\:font-normal{
    font-weight: 400;
  }
  .lg\:font-bold{
    font-weight: 700;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:leading-\[70px\]{
    line-height: 70px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:leading-\[1\.8\]{
    line-height: 1.8;
  }
  .lg\:text-slate-700{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .lg\:text-\[\#062759\]{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(20, 113, 227, var(--tw-text-opacity));
  }
  .lg\:no-underline{
    text-decoration: none;
  }
  .lg\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:\!line-clamp-1{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .lg\:before\:\!top-\[3px\]::before{
    content: "";
    top: 3px !important;
  }
  .lg\:before\:w-\[157px\]::before{
    content: "";
    width: 157px;
  }
  .lg\:before\:bg-white::before{
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:after\:\!content-none::after{
    content: none !important;
  }
  .lg\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .group:hover .lg\:group-hover\:underline{
    text-decoration: underline;
  }
}

@media (min-width: 1280px){
  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .xl\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .xl\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .xl\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .xl\:container{
      max-width: 1040px;
    }
  }
  .xl\:\!container-2xl {
    max-width: 1256px !important;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:max-w-\[80px\]{
    max-width: 80px;
  }
  .xl\:max-w-\[100px\]{
    max-width: 100px;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[13px\]{
    font-size: 13px;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
}

@media (min-width: 1536px){
  .\32xl\:w-36{
    width: 9rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FJNVNJO0VBQXVCO0VBQXVCO0VBQWtCO0FKaVRwRTtBSWhUSTtFQUFRO0FKbVRaO0FJbFRJO0VBQVE7QUpxVFo7QUlwVEk7RUFBUTtBSnVUWjtBSXRUSTtFQUFRO0FKeVRaO0FJeFRJO0VBQVE7QUoyVFo7QUkxVEk7RUFBUTtBSjZUWjtBSTNUSTtFQUNJO0VBQ0E7QUo2VFI7QUkzVEk7RUFDSTtBSjZUUjtBSTNUSTtFQUFNO0FKOFRWO0FJN1RJO0VBQU07QUpnVVY7QUkvVEk7RUFBVTtBSmtVZDtBSWpVSTtFQUFVO0FKb1VkO0FJbFVJO0VBQUU7QUpxVU47QUlwVUk7RUFBaUI7QUp1VXJCO0FJdFVJO0VBQWtCO0FKeVV0QjtBSXZVSTtFQUFHO0VBQXVCO0VBQXVCO0VBQTJCO0VBQVk7QUo4VTVGO0FJN1VJO0VBQVc7RUFBNkI7QUppVjVDO0FJL1VJO0VBQ0k7QUppVlI7O0FJN1VBO0VBQ0k7SUFDSTtFSmdWTjtBQUNGO0FLaGNBO0VBQ0k7RUFDQTtBTGtjSjs7QUsvYkE7RUFDSTtBTGtjSjtBS2pjSTtFQUNJO0FMbWNSO0FLamNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1jUjs7QUtoY0E7RUFDSTtBTG1jSjtBS2xjSTtFQUNJO0VBQ0E7QUxvY1I7QUtuY1E7RUFDSTtFQUNBO0FMcWNaO0FLbGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9jUjs7QUtoY0E7RUFDSTtBTG1jSjs7QUtqY0E7RUFDSTtBTG9jSjs7QUtsY0E7RUFDSTtFQUNBO0FMcWNKOztBS2xjQTtFQUNJO0FMcWNKOztBS25jQTtFQUNJO0FMc2NKOztBS3BjQTtFQUNJO0lBQ0k7RUx1Y047RUt0Y007SUFDSTtFTHdjVjtFS3RjTTtJQUNJO0lBQ0E7RUx3Y1Y7RUt0Y007SUFDSTtJQUNBO0lBQ0E7RUx3Y1Y7RUtyY0U7SUFDSTtFTHVjTjtFS3BjTTtJQUNJO0VMc2NWO0FBQ0Y7QUtqY0k7O0VBRUk7QUxtY1I7QUtqY0k7RUFDSTtFQUNBO0FMbWNSOztBSzliSTtFQUNJO0FMaWNSO0FLOWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWJSOztBS25iQTtFQUNJO0FMOGJKOztBSzNiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOGJKO0FLN2JJO0VBTEo7SUFNUTtFTGdjTjtBQUNGOztBSzViSTtFQUNJO0FMK2JSO0FLN2JJO0VBQ0k7RUFDQTtBTCtiUjtBSzdiSTtFQUNJO0VBQ0E7RUFDQTtBTCtiUjs7QUszYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhiSjs7QUszYkE7RUFDSTtFQUNBO0FMOGJKOztBSzFiSTtFQUNJO0VBQ0E7RUFDQTtBTDZiUjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjtBSzNiSTtFQUNJO0VBQ0E7RUFDQTtBTDZiUjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjs7QUt6YkE7RUFDSTtFQUNBO0VBQ0E7QUw0Yko7O0FLemJBO0VBQ0k7QUw0Yko7O0FLemJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRiSjs7QU0vb0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3BCRjs7QU0vb0JBO0VBQ0U7QU5rcEJGOztBTS9vQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0VBQ0U7QU5pcEJGOztBTTlvQkE7RUFDRTtFQUNBO0VBQ0E7QU5pcEJGOztBTTlvQkE7RUFDRTtBTmlwQkY7O0FNOW9CQTtFQUNFO0FOaXBCRjs7QU05b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FUSUE7RVNKQTtFQUFBO0FUSUE7O0FBQUE7RVNKQTtBVElBOztBQUFBO0VTSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUSUE7QUFDQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzZEQUFBO0VBQUE7c0NBQUE7RUFBQTtZQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBWFI7QUFBQTtJQWVZO0VBZlo7QUFBQTtJQW9CWTtFQXBCWjtBU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7SVQyQ1k7Q1MzQ1o7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QVRLQTtJQWtEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdERSO0FBQUE7SUF5RFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBakVSO0FTTEE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBVEtBO0lBd0VRO0VBeEVSO0FTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBVEtBO0lBa0ZRO0lBQ0E7RUFuRlI7QUFBQTtJQXFGWTtJQUNBO0lBQ0E7RUF2Rlo7QUFBQTtJQTRGUTtFQTVGUjtBQUFBO0lBdUdRO0lBQ0E7SUFDQTtFQXpHUjtBQUFBO0lBK0dZO0lBQ0E7RUFoSFo7QUFBQTtJQStHWTtJQUNBO0VBaEhaO0FBQUE7SUFvSFE7SUFDQTtJQUNBO0VBdEhSO0FBQUE7SUEySFk7SUFDQTtFQTVIWjtBQUFBO0lBMkhZO0lBQ0E7RUE1SFo7QUFBQTtJQXVJWTtJQUNBO0VBeElaO0FBQUE7SUF1SVk7SUFDQTtFQXhJWjtBQUFBO0lBNElRO0VBNUlSO0FBQUE7SUErSVE7RUEvSVI7QUFBQTtJQWtKUTtFQWxKUjtBQXFKQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7SUFBQTtHQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtVQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0tBQUE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwdUJKOztBQXh1QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBMnVCTjtBQUNGO0FBenVCQTtFQUNFO0FBMnVCRjs7QUF4dUJBO0VBQ0k7QUEydUJKOztBQXh1QkE7RUFDSTtJQUNJO0VBMnVCTjtBQUNGO0FBenVCQTtFQUNJO0lBQ0k7RUEydUJOO0FBQ0Y7QUF4dUJBO0VBQ0k7QUEwdUJKOztBQXZ1QkE7RUFDSTtBQTB1Qko7O0FBdnVCQTtFQUNJO0FBMHVCSjs7QUF4dUJBO0VBQ0k7QUEydUJKOztBQXh1QkE7RUFDSTtBQTJ1Qko7O0FVeDBDUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFVHlDUTtJQUVJO0VBeXVCVjtFU3B4QkY7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VUeUNRO0lBRUk7RUF5dUJWO0VBcG9CRTtJQUNJO0VBd3RCTjtFU3oyQkY7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO1NBQUE7R0FBQTtFQUFBO0lBQUE7U0FBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VUbUdJO0lBQ0k7RUFvdUJOO0VTeDBCRjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7R0FBQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm90eWYvbm90eWYubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NvcmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWNjb3JkaW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2F1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9idXR0b24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvY2hlY2tib3hyYWRpby5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb250cm9sZ3JvdXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kaWFsb2cuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZHJhZ2dhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL21lbnUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcHJvZ3Jlc3NiYXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcmVzaXphYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdGFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2VsZWN0bWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zb3J0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90YWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3Rvb2x0aXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hbGwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9wbHVnaW5zL3JhbmdlL2pxdWVyeS11aS1zbGlkZXItcGlwcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fb3dsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fb3dsX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2N1c3RvbV9ibG9nX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9wbHVnaW5zL3JhbmdlL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvYXJlYV9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvY3VzdG9tX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvJTNDaW5wdXQlMjBjc3MlMjBKRkcza2ElM0UiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvJTNDaW5wdXQlMjBjc3MlMjBEaUNNNVIlM0UiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cbiIsIi5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNhcm91c2VsICosLmNhcm91c2VsICo6YmVmb3JlLC5jYXJvdXNlbCAqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYXJvdXNlbC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmNhcm91c2VsX192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jYXJvdXNlbF9fdHJhY2t7ZGlzcGxheTpmbGV4fS5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjFyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0uaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5jYXJvdXNlbF9fZG90c3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC41cmVtKTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3R7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjdXJzb3I6cG9pbnRlcn0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eToxfS5jYXJvdXNlbF9fYnV0dG9ue3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7Ym94LXNoYWRvdzp2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouM30uY2Fyb3VzZWxfX2J1dHRvbiBzdmd7d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSk7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpO3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbGluZWNhcDpyb3VuZDtmaWx0ZXI6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpO3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3Njcm9sbC1iZWhhdmlvcjphdXRvfWJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFye292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjpub25lfS5mYW5jeWJveF9fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7bWFyZ2luOjA7cGFkZGluZzplbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTA1MDtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tvdXRsaW5lOm5vbmV9Ym9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lcnstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDoyN3B4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6MjdweH19LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpfS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uZmFuY3lib3hfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjQ4cHggOHB4IDhweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3V0bGluZTowO292ZXJmbG93OmF1dG87LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4fS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzo2NHB4IDEwMHB4fX0uZmFuY3lib3hfX2NvbnRlbnR7bWFyZ2luOjAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtwYWRkaW5nOjM2cHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MjB9LmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Upe291dGxpbmU6dGhpbiBkb3R0ZWQ7Ym94LXNoYWRvdzpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHh9LmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5de292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItd2lkdGg6MH0uZmFuY3lib3hfX3RodW1ic3tmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4IDNweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1ic3thbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3tvcGFjaXR5OjB9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7bWFyZ2luOjA7cGFkZGluZzo4cHggM3B4O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye29wYWNpdHk6LjkyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGU+Kntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOmNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgaHNsYSgwZGVnLCAwJSwgMCUsIDApIDAlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMDYpIDguMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAyMSkgMTUuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA0NikgMjIuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA3NykgMjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yNDIpIDUyLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yODUpIDU4LjglLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zMjYpIDY0LjclLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zNjMpIDcxJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDE5KSA4NC41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDM0KSA5MS45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDQpIDEwMCUpO3BhZGRpbmc6MDt0b3VjaC1hY3Rpb246bm9uZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X190b29sYmFye3BhZGRpbmc6OHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFye2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhcntvcGFjaXR5OjB9LmZhbmN5Ym94X190b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXh9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b30uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0uZmFuY3lib3hfX2NvdW50ZXJ7bWluLXdpZHRoOjcycHg7cGFkZGluZzowIDEwcHg7bGluZS1oZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWR9LmZhbmN5Ym94X19wcm9ncmVzc3tiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCJALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZWludXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbnVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dHJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlb3V0cmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dGRvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRkb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX19QC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX1Aa2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX0ubm90eWZ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjt6LWluZGV4Ojk5OTk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cG9pbnRlci1ldmVudHM6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoyMHB4fS5ub3R5Zl9faWNvbi0tZXJyb3IsLm5vdHlmX19pY29uLS1zdWNjZXNze2hlaWdodDoyMXB4O3dpZHRoOjIxcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubm90eWZfX2ljb24tLWVycm9yOmFmdGVyLC5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweDtsZWZ0OjlweDtoZWlnaHQ6MTJweDt0b3A6NXB4fS5ub3R5Zl9faWNvbi0tZXJyb3I6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ub3R5Zl9faWNvbi0tc3VjY2VzczphZnRlciwubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YWZ0ZXJ7aGVpZ2h0OjZweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dG9wOjlweDtsZWZ0OjZweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2hlaWdodDoxMXB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RvcDo1cHg7bGVmdDoxMHB4fS5ub3R5Zl9fdG9hc3R7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZWFzZS1pbiBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGVhc2UtaW4gZm9yd2FyZHM7Ym94LXNoYWRvdzowIDNweCA3cHggMCByZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDE1cHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjMwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtc2hyaW5rOjB9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9faWNvbiwubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19tZXNzYWdley13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19kaXNtaXNzey13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX21lc3NhZ2V7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjA1czthbmltYXRpb24tZGVsYXk6LjA1c30ubm90eWZfX3RvYXN0LS11cHBlcnttYXJnaW4tYm90dG9tOjIwcHh9Lm5vdHlmX190b2FzdC0tbG93ZXJ7bWFyZ2luLXRvcDoyMHB4fS5ub3R5Zl9fdG9hc3QtLWRpc21pc3NpYmxlIC5ub3R5Zl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjMwcHh9Lm5vdHlmX19yaXBwbGV7aGVpZ2h0OjQwMHB4O3dpZHRoOjQwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3JpZ2h0OjA7dG9wOjA7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTUxJSkgdHJhbnNsYXRlWCgxMyUpO3otaW5kZXg6NTstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzO2FuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzfS5ub3R5Zl9fd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjE3cHg7cGFkZGluZy1ib3R0b206MTdweDtwYWRkaW5nLXJpZ2h0OjE1cHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0ubm90eWZfX2ljb257d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4zZW07b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zczthbmltYXRpb24tZGVsYXk6LjNzO21hcmdpbi1yaWdodDoxM3B4fS5ub3R5Zl9fZGlzbWlzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOjI2cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4Oy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbmxlZnQgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW5sZWZ0IC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzVzO2FuaW1hdGlvbi1kZWxheTouMzVzO29wYWNpdHk6MH0ubm90eWZfX2Rpc21pc3MtYnRue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO291dGxpbmU6bm9uZTtvcGFjaXR5Oi4zNTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub3R5Zl9fZGlzbWlzcy1idG46YWZ0ZXIsLm5vdHlmX19kaXNtaXNzLWJ0bjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTJweDt3aWR0aDoycHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dG9wOmNhbGMoNTAlIC0gNXB4KX0ubm90eWZfX2Rpc21pc3MtYnRuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmhvdmVye29wYWNpdHk6Ljc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSl9Lm5vdHlmX19kaXNtaXNzLWJ0bjphY3RpdmV7b3BhY2l0eTouOH0ubm90eWZfX21lc3NhZ2V7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzO2xpbmUtaGVpZ2h0OjEuNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7Lm5vdHlme3BhZGRpbmc6MH0ubm90eWZfX3JpcHBsZXtoZWlnaHQ6NjAwcHg7d2lkdGg6NjAwcHg7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9Lm5vdHlmX190b2FzdHttYXgtd2lkdGg6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIC0ycHggN3B4IDAgcmdiYSgwLDAsMCwuMTMpO3dpZHRoOjEwMCV9Lm5vdHlmX19kaXNtaXNze3dpZHRoOjU2cHh9fSIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIEFjY29yZGlvbiAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2FjY29yZGlvbi8jdGhlbWluZ1xuICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlLyN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYnV0dG9uLyN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDaGVja2JveHJhZGlvIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2hlY2tib3hyYWRpby8jdGhlbWluZ1xuICovXG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDb250cm9sZ3JvdXAgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jb250cm9sZ3JvdXAvI3RoZW1pbmdcbiAqL1xuXG4udWktY29udHJvbGdyb3VwIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcblx0ei1pbmRleDogOTk5OTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuXG5cdC8qIFN1cHBvcnQ6IElFOCBvbmx5LCBBbmRyb2lkIDwgNC40IG9ubHkgKi9cblx0d2lkdGg6IDc1JTtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyLjRlbSApO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIERpYWxvZyAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RpYWxvZy8jdGhlbWluZ1xuICovXG4udWktZGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuXHRoZWlnaHQ6IDJweDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuXHR3aWR0aDogMnB4O1xuXHRyaWdodDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcblx0aGVpZ2h0OiAycHg7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcblx0d2lkdGg6IDJweDtcblx0bGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBEcmFnZ2FibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBNZW51IDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vbWVudS8jdGhlbWluZ1xuICovXG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vcHJvZ3Jlc3NiYXIvI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjUpXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNlbGVjdGFibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2VsZWN0bWVudSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NlbGVjdG1lbnUvI3RoZW1pbmdcbiAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDE0ZW07XG59XG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTb3J0YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2xpZGVyLyN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTcGlubmVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc3Bpbm5lci8jdGhlbWluZ1xuICovXG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgVGFicyAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3RhYnMvI3RoZW1pbmdcbiAqL1xuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgVG9vbHRpcCAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Rvb2x0aXAvI3RoZW1pbmdcbiAqL1xuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5AaW1wb3J0IHVybChcImNvcmUuY3NzXCIpO1xuXG5AaW1wb3J0IHVybChcImFjY29yZGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImF1dG9jb21wbGV0ZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1dHRvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImNoZWNrYm94cmFkaW8uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb250cm9sZ3JvdXAuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkYXRlcGlja2VyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZGlhbG9nLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZHJhZ2dhYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcInByb2dyZXNzYmFyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicmVzaXphYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic2VsZWN0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNlbGVjdG1lbnUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzb3J0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNsaWRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInNwaW5uZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ0YWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidG9vbHRpcC5jc3NcIik7XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtLyp7ZnNEZWZhdWx0fSovO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzUvKntib3JkZXJDb2xvckRlZmF1bHR9Ki87XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkLyp7Ym9yZGVyQ29sb3JDb250ZW50fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmLyp7YmdDb2xvckNvbnRlbnR9Ki8gLyp7YmdJbWdVcmxDb250ZW50fSovIC8qe2JnQ29udGVudFhQb3N9Ki8gLyp7YmdDb250ZW50WVBvc30qLyAvKntiZ0NvbnRlbnRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZC8qe2JvcmRlckNvbG9ySGVhZGVyfSovO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5Lyp7YmdDb2xvckhlYWRlcn0qLyAvKntiZ0ltZ1VybEhlYWRlcn0qLyAvKntiZ0hlYWRlclhQb3N9Ki8gLyp7YmdIZWFkZXJZUG9zfSovIC8qe2JnSGVhZGVyUmVwZWF0fSovO1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNS8qe2JvcmRlckNvbG9yRGVmYXVsdH0qLztcblx0YmFja2dyb3VuZDogI2Y2ZjZmNi8qe2JnQ29sb3JEZWZhdWx0fSovIC8qe2JnSW1nVXJsRGVmYXVsdH0qLyAvKntiZ0RlZmF1bHRYUG9zfSovIC8qe2JnRGVmYXVsdFlQb3N9Ki8gLyp7YmdEZWZhdWx0UmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzQ1NDU0NS8qe2ZjRGVmYXVsdH0qLztcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1Lyp7ZmNEZWZhdWx0fSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYy8qe2JvcmRlckNvbG9ySG92ZXJ9Ki87XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQvKntiZ0NvbG9ySG92ZXJ9Ki8gLyp7YmdJbWdVcmxIb3Zlcn0qLyAvKntiZ0hvdmVyWFBvc30qLyAvKntiZ0hvdmVyWVBvc30qLyAvKntiZ0hvdmVyUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzJiMmIyYi8qe2ZjSG92ZXJ9Ki87XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmIvKntmY0hvdmVyfSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmLyp7YmdDb2xvckFjdGl2ZX0qLyAvKntiZ0ltZ1VybEFjdGl2ZX0qLyAvKntiZ0FjdGl2ZVhQb3N9Ki8gLyp7YmdBY3RpdmVZUG9zfSovIC8qe2JnQWN0aXZlUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZhOTAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovIC8qe2JnSGlnaGxpZ2h0WFBvc30qLyAvKntiZ0hpZ2hsaWdodFlQb3N9Ki8gLyp7YmdIaWdobGlnaHRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNzc3NjIwLyp7ZmNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWUvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmE5MC8qe2JnQ29sb3JIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjAvKntmY0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5Lyp7Ym9yZGVyQ29sb3JFcnJvcn0qLztcblx0YmFja2dyb3VuZDogI2ZkZGZkZi8qe2JnQ29sb3JFcnJvcn0qLyAvKntiZ0ltZ1VybEVycm9yfSovIC8qe2JnRXJyb3JYUG9zfSovIC8qe2JnRXJyb3JZUG9zfSovIC8qe2JnRXJyb3JSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTM1KVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGVhZGVyfSovO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpLyp7aWNvbnNIb3Zlcn0qLztcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIikvKntpY29uc0FjdGl2ZX0qLztcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIikvKntpY29uc0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zRXJyb3J9Ki87XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zRGVmYXVsdH0qLztcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIFRocmVlIGNsYXNzZXMgbmVlZGVkIHRvIG92ZXJyaWRlIGAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uYCAqL1xuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYS8qe2JnQ29sb3JPdmVybGF5fSovIC8qe2JnSW1nVXJsT3ZlcmxheX0qLyAvKntiZ092ZXJsYXlYUG9zfSovIC8qe2JnT3ZlcmxheVlQb3N9Ki8gLyp7YmdPdmVybGF5UmVwZWF0fSovO1xuXHRvcGFjaXR5OiAuMy8qe29wYWNpdHlPdmVybGF5fSovO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCIvKntvcGFjaXR5RmlsdGVyT3ZlcmxheX0qLzsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMC8qe29mZnNldExlZnRTaGFkb3d9Ki8gMC8qe29mZnNldFRvcFNoYWRvd30qLyA1cHgvKnt0aGlja25lc3NTaGFkb3d9Ki8gIzY2NjY2Ni8qe2JnQ29sb3JTaGFkb3d9Ki87XG5cdGJveC1zaGFkb3c6IDAvKntvZmZzZXRMZWZ0U2hhZG93fSovIDAvKntvZmZzZXRUb3BTaGFkb3d9Ki8gNXB4Lyp7dGhpY2tuZXNzU2hhZG93fSovICM2NjY2NjYvKntiZ0NvbG9yU2hhZG93fSovO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xuQGltcG9ydCBcInRoZW1lLmNzc1wiO1xuIiwiLyohIGpRdWVyeS11aS1TbGlkZXItUGlwcyAtIHYxLjExLjQgLSAyMDE2LTA5LTA0XG4qIENvcHlyaWdodCAoYykgMjAxNiBTaW1vbiBHb2VsbG5lciA8c2ltZXkubWVAZ21haWwuY29tPjsgTGljZW5zZWQgTUlUICovXG5cbi8qIEhPUklaT05UQUwgKi9cbi8qIGluY3JlYXNlIGJvdHRvbSBtYXJnaW4gdG8gZml0IHRoZSBwaXBzICovXG4udWktc2xpZGVyLWhvcml6b250YWwudWktc2xpZGVyLXBpcHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLyogZGVmYXVsdCBoaWRlIHRoZSBsYWJlbHMgYW5kIHBpcHMgdGhhdCBhcm50IHZpc2libGUgKi9cbi8qIHdlIGp1c3QgdXNlIGNzcyB0byBoaWRlIGluY2FzZSB3ZSB3YW50IHRvIHNob3cgY2VydGFpbiAqL1xuLyogbGFiZWxzL3BpcHMgaW5kaXZpZHVhbGx5IGxhdGVyICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1sYWJlbCxcbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbm93IHdlIHNob3cgYW55IGxhYmVscyB0aGF0IHdlJ3ZlIHNldCB0byBzaG93IGluIHRoZSBvcHRpb25zICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtbGFiZWwgLnVpLXNsaWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBQSVAvTEFCRUwgV1JBUFBFUiAqL1xuLyogcG9zaXRpb24gZWFjaCBwaXAgYWJzb2x1dGVseSBqdXN0IGJlbG93IHRoZSBkZWZhdWx0IHNsaWRlciAqL1xuLyogYW5kIGFsc28gcHJldmVudCBhY2NpZGVudGFsIHNlbGVjdGlvbiAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpdHRsZSBwaXAvbGluZSBwb3NpdGlvbiAmIHNpemUgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIHRoZSB0ZXh0IGxhYmVsIHBvc3Rpb24gJiBzaXplICovXG4vKiBpdCBvdmVyZmxvd3Mgc28gbm8gbmVlZCBmb3Igd2lkdGggdG8gYmUgYWNjdXJhdGUgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLyogbWFrZSBpdCBlYXN5IHRvIHNlZSB3aGVuIHdlIGhvdmVyIGEgbGFiZWwgKi9cbi51aS1zbGlkZXItcGlwczpub3QoLnVpLXNsaWRlci1kaXNhYmxlZCkgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFZFUlRJQ0FMICovXG4vKiB2ZXJ0aWNhbCBzbGlkZXIgbmVlZHMgcmlnaHQtbWFyZ2luLCBub3QgYm90dG9tICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLyogYWxpZ24gdmVydGljYWwgcGlwcyBsZWZ0IGFuZCB0byByaWdodCBvZiB0aGUgc2xpZGVyICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xufVxuXG4vKiB2ZXJ0aWNhbCBsaW5lL3BpcCBzaG91bGQgYmUgaG9yaXpvbnRhbCBpbnN0ZWFkICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGluZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHdpZHRoOiAyZW07XG59XG5cbi8qIEZMT0FUSU5HIEhPUklaVE9OQUwgVE9PTFRJUFMgKi9cbi8qIHJlbW92ZSB0aGUgZ29kYXdmdWwgbG9va2luZyBmb2N1cyBvdXRsaW5lIG9uIGhhbmRsZSBhbmQgZmxvYXQgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAtbGFiZWwsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogc3R5bGUgdG9vbHRpcHMgb24gaGFuZGxlcyBhbmQgb24gbGFiZWxzICovXG4vKiBhbHNvIGhhcyBhIG5pY2UgdHJhbnNpdGlvbiAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3AsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAyMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDIwMG1zO1xufVxuXG4vKiBzaG93IHRoZSB0b29sdGlwIG9uIGhvdmVyIG9yIGZvY3VzICovXG4vKiBhbHNvIHN3aXRjaCB0cmFuc2l0aW9uIGRlbGF5IGFyb3VuZCAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtaG92ZXIgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTMwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXMsIDIwMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zLCAyMDBtcywgMG1zO1xufVxuXG4vKiBwdXQgbGFiZWwgdG9vbHRpcHMgYmVsb3cgc2xpZGVyICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA0MnB4O1xufVxuXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBnaXZlIHRoZSB0b29sdGlwIGEgY3NzIHRyaWFuZ2xlIGFycm93ICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmFmdGVyLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBwdXQgYSAxcHggYm9yZGVyIG9uIHRoZSB0b29sdGlwIGFycm93IHRvIG1hdGNoIHRvb2x0aXAgYm9yZGVyICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmJlZm9yZSxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyogc3dpdGNoIHRoZSBhcnJvdyB0byB0b3Agb24gbGFiZWxzICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIHRvcDogLTEwcHg7XG59XG5cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4ODtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyogRkxPQVRJTkcgVkVSVElDQUwgVE9PTFRJUFMgKi9cbi8qIHRvb2x0aXAgZmxvYXRzIHRvIGxlZnQgb2YgaGFuZGxlICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICB3aWR0aDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbGVmdDogLTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgMCwgMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAsIDIwMG1zO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWhvdmVyIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLyogcHV0IGxhYmVsIHRvb2x0aXBzIHRvIHJpZ2h0IG9mIHNsaWRlciAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBsZWZ0OiA0N3B4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIGxlZnQ6IDM3cHg7XG59XG5cbi8qIGdpdmUgdGhlIHRvb2x0aXAgYSBjc3MgdHJpYW5nbGUgYXJyb3cgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmFmdGVyLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmJlZm9yZSxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODg4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODg4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTExcHg7XG59XG5cbi8qIFNFTEVDVEVEIFNUQVRFUyAqL1xuLyogQ29tbWVudCBvdXQgdGhpcyBjaHVjayBvZiBjb2RlIGlmIHlvdSBkb24ndCB3YW50IHRvIGhhdmVcbiAgICAgICAgdGhlIG5ldyBsYWJlbCBjb2xvdXJzIHNob3duICovXG4udWktc2xpZGVyLXBpcHMgW2NsYXNzKj11aS1zbGlkZXItcGlwLWluaXRpYWxdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTRDQTgyO1xufVxuXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5pdGlhbC0yIHtcbiAgY29sb3I6ICMxODk3Qzk7XG59XG5cbi51aS1zbGlkZXItcGlwcyBbY2xhc3MqPXVpLXNsaWRlci1waXAtc2VsZWN0ZWRdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkY3QTAwO1xufVxuXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5yYW5nZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLXNlbGVjdGVkLTIge1xuICBjb2xvcjogI0U3MDA4MTtcbn1cblxuLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1zZWxlY3RlZF0gLnVpLXNsaWRlci1saW5lLFxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWlucmFuZ2UgLnVpLXNsaWRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4iLCIuYmFubmVyLW93bCB7XG4gICAgcGFkZGluZzogMHB4IDEyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmR0byg3Njgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kdG8oMTAwMCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG59XG4ub3dsLWl0ZW0uYWN0aXZlIC5saW5lIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2Nyl7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuI2Jhbm5lci1vd2wgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiA4MXB4IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kdG8oNzY4KXtcbiAgICAgICAgbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDEwMDApe1xuICAgICAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vd2wtbmF2IC5vd2wtcHJldiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuI2Jhbm5lci1vd2wgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogODFweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2OCl7XG4gICAgICAgIHJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kdG8oMTAwMCl7XG4gICAgICAgIHJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtbmF2IC5vd2wtbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRvdHMtMCAub3dsLWRvdHN7XG4gICAgYm90dG9tOiAwO1xufVxuLmltYWdlLXRodW1icyAuaXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWl0ZW0uYWN0aXZlLnN5bmNlZCAuaXRlbTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZS10aHVtYnMge1xuICAgIC5pdGVtOmhvdmVyLCAuaXRlbS5hY3RpdmV7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBSZXNwb25zaXZlIE1peGluc1xuQG1peGluIHJlc3BvbmQoJG1lZGlhKSB7XG5cbiAgICAvKiBCb290c3RyYXAgTWVkaWEgUXVlcmllcyAqL1xuICAgIC8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIGRvd24gKi9cbiAgICBAaWYgJG1lZGlhID09IHhzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogTGFuZHNjYXBlIHBob25lIHRvIHBvcnRyYWl0IHRhYmxldCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogUG9ydHJhaXQgdGFibGV0IHRvIGxhbmRzY2FwZSBhbmQgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGVza3RvcCBhbmQgbGFyZ2UgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIERlc2t0b3AgYW5kIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGVza3RvcCBhbmQgRXh0cmEgZXh0cmEgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGlzcGxheSBkZW5zaXR5ICovXG4gICAgICAgIC8qIE5vbiByZXRpbmEgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbm9uLXJldGluYSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBSZXRpbmEgb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogM3ggb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEtM3gge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogNHggb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEtNHgge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBEZXZpY2VzLXNwZWNpZmllZCAqL1xuICAgICAgICAvKiBpUGhvbmUgNS81Uy9TRSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDUvNVMvU0UgLSBQb3J0cmFpdCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNS1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIGlQaG9uZSA1LzVTL1NFIC0gTGFuZHNjYXBlICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS01LWxhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQaG9uZSAyRywgM0csIDQsIDRTICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS00IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBpUGhvbmUgMkcsIDNHLCA0LCA0UyAtIFBvcnRyYWl0ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS00LXBvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDJHLCAzRywgNCwgNFMgLSBMYW5kc2NhcGUgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTQtbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogaVBhZCBBbGwgZ2VuZXJhdGlvbnMgLSBpbmNsdWRpbmcgaVBhZCBtaW5pICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwYWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQYWQgQWxsIGdlbmVyYXRpb25zIC0gaW5jbHVkaW5nIGlQYWQgbWluaSAtIFBvcnRyYWl0Ki9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBhZC1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQYWQgQWxsIGdlbmVyYXRpb25zIC0gaW5jbHVkaW5nIGlQYWQgbWluaSAtIExhbmRzY2FwZSovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwYWQtbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIFNwZWNpZmljIG1heC13aWR0aCAqL1xuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpYX1weCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25kdG8oJG1lZGlhLi4uKSB7XG4gICAgQGVhY2ggJG1lZGlhdHlwZSBpbiAkbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCRtZWRpYXR5cGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG4vLyBAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQGxheWVyIGNvbXBvbmVudHMge1xuICAgIDpyb290IHtcbiAgICAgICAgLy8gY29sb3JcbiAgICAgICAgLS1jdXN0b20tY29sb3Itd2hpdGU6ICNmZmY7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLXByaW1hcnk6ICM2MmI1YjY7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWJsdWU6ICMxMzcwZTM7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLXJlZDogI2ZmMDAwMDtcbiAgICAgICAgLS1jdXN0b20tY29sb3ItYmxhY2s6ICMzMzMzMzM7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWdyYXk6ICM3MDcwNzA7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWdyYXktMjAwOiAjZjFmMmY3O1xuICAgICAgICAtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnOiAjZTJmNWY1O1xuICAgIH1cbiAgICAuaGlkZGVuLXNjcm9sbCB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xuICAgIH1cbiAgICAuYnRuLW1kIHtcbiAgICAgICAgQGFwcGx5IGgtMTAgbWluLWgtZnVsbDtcbiAgICB9XG4gICAgLmJ0bi1sZyB7XG4gICAgICAgIEBhcHBseSBweC0xNjtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgaTpub3QoLmZhLXNwaW5uZXIpIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0yLjUgdG9wLTEvMiB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgfVxuICAgICAgICBpLmxlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMi41IHRvcC0xLzIgdHJhbnNmb3JtIC10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibHVlLTUwMCB0ZXh0LWJsdWUtNTAwIGJnLXdoaXRlIGZvbnQtbWVkaXVtIGJvcmRlci0yIGhvdmVyOmJnLWJsdWUtNTAwIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6YmctYmx1ZS01MDAgaG92ZXI6Ym9yZGVyLWJsdWUtNTAwO1xuICAgIH1cblxuICAgIC5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IHB4LTQgcHktMSBiZy13aGl0ZSB0ZXh0LWJsdWUtNTAwIHJvdW5kZWQgYm9yZGVyLTIgYm9yZGVyLWJsdWUtNTAwO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyA+IHVsID4gbGkgKyA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5icmVhZGNydW1icy5hcnJvdyA+IHVsID4gbGkgKyA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmNvbGxhcHNlLXRpdGxlLFxuICAgIC5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIEBhcHBseSBweS0yIG1pbi1oLVsxcmVtXTtcbiAgICB9XG4gICAgLmNvbGxhcHNlLWFycm93IC5jb2xsYXBzZS10aXRsZTphZnRlciB7XG4gICAgICAgIHRvcDogMC43cmVtO1xuICAgIH1cbiAgICAuY2hlY2tib3gtZmlsdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS03MDAgcm91bmRlZC1bMnB4XSBiZy1zbGF0ZS0yMDAgZmxleC1zaHJpbmstMDtcbiAgICB9XG4gICAgLmNoZWNrYm94LWZpbHRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNzAwIHJvdW5kZWQtWzJweF0gYmctc2xhdGUtMjAwIGZsZXgtc2hyaW5rLTA7XG4gICAgfVxuXG4gICAgLnJhZGlvLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1Mjc1OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgtZmlsdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgfVxuICAgIC5jb250YWluZXItMnhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgfVxuICAgIC5haS1iYW5uZXItMDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U4ZWNmMiAwJSwgI2RmZTNlOSAxMDAlKSAwJSAwJSBuby1yZXBlYXRcbiAgICAgICAgICAgIHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tb3V0bGluZS1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcmVzZXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItZ3JheSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSk7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1iYWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSk7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWdyYXktMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWdyYXktMjAwKTtcbiAgICB9XG4gICAgLndoaXRlc3BhY2UtYnJlYWstc3BhY2VzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICB9XG59XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGxheWVyIHV0aWxpdGllcyB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMCBmb250LWxpZ2h0IHRleHQtY2VudGVyIGxlYWRpbmctbm9uZSBtZDpsZWFkaW5nLW5vcm1hbCBwLTIgbWQ6cHgtMiBtZDpweS0xIHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcbiAgICB9XG59XG5cbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGZvb3QgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Zm9vdCB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRoZWFkIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGhlYWQgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCB7XG4gICAgQGFwcGx5IGJvcmRlci16aW5jLTQwMDtcbn1cbi50YWJsZS50YWJsZS1tZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxufVxuLmJnLWFpLWJhbm5lci0wMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlZmF1bHQvYmdfZ3JvdXBfdHJ1Y2sucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICB9XG4gICAgJi5iZy1haS1iYW5uZXItMDMtLWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDc3JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3NCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuID4gLnBhZ2UtaGVhZGVyLFxuLm1vZGFsLW9wZW4gPiAuYnJlYWRjcnVtYnMsXG4ubW9kYWwtb3BlbiA+IC5wYWdlLWZvb3Rlcixcbi5tb2RhbC1vcGVuID4gLmJhY2stYnV0dG9uLFxuLm1vZGFsLW9wZW4gPiAucGFnZS1kb3dubG9hZCxcbi5tb2RhbC1vcGVuID4gLmZvb3Rlcl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxMywgMjE5LCAxKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLmFzcGVjdC12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5pY29uLWxpc3QtaXRlbSxcbi5pY29uLWxpc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnJvdW5kLWljb24tbGlzdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzOSwgODksIDEpO1xufVxuXG4uc29ydC11cC5hc2Mge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL3VwLXNlbGVjdGVkLnN2Z1wiKTtcbn1cblxuLnNvcnQtZG93bi5kZXNjIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9kb3duLXNlbGVjdGVkLnN2Z1wiKTtcbn1cblxuLm5vdGlmeS1icmVhayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3RpZnktYnJlYWsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubXQtbjUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG4uanMtc3RvcmUtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4uanMtc3RvcmUtaWNvbiB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmFpLWNvbmNpZXJnZS12aWRlby1zcCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWktY29uY2llcmdlLXZpZGVvLXBjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgfVxufVxuXG4uYWktY29uY2llcmdlLXZpZGVvLXNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LXVzZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9jaGF0LWZyb20tdXNlci5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAtMTFweDtcbn1cblxuLmNoYXQtYWk6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9jaGF0LWZyb20tYWkuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAtMTFweDtcbn1cblxuLnRoaW4tY3VzdG9tLWNoZWNrYm94IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aGluLWN1c3RvbS1jaGVja2JveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyA2LjAwMDQxTDUuMTIxNSA4LjEyMTkxTDkuMzYzNSAzLjg3ODkxXCIgc3Ryb2tlPVwiJTIzMzMzMzMzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXNwZWNpYWwgLnNlYXJjaC1maWx0ZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE4OWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2gtc3BlY2lhbCAuc2VhcmNoLWZpbHRlciBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLnNlYXJjaC1zcGVjaWFsIC5zZWFyY2gtZmlsdGVyIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDExMywgMjI3KTtcbn1cbi5zZWFyY2gtc3BlY2lhbFxuICAgIC5zZWFyY2gtZmlsdGVyXG4gICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKVxuICAgIC5sYWJlbC10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY29sbGFwc2UtdGl0bGUuY29sbGFwc2UtdGl0bGUtLWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2xsYXBzZS10aXRsZS5jb2xsYXBzZS10aXRsZS0tY3VzdG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLm15cGFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDI1JSAtIC43cmVtICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG5cbi5tb3JlLWxpbmsge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOXB4O1xufVxuLnRleHQtYXJpYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tc2Nyb2xsLW15cGFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2YyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMxNDcxZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ3MWUzO1xufVxuXG4uZHJvcGJveC1jdXN0b20ge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjY2ZjZmNmO1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002LjY4OSAwLjcxMTczMUM2Ljc4MTcgMC44MDQyNDUgNi44NTUyNSAwLjkxNDEzMyA2LjkwNTQzIDEuMDM1MTFDNi45NTU2MiAxLjE1NjA4IDYuOTgxNDUgMS4yODU3NiA2Ljk4MTQ1IDEuNDE2NzNDNi45ODE0NSAxLjU0NzcgNi45NTU2MiAxLjY3NzM4IDYuOTA1NDMgMS43OTgzNkM2Ljg1NTI1IDEuOTE5MzMgNi43ODE3IDIuMDI5MjIgNi42ODkgMi4xMjE3M0wyLjgwOSA2LjAwMTczTDYuNjg5IDkuODgxNzNDNi44NzU5OCAxMC4wNjg3IDYuOTgxMDIgMTAuMzIyMyA2Ljk4MTAyIDEwLjU4NjdDNi45ODEwMiAxMC44NTEyIDYuODc1OTggMTEuMTA0OCA2LjY4OSAxMS4yOTE3QzYuNTAyMDIgMTEuNDc4NyA2LjI0ODQzIDExLjU4MzggNS45ODQgMTEuNTgzOEM1LjcxOTU3IDExLjU4MzggNS40NjU5OCAxMS40Nzg3IDUuMjc5IDExLjI5MTdMMC42ODkwMDEgNi43MDE3M0MwLjU5NjI5OCA2LjYwOTIyIDAuNTIyNzUgNi40OTkzMyAwLjQ3MjU2OSA2LjM3ODM2QzAuNDIyMzg3IDYuMjU3MzggMC4zOTY1NTggNi4xMjc3IDAuMzk2NTU4IDUuOTk2NzNDMC4zOTY1NTggNS44NjU3NiAwLjQyMjM4NyA1LjczNjA4IDAuNDcyNTY5IDUuNjE1MTFDMC41MjI3NSA1LjQ5NDEzIDAuNTk2Mjk4IDUuMzg0MjQgMC42ODkwMDEgNS4yOTE3M0w1LjI3OSAwLjcwMTczMUM1LjY1OSAwLjMyMTczMSA2LjI5OSAwLjMyMTczMSA2LjY4OSAwLjcxMTczMVonIGZpbGw9JyUyMzE0NzFFMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMxMDk5OSAwLjcxMTczMUMwLjIxODI5NSAwLjgwNDI0NSAwLjE0NDc0OCAwLjkxNDEzMyAwLjA5NDU2NjMgMS4wMzUxMUMwLjA0NDM4NDkgMS4xNTYwOCAwLjAxODU1NDcgMS4yODU3NiAwLjAxODU1NDcgMS40MTY3M0MwLjAxODU1NDcgMS41NDc3IDAuMDQ0Mzg0OSAxLjY3NzM4IDAuMDk0NTY2MyAxLjc5ODM2QzAuMTQ0NzQ4IDEuOTE5MzMgMC4yMTgyOTUgMi4wMjkyMiAwLjMxMDk5OSAyLjEyMTczTDQuMTkxIDYuMDAxNzNMMC4zMTA5OTkgOS44ODE3M0MwLjEyNDAyMSAxMC4wNjg3IDAuMDE4OTc4MSAxMC4zMjIzIDAuMDE4OTc4MSAxMC41ODY3QzAuMDE4OTc4MSAxMC44NTEyIDAuMTI0MDIxIDExLjEwNDggMC4zMTA5OTkgMTEuMjkxN0MwLjQ5Nzk3NyAxMS40Nzg3IDAuNzUxNTczIDExLjU4MzggMS4wMTYgMTEuNTgzOEMxLjI4MDQzIDExLjU4MzggMS41MzQwMiAxMS40Nzg3IDEuNzIxIDExLjI5MTdMNi4zMTEgNi43MDE3M0M2LjQwMzcgNi42MDkyMiA2LjQ3NzI1IDYuNDk5MzMgNi41Mjc0MyA2LjM3ODM2QzYuNTc3NjEgNi4yNTczOCA2LjYwMzQ0IDYuMTI3NyA2LjYwMzQ0IDUuOTk2NzNDNi42MDM0NCA1Ljg2NTc2IDYuNTc3NjEgNS43MzYwOCA2LjUyNzQzIDUuNjE1MTFDNi40NzcyNSA1LjQ5NDEzIDYuNDAzNyA1LjM4NDI0IDYuMzExIDUuMjkxNzNMMS43MjEgMC43MDE3MzFDMS4zNDEgMC4zMjE3MzEgMC43MDA5OTkgMC4zMjE3MzEgMC4zMTA5OTkgMC43MTE3MzFaJyBmaWxsPSclMjMxNDcxRTMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMi40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnJvdy0yLS1jdXN0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmxhYmVsLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDcxZTM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmxhYmVsLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPTlwiO1xufVxuLmNoZWNrYm94LWN1c3RvbTpub3QoOmNoZWNrZWQpICsgLmxhYmVsLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNoZWNrYm94LWN1c3RvbTpub3QoOmNoZWNrZWQpICsgLmxhYmVsLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPRkZcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmN1c3RvbS1zY3JvbGwtbXlwYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzM2cHg7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG4gICAgLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICB9XG4gICAgLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdy0yLS1jdXN0b20ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxufVxuLm5vdGlmeS1udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAzOCwgMzgsIDEpO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub3RpZnktbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uM3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbn1cbiNjYXItcGFnaW5hdGlvbi1tb2JpbGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zcC1zY3JvbGwtdG9wLTkwIHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGMoMTB2dyArIDc2cHgpO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwLXNjcm9sbC10b3AtOTAge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYygxMHZ3ICsgNDhweCk7XG4gICAgfVxufVxuXG5ib2R5OmhhcyguYWktaW1hZ2UtYm90dG9tKSAuYnRuLWNvbnRhY3QtbW9iaWxlPmRpdj5kaXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbmJvZHk6aGFzKC5tZW51LWJvdHRvbSkgLmJ0bi1jb250YWN0LW1vYmlsZSB7XG4gICAgYm90dG9tOiA0cmVtO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYm9yZGVyLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmNhci1kZXRhaWwtZ3JvdXAtc2VjdGlvbi5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmYyZTJlO1xufVxuXG4uY2FyLWRldGFpbC1ncm91cC1zZWN0aW9uLmFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmMmUyZTtcbn1cbiIsIi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHNwYW4sIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgfVxuXG4gICAgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICByaWdodDogLTIlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgfVxufVxuXG4jYmxvZy1vd2wgLm93bC10aGVtZSAub3dsLWRvdHN7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuI3RvYy1tYWlue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjI5IDIzMSAyMzUpIWltcG9ydGFudDtcbn1cbiN0b2MtbWFpbiAudG9jX3RpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzA2Mjc1OTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDIyOSAyMzEgMjM1KTtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMkY3O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDFyZW0haW1wb3J0YW50O1xufVxuI3RhYmxlb2Zjb250ZW50ID4gbGksICN0b2MtbWFpbiA+IGxpe1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbiN0YWJsZW9mY29udGVudCB1bHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbiIsIi51aS1zbGlkZXItaGFuZGxlLnVpLWNvcm5lci1hbGwudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjI3NTk7XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwNjI3NTk7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8vIE1lbnUgZm9yIExQIHBhZ2Vcbi5tb2JpbGUtbWVudS1leHBhbmQge1xuICAgIGxlZnQ6IC0yMDAlO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG4ubW9iaWxlLW1lbnUtZXhwYW5kLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbn1cblxuLm1vYmlsZS1tZW51LWJ1dHRvbi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNtZW51LW9uLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jbWVudS1vbi1zY3JvbGwub3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lbnUtb24tc2Nyb2xsIHtcbiAgICB0b3A6IC0yMDBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjAwbXM7XG59XG5cbiNtZW51LW9uLXNjcm9sbC52aXNpYmxlIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xufVxuIiwiLmFyZWEtY29udGVudHtcbiAgICAvKipcbiogQXdlc29tZSB3ZWJzaXRlXG4qIEBhdXRob3IgWU9VUl9OQU1FX0hFUkVcbiogQHZlcnNpb24gMC4xXG4qL1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSRVNFVCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICAvKiA9PT09PSBFcmljIE1leWVyIFJlc2V0ID09PT09ICovXG5cbiAgICAvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgICAgIHYyLjAgfCAyMDExMDEyNlxuICAgICAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4gICAgKi9cblxuICAgIGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gICAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICAgIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICAgIGIsIHUsIGksIGNlbnRlcixcbiAgICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICAgIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICAgIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICAgIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuICAgIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbiAgICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICAgIC8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbiAgICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuICAgIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIG9sLCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUsIHEge1xuICAgICAgICBxdW90ZXM6IG5vbmU7XG4gICAgfVxuICAgIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxuICAgIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLyogPT09PT0gQ1VTVE9NIFJFU0VUID09PT09ICovXG5cbiAgICBvYmplY3R7b3V0bGluZTpub25lOyBkaXNwbGF5OmJsb2NrOyBvdmVyZmxvdzpoaWRkZW59IC8qIGZvcmNlIHJlZHJhdyBvbiBJRTgsIGZpeCBvdXRsaW5lL3Njcm9sbCBidWcgb24gRmlyZWZveCAzLjYsIHJlbW92ZSB1bm5lY2Vzc2FyeSBtYXJnaW4gKGNvcGllZCBmcm9tIHN3ZmZpdCkgICovXG4gICAgdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b30gLyogZml4IElFICovXG4gICAgaWZyYW1le2JvcmRlcjowfVxuXG4gICAgLyogZml4IGxpbmUtaGVpZ2h0IFtodHRwczovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzBdICovXG4gICAgc3VwLCBzdWJ7bGluZS1oZWlnaHQ6MDsgZm9udC1zaXplOi43NWVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246YmFzZWxpbmV9XG4gICAgc3Vwe3RvcDotMC41ZW19XG4gICAgc3Vie2JvdHRvbTotMC4yNWVtfVxuXG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09IEdFTkVSQUwgVEFHUyA9PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIGh0bWx7Zm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgb3ZlcmZsb3cteTpzY3JvbGw7IG1pbi13aWR0aDoxMDAwcHh9XG4gICAgYm9keXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IGNvbG9yOiM0NDQ7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxLjVlbX1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7bWFyZ2luOjEuNWVtIDAgLjgzM2VtOyBmb250LXdlaWdodDpib2xkOyBsaW5lLWhlaWdodDoxZW19XG4gICAgaDEsIC5oMXtmb250LXNpemU6MmVtfVxuICAgIGgyLCAuaDJ7Zm9udC1zaXplOjEuNmVtfVxuICAgIGgzLCAuaDN7Zm9udC1zaXplOjEuNGVtfVxuICAgIGg0LCAuaDR7Zm9udC1zaXplOjEuMmVtfVxuICAgIGg1LCAuaDV7Zm9udC1zaXplOjEuMWVtfVxuICAgIGg2LCAuaDZ7Zm9udC1zaXplOjFlbX1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIHNtYWxse2ZvbnQtc2l6ZTouODMzZW19XG4gICAgZW0sIGl7Zm9udC1zdHlsZTppdGFsaWN9XG4gICAgc3Ryb25nLCBie2ZvbnQtd2VpZ2h0OmJvbGR9XG4gICAgY29kZSwgcHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZX1cblxuICAgIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1cbiAgICBhOmhvdmVyLCBhOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lfVxuICAgIGE6aG92ZXIsIGE6YWN0aXZle291dGxpbmU6bm9uZX1cblxuICAgIGhye2JhY2tncm91bmQtY29sb3I6I2ZmZjsgYm9yZGVyOjFweCBzb2xpZCAjZmZmOyBib3JkZXItdG9wOjFweCBzb2xpZCAjYWFhOyBjbGVhcjpib3RoOyBtYXJnaW46MmVtIDB9XG4gICAgYmxvY2txdW90ZXtwYWRkaW5nOjAuMmVtIDFlbSAwLjJlbSAyZW07IGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjZWVlfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IHJnYigwIDAgMCAvIDUwJSkgMCAwIDhweCAycHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgdGFibGV7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmJ0bi1hbGVydC1jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hbGVydCB7XG4gICAgYmFja2dyb3VuZDogIzA2Mjc1OTRhO1xuICAgIC5tb2RhbC1hbGVydC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG4gICAgLmJnLWRhcmstY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwZDZlZmQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLmZpeGVkLmJvdHRvbS0xMTUge1xuICAgIGJvdHRvbTogMTE1cHg7XG59XG4ud2lkdGgtYWNjb3VudC1zZXR0aW5nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDA3cHgpO1xufVxuLm1pbi13aWR0aC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNjBweDtcbn1cblxuLndvcmQta2VlcC1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNwLXByb2R1Y3QtYXR0cmlidXRlLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwLXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLmxhYmVsLXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWUtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3VmZml4LXByb2R1Y3QtYXR0cmlidXRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwLXByb2R1Y3QtYXR0cmlidXRlLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgIC5idG4tZmF2b3JpdGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICMwMDAwMDA0MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICAgIC5zd2FsMi1jYW5jZWwsXG4gICAgLnN3YWwyLWRlbnkge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG4gICAgLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1pdGVtIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1jb2xsYXBzZS5jb2xsYXBzZS1wbHVzIC5jb2xsYXBzZS10aXRsZTphZnRlciB7XG4gICAgdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogM3JlbTtcbiAgICBjb2xvcjogIzAyMmI2NDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgfVxufVxuXG4udm9pY2UtaXRlbS5yaWdodCB7XG4gICAgLnZvaWNlLWl0ZW1fX2F2YXRhciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAudm9pY2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnZvaWNlLWl0ZW1fX2Fycm93IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5idG4tZ28tdG8tdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWdvLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXItbWFuYWdlci1maWx0ZXIge1xuICAgIC50YWItaXRlbS1zdGF0dXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgY29sb3I6ICMwNTI3NTk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDcxZTM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNDcxZTM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXRyYW5zYWN0aW9uLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjMDUyNzU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkICMxNDcxZTM7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4iLCIvKiBPdmVybGF5IHN0eWxpbmcgd2l0aCBhIGxvd2VyIHotaW5kZXggKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gIHotaW5kZXg6IDE5OTk4OyAvKiBFbnN1cmUgaXQncyBiZWhpbmQgdGhlIGRyb3Bkb3duICovXG4gIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG59XG5cbi5vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBTaG93IG92ZXJsYXkgd2hlbiBhY3RpdmUgKi9cbn1cblxuLyogQmFzZSBzdHlsaW5nIGZvciBhbGwgZHJvcGRvd24gbWVudXMgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLyogRml4ZWQgdG8gdmlld3BvcnQgKi9cbiAgdG9wOiA2N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogU3VidGxlIHNoYWRvdyAqL1xuICB6LWluZGV4OiAxOTk5OTsgLyogSGlnaGVyIHRoYW4gdGhlIG92ZXJsYXkgKi9cbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cblxuICAvKiBTY3JvbGxhYmxlIHdoZW4gY29udGVudCBleGNlZWRzIG1heCBoZWlnaHQgKi9cbiAgbWF4LWhlaWdodDogNDQwcHg7IC8qIFNldCBtYXggaGVpZ2h0IG9mIGRyb3Bkb3duICovXG4gIG92ZXJmbG93LXk6IGF1dG87IC8qIEVuYWJsZSB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbn1cblxuLyogRnVsbC13aWR0aCBkcm9wZG93biAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LmZ1bGwge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuLyogTGVmdC1hbGlnbmVkIGRyb3Bkb3duICg1MCUgb2YgdGhlIHNjcmVlbikgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudS5sZWZ0IHtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDUwJTsgLyogT25seSB0YWtlIHVwIHRoZSBsZWZ0IGhhbGYgb2YgdGhlIHNjcmVlbiAqL1xufVxuXG4vKiBSaWdodC1hbGlnbmVkIGRyb3Bkb3duICg1MCUgb2YgdGhlIHNjcmVlbikgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudS5yaWdodCB7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTAlOyAvKiBPbmx5IHRha2UgdXAgdGhlIHJpZ2h0IGhhbGYgb2YgdGhlIHNjcmVlbiAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgd2hlbiBhY3RpdmUgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGdyYXkgaG92ZXIgZWZmZWN0ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4OyAvKiBWZXJ0aWNhbCBwYWRkaW5nIDE2cHgsIGhvcml6b250YWwgcGFkZGluZyA4cHggKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxOHB4OyAvKiBFbnN1cmUgZm9udCBzaXplIGZvciBlYWNoIGl0ZW0gKi9cbiAgZGlzcGxheTogZmxleDsgLyogVXNlIEZsZXhib3ggZm9yIGFsaWdubWVudCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgY29udGVudCAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGkgaW1nLmNoZWNrLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgLyogQWRkIHNvbWUgc3BhY2UgYmV0d2VlbiB0aGUgaWNvbiBhbmQgdGhlIHRleHQgKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBIaWRlIHRoZSBjaGVjayBpY29uIGJ1dCBrZWVwIHRoZSBzcGFjZSAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGkuc2VsZWN0ZWQgaW1nLmNoZWNrLWljb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBjaGVjayBpY29uIHdoZW4gdGhlIG9wdGlvbiBpcyBzZWxlY3RlZCAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGdyYXkgaG92ZXIgZWZmZWN0ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiBLZWVwIHRoZSBiYWNrZ3JvdW5kIHdoaXRlIGV2ZW4gd2hlbiBzZWxlY3RlZCAqL1xuICBjb2xvcjogIzMzMzMzMzsgLyogUHJlc2VydmUgdGhlIGRlZmF1bHQgdGV4dCBjb2xvciAqL1xufVxuIiwiLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLypcbkRvY3VtZW50XG49PT09PT09PVxuKi9cblxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG5Vc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4qL1xuXG5odG1sIHtcblx0LW1vei10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbi8qKlxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG5JbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdHN5c3RlbS11aSxcblx0XHQtYXBwbGUtc3lzdGVtLCAvKiBGaXJlZm94IHN1cHBvcnRzIHRoaXMgYnV0IG5vdCB5ZXQgYHN5c3RlbS11aWAgKi9cblx0XHQnU2Vnb2UgVUknLFxuXHRcdFJvYm90byxcblx0XHRIZWx2ZXRpY2EsXG5cdFx0QXJpYWwsXG5cdFx0c2Fucy1zZXJpZixcblx0XHQnQXBwbGUgQ29sb3IgRW1vamknLFxuXHRcdCdTZWdvZSBVSSBFbW9qaSc7XG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuKi9cblxuaHIge1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTpcblx0XHR1aS1tb25vc3BhY2UsXG5cdFx0U0ZNb25vLVJlZ3VsYXIsXG5cdFx0Q29uc29sYXMsXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0TWVubG8sXG5cdFx0bW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG5cbnRhYmxlIHtcblx0dGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipcblJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgJ2ZpZWxkc2V0JyBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkludGVyYWN0aXZlXG49PT09PT09PT09PVxuKi9cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIi8qKlxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuICogQSB0aGluIGxheWVyIG9uIHRvcCBvZiBub3JtYWxpemUuY3NzIHRoYXQgcHJvdmlkZXMgYSBzdGFydGluZyBwb2ludCBtb3JlXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cbiAqL1xuXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcbiAqL1xuXG4vKipcbiAqIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5ICh3aXRoIFRhaWx3aW5kJ3MgZGVmYXVsdFxuICogICAgc2Fucy1zZXJpZiBmb250IHN0YWNrIGFzIGEgZmFsbGJhY2spIGFzIGEgc2FuZSBkZWZhdWx0LlxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxuICogICAgdG8gb3ZlcnJpZGUgaXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGV2ZW4gd2hlbiB1c2luZyB0aGUgZGVmYXVsdCB0aGVtZS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5LnNhbnMnLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xufVxuXG5cbi8qKlxuICogSW5oZXJpdCBmb250LWZhbWlseSBhbmQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzXG4gKiBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguXG4gKlxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cbiAqICAgIHRoZSBwYXJlbnQgZWxlbWVudCBmb3IgZXZlcnl0aGluZyBlbHNlLiBUaGlzIGNhdXNlZCBpc3N1ZXNcbiAqICAgIGluIHNoYWRvdy1kb20tZW5oYW5jZWQgZWxlbWVudHMgbGlrZSA8ZGV0YWlscz4gd2hlcmUgdGhlIGNvbnRlbnRcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNFxuICpcbiAqXG4gKiAyLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC5cbiAqXG4gKiAgICBCeSBkZWZhdWx0LCB0aGUgd2F5IHRoZSBicm93c2VyIHNwZWNpZmllcyB0aGF0IGFuIGVsZW1lbnQgc2hvdWxkIGhhdmUgbm9cbiAqICAgIGJvcmRlciBpcyBieSBzZXR0aW5nIGl0J3MgYm9yZGVyLXN0eWxlIHRvIGBub25lYCBpbiB0aGUgdXNlci1hZ2VudFxuICogICAgc3R5bGVzaGVldC5cbiAqXG4gKiAgICBJbiBvcmRlciB0byBlYXNpbHkgYWRkIGJvcmRlcnMgdG8gZWxlbWVudHMgYnkganVzdCBzZXR0aW5nIHRoZSBgYm9yZGVyLXdpZHRoYFxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcbiAqICAgIHVzZSBib3JkZXItd2lkdGggdG8gaGlkZSB0aGVtIGluc3RlYWQuIFRoaXMgd2F5IG91ciBgYm9yZGVyYCB1dGlsaXRpZXMgb25seVxuICogICAgbmVlZCB0byBzZXQgdGhlIGBib3JkZXItd2lkdGhgIHByb3BlcnR5IGluc3RlYWQgb2YgdGhlIGVudGlyZSBgYm9yZGVyYFxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAyICovXG59XG5cbi8qXG4gKiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0XG4gKi9cblxuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxuICogb3VyIGBib3JkZXIte3dpZHRofWAgdXRpbGl0aWVzIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC5cbiAqXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcbiAqIHRvIDAgb24gYWxsIGVsZW1lbnRzLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICNhMWExYWEpO1xufVxuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqXG4gKiBPdmVycmlkZSBsZWdhY3kgZm9jdXMgcmVzZXQgZnJvbSBOb3JtYWxpemUgd2l0aCBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZXMuXG4gKlxuICogVGhpcyBpcyBhY3R1YWxseSBhbiBpbXByb3ZlbWVudCBvdmVyIHRoZSBuZXcgZGVmYXVsdHMgaW4gRmlyZWZveCBpbiBvdXIgdGVzdGluZyxcbiAqIGFzIGl0IHRyaWdnZXJzIHRoZSBiZXR0ZXIgZm9jdXMgc3R5bGVzIGV2ZW4gZm9yIGxpbmtzLCB3aGljaCBzdGlsbCB1c2UgYSBkb3R0ZWRcbiAqIG91dGxpbmUgaW4gRmlyZWZveCBieSBkZWZhdWx0LlxuICovXG4gXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcbiAqIG9wdC1vdXQuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBVc2UgdGhlIGNvbmZpZ3VyZWQgJ21vbm8nIGZvbnQgZmFtaWx5IGZvciBlbGVtZW50cyB0aGF0XG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcbiAqICdtb25vJyBmb250IGZhbWlseS5cbiAqL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5tb25vJywgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbn1cblxuLyoqXG4gKiAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqICAgIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogICAgQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqIFxuICogMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlXG4gKiAgICBzZW5zaWJseSBieSBkZWZhdWx0IHdoZW4gb3ZlcnJpZGluZyBgZGlzcGxheWAgYnkgYWRkaW5nIGFcbiAqICAgIHV0aWxpdHkgbGlrZSBgaW5saW5lYC5cbiAqXG4gKiAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludGluZyBlcnJvciBpbiBzb21lXG4gKiAgICB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuICogXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTBcbiAqL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIEVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCJAaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzXCI7XG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX293bFwiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fb3dsX2Jsb2dcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX2Jsb2dfZGV0YWlsXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC5jc3NcIjtcbkBpbXBvcnQgJ35ub3R5Zi9ub3R5Zi5taW4uY3NzJztcbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FsbC5jc3NcIjtcbkBpbXBvcnQgXCIuLy4uL3BsdWdpbnMvcmFuZ2UvanF1ZXJ5LXVpLXNsaWRlci1waXBzLmNzc1wiO1xuQGltcG9ydCBcIi4vLi4vcGx1Z2lucy9yYW5nZS9jdXN0b21cIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvYXJlYV9jb250ZW50XCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL2N1c3RvbV9kcm9wZG93bi5zY3NzXCI7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/