@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Poppins&display=swap");
h5 .card-title {
  display: inline-block;
}

.card-body .heading {
  background-color: #e15342;
}

.card {
  min-height: 14rem;
  text-overflow: hidden;
}

.logo {
  display: block;
  margin: 1rem auto 1rem;
  width: 250px;
  height: 250px;
}

* {
  box-sizing: border-box;
}

/* full page bg & template font */
body {
  background-color: #ffffff;
  font-family: "Poppins", sans-serif;
}

/* hide modal until called */
.modal-container {
  display: flex;
  position: absolute;
  bottom: 100px;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.modal-container.show {
  pointer-events: auto;
  opacity: 1;
}

.modal {
  background-color: transparent;
  border-radius: 50px;
  box-shadow: 7px 0px 5px rgba(0, 0, 0, 0.7);
  width: 350px;
  max-width: 100%;
}

.modal h1 {
  text-align: center;
}

.open-ask {
  background-color: #3d85c6;
  border: 0;
  cursor: pointer;
  border-radius: 50px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 16px;
  min-height: 50px;
  padding: 10px 25px;
  opacity: 0.8;
}

/* The popup chat - hidden by default */
.form-popup {
  display: none;
  /*  position: fixed; */
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}

/* Add styles to the form container */
.form-container {
  border-radius: 50px;
  max-width: 750px;
  padding: 10px 25px;
  background-color: #cfe2f3;
}

/* Full-width textarea */
.form-container textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  font-size: 20px;
  border-radius: 10px;
  background: #f1f1f1;
  resize: none;
  min-height: 200px;
}

