/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/assets/backend/css/style.css ***!
  \****************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap);
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/assets/backend/css/style.css (1) ***!
  \********************************************************************************************************************************/
@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/assets/backend/css/style.css (2) ***!
  \********************************************************************************************************************************/
:root {
  --background: 222 24% 7%;
  --surface: 222 22% 9%;
  --surface-2: 222 20% 12%;
  --surface-3: 222 18% 15%;
  --foreground: 210 25% 96%;
  --card: 222 22% 9%;
  --card-foreground: 210 25% 96%;
  --popover: 222 22% 11%;
  --popover-foreground: 210 25% 96%;
  --primary: 158 84% 52%;
  --primary-foreground: 222 47% 8%;
  --primary-glow: 158 84% 62%;
  --secondary: 222 18% 15%;
  --secondary-foreground: 210 25% 92%;
  --muted: 222 18% 14%;
  --muted-foreground: 215 14% 60%;
  --accent: 158 60% 18%;
  --accent-foreground: 158 84% 70%;
  --destructive: 0 75% 60%;
  --destructive-foreground: 210 25% 96%;
  --warning: 35 95% 60%;
  --warning-foreground: 222 47% 8%;
  --success: 158 84% 52%;
  --success-foreground: 222 47% 8%;
  --info: 210 90% 62%;
  --info-foreground: 222 47% 8%;
  --border: 222 18% 17%;
  --input: 222 18% 15%;
  --ring: 158 84% 52%;
  --radius: 0.85rem;
  --sidebar-background: 222 24% 6%;
  --sidebar-foreground: 215 14% 65%;
  --sidebar-primary: 158 84% 52%;
  --sidebar-primary-foreground: 222 47% 8%;
  --sidebar-accent: 222 20% 11%;
  --sidebar-accent-foreground: 210 25% 96%;
  --sidebar-border: 222 18% 13%;
  --sidebar-ring: 158 84% 52%;
  --gradient-primary: linear-gradient(
    135deg,
    hsl(158 84% 52%),
    hsl(180 80% 50%)
  );
  --gradient-aurora:
    radial-gradient(
      60% 80% at 20% 0%,
      hsl(158 84% 52% / 0.18) 0%,
      transparent 60%
    ),
    radial-gradient(
      50% 70% at 100% 10%,
      hsl(210 90% 62% / 0.12) 0%,
      transparent 60%
    );
  --gradient-card: linear-gradient(
    180deg,
    hsl(222 22% 11% / 0.9),
    hsl(222 22% 8% / 0.9)
  );
  --shadow-glow:
    0 0 0 1px hsl(158 84% 52% / 0.2), 0 10px 40px -12px hsl(158 84% 52% / 0.35);
  --shadow-elegant:
    0 1px 0 0 hsl(0 0% 100% / 0.04) inset,
    0 20px 50px -20px hsl(222 47% 4% / 0.6);
  --shadow-soft:
    0 1px 0 0 hsl(0 0% 100% / 0.03) inset,
    0 8px 30px -10px hsl(222 47% 4% / 0.5);
  --transition-smooth: cubic-bezier(0.22, 1, 0.36, 1);
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.text-muted {
  color: hsl(var(--sidebar-foreground)) !important;
}
body {
  font-family: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  letter-spacing: -0.01em;
  background-color: hsl(var(--background));
  color: hsl(var(--foreground));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "ss01", "cv11";  
  overflow-x: hidden;
}
.sidebar {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 260px;
  background: hsl(var(--sidebar-background));
  border-right: 1px solid hsl(var(--sidebar-border));
  display: flex;
  flex-direction: column;
  z-index: 1000;
  transition: transform 0.3s;
}

.sidebar-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
}

/* Icon box */
.sidebar-header .icon-box {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: linear-gradient(
    135deg,
    hsl(var(--primary-glow)),
    hsl(var(--primary))
  );
  color: black;
}
/* SVG */
.sidebar-header .icon {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}

/* Text container */
.sidebar-header .text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  color: hsl(var(--primary));
}

/* Title */
.sidebar-header .title {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: hsl(var(--foreground));
}

/* Highlight */
.sidebar-header .highlight {
  color: hsl(var(--primary));
}

/* Subtitle */
.sidebar-header .subtitle {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #6b7280;
}

