/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/homepage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Work+Sans:wght@400;500;600&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/homepage.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  font-family: "Work Sans", "Segoe UI", Arial, sans-serif;
}

h1,
h2,
h3,
h4 {
  font-family: "Sora", "Segoe UI", Arial, sans-serif;
  letter-spacing: 0.02em;
}

.card-base, .installation-section .card, .prestations-section .card, .products-section .home-card, .products-section .card {
  position: relative;
  border-radius: 14px;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: box-shadow 0.3s ease, transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.card-elevated, .installation-section .card, .prestations-section .card, .products-section .home-card, .products-section .card {
  border: 1px solid rgba(15, 23, 42, 0.06);
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.18);
}
.card-elevated:hover, .installation-section .card:hover, .prestations-section .card:hover, .products-section .home-card:hover, .products-section .card:hover {
  box-shadow: 0 16px 40px rgba(15, 23, 42, 0.22);
  transform: translateY(-4px);
}

.hero-section {
  position: relative;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  min-height: 55vh;
}
.hero-section .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 1;
}
.hero-section .carousel-inner {
  min-height: 55vh;
}
.hero-section .carousel-item img {
  width: 100%;
  height: 55vh;
  min-height: 55vh;
  object-fit: cover;
}

.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  text-align: center;
  max-width: min(92%, 960px);
  padding: 1.25rem 1.5rem;
  background: rgba(15, 23, 42, 0.75);
  backdrop-filter: blur(6px);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
  color: #f9fafb;
}
.hero-text .display-4,
.hero-text h1 {
  font-size: clamp(1.8rem, 3vw, 3rem);
  font-weight: 700;
}
.hero-text p {
  font-size: clamp(0.95rem, 1.4vw, 1.1rem);
}

.carousel-home {
  position: relative;
}
.carousel-home::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(0, 64, 128, 0.55) 0%, rgba(0, 64, 128, 0.35) 40%, rgba(0, 0, 0, 0) 75%);
  pointer-events: none;
  z-index: 2;
}
.carousel-home .hero-text {
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  width: min(92%, 960px);
}

.btn-hero {
  border-radius: 999px;
  padding: 0.55rem 1.4rem;
  background: #004080;
  color: #fff;
  border: none;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.32);
}
.btn-hero:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.35);
}

#promotion {
  padding: 40px 0;
  background: linear-gradient(120deg, #f8fbff 0%, #f5f7fb 100%);
}
#promotion h2 {
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #0b1f3a;
}
#promotion .promo-card {
  max-width: 980px;
  margin: 0 auto;
  border-radius: 16px;
  border: 1px solid rgba(0, 64, 128, 0.08);
  background: #fff;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.1);
}
#promotion .promo-row {
  align-items: stretch;
}
#promotion .promo-image-col {
  display: flex;
  justify-content: center;
  background: #f8f9fa;
}
#promotion .promo-image-col img {
  max-height: 220px;
  width: 100%;
  object-fit: contain;
}

.promo-content-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.35rem;
  height: 100%;
}

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

.promo-saving {
  font-size: 0.95rem;
}

.promo-end {
  line-height: 1.1;
}

.section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: rgba(11, 87, 162, 0.08);
  color: #0b57a2;
  font-weight: 600;
  font-size: 0.9rem;
}

