/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/css/style.scss ***!
  \**************************************************************************************************************************************************************/
/**
* Template Name: Day - v4.7.0
* Template URL: https://bootstrapmade.com/day-multipurpose-html-template-for-free/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #8a0dda;
  text-decoration: none;
}

a:hover {
  color: #b858f5;
  text-decoration: none;
}

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

.text-brand {
  color: #8a0dda;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #8a0dda;
  width: 40px;
  height: 40px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #ba4eff;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #8a0dda;
  border-top-color: #efefef;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {
  background: #191919;
  font-size: 15px;
  height: 40px;
  padding: 0;
  color: rgba(255, 255, 255, 0.6);
}

#topbar .contact-info a {
  line-height: 0;
  color: rgba(255, 255, 255, 0.6);
  transition: 0.3s;
}

#topbar .contact-info a:hover {
  color: #fff;
}

#topbar .contact-info i {
  color: #8a0dda;
  line-height: 0;
  margin-right: 5px;
}

#topbar .contact-info .phone-icon {
  margin-left: 15px;
}

#topbar .social-links a {
  color: rgba(255, 255, 255, 0.6);
  padding: 4px 12px;
  display: inline-block;
  line-height: 1px;
  transition: 0.3s;
}

#topbar .social-links a:hover {
  color: #fff;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: rgba(25, 25, 25, 0.95);
  transition: all 0.5s;
  z-index: 997;
  height: 70px;
}

#header.fixed-top {
  background: #191919;
}

#header .logo {
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#header .logo a {
  color: #fff;
}

#header .logo img {
  max-height: 40px;
  width: auto;
}

.scrolled-offset {
  margin-top: 70px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
  padding: 0;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar li {
  position: relative;
}
.navbar > ul > li {
  margin-left: 5px;
}
.navbar a:hover {
  color: #fff;
  background: #ba4eff;
}
.navbar a.active:hover {
  background-color: #ba4eff;
}
.navbar a.active, .navbar a.active:focus, .navbar a.highlight, .navbar a.highlight:focus {
  background: #8a0dda;
}
.navbar li:hover > a {
  background: #ba4eff;
}
.navbar a, .navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 15px 24px 15px;
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
  transition: 0.3s;
}
.navbar a i, .navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 0;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}
.navbar .dropdown ul li {
  min-width: 200px;
}
.navbar .dropdown ul a {
  padding: 10px 20px;
  color: #191919;
}
.navbar .dropdown ul a i {
  font-size: 12px;
}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: #fff;
}
.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}
.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}

/**
* Mobile Navigation
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #8a0dda;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a, .navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #191919;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: #8a0dda;
  background: none;
}

.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: #8a0dda;
}

.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: calc(75vh - 110px);
  background: url(../../assets/img/header.137bff.jpg) top center;
  background-size: cover;
  position: relative;
}

#hero:before {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

#hero h1 {
  margin: 0 0 10px 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  text-transform: uppercase;
  color: #fff;
}

#hero h2 {
  color: #eee;
  margin-bottom: 30px;
  font-size: 24px;
}

#hero .btn-get-started {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 10px 28px;
  transition: 0.5s;
  border: 2px solid #fff;
  color: #fff;
}

#hero .btn-get-started:hover {
  background: #8a0dda;
  border-color: #8a0dda;
}

@media (min-width: 1024px) {
  #hero {
    background-attachment: fixed;
  }
}
@media (max-width: 768px) {
  #hero {
    text-align: center;
  }

  #hero .container {
    padding-top: 40px;
  }

  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }

  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-title {
  text-align: center;
  padding: 30px 0;
  position: relative;
}

.section-title h2 {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 0;
  color: #191919;
  position: relative;
  z-index: 2;
}

.section-title span {
  position: absolute;
  top: 30px;
  color: #f4f4f4;
  left: 0;
  right: 0;
  z-index: 1;
  font-weight: 700;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 0;
}

.section-title p {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

@media (max-width: 575px) {
  .section-title h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }

  .section-title span {
    font-size: 38px;
  }
}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .content h3 {
  font-weight: 600;
  font-size: 26px;
}

.about .content ul {
  list-style: none;
  padding: 0;
}

.about .content ul li {
  padding-bottom: 10px;
}

.about .content ul i {
  font-size: 20px;
  padding-right: 4px;
  color: #8a0dda;
}

.about .content p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us {
  padding-top: 10px;
}

.why-us .box {
  background-color: #fff;
  min-height: 240px;
  padding: 50px 30px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: all ease-in-out 0.3s;
  margin-bottom: 2em;
  overflow: hidden;
  position: relative;
}
.why-us .box .bi.bibg {
  position: absolute;
  font-size: 48px;
  top: 0.25em;
  left: 50%;
  margin-left: -24px;
  opacity: 0.15;
}

.why-us .box span {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #8233b4;
}

.why-us .box h4 {
  font-size: 24px;
  font-weight: 600;
  padding: 0;
  margin: 20px 0;
  color: #191919;
}

.why-us .box p {
  color: #aaaaaa;
  font-size: 15px;
  margin: 0;
  padding: 0;
}

.why-us .box:hover {
  background: #8a0dda;
  padding: 30px 30px 70px 30px;
  box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
}

.why-us .box:hover span, .why-us .box:hover h4, .why-us .box:hover p {
  color: #fff;
}

.section-bg-2 {
  background: #842abd;
  color: #fff;
}

.section-bg-3 {
  background: #f2f2f2;
}
.section-bg-3 .section-title span {
  color: #fff;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {
  background: #f2f2f2;
  padding: 15px 0;
  text-align: center;
}

.clients img {
  width: 50%;
  filter: grayscale(100);
  transition: all 0.4s ease-in-out;
  display: inline-block;
  padding: 15px 0;
}

.clients img:hover {
  filter: none;
  transform: scale(1.2);
}

@media (max-width: 768px) {
  .clients img {
    width: 40%;
  }
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  text-align: center;
  padding: 80px 20px;
  transition: all ease-in-out 0.3s;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.services .icon-box .icon {
  margin: 0 auto;
  width: 64px;
  height: 64px;
  background: #8a0dda;
  transition: all 0.3s ease-out 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transform-style: preserve-3d;
}

.services .icon-box .icon i {
  color: #fff;
  font-size: 28px;
}

.services .icon-box .icon::before {
  position: absolute;
  content: "";
  left: -8px;
  top: -8px;
  height: 100%;
  width: 100%;
  background: white;
  transition: all 0.3s ease-out 0s;
  transform: translateZ(-1px);
}

.services .icon-box h4 {
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 24px;
}

.services .icon-box h4 a {
  color: #191919;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  background: #8a0dda;
  border-color: #8a0dda;
  padding: 70px 20px 90px 20px;
}

.services .icon-box:hover .icon {
  background: #fff;
}

.services .icon-box:hover .icon i {
  color: #8a0dda;
}

.services .icon-box:hover .icon::before {
  background: #ba4eff;
}

.services .icon-box:hover h4 a, .services .icon-box:hover p {
  color: #fff;
}

/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.cta {
  background: linear-gradient(rgba(2, 2, 2, 0.5), rgba(0, 0, 0, 0.5)), url(../../assets/img/join-bg.8e0bbb.jpg) fixed center center;
  background-size: cover;
  padding: 120px 0;
}

.cta h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

.cta p {
  color: #fff;
}

.cta .cta-btn {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px;
  transition: 0.5s;
  margin-top: 10px;
  border: 2px solid #fff;
  color: #fff;
}

.cta .cta-btn:hover {
  background: #8a0dda;
  border: 2px solid #8a0dda;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 25px auto;
  list-style: none;
  text-align: center;
  border-radius: 50px;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
  font-family: "Poppins", sans-serif;
}

.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #ba4eff;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.9);
  padding: 15px;
}

.portfolio .portfolio-item .portfolio-info h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  color: #191919;
}

.portfolio .portfolio-item .portfolio-info p {
  color: #4c4c4c;
  font-size: 14px;
  margin-bottom: 0;
}

.portfolio .portfolio-item .portfolio-info .preview-link, .portfolio .portfolio-item .portfolio-info .details-link {
  position: absolute;
  right: 40px;
  font-size: 24px;
  top: calc(50% - 18px);
  color: #333333;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover, .portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: #8a0dda;
}

.portfolio .portfolio-item .portfolio-info .details-link {
  right: 10px;
}

.portfolio .portfolio-item .portfolio-links {
  opacity: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  position: absolute;
  transition: all ease-in-out 0.3s;
}

.portfolio .portfolio-item .portfolio-links a {
  color: #fff;
  margin: 0 2px;
  font-size: 28px;
  display: inline-block;
  transition: 0.3s;
}

.portfolio .portfolio-item .portfolio-links a:hover {
  color: #ba4eff;
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
  bottom: 20px;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #8a0dda;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #8a0dda;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(25, 25, 25, 0.08);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 30px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 20px;
  background: #f9f9f9;
  text-align: center;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.pricing .box h3 {
  font-weight: 400;
  padding: 15px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  color: #191919;
}

.pricing .box h4 {
  font-size: 42px;
  color: #8a0dda;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.pricing .box h4 sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}

.pricing .box h4 span {
  color: #bababa;
  font-size: 16px;
  font-weight: 300;
}

.pricing .box ul {
  padding: 0;
  list-style: none;
  color: #191919;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
}

.pricing .box ul li {
  padding-bottom: 16px;
}

.pricing .box ul i {
  color: #8a0dda;
  font-size: 18px;
  padding-right: 4px;
}

.pricing .box ul .na {
  color: #ccc;
  text-decoration: line-through;
}

.pricing .box .btn-wrap {
  padding: 15px;
  text-align: center;
}

.pricing .box .btn-buy {
  background: #8a0dda;
  display: inline-block;
  padding: 10px 40px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  transition: 0.3s;
}

.pricing .box .btn-buy:hover {
  background: #ba4eff;
}

.pricing .featured {
  background: #8a0dda;
  box-shadow: none;
  color: #fff;
}

.pricing .featured h3, .pricing .featured h4, .pricing .featured ul, .pricing .featured ul li, .pricing .featured ul .na {
  color: #fff;
}

.pricing .featured h4 span {
  color: rgba(255, 255, 255, 0.58);
}

.pricing .featured .btn-wrap {
  padding: 15px;
  text-align: center;
}

.pricing .featured .btn-buy {
  background: rgba(255, 255, 255, 0.2);
}

.pricing .featured .btn-buy:hover {
  background: #fff;
  color: #8a0dda;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team .member {
  text-align: center;
  margin-bottom: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  background: #fff;
}

.team .member img {
  max-width: 60%;
  border-radius: 50%;
  margin: 0 0 30px 0;
}

.team .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
}

.team .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
}

.team .member p {
  padding-top: 10px;
  font-size: 14px;
  font-style: italic;
  color: #aaaaaa;
}

.team .member .social {
  margin-top: 15px;
}

.team .member .social a {
  color: #919191;
  transition: 0.3s;
}

.team .member .social a:hover {
  color: #8a0dda;
}

.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 20px 0 30px 0;
}

.contact .info-box i {
  font-size: 32px;
  color: #8a0dda;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #f5a0a0;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #777777;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input::focus, .contact .php-email-form textarea::focus {
  background-color: #8a0dda;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
  background: #8a0dda;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
}

.contact .php-email-form button[type=submit]:hover {
  background: #ba4eff;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background: #efefef;
}

.breadcrumbs h2 {
  font-size: 26px;
  font-weight: 600;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #333333;
  content: "/";
}

.why-for .card {
  border-radius: 0;
  border: none;
  background-color: #f2f2f2;
}
.why-for .card .card-header {
  padding: 1em 2em;
  background-color: #8a0dda;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.why-for .card .card-body {
  padding: 1em 2em;
}
.why-for ul {
  padding-left: 0;
  list-style: none;
}
.why-for ul li {
  margin-bottom: 1em;
}
.why-for ul li i {
  color: #8a0dda;
}

.faq .bi {
  margin-right: 0.75em;
  color: #8a0dda;
}
.faq .accordion-button:not(.collapsed) {
  background-color: #8a0dda;
  color: #fff;
}
.faq .accordion-button:not(.collapsed) .bi {
  color: #fff;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  background: #0c0c0c;
  padding: 0 0 30px 0;
  color: #fff;
  font-size: 14px;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
}

#footer .footer-top .footer-info {
  margin-bottom: 15px;
  background: #191919;
  color: #fff;
  border-top: 4px solid #8a0dda;
  text-align: center;
  padding: 30px 20px;
}

#footer .footer-top .footer-info h3 {
  font-size: 36px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  font-weight: 700;
}

#footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Raleway", sans-serif;
}

#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #262626;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #8a0dda;
  color: #fff;
  text-decoration: none;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #8233b4;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #fff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  color: #eb4444;
}

#footer .footer-top .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4;
}

#footer .footer-top .footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px;
  width: calc(100% - 110px);
}

#footer .footer-top .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #8a0dda;
  color: #fff;
  transition: 0.3s;
  border-radius: 4;
}

#footer .footer-top .footer-newsletter form input[type=submit]:hover {
  background: #ba4eff;
}

#footer .copyright {
  border-top: 1px solid #8a0dda;
  text-align: left;
  padding-top: 2em;
}

#footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: #fff;
}

#footer .credits a {
  color: #ba4eff;
}

@media (max-width: 575px) {
  #footer .footer-top .footer-info {
    margin: -20px 0 30px 0;
  }
}
#contact-map {
  position: relative;
  width: 100%;
  height: 582px;
  background-color: grey;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0M7RUFDQTtFQUNBO0FBNEhEOztBQTFIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBNkhEOztBQTNIQTtFQUNDLGNDdnpDb0I7QURxN0NyQjs7QUE1SEE7RUFDQztJQUNDO0VBK0hBO0FBQ0Y7QUE1SEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQThIRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9hc3NldHMvY3NzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qKlxuKiBUZW1wbGF0ZSBOYW1lOiBEYXkgLSB2NC43LjBcbiogVGVtcGxhdGUgVVJMOiBodHRwczovL2Jvb3RzdHJhcG1hZGUuY29tL2RheS1tdWx0aXB1cnBvc2UtaHRtbC10ZW1wbGF0ZS1mb3ItZnJlZS9cbiogQXV0aG9yOiBCb290c3RyYXBNYWRlLmNvbVxuKiBMaWNlbnNlOiBodHRwczovL2Jvb3RzdHJhcG1hZGUuY29tL2xpY2Vuc2UvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1icmFuZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCAyMCUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LWJyYW5kIHtcblx0Y29sb3I6ICRjb2xvci1icmFuZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYWNrIHRvIHRvcCBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrLXRvLXRvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRyaWdodDogMTVweDtcblx0Ym90dG9tOiAxNXB4O1xuXHR6LWluZGV4OiA5OTY7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG4uYmFjay10by10b3AgaSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS1ob3Zlcjtcblx0Y29sb3I6ICNmZmY7XG59XG4uYmFjay10by10b3AuYWN0aXZlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmVsb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNwcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3ByZWxvYWRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcblx0bGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcblx0Ym9yZGVyOiA2cHggc29saWQgJGNvbG9yLWJyYW5kO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZWZlZmVmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXByZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogYW5pbWF0ZS1wcmVsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1wcmVsb2FkZXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtcHJlbG9hZGVyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRGlzYWJsZSBhb3MgYW5pbWF0aW9uIGRlbGF5IG9uIG1vYmlsZSBkZXZpY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRbZGF0YS1hb3MtZGVsYXldIHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVG9wIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3RvcGJhciB7XG5cdGJhY2tncm91bmQ6ICMxOTE5MTk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuI3RvcGJhciAuY29udGFjdC1pbmZvIGEge1xuXHRsaW5lLWhlaWdodDogMDtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cbiN0b3BiYXIgLmNvbnRhY3QtaW5mbyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4jdG9wYmFyIC5jb250YWN0LWluZm8gaSB7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN0b3BiYXIgLmNvbnRhY3QtaW5mbyAucGhvbmUtaWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI3RvcGJhciAuc29jaWFsLWxpbmtzIGEge1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMXB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuI3RvcGJhciAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNoZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0ei1pbmRleDogOTk3O1xuXHRoZWlnaHQ6IDcwcHg7XG59XG4jaGVhZGVyLmZpeGVkLXRvcCB7XG5cdGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG4jaGVhZGVyIC5sb2dvIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2hlYWRlciAubG9nbyBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG4jaGVhZGVyIC5sb2dvIGltZyB7XG5cdG1heC1oZWlnaHQ6IDQwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uc2Nyb2xsZWQtb2Zmc2V0IHtcblx0bWFyZ2luLXRvcDogNzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuKiBEZXNrdG9wIE5hdmlnYXRpb25cbiovXG4ubmF2YmFyIHtcblx0cGFkZGluZzogMDtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0PiB1bCA+IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtaG92ZXI7XG5cdFx0fVxuXHRcdCYuYWN0aXZlOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY3RpdmUtaG92ZXI7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUsICYuaGlnaGxpZ2h0IHtcblx0XHRcdCYsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGk6aG92ZXIgPiBhIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLWhvdmVyO1xuXHR9XG5cblx0YSwgYTpmb2N1cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMjRweCAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHRhIGksIGE6Zm9jdXMgaSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQuZHJvcGRvd24gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMzBweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDEyNywgMTM3LCAxNjEsIDAuMjUpO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblx0LmRyb3Bkb3duIHVsIGxpIHtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHR9XG5cdC5kcm9wZG93biB1bCBhIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Y29sb3I6ICMxOTE5MTk7XG5cdH1cblx0LmRyb3Bkb3duIHVsIGEgaSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5kcm9wZG93biB1bCBhOmhvdmVyLCAuZHJvcGRvd24gdWwgLmFjdGl2ZTpob3ZlciwgLmRyb3Bkb3duIHVsIGxpOmhvdmVyID4gYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LmRyb3Bkb3duOmhvdmVyID4gdWwge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0LmRyb3Bkb3duIC5kcm9wZG93biB1bCB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQuZHJvcGRvd24gLmRyb3Bkb3duOmhvdmVyID4gdWwge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG5cdFx0LmRyb3Bkb3duIC5kcm9wZG93biB1bCB7XG5cdFx0XHRsZWZ0OiAtOTAlO1xuXHRcdH1cblx0XHQuZHJvcGRvd24gLmRyb3Bkb3duOmhvdmVyID4gdWwge1xuXHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0fVxuXHR9XG5cblxufVxuXG4vKipcbiogTW9iaWxlIE5hdmlnYXRpb25cbiovXG4ubW9iaWxlLW5hdi10b2dnbGUge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xufVxuLm1vYmlsZS1uYXYtdG9nZ2xlLmJpLXgge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0Lm1vYmlsZS1uYXYtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXZiYXIgdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5uYXZiYXItbW9iaWxlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogOTk5O1xufVxuLm5hdmJhci1tb2JpbGUgLm1vYmlsZS1uYXYtdG9nZ2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAxNXB4O1xufVxuLm5hdmJhci1tb2JpbGUgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDU1cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRib3R0b206IDE1cHg7XG5cdGxlZnQ6IDE1cHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZiYXItbW9iaWxlIGEsIC5uYXZiYXItbW9iaWxlIGE6Zm9jdXMge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Y29sb3I6ICMxOTE5MTk7XG59XG4ubmF2YmFyLW1vYmlsZSBhOmhvdmVyLCAubmF2YmFyLW1vYmlsZSAuYWN0aXZlLCAubmF2YmFyLW1vYmlsZSBsaTpob3ZlciA+IGEge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5hdmJhci1tb2JpbGUgLmdldHN0YXJ0ZWQsIC5uYXZiYXItbW9iaWxlIC5nZXRzdGFydGVkOmZvY3VzIHtcblx0bWFyZ2luOiAxNXB4O1xufVxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAxMHB4IDIwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0ei1pbmRleDogOTk7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDEyNywgMTM3LCAxNjEsIDAuMjUpO1xufVxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIGxpIHtcblx0bWluLXdpZHRoOiAyMDBweDtcbn1cbi5uYXZiYXItbW9iaWxlIC5kcm9wZG93biB1bCBhIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xufVxuLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIGEgaSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXZiYXItbW9iaWxlIC5kcm9wZG93biB1bCBhOmhvdmVyLCAubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gdWwgLmFjdGl2ZTpob3ZlciwgLm5hdmJhci1tb2JpbGUgLmRyb3Bkb3duIHVsIGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG4ubmF2YmFyLW1vYmlsZSAuZHJvcGRvd24gPiAuZHJvcGRvd24tYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSGVybyBTZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVybyB7XG5cdHdpZHRoOiAxMDAlO1xuXHQvL2hlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcblx0aGVpZ2h0OiBjYWxjKDc1dmggLSAxMTBweCk7XG5cdC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hlcm8tYmcuanBnXCIpIHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9oZWFkZXIuanBnXCIpIHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG4jaGVybyBoMSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogNTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNmZmY7XG59XG4jaGVybyBoMiB7XG5cdGNvbG9yOiAjZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG59XG4jaGVybyAuYnRuLWdldC1zdGFydGVkIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxMHB4IDI4cHg7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdGNvbG9yOiAjZmZmO1xufVxuI2hlcm8gLmJ0bi1nZXQtc3RhcnRlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdCNoZXJvIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I2hlcm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQjaGVybyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHQjaGVybyBoMSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHR9XG5cdCNoZXJvIGgyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNlY3Rpb25zIEdlbmVyYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24ge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLXRpdGxlIGgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Y29sb3I6ICMxOTE5MTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzBweDtcblx0Y29sb3I6ICNmNGY0ZjQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDUycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNlY3Rpb24tdGl0bGUgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQuc2VjdGlvbi10aXRsZSBoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dCAuY29udGVudCBoMyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjZweDtcbn1cbi5hYm91dCAuY29udGVudCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG4uYWJvdXQgLmNvbnRlbnQgdWwgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hYm91dCAuY29udGVudCB1bCBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG4uYWJvdXQgLmNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaHkgVXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aHktdXMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbi53aHktdXMgLmJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmkuYmliZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR0b3A6IDAuMjVlbTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdG9wYWNpdHk6IDAuMTU7XG5cdH1cblxufVxuLndoeS11cyAuYm94IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGNvbG9yLWFjdGl2ZS1tdXRlZDtcbn1cbi53aHktdXMgLmJveCBoNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGNvbG9yOiAjMTkxOTE5O1xufVxuLndoeS11cyAuYm94IHAge1xuXHRjb2xvcjogI2FhYWFhYTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4ud2h5LXVzIC5ib3g6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdHBhZGRpbmc6IDMwcHggMzBweCA3MHB4IDMwcHg7XG5cdGJveC1zaGFkb3c6IDEwcHggMTVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG59XG4ud2h5LXVzIC5ib3g6aG92ZXIgc3BhbiwgLndoeS11cyAuYm94OmhvdmVyIGg0LCAud2h5LXVzIC5ib3g6aG92ZXIgcCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1iZy0yIHtcblx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZSgkY29sb3ItYnJhbmQsIDI1JSk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1iZy0zIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0LnNlY3Rpb24tdGl0bGUgc3BhbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsaWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGllbnRzIHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0cGFkZGluZzogMTVweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpZW50cyBpbWcge1xuXHR3aWR0aDogNTAlO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG4uY2xpZW50cyBpbWc6aG92ZXIge1xuXHRmaWx0ZXI6IG5vbmU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuY2xpZW50cyBpbWcge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTZXJ2aWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2VzIC5pY29uLWJveCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0Ym94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggLmljb24ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNjRweDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc2VydmljZXMgLmljb24tYm94IC5pY29uIGkge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyOHB4O1xufVxuLnNlcnZpY2VzIC5pY29uLWJveCAuaWNvbjo6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRsZWZ0OiAtOHB4O1xuXHR0b3A6IC04cHg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1pY29uLWJnO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xufVxuLnNlcnZpY2VzIC5pY29uLWJveCBoNCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZXJ2aWNlcyAuaWNvbi1ib3ggaDQgYSB7XG5cdGNvbG9yOiAjMTkxOTE5O1xufVxuLnNlcnZpY2VzIC5pY29uLWJveCBwIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZXJ2aWNlcyAuaWNvbi1ib3g6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRwYWRkaW5nOiA3MHB4IDIwcHggOTBweCAyMHB4O1xufVxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAuaWNvbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VydmljZXMgLmljb24tYm94OmhvdmVyIC5pY29uIGkge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xufVxuLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciAuaWNvbjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWFjdGl2ZS1ob3Zlcjtcbn1cbi5zZXJ2aWNlcyAuaWNvbi1ib3g6aG92ZXIgaDQgYSwgLnNlcnZpY2VzIC5pY29uLWJveDpob3ZlciBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ3RhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3RhIHtcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAyLCAyLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoXCIuLi9pbWcvY3RhLWJnLmpwZ1wiKSBmaXhlZCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAyLCAyLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCB1cmwoXCIuLi9pbWcvam9pbi1iZy5qcGdcIikgZml4ZWQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMTIwcHggMDtcbn1cbi5jdGEgaDMge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuLmN0YSBwIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uY3RhIC5jdGEtYnRuIHtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAyOHB4O1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5jdGEgLmN0YS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQb3J0Zm9saW9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3J0Zm9saW8gI3BvcnRmb2xpby1mbHRlcnMge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5wb3J0Zm9saW8gI3BvcnRmb2xpby1mbHRlcnMgbGkge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzQ0NDQ0NDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuLnBvcnRmb2xpbyAjcG9ydGZvbGlvLWZsdGVycyBsaTpob3ZlciwgLnBvcnRmb2xpbyAjcG9ydGZvbGlvLWZsdGVycyBsaS5maWx0ZXItYWN0aXZlIHtcblx0Y29sb3I6ICRjb2xvci1hY3RpdmUtaG92ZXI7XG59XG4ucG9ydGZvbGlvICNwb3J0Zm9saW8tZmx0ZXJzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8ge1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDMwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDM7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gaDQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzE5MTkxOTtcbn1cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyBwIHtcblx0Y29sb3I6ICM0YzRjNGM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyAucHJldmlldy1saW5rLCAucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gLmRldGFpbHMtbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0dG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtIC5wb3J0Zm9saW8taW5mbyAucHJldmlldy1saW5rOmhvdmVyLCAucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gLmRldGFpbHMtbGluazpob3ZlciB7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWluZm8gLmRldGFpbHMtbGluayB7XG5cdHJpZ2h0OiAxMHB4O1xufVxuLnBvcnRmb2xpbyAucG9ydGZvbGlvLWl0ZW0gLnBvcnRmb2xpby1saW5rcyB7XG5cdG9wYWNpdHk6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWxpbmtzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwIDJweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG4ucG9ydGZvbGlvIC5wb3J0Zm9saW8taXRlbSAucG9ydGZvbGlvLWxpbmtzIGE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLWFjdGl2ZS1ob3Zlcjtcbn1cbi5wb3J0Zm9saW8gLnBvcnRmb2xpby1pdGVtOmhvdmVyIC5wb3J0Zm9saW8taW5mbyB7XG5cdG9wYWNpdHk6IDE7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQb3J0Zm9saW8gRGV0YWlsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcnRmb2xpby1kZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG59XG4ucG9ydGZvbGlvLWRldGFpbHMgLnBvcnRmb2xpby1kZXRhaWxzLXNsaWRlciBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5wb3J0Zm9saW8tZGV0YWlscyAucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0Zm9saW8tZGV0YWlscyAucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xufVxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xufVxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8taW5mbyB7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwIDMwcHggcmdiYSgyNSwgMjUsIDI1LCAwLjA4KTtcbn1cbi5wb3J0Zm9saW8tZGV0YWlscyAucG9ydGZvbGlvLWluZm8gaDMge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wb3J0Zm9saW8tZGV0YWlscyAucG9ydGZvbGlvLWluZm8gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4ucG9ydGZvbGlvLWRldGFpbHMgLnBvcnRmb2xpby1pbmZvIHVsIGxpICsgbGkge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24ge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wb3J0Zm9saW8tZGV0YWlscyAucG9ydGZvbGlvLWRlc2NyaXB0aW9uIGgyIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcnRmb2xpby1kZXRhaWxzIC5wb3J0Zm9saW8tZGVzY3JpcHRpb24gcCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmcgLmJveCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2luZyAuYm94IGgzIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogIzE5MTkxOTtcbn1cbi5wcmljaW5nIC5ib3ggaDQge1xuXHRmb250LXNpemU6IDQycHg7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByaWNpbmcgLmJveCBoNCBzdXAge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRvcDogLTE1cHg7XG5cdGxlZnQ6IC0zcHg7XG59XG4ucHJpY2luZyAuYm94IGg0IHNwYW4ge1xuXHRjb2xvcjogI2JhYmFiYTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuLnByaWNpbmcgLmJveCB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGNvbG9yOiAjMTkxOTE5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4ucHJpY2luZyAuYm94IHVsIGxpIHtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucHJpY2luZyAuYm94IHVsIGkge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5wcmljaW5nIC5ib3ggdWwgLm5hIHtcblx0Y29sb3I6ICNjY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByaWNpbmcgLmJveCAuYnRuLXdyYXAge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2luZyAuYm94IC5idG4tYnV5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnByaWNpbmcgLmJveCAuYnRuLWJ1eTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtaG92ZXI7XG59XG4ucHJpY2luZyAuZmVhdHVyZWQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xufVxuLnByaWNpbmcgLmZlYXR1cmVkIGgzLCAucHJpY2luZyAuZmVhdHVyZWQgaDQsIC5wcmljaW5nIC5mZWF0dXJlZCB1bCwgLnByaWNpbmcgLmZlYXR1cmVkIHVsIGxpLCAucHJpY2luZyAuZmVhdHVyZWQgdWwgLm5hIHtcblx0Y29sb3I6ICNmZmY7XG59XG4ucHJpY2luZyAuZmVhdHVyZWQgaDQgc3BhbiB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTgpO1xufVxuLnByaWNpbmcgLmZlYXR1cmVkIC5idG4td3JhcCB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nIC5mZWF0dXJlZCAuYnRuLWJ1eSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wcmljaW5nIC5mZWF0dXJlZCAuYnRuLWJ1eTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVGVhbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0gLm1lbWJlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi50ZWFtIC5tZW1iZXIgaW1nIHtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnRlYW0gLm1lbWJlciBoNCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLnRlYW0gLm1lbWJlciBzcGFuIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLnRlYW0gLm1lbWJlciBwIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogI2FhYWFhYTtcbn1cbi50ZWFtIC5tZW1iZXIgLnNvY2lhbCB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4udGVhbSAubWVtYmVyIC5zb2NpYWwgYSB7XG5cdGNvbG9yOiAjOTE5MTkxO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnRlYW0gLm1lbWJlciAuc29jaWFsIGE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xufVxuLnRlYW0gLm1lbWJlciAuc29jaWFsIGkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMCAycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QgLmluZm8tYm94IHtcblx0Y29sb3I6ICM0NDQ0NDQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMTQsIDIxNSwgMjE2LCAwLjYpO1xuXHRwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xufVxuLmNvbnRhY3QgLmluZm8tYm94IGkge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cGFkZGluZzogOHB4O1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgI2Y1YTBhMDtcbn1cbi5jb250YWN0IC5pbmZvLWJveCBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMTBweCAwO1xufVxuLmNvbnRhY3QgLmluZm8tYm94IHAge1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMTQsIDIxNSwgMjE2LCAwLjYpO1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5lcnJvci1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICNlZDNjMGQ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLmVycm9yLW1lc3NhZ2UgYnIgKyBiciB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLnNlbnQtbWVzc2FnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMThkMjZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLmxvYWRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLmxvYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMCAxMHB4IC02cHggMDtcblx0Ym9yZGVyOiAzcHggc29saWQgIzE4ZDI2ZTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2VlZTtcblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogYW5pbWF0ZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBpbnB1dCwgLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHRleHRhcmVhIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIGlucHV0Ojpmb2N1cywgLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHRleHRhcmVhOjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbn1cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBpbnB1dCB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDEwcHggMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmUtaG92ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1sb2FkaW5nIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1sb2FkaW5nIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCcmVhZGNydW1ic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmJyZWFkY3J1bWJzIGgyIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLmJyZWFkY3J1bWJzIG9sIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5icmVhZGNydW1icyBvbCBsaSArIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmJyZWFkY3J1bWJzIG9sIGxpICsgbGk6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4ud2h5LWZvciB7XG5cdC5jYXJkIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMmVtO1xuXHRcdH1cblx0fVxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mYXEge1xuXHQuYmkge1xuXHRcdG1hcmdpbi1yaWdodDogMC43NWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQuYmkge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZm9vdGVyIHtcblx0YmFja2dyb3VuZDogIzBjMGMwYztcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNmb290ZXIgLmZvb3Rlci10b3Age1xuXHRwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWluZm8ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyBoMyB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAycHggMCAycHggMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyBwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Zm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWxpbmtzIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogIzI2MjYyNjtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIGg0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogI2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0Y29sb3I6ICRjb2xvci1hY3RpdmUtbXV0ZWQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGkge1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1saW5rcyB1bCBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGlua3MgdWwgYTpob3ZlciB7XG5cdGNvbG9yOiAjZWI0NDQ0O1xufVxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDQ7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiA0cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRib3JkZXItcmFkaXVzOiA0O1xufVxuI2Zvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlLWhvdmVyO1xufVxuI2Zvb3RlciAuY29weXJpZ2h0IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy10b3A6IDJlbTtcbn1cbiNmb290ZXIgLmNyZWRpdHMge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICNmZmY7XG59XG4jZm9vdGVyIC5jcmVkaXRzIGEge1xuXHRjb2xvcjogJGNvbG9yLWFjdGl2ZS1ob3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHQjZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyB7XG5cdFx0bWFyZ2luOiAtMjBweCAwIDMwcHggMDtcblx0fVxufVxuXG4jY29udGFjdC1tYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDU4MnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuIiwiJGNvbG9yLWJyYW5kOiAjOGEwZGRhO1xuJGNvbG9yLWFjdGl2ZS1ob3ZlcjogbGlnaHRlbihzYXR1cmF0ZSgjOGEwZGRhLCAzMyUpLCAyMCUpO1xuJGNvbG9yLWFjdGl2ZS1tdXRlZDogZGVzYXR1cmF0ZSgjOGEwZGRhLCAzMyUpO1xuJGNvbG9yLWljb24tYmc6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCA3NSUpOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/