/* When the textarea gets focus, do something */
.form-container textarea:focus {
  background-color: #FAFAFA;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn-primary {
  background-color: #3d85c6;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 16px;
  padding: 10px 10px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
  width: 50%;
  margin-bottom: 10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel-ask {
  background-color: #434343;
  margin-right: -5rem;
}

/* Add some hover effects to buttons */
.form-container .btn-primary:hover, .open:hover {
  opacity: 1;
}

.btn-primary {
  background-color: #e15342 !important;
}

nav {
  margin-bottom: 4rem;
  padding-right: 4rem;
  padding-left: 4rem;
}
@media (width <= 545px) {
  nav {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}

nav .navbar {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

nav .nav-primary a {
  margin: 0 1rem;
}

nav a {
  color: #2d3e4f;
  text-transform: uppercase;
}

nav .breadcrumb {
  justify-content: left;
  margin-top: 4rem;
  font-size: small;
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

main {
  margin-bottom: 10rem;
}

.h1, .h2 {
  margin-bottom: 2rem;
}

p {
  margin-bottom: 1rem;
}

.welcome {
  background-color: #d2e6f3;
  padding: 4rem 0;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.container {
  max-width: 1024px;
  padding: 0 4rem 0;
}

footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #f5f5f5;
}

.list-group ul, li {
  padding-bottom: 0.5rem;
}

.darklanding {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  background: linear-gradient(135deg, #2c2c2c 0%, #1a1a1a 100%);
  color: #e0e0e0;
  line-height: 1.6;
  /* Header Section */
  /* Mission Section */
  /* Competencies Section */
  /* Portfolio Section */
  /* Footer */
}
.darklanding .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.darklanding .header {
  text-align: center;
  padding: 80px 0 60px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 400"><rect fill="%23333" width="1200" height="400"/><text x="50%" y="50%" fill="%23666" font-size="12" text-anchor="middle" font-family="monospace">// Code background pattern</text></svg>') center/cover;
  position: relative;
}
.darklanding .header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.darklanding .header-content {
  position: relative;
  z-index: 2;
}
.darklanding .profile-pic {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(135deg, #666 0%, #444 100%);
  margin: 0 auto 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  color: #999;
  border: 4px solid #555;
}
.darklanding .main-title {
  font-size: 3.5rem;
  font-weight: 300;
  margin-bottom: 10px;
  color: #f0f0f0;
}
.darklanding .subtitle {
  font-size: 1.2rem;
  color: #bbb;
  margin-bottom: 40px;
}
.darklanding .mission {
  background: #2a2a2a;
  padding: 60px 0;
  margin: 40px 0;
}
.darklanding .mission-content {
  display: flex;
  align-items: center;
  gap: 60px;
}
.darklanding .mission-text {
  flex: 2;
}
.darklanding .mission-image {
  flex: 1;
  background: #444;
  height: 200px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #888;
  font-size: 18px;
}
.darklanding .section-title {
  font-size: 2.5rem;
  margin-bottom: 30px;
  color: #f0f0f0;
}
.darklanding .mission-description {
  font-size: 1.1rem;
  color: #ccc;
  line-height: 1.8;
}
.darklanding .competencies {
  padding: 60px 0;
}
.darklanding .skills-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 30px;
  margin-top: 40px;
}
.darklanding .skill-item {
  text-align: center;
  padding: 30px 20px;
  background: #333;
  border-radius: 8px;
  transition: transform 0.3s ease;
}
.darklanding .skill-item:hover {
  transform: translateY(-5px);
}
.darklanding .skill-icon {
  width: 60px;
  height: 60px;
  background: #555;
  border-radius: 8px;
  margin: 0 auto 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #888;
}
.darklanding .skill-name {
  font-size: 0.9rem;
  color: #bbb;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.darklanding .portfolio {
  padding: 60px 0;
  background: #222;
}
.darklanding .portfolio-category {
  margin-bottom: 50px;
}
.darklanding .category-title {
  font-size: 1.8rem;
  margin-bottom: 30px;
  color: #f0f0f0;
  border-bottom: 2px solid #444;
  padding-bottom: 10px;
}
.darklanding .projects-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}
.darklanding .project-card {
  background: #333;
  border-radius: 8px;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.darklanding .project-card:hover {
  transform: scale(1.02);
}
.darklanding .project-image {
  height: 200px;
  background: #444;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #888;
  font-size: 16px;
  position: relative;
}
.darklanding .play-button {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.darklanding .project-info {
  padding: 20px;
}
.darklanding .project-title {
  font-size: 1.2rem;
  margin-bottom: 10px;
  color: #f0f0f0;
}
.darklanding .project-description {
  color: #bbb;
  font-size: 0.9rem;
  line-height: 1.6;
  margin-bottom: 15px;
}
.darklanding .project-link {
  color: #888;
  text-decoration: none;
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.darklanding .project-link:hover {
  color: #ccc;
}
.darklanding .footer {
  text-align: center;
  padding: 40px 0;
  background: #1a1a1a;
}
.darklanding .social-links {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.darklanding .social-link {
  width: 50px;
  height: 50px;
  background: #333;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #888;
  text-decoration: none;
  transition: background 0.3s ease;
}
.darklanding .social-link:hover {
  background: #444;
  color: #ccc;
}
@media (max-width: 768px) {
  .darklanding .main-title {
    font-size: 2.5rem;
  }
  .darklanding .mission-content {
    flex-direction: column;
    gap: 30px;
  }
  .darklanding .skills-grid {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 20px;
  }
  .darklanding .projects-grid {
    grid-template-columns: 1fr;
  }
}

.lightorder {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  background: #f8f9fa;
  color: #2d3436;
  line-height: 1.6;
  overflow-x: hidden;
  /* divigation */
  /* Main Content */
  /* Breadcrumb */
  /* Page Header */
  /* Progress Indicator */
  /* Main Layout */
  /* Order Form */
  /* Payment Methods */
  /* Order Summary */
  /* Summary Calculations */
  /* Checkout Button */
  /* Footer */
  /* Mobile Responsive */
}
.lightorder .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
.lightorder .divbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  padding: 20px 0;
  z-index: 1000;
  border-bottom: 1px solid #e9ecef;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lightorder .div-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
.lightorder .div-menu {
  display: flex;
  gap: 40px;
  list-style: none;
}
.lightorder .div-link {
  color: #495057;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: color 0.3s ease;
}
.lightorder .div-link:hover {
  color: #212529;
}
.lightorder .cart-icon {
  width: 30px;
  height: 30px;
  background: #6c757d;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease;
}
.lightorder .cart-icon:hover {
  background: #495057;
}
.lightorder .main-content {
  margin-top: 80px;
  padding: 40px 0;
}
.lightorder .breadcrumb {
  margin-bottom: 30px;
  padding: 20px 0;
}
.lightorder .breadcrumb-list {
  display: flex;
  gap: 15px;
  list-style: none;
  color: #6c757d;
  font-size: 0.9rem;
}
.lightorder .breadcrumb-item {
  display: flex;
  align-items: center;
  gap: 15px;
}
.lightorder .breadcrumb-item:not(:last-child)::after {
  content: "→";
  color: #adb5bd;
}
.lightorder .breadcrumb-link {
  color: #6c757d;
  text-decoration: none;
  transition: color 0.3s ease;
}
.lightorder .breadcrumb-link:hover {
  color: #495057;
}
.lightorder .breadcrumb-current {
  color: #212529;
  font-weight: 500;
}
.lightorder .page-header {
  text-align: center;
  padding: 40px 0;
  margin-bottom: 40px;
}
.lightorder .page-title {
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 15px;
  color: #212529;
}
.lightorder .page-subtitle {
  font-size: 1.1rem;
  color: #495057;
  max-width: 600px;
  margin: 0 auto;
}
.lightorder .progress-bar {
  background: #ffffff;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 40px;
  border: 2px solid #e9ecef;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.lightorder .progress-steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.lightorder .progress-step {
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 2;
  background: #ffffff;
  padding: 0 15px;
}
.lightorder .step-number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #adb5bd;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.9rem;
}
.lightorder .step-number.active {
  background: linear-gradient(45deg, #6c757d, #495057);
}
.lightorder .step-number.completed {
  background: #6c757d;
}
.lightorder .step-label {
  font-size: 0.9rem;
  color: #495057;
  font-weight: 500;
}
.lightorder .step-label.active {
  color: #212529;
  font-weight: 600;
}
.lightorder .progress-line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #dee2e6;
  z-index: 1;
}
.lightorder .progress-fill {
  height: 100%;
  background: linear-gradient(45deg, #6c757d, #495057);
  width: 33%;
  transition: width 0.3s ease;
}
.lightorder .order-layout {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 60px;
  margin-bottom: 80px;
}
.lightorder .order-form {
  background: #ffffff;
  border-radius: 20px;
  padding: 40px;
  border: 2px solid #e9ecef;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.lightorder .form-section {
  margin-bottom: 40px;
}
.lightorder .form-section:last-child {
  margin-bottom: 0;
}
.lightorder .section-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #212529;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 2px solid #e9ecef;
}
.lightorder .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
.lightorder .form-group {
  margin-bottom: 20px;
}
.lightorder .form-group.full-width {
  grid-column: 1/-1;
}
.lightorder .form-label {
  display: block;
  margin-bottom: 8px;
  color: #495057;
  font-weight: 500;
  font-size: 0.9rem;
}
.lightorder .form-input,
.lightorder .form-select {
  width: 100%;
  padding: 15px;
  border: 2px solid #ced4da;
  border-radius: 10px;
  background: #fff;
  color: #495057;
  font-size: 1rem;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.lightorder .form-input:focus,
.lightorder .form-select:focus {
  outline: none;
  border-color: #6c757d;
  box-shadow: 0 0 0 3px rgba(108, 117, 125, 0.1);
}
.lightorder .form-input::placeholder {
  color: #adb5bd;
}
.lightorder .form-select {
  cursor: pointer;
}
.lightorder .checkbox-group {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
.lightorder .checkbox {
  width: 20px;
  height: 20px;
  border: 2px solid #ced4da;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.lightorder .checkbox:checked {
  background: linear-gradient(45deg, #6c757d, #495057);
  border-color: #6c757d;
}
.lightorder .checkbox:checked::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.lightorder .checkbox-label {
  color: #495057;
  font-size: 0.9rem;
  cursor: pointer;
}
.lightorder .payment-methods {
  display: grid;
  gap: 15px;
}
.lightorder .payment-method {
  background: #f8f9fa;
  border: 2px solid #e9ecef;
  border-radius: 10px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.lightorder .payment-method:hover {
  border-color: #ced4da;
  background: #f1f3f4;
}
.lightorder .payment-method.selected {
  border-color: #6c757d;
  background: #f1f3f4;
}
.lightorder .payment-method.selected::after {
  content: "✓";
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  background: linear-gradient(45deg, #6c757d, #495057);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.lightorder .payment-header {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}
.lightorder .payment-icon {
  width: 40px;
  height: 40px;
  background: #e9ecef;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border: 1px solid #dee2e6;
}
.lightorder .payment-title {
  font-weight: 600;
  color: #212529;
}
.lightorder .payment-description {
  color: #6c757d;
  font-size: 0.9rem;
}
.lightorder .order-summary {
  background: #ffffff;
  border-radius: 20px;
  padding: 40px;
  border: 2px solid #e9ecef;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  height: fit-content;
  position: sticky;
  top: 120px;
}
.lightorder .summary-title {
  font-size: 1.8rem;
  font-weight: 600;
  color: #212529;
  margin-bottom: 30px;
  text-align: center;
}
.lightorder .order-item {
  display: flex;
  gap: 15px;
  padding: 20px 0;
  border-bottom: 1px solid #e9ecef;
}
.lightorder .order-item:last-child {
  border-bottom: none;
}
.lightorder .item-image {
  width: 80px;
  height: 80px;
  background: #f8f9fa;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  color: #adb5bd;
  flex-shrink: 0;
  border: 1px solid #e9ecef;
}
.lightorder .item-details {
  flex: 1;
}
.lightorder .item-name {
  font-weight: 600;
  color: #212529;
  margin-bottom: 5px;
}
.lightorder .item-options {
  color: #6c757d;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
.lightorder .item-quantity {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.lightorder .quantity-label {
  color: #495057;
  font-size: 0.9rem;
}
.lightorder .quantity-controls {
  display: flex;
  align-items: center;
  gap: 10px;
}
.lightorder .quantity-btn {
  width: 30px;
  height: 30px;
  border: 1px solid #ced4da;
  background: #f8f9fa;
  color: #495057;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.lightorder .quantity-btn:hover {
  background: #e9ecef;
}
.lightorder .quantity-input {
  width: 50px;
  padding: 5px;
  text-align: center;
  border: 1px solid #ced4da;
  background: #fff;
  color: #495057;
  border-radius: 5px;
}
.lightorder .item-price {
  font-weight: 600;
  color: #212529;
  text-align: right;
}
.lightorder .summary-calculations {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 2px solid #e9ecef;
}
.lightorder .calc-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.lightorder .calc-label {
  color: #495057;
}
.lightorder .calc-value {
  font-weight: 600;
  color: #212529;
}
.lightorder .calc-total {
  font-size: 1.3rem;
  padding-top: 20px;
  border-top: 2px solid #e9ecef;
  margin-top: 20px;
}
.lightorder .calc-total .calc-label,
.lightorder .calc-total .calc-value {
  font-size: 1.3rem;
  font-weight: 700;
  color: #212529;
}
.lightorder .checkout-button {
  width: 100%;
  background: linear-gradient(45deg, #6c757d, #495057);
  color: #fff;
  padding: 18px;
  border: none;
  border-radius: 15px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 30px;
}
.lightorder .checkout-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}
.lightorder .security-note {
  text-align: center;
  margin-top: 20px;
  color: #6c757d;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.lightorder .footer {
  background: #343a40;
  padding: 60px 0 30px;
  color: #adb5bd;
  margin-top: 80px;
}
.lightorder .footer-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 40px;
  margin-bottom: 40px;
}
.lightorder .footer-section h3 {
  color: #f8f9fa;
  margin-bottom: 20px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.lightorder .footer-links {
  list-style: none;
}
.lightorder .footer-links li {
  margin-bottom: 10px;
}
.lightorder .footer-links a {
  color: #6c757d;
  text-decoration: none;
  transition: color 0.3s ease;
}
.lightorder .footer-links a:hover {
  color: #adb5bd;
}
.lightorder .footer-bottom {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid #495057;
  color: #6c757d;
}
@media (max-width: 1024px) {
  .lightorder .order-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .lightorder .order-summary {
    order: -1;
    position: static;
  }
}
@media (max-width: 768px) {
  .lightorder .div-menu {
    display: none;
  }
  .lightorder .container {
    padding: 0 15px;
  }
  .lightorder .order-form,
  .lightorder .order-summary {
    padding: 30px 20px;
  }
  .lightorder .form-row {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .lightorder .page-title {
    font-size: 2rem;
  }
  .lightorder .progress-steps {
    flex-direction: column;
    gap: 20px;
  }
  .lightorder .progress-line {
    display: none;
  }
  .lightorder .footer-content {
    grid-template-columns: 1fr;
    gap: 30px;
    text-align: center;
  }
}

.lightlanding {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  background: #f8f9fa;
  color: #2d3436;
  line-height: 1.6;
  overflow-x: hidden;
  /* divigation */
  /* Hero Section */
  /* Products Section */
  /* Feature Section */
  /* Touch Reality Section */
  /* Newsletter Section */
  /* Footer */
  /* Mobile Responsive */
}
.lightlanding .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.lightlanding .divbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  padding: 20px 0;
  z-index: 1000;
  border-bottom: 1px solid #e9ecef;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.lightlanding .div-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.lightlanding .div-menu {
  display: flex;
  gap: 40px;
  list-style: none;
}
.lightlanding .div-link {
  color: #495057;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: color 0.3s ease;
}
.lightlanding .div-link:hover {
  color: #212529;
}
.lightlanding .cart-icon {
  width: 30px;
  height: 30px;
  background: #6c757d;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease;
}
.lightlanding .cart-icon:hover {
  background: #495057;
}
.lightlanding .hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  position: relative;
  overflow: hidden;
}
.lightlanding .hero-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
  padding-top: 80px;
}
.lightlanding .hero-text {
  z-index: 2;
}
.lightlanding .hero-title {
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.1;
  color: #212529;
}
.lightlanding .hero-title .highlight {
  background: linear-gradient(45deg, #6c757d, #495057);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.lightlanding .hero-description {
  font-size: 1.2rem;
  color: #495057;
  margin-bottom: 30px;
  line-height: 1.6;
}
.lightlanding .cta-button {
  background: linear-gradient(45deg, #6c757d, #495057);
  color: #fff;
  padding: 15px 30px;
  border: none;
  border-radius: 25px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.lightlanding .cta-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}
.lightlanding .hero-image {
  position: relative;
  height: 500px;
  background: #e9ecef;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 80px;
  color: #adb5bd;
  overflow: hidden;
  border: 2px solid #dee2e6;
}
.lightlanding .hero-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><rect fill="%23e9ecef" width="500" height="500"/><circle cx="250" cy="200" r="80" fill="%23ced4da" opacity="0.6"/><rect x="200" y="280" width="100" height="60" rx="10" fill="%23adb5bd" opacity="0.8"/><text x="250" y="400" fill="%236c757d" font-size="16" text-anchor="middle" font-family="Arial">VR User</text></svg>') center/contain no-repeat;
}
.lightlanding .products {
  padding: 100px 0;
  background: #ffffff;
}
.lightlanding .products-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.lightlanding .product-card {
  background: #f8f9fa;
  border-radius: 15px;
  padding: 20px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 2px solid #e9ecef;
}
.lightlanding .product-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  border-color: #ced4da;
}
.lightlanding .product-image {
  width: 100%;
  height: 150px;
  background: #e9ecef;
  border-radius: 10px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  color: #adb5bd;
  border: 1px solid #dee2e6;
}
.lightlanding .product-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #212529;
}
.lightlanding .feature {
  padding: 100px 0;
  background: #f8f9fa;
}
.lightlanding .feature-content {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 60px;
  align-items: center;
}
.lightlanding .feature-images {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lightlanding .feature-image {
  width: 100%;
  height: 120px;
  background: #e9ecef;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #adb5bd;
  border: 1px solid #dee2e6;
}
.lightlanding .feature-text h2 {
  font-size: 3rem;
  margin-bottom: 20px;
  line-height: 1.2;
  color: #212529;
}
.lightlanding .feature-text .highlight {
  background: linear-gradient(45deg, #6c757d, #495057);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.lightlanding .feature-description {
  font-size: 1.1rem;
  color: #495057;
  margin-bottom: 30px;
  line-height: 1.6;
}
.lightlanding .feature-button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(45deg, #6c757d, #495057);
  color: #fff;
  padding: 12px 25px;
  border: none;
  border-radius: 25px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.lightlanding .feature-button:hover {
  transform: translateY(-2px);
}
.lightlanding .play-icon {
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #495057;
  font-size: 12px;
}
.lightlanding .touch-reality {
  padding: 100px 0;
  background: #ffffff;
}
.lightlanding .touch-content {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 60px;
  align-items: center;
}
.lightlanding .touch-text h2 {
  font-size: 3rem;
  margin-bottom: 20px;
  line-height: 1.2;
  color: #212529;
}
.lightlanding .touch-text .highlight {
  background: linear-gradient(45deg, #6c757d, #495057);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.lightlanding .touch-description {
  font-size: 1.1rem;
  color: #495057;
  margin-bottom: 30px;
  line-height: 1.6;
}
.lightlanding .touch-image {
  width: 100%;
  height: 300px;
  background: #e9ecef;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 80px;
  color: #adb5bd;
  border: 2px solid #dee2e6;
}
.lightlanding .newsletter {
  padding: 80px 0;
  background: #f8f9fa;
}
.lightlanding .newsletter-card {
  background: linear-gradient(135deg, #ffffff, #f8f9fa);
  border-radius: 20px;
  padding: 50px;
  text-align: center;
  border: 2px solid #e9ecef;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.lightlanding .newsletter-title {
  font-size: 2rem;
  margin-bottom: 20px;
  color: #212529;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.lightlanding .newsletter-description {
  color: #495057;
  margin-bottom: 30px;
  font-size: 1rem;
}
.lightlanding .newsletter-form {
  display: flex;
  gap: 15px;
  max-width: 400px;
  margin: 0 auto;
}
.lightlanding .newsletter-input {
  flex: 1;
  padding: 15px;
  border: 2px solid #ced4da;
  border-radius: 25px;
  background: #fff;
  color: #495057;
  font-size: 1rem;
}
.lightlanding .newsletter-input::placeholder {
  color: #6c757d;
}
.lightlanding .newsletter-input:focus {
  outline: none;
  border-color: #495057;
}
.lightlanding .newsletter-button {
  background: linear-gradient(45deg, #6c757d, #495057);
  color: #fff;
  padding: 15px 30px;
  border: none;
  border-radius: 25px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.3s ease;
}
.lightlanding .newsletter-button:hover {
  transform: translateY(-2px);
}
.lightlanding .footer {
  background: #343a40;
  padding: 60px 0 30px;
  color: #adb5bd;
}
.lightlanding .footer-content {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 40px;
  margin-bottom: 40px;
}
.lightlanding .footer-section h3 {
  color: #f8f9fa;
  margin-bottom: 20px;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.lightlanding .footer-links {
  list-style: none;
}
.lightlanding .footer-links li {
  margin-bottom: 10px;
}
.lightlanding .footer-links a {
  color: #6c757d;
  text-decoration: none;
  transition: color 0.3s ease;
}
.lightlanding .footer-links a:hover {
  color: #adb5bd;
}
.lightlanding .app-section {
  text-align: center;
  margin-bottom: 40px;
}
.lightlanding .app-title {
  font-size: 1.5rem;
  color: #f8f9fa;
  margin-bottom: 10px;
}
.lightlanding .app-description {
  color: #6c757d;
  margin-bottom: 20px;
}
.lightlanding .app-buttons {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.lightlanding .app-button {
  background: #495057;
  padding: 10px 20px;
  border-radius: 8px;
  color: #adb5bd;
  text-decoration: none;
  transition: background 0.3s ease;
}
.lightlanding .app-button:hover {
  background: #5a6268;
  color: #f8f9fa;
}
.lightlanding .footer-bottom {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid #495057;
  color: #6c757d;
}
.lightlanding .social-links {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 20px;
}
.lightlanding .social-link {
  width: 40px;
  height: 40px;
  background: #495057;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6c757d;
  text-decoration: none;
  transition: background 0.3s ease;
}
.lightlanding .social-link:hover {
  background: #5a6268;
  color: #adb5bd;
}
@media (max-width: 768px) {
  .lightlanding .div-menu {
    display: none;
  }
  .lightlanding .hero-content {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
  .lightlanding .hero-title {
    font-size: 2.5rem;
  }
  .lightlanding .products-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .lightlanding .feature-content {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
  .lightlanding .touch-content {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
  .lightlanding .newsletter-form {
    flex-direction: column;
  }
  .lightlanding .footer-content {
    grid-template-columns: 1fr;
    gap: 30px;
    text-align: center;
  }
  .lightlanding .app-buttons {
    flex-direction: column;
    align-items: center;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnMmZGlzcGxheT1zd2FwXCIpO1xuaDUgLmNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLWJvZHkgLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE1MzQyO1xufVxuXG4uY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB0ZXh0LW92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGZ1bGwgcGFnZSBiZyAmIHRlbXBsYXRlIGZvbnQgKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhpZGUgbW9kYWwgdW50aWwgY2FsbGVkICovXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lci5zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiA3cHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcGVuLWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDg1YzY7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogVGhlIHBvcHVwIGNoYXQgLSBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuLmZvcm0tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAgcG9zaXRpb246IGZpeGVkOyAqL1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjFmMWYxO1xuICB6LWluZGV4OiA5O1xufVxuXG4vKiBBZGQgc3R5bGVzIHRvIHRoZSBmb3JtIGNvbnRhaW5lciAqL1xuLmZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlMmYzO1xufVxuXG4vKiBGdWxsLXdpZHRoIHRleHRhcmVhICovXG4uZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA1cHggMCAyMnB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICByZXNpemU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4vKiBXaGVuIHRoZSB0ZXh0YXJlYSBnZXRzIGZvY3VzLCBkbyBzb21ldGhpbmcgKi9cbi5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFNldCBhIHN0eWxlIGZvciB0aGUgc3VibWl0L2xvZ2luIGJ1dHRvbiAqL1xuLmZvcm0tY29udGFpbmVyIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDg1YzY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIEFkZCBhIHJlZCBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBjYW5jZWwgYnV0dG9uICovXG4uZm9ybS1jb250YWluZXIgLmNhbmNlbC1hc2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xufVxuXG4vKiBBZGQgc29tZSBob3ZlciBlZmZlY3RzIHRvIGJ1dHRvbnMgKi9cbi5mb3JtLWNvbnRhaW5lciAuYnRuLXByaW1hcnk6aG92ZXIsIC5vcGVuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNTM0MiAhaW1wb3J0YW50O1xufVxuXG5uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDU0NXB4KSB7XG4gIG5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cblxubmF2IC5uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5uYXYgLm5hdi1wcmltYXJ5IGEge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxubmF2IGEge1xuICBjb2xvcjogIzJkM2U0ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubmF2IC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rLm5hdi1saW5rOmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXJlbSB3aGl0ZSwgMCAwIDAgMC4yNXJlbSAjMjU4Y2ZiO1xufVxuXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uaDEsIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ud2VsY29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU2ZjM7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nOiAwIDRyZW0gMDtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubGlzdC1ncm91cCB1bCwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZGFya2xhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYzJjMmMgMCUsICMxYTFhMWEgMTAwJSk7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAvKiBIZWFkZXIgU2VjdGlvbiAqL1xuICAvKiBNaXNzaW9uIFNlY3Rpb24gKi9cbiAgLyogQ29tcGV0ZW5jaWVzIFNlY3Rpb24gKi9cbiAgLyogUG9ydGZvbGlvIFNlY3Rpb24gKi9cbiAgLyogRm9vdGVyICovXG59XG4uZGFya2xhbmRpbmcgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmRhcmtsYW5kaW5nIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyMDAgNDAwXCI+PHJlY3QgZmlsbD1cIiUyMzMzM1wiIHdpZHRoPVwiMTIwMFwiIGhlaWdodD1cIjQwMFwiLz48dGV4dCB4PVwiNTAlXCIgeT1cIjUwJVwiIGZpbGw9XCIlMjM2NjZcIiBmb250LXNpemU9XCIxMlwiIHRleHQtYW5jaG9yPVwibWlkZGxlXCIgZm9udC1mYW1pbHk9XCJtb25vc3BhY2VcIj4vLyBDb2RlIGJhY2tncm91bmQgcGF0dGVybjwvdGV4dD48L3N2Zz4nKSBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXJrbGFuZGluZyAuaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmRhcmtsYW5kaW5nIC5oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5kYXJrbGFuZGluZyAucHJvZmlsZS1waWMge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY2NiAwJSwgIzQ0NCAxMDAlKTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM1NTU7XG59XG4uZGFya2xhbmRpbmcgLm1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4uZGFya2xhbmRpbmcgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmJiO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRhcmtsYW5kaW5nIC5taXNzaW9uIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5kYXJrbGFuZGluZyAubWlzc2lvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2MHB4O1xufVxuLmRhcmtsYW5kaW5nIC5taXNzaW9uLXRleHQge1xuICBmbGV4OiAyO1xufVxuLmRhcmtsYW5kaW5nIC5taXNzaW9uLWltYWdlIHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kYXJrbGFuZGluZyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5kYXJrbGFuZGluZyAubWlzc2lvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5kYXJrbGFuZGluZyAuY29tcGV0ZW5jaWVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmRhcmtsYW5kaW5nIC5za2lsbHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGFya2xhbmRpbmcgLnNraWxsLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmRhcmtsYW5kaW5nIC5za2lsbC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmRhcmtsYW5kaW5nIC5za2lsbC1pY29uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzg4ODtcbn1cbi5kYXJrbGFuZGluZyAuc2tpbGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2JiYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5kYXJrbGFuZGluZyAucG9ydGZvbGlvIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuLmRhcmtsYW5kaW5nIC5wb3J0Zm9saW8tY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmRhcmtsYW5kaW5nIC5jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRhcmtsYW5kaW5nIC5wcm9qZWN0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMzBweDtcbn1cbi5kYXJrbGFuZGluZyAucHJvamVjdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmRhcmtsYW5kaW5nIC5wcm9qZWN0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmRhcmtsYW5kaW5nIC5wcm9qZWN0LWltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXJrbGFuZGluZyAucGxheS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrbGFuZGluZyAucHJvamVjdC1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5kYXJrbGFuZGluZyAucHJvamVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5kYXJrbGFuZGluZyAucHJvamVjdC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kYXJrbGFuZGluZyAucHJvamVjdC1saW5rIHtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uZGFya2xhbmRpbmcgLnByb2plY3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhcmtsYW5kaW5nIC5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cbi5kYXJrbGFuZGluZyAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5kYXJrbGFuZGluZyAuc29jaWFsLWxpbmsge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5kYXJrbGFuZGluZyAuc29jaWFsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBjb2xvcjogI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGFya2xhbmRpbmcgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5kYXJrbGFuZGluZyAubWlzc2lvbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZGFya2xhbmRpbmcgLnNraWxscy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmRhcmtsYW5kaW5nIC5wcm9qZWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGlnaHRvcmRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICMyZDM0MzY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogZGl2aWdhdGlvbiAqL1xuICAvKiBNYWluIENvbnRlbnQgKi9cbiAgLyogQnJlYWRjcnVtYiAqL1xuICAvKiBQYWdlIEhlYWRlciAqL1xuICAvKiBQcm9ncmVzcyBJbmRpY2F0b3IgKi9cbiAgLyogTWFpbiBMYXlvdXQgKi9cbiAgLyogT3JkZXIgRm9ybSAqL1xuICAvKiBQYXltZW50IE1ldGhvZHMgKi9cbiAgLyogT3JkZXIgU3VtbWFyeSAqL1xuICAvKiBTdW1tYXJ5IENhbGN1bGF0aW9ucyAqL1xuICAvKiBDaGVja291dCBCdXR0b24gKi9cbiAgLyogRm9vdGVyICovXG4gIC8qIE1vYmlsZSBSZXNwb25zaXZlICovXG59XG4ubGlnaHRvcmRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubGlnaHRvcmRlciAuZGl2YmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxpZ2h0b3JkZXIgLmRpdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmxpZ2h0b3JkZXIgLmRpdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpZ2h0b3JkZXIgLmRpdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmxpZ2h0b3JkZXIgLmRpdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGlnaHRvcmRlciAuY2FydC1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ubGlnaHRvcmRlciAuY2FydC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ5NTA1Nztcbn1cbi5saWdodG9yZGVyIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ubGlnaHRvcmRlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5saWdodG9yZGVyIC5icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5saWdodG9yZGVyIC5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4ubGlnaHRvcmRlciAuYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCLihpJcIjtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4ubGlnaHRvcmRlciAuYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmxpZ2h0b3JkZXIgLmJyZWFkY3J1bWItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLmxpZ2h0b3JkZXIgLmJyZWFkY3J1bWItY3VycmVudCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxpZ2h0b3JkZXIgLnBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGlnaHRvcmRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGlnaHRvcmRlciAucGFnZS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGlnaHRvcmRlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpZ2h0b3JkZXIgLnByb2dyZXNzLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlnaHRvcmRlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmxpZ2h0b3JkZXIgLnN0ZXAtbnVtYmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjYWRiNWJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmxpZ2h0b3JkZXIgLnN0ZXAtbnVtYmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzQ5NTA1Nyk7XG59XG4ubGlnaHRvcmRlciAuc3RlcC1udW1iZXIuY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5saWdodG9yZGVyIC5zdGVwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxpZ2h0b3JkZXIgLnN0ZXAtbGFiZWwuYWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGlnaHRvcmRlciAucHJvZ3Jlc3MtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2RlZTJlNjtcbiAgei1pbmRleDogMTtcbn1cbi5saWdodG9yZGVyIC5wcm9ncmVzcy1maWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2Yzc1N2QsICM0OTUwNTcpO1xuICB3aWR0aDogMzMlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4ubGlnaHRvcmRlciAub3JkZXItbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gIGdhcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5saWdodG9yZGVyIC5vcmRlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpZ2h0b3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGlnaHRvcmRlciAuZm9ybS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpZ2h0b3JkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZWNlZjtcbn1cbi5saWdodG9yZGVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpZ2h0b3JkZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpZ2h0b3JkZXIgLmZvcm0tZ3JvdXAuZnVsbC13aWR0aCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmxpZ2h0b3JkZXIgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubGlnaHRvcmRlciAuZm9ybS1pbnB1dCxcbi5saWdodG9yZGVyIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5saWdodG9yZGVyIC5mb3JtLWlucHV0OmZvY3VzLFxuLmxpZ2h0b3JkZXIgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMDgsIDExNywgMTI1LCAwLjEpO1xufVxuLmxpZ2h0b3JkZXIgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4ubGlnaHRvcmRlciAuZm9ybS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHRvcmRlciAuY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGlnaHRvcmRlciAuY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZ2h0b3JkZXIgLmNoZWNrYm94OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2Yzc1N2QsICM0OTUwNTcpO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4ubGlnaHRvcmRlciAuY2hlY2tib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saWdodG9yZGVyIC5jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpZ2h0b3JkZXIgLnBheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cbi5saWdodG9yZGVyIC5wYXltZW50LW1ldGhvZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpZ2h0b3JkZXIgLnBheW1lbnQtbWV0aG9kOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xufVxuLmxpZ2h0b3JkZXIgLnBheW1lbnQtbWV0aG9kLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xufVxuLmxpZ2h0b3JkZXIgLnBheW1lbnQtbWV0aG9kLnNlbGVjdGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmM3NTdkLCAjNDk1MDU3KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlnaHRvcmRlciAucGF5bWVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlnaHRvcmRlciAucGF5bWVudC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmxpZ2h0b3JkZXIgLnBheW1lbnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5saWdodG9yZGVyIC5wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmxpZ2h0b3JkZXIgLm9yZGVyLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllY2VmO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG59XG4ubGlnaHRvcmRlciAuc3VtbWFyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpZ2h0b3JkZXIgLm9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG59XG4ubGlnaHRvcmRlciAub3JkZXItaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5saWdodG9yZGVyIC5pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLmxpZ2h0b3JkZXIgLml0ZW0tZGV0YWlscyB7XG4gIGZsZXg6IDE7XG59XG4ubGlnaHRvcmRlciAuaXRlbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saWdodG9yZGVyIC5pdGVtLW9wdGlvbnMge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlnaHRvcmRlciAuaXRlbS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5saWdodG9yZGVyIC5xdWFudGl0eS1sYWJlbCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5saWdodG9yZGVyIC5xdWFudGl0eS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5saWdodG9yZGVyIC5xdWFudGl0eS1idG4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5saWdodG9yZGVyIC5xdWFudGl0eS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLmxpZ2h0b3JkZXIgLnF1YW50aXR5LWlucHV0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxpZ2h0b3JkZXIgLml0ZW0tcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubGlnaHRvcmRlciAuc3VtbWFyeS1jYWxjdWxhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZWY7XG59XG4ubGlnaHRvcmRlciAuY2FsYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGlnaHRvcmRlciAuY2FsYy1sYWJlbCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLmxpZ2h0b3JkZXIgLmNhbGMtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5saWdodG9yZGVyIC5jYWxjLXRvdGFsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5saWdodG9yZGVyIC5jYWxjLXRvdGFsIC5jYWxjLWxhYmVsLFxuLmxpZ2h0b3JkZXIgLmNhbGMtdG90YWwgLmNhbGMtdmFsdWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGlnaHRvcmRlciAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzQ5NTA1Nyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxpZ2h0b3JkZXIgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5saWdodG9yZGVyIC5zZWN1cml0eS1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ubGlnaHRvcmRlciAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmxpZ2h0b3JkZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5saWdodG9yZGVyIC5mb290ZXItc2VjdGlvbiBoMyB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5saWdodG9yZGVyIC5mb290ZXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpZ2h0b3JkZXIgLmZvb3Rlci1saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlnaHRvcmRlciAuZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ubGlnaHRvcmRlciAuZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5saWdodG9yZGVyIC5mb290ZXItYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OTUwNTc7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRvcmRlciAub3JkZXItbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLmxpZ2h0b3JkZXIgLm9yZGVyLXN1bW1hcnkge1xuICAgIG9yZGVyOiAtMTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0b3JkZXIgLmRpdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWdodG9yZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubGlnaHRvcmRlciAub3JkZXItZm9ybSxcbiAgLmxpZ2h0b3JkZXIgLm9yZGVyLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAubGlnaHRvcmRlciAuZm9ybS1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAubGlnaHRvcmRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5saWdodG9yZGVyIC5wcm9ncmVzcy1zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmxpZ2h0b3JkZXIgLnByb2dyZXNzLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpZ2h0b3JkZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5saWdodGxhbmRpbmcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMmQzNDM2O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qIGRpdmlnYXRpb24gKi9cbiAgLyogSGVybyBTZWN0aW9uICovXG4gIC8qIFByb2R1Y3RzIFNlY3Rpb24gKi9cbiAgLyogRmVhdHVyZSBTZWN0aW9uICovXG4gIC8qIFRvdWNoIFJlYWxpdHkgU2VjdGlvbiAqL1xuICAvKiBOZXdzbGV0dGVyIFNlY3Rpb24gKi9cbiAgLyogRm9vdGVyICovXG4gIC8qIE1vYmlsZSBSZXNwb25zaXZlICovXG59XG4ubGlnaHRsYW5kaW5nIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5saWdodGxhbmRpbmcgLmRpdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5saWdodGxhbmRpbmcgLmRpdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmxpZ2h0bGFuZGluZyAuZGl2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlnaHRsYW5kaW5nIC5kaXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5saWdodGxhbmRpbmcgLmRpdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGlnaHRsYW5kaW5nIC5jYXJ0LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5saWdodGxhbmRpbmcgLmNhcnQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG59XG4ubGlnaHRsYW5kaW5nIC5oZXJvIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmOGY5ZmEgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saWdodGxhbmRpbmcgLmhlcm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5saWdodGxhbmRpbmcgLmhlcm8tdGV4dCB7XG4gIHotaW5kZXg6IDI7XG59XG4ubGlnaHRsYW5kaW5nIC5oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5saWdodGxhbmRpbmcgLmhlcm8tdGl0bGUgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzQ5NTA1Nyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5saWdodGxhbmRpbmcgLmhlcm8tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubGlnaHRsYW5kaW5nIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmM3NTdkLCAjNDk1MDU3KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubGlnaHRsYW5kaW5nIC5jdGEtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxpZ2h0bGFuZGluZyAuaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4ubGlnaHRsYW5kaW5nIC5oZXJvLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MDAgNTAwXCI+PHJlY3QgZmlsbD1cIiUyM2U5ZWNlZlwiIHdpZHRoPVwiNTAwXCIgaGVpZ2h0PVwiNTAwXCIvPjxjaXJjbGUgY3g9XCIyNTBcIiBjeT1cIjIwMFwiIHI9XCI4MFwiIGZpbGw9XCIlMjNjZWQ0ZGFcIiBvcGFjaXR5PVwiMC42XCIvPjxyZWN0IHg9XCIyMDBcIiB5PVwiMjgwXCIgd2lkdGg9XCIxMDBcIiBoZWlnaHQ9XCI2MFwiIHJ4PVwiMTBcIiBmaWxsPVwiJTIzYWRiNWJkXCIgb3BhY2l0eT1cIjAuOFwiLz48dGV4dCB4PVwiMjUwXCIgeT1cIjQwMFwiIGZpbGw9XCIlMjM2Yzc1N2RcIiBmb250LXNpemU9XCIxNlwiIHRleHQtYW5jaG9yPVwibWlkZGxlXCIgZm9udC1mYW1pbHk9XCJBcmlhbFwiPlZSIFVzZXI8L3RleHQ+PC9zdmc+JykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmxpZ2h0bGFuZGluZyAucHJvZHVjdHMge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmxpZ2h0bGFuZGluZyAucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbn1cbi5saWdodGxhbmRpbmcgLnByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XG59XG4ubGlnaHRsYW5kaW5nIC5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi5saWdodGxhbmRpbmcgLnByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubGlnaHRsYW5kaW5nIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmxpZ2h0bGFuZGluZyAuZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4ubGlnaHRsYW5kaW5nIC5mZWF0dXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgZ2FwOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpZ2h0bGFuZGluZyAuZmVhdHVyZS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4ubGlnaHRsYW5kaW5nIC5mZWF0dXJlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmxpZ2h0bGFuZGluZyAuZmVhdHVyZS10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5saWdodGxhbmRpbmcgLmZlYXR1cmUtdGV4dCAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmM3NTdkLCAjNDk1MDU3KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmxpZ2h0bGFuZGluZyAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saWdodGxhbmRpbmcgLmZlYXR1cmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNmM3NTdkLCAjNDk1MDU3KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5saWdodGxhbmRpbmcgLmZlYXR1cmUtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmxpZ2h0bGFuZGluZyAucGxheS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5saWdodGxhbmRpbmcgLnRvdWNoLXJlYWxpdHkge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmxpZ2h0bGFuZGluZyAudG91Y2gtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwMHB4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlnaHRsYW5kaW5nIC50b3VjaC10ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5saWdodGxhbmRpbmcgLnRvdWNoLXRleHQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzZjNzU3ZCwgIzQ5NTA1Nyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5saWdodGxhbmRpbmcgLnRvdWNoLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmxpZ2h0bGFuZGluZyAudG91Y2gtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4ubGlnaHRsYW5kaW5nIC5uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmxpZ2h0bGFuZGluZyAubmV3c2xldHRlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiwgI2Y4ZjlmYSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZWNlZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxpZ2h0bGFuZGluZyAubmV3c2xldHRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ubGlnaHRsYW5kaW5nIC5uZXdzbGV0dGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5saWdodGxhbmRpbmcgLm5ld3NsZXR0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGlnaHRsYW5kaW5nIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5saWdodGxhbmRpbmcgLm5ld3NsZXR0ZXItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubGlnaHRsYW5kaW5nIC5uZXdzbGV0dGVyLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xufVxuLmxpZ2h0bGFuZGluZyAubmV3c2xldHRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2Yzc1N2QsICM0OTUwNTcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5saWdodGxhbmRpbmcgLm5ld3NsZXR0ZXItYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmxpZ2h0bGFuZGluZyAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmxpZ2h0bGFuZGluZyAuZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGlnaHRsYW5kaW5nIC5mb290ZXItc2VjdGlvbiBoMyB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5saWdodGxhbmRpbmcgLmZvb3Rlci1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlnaHRsYW5kaW5nIC5mb290ZXItbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpZ2h0bGFuZGluZyAuZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ubGlnaHRsYW5kaW5nIC5mb290ZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuLmxpZ2h0bGFuZGluZyAuYXBwLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubGlnaHRsYW5kaW5nIC5hcHAtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlnaHRsYW5kaW5nIC5hcHAtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saWdodGxhbmRpbmcgLmFwcC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5saWdodGxhbmRpbmcgLmFwcC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNDk1MDU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ubGlnaHRsYW5kaW5nIC5hcHAtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzVhNjI2ODtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlnaHRsYW5kaW5nIC5mb290ZXItYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0OTUwNTc7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmxpZ2h0bGFuZGluZyAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saWdodGxhbmRpbmcgLnNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ubGlnaHRsYW5kaW5nIC5zb2NpYWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YTYyNjg7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodGxhbmRpbmcgLmRpdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWdodGxhbmRpbmcgLmhlcm8tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGlnaHRsYW5kaW5nIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAubGlnaHRsYW5kaW5nIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmxpZ2h0bGFuZGluZyAuZmVhdHVyZS1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saWdodGxhbmRpbmcgLnRvdWNoLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxpZ2h0bGFuZGluZyAubmV3c2xldHRlci1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5saWdodGxhbmRpbmcgLmZvb3Rlci1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saWdodGxhbmRpbmcgLmFwcC1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiJdfQ== */