@media (max-width: 576px) {
  #promotion .promo-card {
    text-align: center;
    border-radius: 12px;
  }
  #promotion .promo-content-col {
    padding-top: 1.25rem;
  }
}
.products-section {
  padding: 60px 0;
  background: linear-gradient(140deg, #004080 0%, rgb(0, 43.6, 87.2) 55%, rgb(0, 28.3, 56.6) 100%);
  color: #e8f0ff;
}
.products-section .text-center h2 {
  font-size: 2.2rem;
  color: #f6f8ff;
  font-weight: 700;
  margin-bottom: 12px;
  text-transform: none;
  letter-spacing: 0.08em;
}
.products-section .text-center p {
  font-size: 1.05rem;
  color: #c4d2ff;
}
.products-section .card {
  min-height: 300px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.products-section .home-card {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  min-height: 340px;
}
.products-section .home-card h3 {
  color: #f6f8ff;
  font-family: "Sora", "Segoe UI", Arial, sans-serif;
}
.products-section .home-card p {
  color: #c4d2ff;
}
.products-section .home-card .btn {
  background-color: rgb(206.3320158103, 36.4679841897, 53.7422924901);
  border-color: rgb(206.3320158103, 36.4679841897, 53.7422924901);
}
.products-section .home-card .btn:hover {
  background-color: rgb(220.995256917, 62.604743083, 78.7122529644);
  border-color: rgb(220.995256917, 62.604743083, 78.7122529644);
}

.prestations-section {
  padding: 60px 0;
  background: #f8fafc;
}
.prestations-section h2 {
  font-family: "Sora", "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  color: #0b1f3a;
  letter-spacing: 0.06em;
}
.prestations-section .card {
  border: 1px solid rgba(0, 64, 128, 0.08);
  background-color: #ffffff;
}
.prestations-section .card:hover {
  background-color: rgba(255, 255, 255, 0.95);
}
.prestations-section .btn.btn-primary {
  background-color: #D72638;
  border-color: #D72638;
}
.prestations-section .btn.btn-primary:hover {
  background-color: rgb(221.7612648221, 66.9387351779, 82.6833992095);
  border-color: rgb(221.7612648221, 66.9387351779, 82.6833992095);
}

.installation-section {
  padding: 60px 0;
  background: linear-gradient(145deg, rgb(0, 51.25, 102.5) 0%, rgb(0, 33.4, 66.8) 90%);
  color: #e9f0ff;
}
.installation-section h2 {
  color: #f6f8ff;
  font-family: "Sora", "Segoe UI", Arial, sans-serif;
  letter-spacing: 0.06em;
}
.installation-section .card {
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.32);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.installation-section .card .card-title {
  color: #f6f8ff;
  font-weight: 700;
  font-size: 1.4rem;
  text-transform: none;
  letter-spacing: 1px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}
.installation-section .card .card-text {
  color: #dbe7ff;
}
.installation-section .card img {
  border-radius: 14px;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
  object-fit: cover;
  max-height: 220px;
}
.installation-section .card .btn-primary {
  background-color: #D72638;
  color: #fff;
  border-color: #D72638;
}
.installation-section .card .btn-primary:hover {
  background-color: rgb(220.995256917, 62.604743083, 78.7122529644);
  border-color: rgb(220.995256917, 62.604743083, 78.7122529644);
  color: #fff;
}

.catalogue-section {
  background-size: cover;
  background-position: center;
  padding: 200px 0;
}
.catalogue-section h2 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
.catalogue-section .btn-primary {
  background-color: #004080;
  border-color: #004080;
}
.catalogue-section .btn-primary:hover {
  background-color: rgb(0, 89.5, 179);
  border-color: rgb(0, 89.5, 179);
}

#nos-produits .home-card .card-title {
  font-size: 1.25rem;
  text-transform: none;
  letter-spacing: 0;
  white-space: normal;
}

@media (max-width: 576px) {
  #nos-produits .container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  #nos-produits .home-card {
    min-height: auto;
    padding: 1rem 0.85rem;
  }
  #nos-produits .card-img-top {
    max-height: 160px;
    object-fit: cover;
  }
  #nos-produits .card-title {
    font-size: 0.95rem;
    hyphens: none;
    word-break: keep-all;
    text-transform: none;
    letter-spacing: 0;
  }
  #nos-produits .card-text {
    font-size: 0.9rem;
  }
}
.product-media .product-chip-stack {
  display: inline-flex;
  gap: 6px;
  flex-wrap: wrap;
  align-items: center;
}

.category-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.9rem 0.75rem;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid rgba(0, 64, 128, 0.08);
  box-shadow: 0 8px 20px rgba(15, 23, 42, 0.06);
  min-height: 112px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-align: center;
  color: #0f172a;
  font-weight: 600;
}
.category-card::after {
  content: none;
}
.category-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 24px rgba(15, 23, 42, 0.1);
}