.sidebar-nav {
  list-style: none;
  padding: 1rem 0;
  flex: 1;
  overflow-y: auto;
}
.sidebar-nav li a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.65rem 1.5rem;
  color: hsl(var(--sidebar-foreground));
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  transition: all 0.15s;
  border-left: 3px solid transparent;
  position: relative;
}
.sidebar-nav li a:hover {
  background-color: hsl(var(--sidebar-accent));
  color: hsl(var(--sidebar-accent-foreground));
}
.sidebar-nav li.active a {
  background-color: hsl(var(--sidebar-accent));
  color: hsl(var(--sidebar-accent-foreground));
}
.sidebar-nav li a i {
  font-size: 1.1rem;
  width: 20px;
  text-align: center;
}

.sidebar-nav li.active a:before {
  content: "";
  position: absolute;
  left: 0;
  height: 1.25rem;
  width: 3px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  background: hsl(var(--primary));
  box-shadow: 0 0 12px hsl(var(--primary) / 0.7);
}

.sidebar-footer {
    padding: 1rem 1.5rem;
    color: hsl(var(--foreground));
    border: 2px solid hsl(226.15deg 11.41% 28.93%);
    margin: 10px;
    border-radius: 1rem; 
}
.avatar-sm {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  flex-shrink: 0;
}
.avatar-sm.bg-primary {
  background: hsl(var(--primary)) !important;
  color: hsl(var(--primary-foreground)) !important;
}
.avatar-sm.bg-info {
  background: #0891b2 !important;
}
.avatar-sm.bg-danger {
  background: #dc2626 !important;
}
.avatar-sm.bg-success {
  background: #16a34a !important;
}
.avatar-sm.bg-warning {
  background: #d97706 !important;
}
.main-content {
  margin-left: 260px;
  min-height: 100vh;
}
.topbar {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
  background-color: hsl(var(--background) / .7);
  border-bottom:1px solid  hsl(var(--border));
  position: sticky;
  top: 0;
  z-index: 100;
}
.search-input {
  padding-left: 2rem;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #f8fafc;
  width: 220px;
  font-size: 0.8rem;
}
.search-icon {
  position: absolute;
  left: 0.65rem;
  top: 50%;
  transform: translateY(-50%);
  color: #94a3b8;
  font-size: 0.8rem;
}
.badge-dot {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 8px;
  height: 8px;
  background: #ef4444;
  border-radius: 50%;
  border: 2px solid #fff;
}
.content-area {
  padding: 1.5rem;
}
.kpi-card {
  background: #fff;
  border-radius: 12px;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}
.kpi-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.kpi-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}
.kpi-label {
  font-size: 0.75rem;
  color: #64748b;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.kpi-value {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  color: hsl(var(--primary));
}
.kpi-change {
  font-size: 0.75rem;
  font-weight: 600;
}
.table th {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #64748b;
  font-weight: 600;
  border-bottom: 2px solid #e2e8f0;
}
.table td {
  font-size: 0.875rem;
  vertical-align: middle;
}
.card {
  border-radius: 12px;
}
.badge {
  font-weight: 500;
  font-size: 0.75rem;
  padding: 0.35em 0.65em;
  border-radius: 6px;
}
.btn-primary {
  background: hsl(var(--primary));
  border-color: hsl(var(--primary));
}
.btn-primary:hover {
  background: hsl(var(--primary));
  border-color: hsl(var(--primary));
}
.btn-outline-primary {
  color: hsl(var(--primary));
  border-color: hsl(var(--primary));
}
.btn-outline-primary:hover {
  background: hsl(var(--primary));
  border-color: hsl(var(--primary));
}
.form-control:focus,
.form-select:focus {
  border-color: hsl(var(--primary));
  box-shadow: 0 0 0 0.2rem rgba(79, 70, 229, 0.15);
}
.page-header {
  margin-bottom: 1.5rem;
}
.page-header h4 {
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.filter-bar {
  background: #fff;
  border-radius: 12px;
  padding: 1rem 1.25rem;
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.sync-status {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.sync-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
.sync-dot.active {
  background: #16a34a;
  animation: pulse 2s infinite;
}
.sync-dot.error {
  background: #dc2626;
}
.sync-dot.paused {
  background: #d97706;
}
@keyframes pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.field-type-badge {
  font-size: 0.7rem;
  padding: 0.25em 0.5em;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
}
.mapping-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #94a3b8;
  font-size: 1.5rem;
}
.mapping-card {
  background: #fff;
  border-radius: 12px;
  padding: 1rem;
  border: 1px solid #e2e8f0;
  transition: border-color 0.2s;
}
.mapping-card:hover {
  border-color: #4f46e5;
}
@media (max-width: 991.98px) {
  .sidebar {
    transform: translateX(-100%);
  }
  .sidebar.show {
    transform: translateX(0);
  }
  .main-content {
    margin-left: 0;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwYmFja2VuZC5lNjdkZmNiNi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTtFQUNFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsaUNBQWlDO0VBQ2pDLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixtQ0FBbUM7RUFDbkMsb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUMvQixxQkFBcUI7RUFDckIsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QixxQ0FBcUM7RUFDckMscUJBQXFCO0VBQ3JCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsZ0NBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxpQ0FBaUM7RUFDakMsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4Qyw2QkFBNkI7RUFDN0Isd0NBQXdDO0VBQ3hDLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0I7Ozs7R0FJQztFQUNEOzs7Ozs7Ozs7O0tBVUc7RUFDSDs7OztHQUlDO0VBQ0Q7K0VBQzZFO0VBQzdFOzsyQ0FFeUM7RUFDekM7OzBDQUV3QztFQUN4QyxtREFBbUQ7QUFDckQ7O0FBTUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0Usa0VBQWtFO0VBQ2xFLHVCQUF1QjtFQUN2Qix3Q0FBd0M7RUFDeEMsNkJBQTZCO0VBQzdCLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLE9BQU87RUFDUCxNQUFNO0VBQ04sU0FBUztFQUNULFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsa0RBQWtEO0VBQ2xELGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGFBQWE7QUFDZjs7QUFFQSxhQUFhO0FBQ2I7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25COzs7O0dBSUM7RUFDRCxZQUFZO0FBQ2Q7QUFDQSxRQUFRO0FBQ1I7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsZUFBZTtBQUNqQjs7QUFFQSxtQkFBbUI7QUFDbkI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQiwwQkFBMEI7QUFDNUI7O0FBRUEsVUFBVTtBQUNWO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsNkJBQTZCO0FBQy9COztBQUVBLGNBQWM7QUFDZDtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQSxhQUFhO0FBQ2I7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixPQUFPO0VBQ1AsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIscUNBQXFDO0VBQ3JDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQ0FBa0M7RUFDbEMsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLGVBQWU7RUFDZixVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCOzt1REFFcUQ7RUFDckQsK0JBQStCO0VBQy9CLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsOENBQThDO0FBQ2hEOztBQUVBO0lBQ0ksb0JBQW9CO0lBQ3BCLDZCQUE2QjtJQUM3Qiw4Q0FBOEM7SUFDOUMsWUFBWTtJQUNaLG1CQUFtQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw2Q0FBNkM7RUFDN0MsMkNBQTJDO0VBQzNDLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHlDQUF5QztFQUN6Qzs7bUJBRWlCO0FBQ25CO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsaUNBQWlDO0FBQ25DO0FBQ0E7O0VBRUUsaUNBQWlDO0VBQ2pDLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIseUNBQXlDO0VBQ3pDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGVBQWU7QUFDakI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTs7SUFFRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9hc3NldHMvYmFja2VuZC9jc3Mvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS1iYWNrZ3JvdW5kOiAyMjIgMjQlIDclO1xuICAtLXN1cmZhY2U6IDIyMiAyMiUgOSU7XG4gIC0tc3VyZmFjZS0yOiAyMjIgMjAlIDEyJTtcbiAgLS1zdXJmYWNlLTM6IDIyMiAxOCUgMTUlO1xuICAtLWZvcmVncm91bmQ6IDIxMCAyNSUgOTYlO1xuICAtLWNhcmQ6IDIyMiAyMiUgOSU7XG4gIC0tY2FyZC1mb3JlZ3JvdW5kOiAyMTAgMjUlIDk2JTtcbiAgLS1wb3BvdmVyOiAyMjIgMjIlIDExJTtcbiAgLS1wb3BvdmVyLWZvcmVncm91bmQ6IDIxMCAyNSUgOTYlO1xuICAtLXByaW1hcnk6IDE1OCA4NCUgNTIlO1xuICAtLXByaW1hcnktZm9yZWdyb3VuZDogMjIyIDQ3JSA4JTtcbiAgLS1wcmltYXJ5LWdsb3c6IDE1OCA4NCUgNjIlO1xuICAtLXNlY29uZGFyeTogMjIyIDE4JSAxNSU7XG4gIC0tc2Vjb25kYXJ5LWZvcmVncm91bmQ6IDIxMCAyNSUgOTIlO1xuICAtLW11dGVkOiAyMjIgMTglIDE0JTtcbiAgLS1tdXRlZC1mb3JlZ3JvdW5kOiAyMTUgMTQlIDYwJTtcbiAgLS1hY2NlbnQ6IDE1OCA2MCUgMTglO1xuICAtLWFjY2VudC1mb3JlZ3JvdW5kOiAxNTggODQlIDcwJTtcbiAgLS1kZXN0cnVjdGl2ZTogMCA3NSUgNjAlO1xuICAtLWRlc3RydWN0aXZlLWZvcmVncm91bmQ6IDIxMCAyNSUgOTYlO1xuICAtLXdhcm5pbmc6IDM1IDk1JSA2MCU7XG4gIC0td2FybmluZy1mb3JlZ3JvdW5kOiAyMjIgNDclIDglO1xuICAtLXN1Y2Nlc3M6IDE1OCA4NCUgNTIlO1xuICAtLXN1Y2Nlc3MtZm9yZWdyb3VuZDogMjIyIDQ3JSA4JTtcbiAgLS1pbmZvOiAyMTAgOTAlIDYyJTtcbiAgLS1pbmZvLWZvcmVncm91bmQ6IDIyMiA0NyUgOCU7XG4gIC0tYm9yZGVyOiAyMjIgMTglIDE3JTtcbiAgLS1pbnB1dDogMjIyIDE4JSAxNSU7XG4gIC0tcmluZzogMTU4IDg0JSA1MiU7XG4gIC0tcmFkaXVzOiAwLjg1cmVtO1xuICAtLXNpZGViYXItYmFja2dyb3VuZDogMjIyIDI0JSA2JTtcbiAgLS1zaWRlYmFyLWZvcmVncm91bmQ6IDIxNSAxNCUgNjUlO1xuICAtLXNpZGViYXItcHJpbWFyeTogMTU4IDg0JSA1MiU7XG4gIC0tc2lkZWJhci1wcmltYXJ5LWZvcmVncm91bmQ6IDIyMiA0NyUgOCU7XG4gIC0tc2lkZWJhci1hY2NlbnQ6IDIyMiAyMCUgMTElO1xuICAtLXNpZGViYXItYWNjZW50LWZvcmVncm91bmQ6IDIxMCAyNSUgOTYlO1xuICAtLXNpZGViYXItYm9yZGVyOiAyMjIgMTglIDEzJTtcbiAgLS1zaWRlYmFyLXJpbmc6IDE1OCA4NCUgNTIlO1xuICAtLWdyYWRpZW50LXByaW1hcnk6IGxpbmVhci1ncmFkaWVudChcbiAgICAxMzVkZWcsXG4gICAgaHNsKDE1OCA4NCUgNTIlKSxcbiAgICBoc2woMTgwIDgwJSA1MCUpXG4gICk7XG4gIC0tZ3JhZGllbnQtYXVyb3JhOlxuICAgIHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDYwJSA4MCUgYXQgMjAlIDAlLFxuICAgICAgaHNsKDE1OCA4NCUgNTIlIC8gMC4xOCkgMCUsXG4gICAgICB0cmFuc3BhcmVudCA2MCVcbiAgICApLFxuICAgIHJhZGlhbC1ncmFkaWVudChcbiAgICAgIDUwJSA3MCUgYXQgMTAwJSAxMCUsXG4gICAgICBoc2woMjEwIDkwJSA2MiUgLyAwLjEyKSAwJSxcbiAgICAgIHRyYW5zcGFyZW50IDYwJVxuICAgICk7XG4gIC0tZ3JhZGllbnQtY2FyZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICBoc2woMjIyIDIyJSAxMSUgLyAwLjkpLFxuICAgIGhzbCgyMjIgMjIlIDglIC8gMC45KVxuICApO1xuICAtLXNoYWRvdy1nbG93OlxuICAgIDAgMCAwIDFweCBoc2woMTU4IDg0JSA1MiUgLyAwLjIpLCAwIDEwcHggNDBweCAtMTJweCBoc2woMTU4IDg0JSA1MiUgLyAwLjM1KTtcbiAgLS1zaGFkb3ctZWxlZ2FudDpcbiAgICAwIDFweCAwIDAgaHNsKDAgMCUgMTAwJSAvIDAuMDQpIGluc2V0LFxuICAgIDAgMjBweCA1MHB4IC0yMHB4IGhzbCgyMjIgNDclIDQlIC8gMC42KTtcbiAgLS1zaGFkb3ctc29mdDpcbiAgICAwIDFweCAwIDAgaHNsKDAgMCUgMTAwJSAvIDAuMDMpIGluc2V0LFxuICAgIDAgOHB4IDMwcHggLTEwcHggaHNsKDIyMiA0NyUgNCUgLyAwLjUpO1xuICAtLXRyYW5zaXRpb24tc21vb3RoOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG5cbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OdW5pdG86d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2Jvb3RzdHJhcC1pY29uc0AxLjExLjMvZm9udC9ib290c3RyYXAtaWNvbnMubWluLmNzc1wiKTtcblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogaHNsKHZhcigtLXNpZGViYXItZm9yZWdyb3VuZCkpICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgR3JvdGVza1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tYmFja2dyb3VuZCkpO1xuICBjb2xvcjogaHNsKHZhcigtLWZvcmVncm91bmQpKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzczAxXCIsIFwiY3YxMVwiOyAgXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tc2lkZWJhci1iYWNrZ3JvdW5kKSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGhzbCh2YXIoLS1zaWRlYmFyLWJvcmRlcikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBJY29uIGJveCAqL1xuLnNpZGViYXItaGVhZGVyIC5pY29uLWJveCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxMzVkZWcsXG4gICAgaHNsKHZhcigtLXByaW1hcnktZ2xvdykpLFxuICAgIGhzbCh2YXIoLS1wcmltYXJ5KSlcbiAgKTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLyogU1ZHICovXG4uc2lkZWJhci1oZWFkZXIgLmljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4vKiBUZXh0IGNvbnRhaW5lciAqL1xuLnNpZGViYXItaGVhZGVyIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5KSk7XG59XG5cbi8qIFRpdGxlICovXG4uc2lkZWJhci1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IGhzbCh2YXIoLS1mb3JlZ3JvdW5kKSk7XG59XG5cbi8qIEhpZ2hsaWdodCAqL1xuLnNpZGViYXItaGVhZGVyIC5oaWdobGlnaHQge1xuICBjb2xvcjogaHNsKHZhcigtLXByaW1hcnkpKTtcbn1cblxuLyogU3VidGl0bGUgKi9cbi5zaWRlYmFyLWhlYWRlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xufVxuXG4uc2lkZWJhci1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2lkZWJhci1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC42NXJlbSAxLjVyZW07XG4gIGNvbG9yOiBoc2wodmFyKC0tc2lkZWJhci1mb3JlZ3JvdW5kKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1uYXYgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1zaWRlYmFyLWFjY2VudCkpO1xuICBjb2xvcjogaHNsKHZhcigtLXNpZGViYXItYWNjZW50LWZvcmVncm91bmQpKTtcbn1cbi5zaWRlYmFyLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1zaWRlYmFyLWFjY2VudCkpO1xuICBjb2xvcjogaHNsKHZhcigtLXNpZGViYXItYWNjZW50LWZvcmVncm91bmQpKTtcbn1cbi5zaWRlYmFyLW5hdiBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItbmF2IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogM3B4O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSlcbiAgICByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tldyh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKVxuICAgIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLXByaW1hcnkpKTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggaHNsKHZhcigtLXByaW1hcnkpIC8gMC43KTtcbn1cblxuLnNpZGViYXItZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBjb2xvcjogaHNsKHZhcigtLWZvcmVncm91bmQpKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBoc2woMjI2LjE1ZGVnIDExLjQxJSAyOC45MyUpO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyBcbn1cbi5hdmF0YXItc20ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hdmF0YXItc20uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1wcmltYXJ5KSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpKSAhaW1wb3J0YW50O1xufVxuLmF2YXRhci1zbS5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzA4OTFiMiAhaW1wb3J0YW50O1xufVxuLmF2YXRhci1zbS5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLXNtLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMTZhMzRhICFpbXBvcnRhbnQ7XG59XG4uYXZhdGFyLXNtLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZDk3NzA2ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi50b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKHZhcigtLWJhY2tncm91bmQpIC8gLjcpO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAgaHNsKHZhcigtLWJvcmRlcikpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmYztcbiAgd2lkdGg6IDIyMHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICM5NGEzYjg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmJhZGdlLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWY0NDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4uY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLmtwaS1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4ycyxcbiAgICBib3gtc2hhZG93IDAuMnM7XG59XG4ua3BpLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmtwaS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5rcGktbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4ua3BpLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xufVxuLmtwaS1jaGFuZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUgdGgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgY29sb3I6ICM2NDc0OGI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTJlOGYwO1xufVxuLnRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogaHNsKHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItY29sb3I6IGhzbCh2YXIoLS1wcmltYXJ5KSk7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2wodmFyKC0tcHJpbWFyeSkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3OSwgNzAsIDIyOSwgMC4xNSk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS1oZWFkZXIgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmZpbHRlci1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN5bmMtc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnN5bmMtZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3luYy1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzE2YTM0YTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbi5zeW5jLWRvdC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uc3luYy1kb3QucGF1c2VkIHtcbiAgYmFja2dyb3VuZDogI2Q5NzcwNjtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmZpZWxkLXR5cGUtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFwcGluZy1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzk0YTNiODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubWFwcGluZy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ubWFwcGluZy1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY0NmU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5zaWRlYmFyLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/