.category-icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.05rem;
  color: #fff;
  overflow: hidden;
}

.category-icon.has-img {
  background: none !important;
  color: inherit;
  box-shadow: none;
}

.category-icon.has-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.category-label {
  display: block;
  line-height: 1.2;
  min-height: 2.4em;
}

.tone-blue .category-icon {
  background: linear-gradient(135deg, #0f62fe, #004080);
}

.tone-green .category-icon {
  background: linear-gradient(135deg, #16a34a, #0e6f34);
}

.tone-cyan .category-icon {
  background: linear-gradient(135deg, #06b6d4, #0b84a5);
}

.tone-orange .category-icon {
  background: linear-gradient(135deg, #f97316, #d65a0b);
}

.tone-yellow .category-icon {
  background: linear-gradient(135deg, #fbbf24, #d97706);
  color: #1f2937;
}

.tone-purple .category-icon {
  background: linear-gradient(135deg, #7c3aed, #5b21b6);
}

.tone-indigo .category-icon {
  background: linear-gradient(135deg, #6366f1, #4338ca);
}

.tone-pink .category-icon {
  background: linear-gradient(135deg, #ec4899, #c026d3);
}

@media (max-width: 1199.98px) {
  .hero-section .carousel-item img {
    height: 50vh;
    min-height: 340px;
  }
  .hero-text {
    max-width: 92%;
    padding: 1rem 1.25rem;
  }
  .products-section .home-card {
    min-height: 320px;
  }
}
@media (max-width: 991.98px) {
  .hero-text {
    max-width: 96%;
    padding: 0.9rem 1rem;
  }
  .products-section .home-card {
    min-height: auto;
  }
}
@media (max-width: 768px) {
  .hero-text {
    width: 86%;
    padding: 0.9rem 1rem;
  }
  .hero-text h1 {
    font-size: 1.4rem;
  }
  .hero-text p {
    font-size: 1rem;
  }
  .hero-section {
    background-attachment: scroll;
  }
}
/* ==========================
   Headings de section modernes
   ========================== */
.section-heading {
  text-align: center;
  margin-bottom: 2.5rem;
}
.section-heading .section-kicker {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.25rem 0.75rem;
  border-radius: 999px;
  background: rgba(215, 38, 56, 0.06);
  color: #D72638;
  font-weight: 600;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: 0.75rem;
}
.section-heading h2 {
  font-size: clamp(1.8rem, 2.4vw, 2.3rem);
  position: relative;
  display: inline-block;
}
.section-heading h2::after {
  content: "";
  display: block;
  height: 3px;
  width: 64px;
  margin: 0.9rem auto 0;
  border-radius: 999px;
  background: linear-gradient(90deg, #D72638, #004080);
}
.section-heading p {
  max-width: 640px;
  margin: 0.75rem auto 0;
  color: #64748b;
  font-size: 0.98rem;
}

/* ==========================
   SUPPRESSION DES BANDES ROUGES
   ========================== */
/* On désactive les bandes rouges */
.products-section .home-card::after,
.prestations-section .card::after,
.installation-section .card::after {
  content: none !important;
}

/* Version propre : juste une bordure subtile moderne */
.products-section .home-card,
.prestations-section .card,
.installation-section .card {
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}

/* ==========================
   Bande confiance accueil
   ========================== */
.home-trust-section {
  background: #ffffff;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

.home-trust-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-left: 1px solid rgba(15, 23, 42, 0.08);
}

.home-trust-item {
  display: flex;
  min-height: 116px;
  flex-direction: column;
  justify-content: center;
  gap: 0.3rem;
  padding: 1.1rem 1.2rem;
  border-right: 1px solid rgba(15, 23, 42, 0.08);
}

.home-trust-item strong {
  color: #0f172a;
  font-size: 0.96rem;
  line-height: 1.2;
}

.home-trust-item span {
  color: #5f6f83;
  font-size: 0.88rem;
  line-height: 1.45;
}

.home-catalogue-cta {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

.home-catalogue-cta .btn {
  border-radius: 6px;
  padding: 0.75rem 1.2rem;
  font-weight: 800;
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .home-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border-top: 1px solid rgba(15, 23, 42, 0.08);
  }
  .home-trust-item {
    min-height: 104px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
  }
}
@media (max-width: 575.98px) {
  .home-trust-grid {
    grid-template-columns: 1fr;
  }
  .home-trust-item {
    min-height: 0;
    padding: 0.95rem 1rem;
  }
}
/* ==========================
   Cards accueil plus lisibles
   ========================== */
.home-feature-card {
  overflow: hidden;
  padding: 0 !important;
  border-radius: 12px !important;
  min-height: 100%;
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.08) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.12) !important;
  transform: translateY(0);
}
.home-feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 36px rgba(15, 23, 42, 0.18) !important;
}
.home-feature-card .home-card-media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16/10;
  background: #f3f6fb;
  overflow: hidden;
}
.home-feature-card .card-img-top {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  transition: transform 0.35s ease;
}
.home-feature-card:hover .card-img-top {
  transform: scale(1.025);
}
.home-feature-card .home-card-badge {
  position: absolute;
  left: 0.85rem;
  bottom: 0.85rem;
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0.25rem 0.6rem;
  border-radius: 6px;
  background: rgba(0, 64, 128, 0.92);
  color: #fff;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1;
}
.home-feature-card .home-card-body,
.home-feature-card .card-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.7rem;
  padding: 1.1rem 1.15rem 1.2rem !important;
  text-align: left !important;
}
.home-feature-card .card-title {
  margin: 0;
  color: #0f172a !important;
  font-size: 1.15rem;
  line-height: 1.25;
  letter-spacing: 0;
  text-shadow: none !important;
}
.home-feature-card .card-text {
  margin: 0;
  color: #526173 !important;
  font-size: 0.95rem;
  line-height: 1.5;
}
.home-feature-card .btn {
  margin-top: auto !important;
  border-radius: 6px;
  padding: 0.55rem 0.9rem;
  font-weight: 700;
  line-height: 1.1;
  align-self: flex-start;
}

.home-product-card .home-card-badge {
  background: rgba(215, 38, 56, 0.94);
}

.home-product-card .home-card-media {
  aspect-ratio: 4/3;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 1rem;
  background: radial-gradient(circle at 50% 42%, rgba(0, 64, 128, 0.08), rgba(255, 255, 255, 0) 54%), linear-gradient(180deg, #ffffff 0%, #edf3fb 100%);
}
.home-product-card .card-img-top {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.home-product-card .home-card-badge {
  top: 0.85rem;
  bottom: auto;
  max-width: calc(100% - 1.7rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home-product-card .card-title {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
}
.home-product-card .home-card-brand {
  color: #004080;
  font-weight: 800;
  text-transform: uppercase;
}
.home-product-card .home-card-ref {
  color: #0f172a;
  font-weight: 700;
}
.home-product-card .home-card-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.45rem;
  margin-top: 0.1rem;
}
.home-product-card .home-card-current-price {
  color: #D72638;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}
.home-product-card .home-card-old-price {
  color: #64748b;
  font-size: 0.92rem;
  text-decoration: line-through;
}

.home-service-card .home-card-badge,
.home-install-card .home-card-badge {
  background: rgba(0, 64, 128, 0.92);
}

.products-section .home-feature-card .card-text {
  min-height: 4.3em;
}

.prestations-section .home-feature-card .card-text,
.installation-section .home-feature-card .card-text {
  min-height: 3em;
}

.installation-section .home-feature-card .home-card-media {
  aspect-ratio: 16/9;
}

.installation-section .lead {
  color: rgba(255, 255, 255, 0.78);
}

.home-install-card {
  background: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.36) !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.18) !important;
}
.home-install-card .home-card-media {
  aspect-ratio: 16/9 !important;
  background: #eef3f8;
}
.home-install-card .card-img-top {
  object-fit: cover;
  opacity: 1;
}
.home-install-card:hover .card-img-top {
  transform: scale(1.018);
}
.home-install-card .home-card-badge {
  top: auto;
  bottom: 0.85rem;
  background: rgba(0, 64, 128, 0.94);
}
.home-install-card .home-card-body {
  background: #ffffff;
  padding: 1.25rem !important;
}
.home-install-card .card-title {
  color: #0f172a !important;
}
.home-install-card .card-text {
  min-height: 0 !important;
  color: #526173 !important;
}
.home-install-card .btn {
  background: #D72638;
  border-color: #D72638;
  color: #ffffff;
}
.home-install-card .btn:hover {
  background: rgb(184.662055336, 32.637944664, 48.0980237154);
  border-color: rgb(184.662055336, 32.637944664, 48.0980237154);
  color: #ffffff;
}

.category-card {
  border-radius: 8px;
  min-height: 106px;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
}
.category-card:hover {
  border-color: rgba(0, 64, 128, 0.22);
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.11);
}

@media (max-width: 575.98px) {
  .home-feature-card .home-card-body,
  .home-feature-card .card-body {
    padding: 1rem !important;
  }
  .home-feature-card .card-title {
    font-size: 1.05rem;
  }
  .home-feature-card .card-text {
    min-height: 0 !important;
  }
}
/* ==========================
   Hero fixe, reste de l'accueil conservé
   ========================== */
.home-hero {
  min-height: 520px;
  background-size: cover;
  background-position: center;
  background-color: #101827;
}

.home-hero-shade {
  min-height: inherit;
  display: flex;
  align-items: center;
  padding: 4.25rem 0 3.75rem;
  background: linear-gradient(90deg, rgba(6, 14, 28, 0.84) 0%, rgba(6, 14, 28, 0.58) 52%, rgba(6, 14, 28, 0.18) 100%), linear-gradient(180deg, rgba(6, 14, 28, 0.18) 0%, rgba(6, 14, 28, 0.58) 100%);
}

.home-hero-copy {
  color: #fff;
  max-width: 760px;
}
.home-hero-copy h1 {
  font-size: clamp(2rem, 4.4vw, 4rem);
  line-height: 1.03;
  font-weight: 700;
  margin: 0.85rem 0 1rem;
  letter-spacing: 0;
}
.home-hero-copy p {
  max-width: 590px;
  font-size: clamp(1rem, 1.45vw, 1.22rem);
  line-height: 1.58;
  color: rgba(255, 255, 255, 0.86);
  margin: 0;
}

.home-eyebrow {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 0.35rem 0.7rem;
  border-radius: 6px;
  background: rgba(215, 38, 56, 0.95);
  color: #fff;
  font-size: 0.82rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

.home-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.6rem;
}

.btn-hero,
.btn-hero-outline,
.home-hero-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0.7rem 1.15rem;
  font-weight: 700;
  box-shadow: none;
  line-height: 1.15;
  text-decoration: none !important;
  min-height: 46px;
  white-space: nowrap;
}

.btn-hero {
  background: #D72638;
  color: #fff;
  border: 1px solid #D72638;
}
.btn-hero:hover {
  background: rgb(184.662055336, 32.637944664, 48.0980237154);
  border-color: rgb(184.662055336, 32.637944664, 48.0980237154);
  color: #fff;
  transform: translateY(-1px);
}

.btn-hero-outline {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.58);
}
.btn-hero-outline:hover {
  background: #fff;
  border-color: #fff;
  color: #0f172a;
}

.home-hero-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 1rem;
}
.home-hero-meta span {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 0.3rem 0.55rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.11);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: rgba(255, 255, 255, 0.92);
  font-size: 0.84rem;
  line-height: 1.2;
}

@media (max-width: 991.98px) {
  .home-hero {
    min-height: auto;
  }
  .home-hero-shade {
    padding: 4rem 0 4.25rem;
  }
}
@media (max-width: 575.98px) {
  .home-hero-shade {
    padding: 3rem 0 3.75rem;
  }
  .home-hero-copy h1 {
    font-size: 2rem;
  }
  .home-hero-actions,
  .home-hero-meta {
    display: grid;
  }
}

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