:root {
  --tn-dark-primary: #1a1b23;
  --tn-dark-secondary: #25262f;
  --tn-dark-tertiary: #2f3039;
  --tn-dark-surface: #3f4159;
  --tn-dark-accent-primary: #5b8bf5;
  --tn-dark-accent-primary-hover: #7ba1f8;
  --tn-dark-accent-primary-dark: #3f75ee;
  --tn-dark-text-primary: #ffffff;
  --tn-dark-text-secondary: #a0a2a6;
  --tn-dark-text-tertiary: #7d8085;
  --tn-dark-alert-red: #e57373;
  --tn-dark-success-green: #5ebd8c;
  --tn-dark-warning-orange: #ffb74d;
  --tn-dark-border-primary: #404450;
  --tn-dark-border-secondary: #353842;
  --tn-dark-shadow-dark: rgba(0, 0, 0, 0.3);
  --tn-dark-shadow-glow: rgba(91, 139, 245, 0.2);
}

[data-bs-theme=brand-dark] {
  --bs-body-bg: var(--tn-dark-primary);
  --bs-body-color: var(--tn-dark-text-primary);
  --bs-primary: var(--tn-dark-accent-primary);
  --bs-primary-rgb: 91, 139, 245;
  --surface-primary: var(--tn-dark-secondary);
  --surface-secondary: var(--tn-dark-tertiary);
  --surface-tertiary: var(--tn-dark-surface);
  --surface-inverse: var(--tn-dark-text-primary);
  --text-primary: var(--tn-dark-text-primary);
  --text-secondary: var(--tn-dark-text-secondary);
  --text-tertiary: var(--tn-dark-text-tertiary);
  --border-primary: var(--tn-dark-border-primary);
  --border-secondary: var(--tn-dark-border-secondary);
  --border-tertiary: var(--tn-dark-text-tertiary);
  --color-success-500: var(--tn-dark-success-green);
  --color-error-500: var(--tn-dark-alert-red);
  --color-warning-500: var(--tn-dark-warning-orange);
  --color-info-500: var(--tn-dark-accent-primary);
}

[data-bs-theme=brand-dark] .tn-order-card,
[data-bs-theme=brand-dark-mode] .tn-order-card,
[data-bs-theme=brand-dark] .modern-order-card,
[data-bs-theme=brand-dark-mode] .modern-order-card {
  background: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 1px 3px var(--tn-dark-shadow-dark);
  border-radius: 0.375rem;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: auto;
  flex-direction: column;
  height: 100%;
}
[data-bs-theme=brand-dark] .tn-order-card:hover,
[data-bs-theme=brand-dark-mode] .tn-order-card:hover,
[data-bs-theme=brand-dark] .modern-order-card:hover,
[data-bs-theme=brand-dark-mode] .modern-order-card:hover {
  box-shadow: 0 8px 25px var(--tn-dark-shadow-dark);
  border-color: var(--tn-dark-accent-primary);
  transform: translateY(-1px);
}
[data-bs-theme=brand-dark] .tn-order-card__header,
[data-bs-theme=brand-dark-mode] .tn-order-card__header,
[data-bs-theme=brand-dark] .modern-order-card__header,
[data-bs-theme=brand-dark-mode] .modern-order-card__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0px;
}
[data-bs-theme=brand-dark] .tn-order-card__number,
[data-bs-theme=brand-dark-mode] .tn-order-card__number,
[data-bs-theme=brand-dark] .modern-order-card__number,
[data-bs-theme=brand-dark-mode] .modern-order-card__number {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-bold);
  font-size: var(--text-lg);
}
[data-bs-theme=brand-dark] .tn-order-card__type,
[data-bs-theme=brand-dark-mode] .tn-order-card__type,
[data-bs-theme=brand-dark] .modern-order-card__type,
[data-bs-theme=brand-dark-mode] .modern-order-card__type {
  color: var(--tn-dark-text-secondary);
  font-size: var(--font-sm);
  margin-bottom: var(--spacing-1);
}
[data-bs-theme=brand-dark] .tn-order-card__time,
[data-bs-theme=brand-dark-mode] .tn-order-card__time,
[data-bs-theme=brand-dark] .modern-order-card__time,
[data-bs-theme=brand-dark-mode] .modern-order-card__time {
  color: var(--tn-dark-text-tertiary);
  font-size: var(--font-xs);
}
[data-bs-theme=brand-dark] .tn-order-card__total,
[data-bs-theme=brand-dark-mode] .tn-order-card__total,
[data-bs-theme=brand-dark] .modern-order-card__total,
[data-bs-theme=brand-dark-mode] .modern-order-card__total {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-bold);
  font-size: 1.2rem;
  text-align: right;
}
[data-bs-theme=brand-dark] .tn-order-card__alert,
[data-bs-theme=brand-dark-mode] .tn-order-card__alert,
[data-bs-theme=brand-dark] .modern-order-card__alert,
[data-bs-theme=brand-dark-mode] .modern-order-card__alert {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
  width: 8px;
  height: 8px;
  background: var(--tn-dark-alert-red);
  border-radius: 50%;
  animation: pulse 2s infinite;
}
[data-bs-theme=brand-dark] .tn-order-card__special-request,
[data-bs-theme=brand-dark-mode] .tn-order-card__special-request,
[data-bs-theme=brand-dark] .modern-order-card__special-request,
[data-bs-theme=brand-dark-mode] .modern-order-card__special-request {
  background: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
  padding: var(--spacing-2) var(--spacing-4);
  border-radius: var(--radius-lg);
  font-size: var(--font-sm);
  font-weight: var(--font-medium);
  margin-bottom: var(--spacing-4);
}
[data-bs-theme=brand-dark] .tn-order-card__items,
[data-bs-theme=brand-dark-mode] .tn-order-card__items,
[data-bs-theme=brand-dark] .modern-order-card__items,
[data-bs-theme=brand-dark-mode] .modern-order-card__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
[data-bs-theme=brand-dark] .tn-order-card__item,
[data-bs-theme=brand-dark-mode] .tn-order-card__item,
[data-bs-theme=brand-dark] .modern-order-card__item,
[data-bs-theme=brand-dark-mode] .modern-order-card__item {
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
}
[data-bs-theme=brand-dark] .tn-order-card__item-quantity,
[data-bs-theme=brand-dark-mode] .tn-order-card__item-quantity,
[data-bs-theme=brand-dark] .modern-order-card__item-quantity,
[data-bs-theme=brand-dark-mode] .modern-order-card__item-quantity {
  background: var(--modern-light-border-secondary);
  color: var(--modern-text-primary);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: 50%;
  font-size: 10px;
  font-weight: var(--font-medium);
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-bs-theme=brand-dark] .tn-order-card__item-name,
[data-bs-theme=brand-dark-mode] .tn-order-card__item-name,
[data-bs-theme=brand-dark] .modern-order-card__item-name,
[data-bs-theme=brand-dark-mode] .modern-order-card__item-name {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-medium);
  flex: 1;
  font-size: 12px;
}
[data-bs-theme=brand-dark] .tn-order-card__item-name-text-muted,
[data-bs-theme=brand-dark-mode] .tn-order-card__item-name-text-muted,
[data-bs-theme=brand-dark] .modern-order-card__item-name-text-muted,
[data-bs-theme=brand-dark-mode] .modern-order-card__item-name-text-muted {
  color: var(--tn-light-text-secondary);
  margin-left: 2rem;
  font-size: var(--font-xs);
}
[data-bs-theme=brand-dark] .tn-order-card__item-modifiers,
[data-bs-theme=brand-dark-mode] .tn-order-card__item-modifiers,
[data-bs-theme=brand-dark] .modern-order-card__item-modifiers,
[data-bs-theme=brand-dark-mode] .modern-order-card__item-modifiers {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: var(--spacing-1);
}
[data-bs-theme=brand-dark] .tn-order-card__item-modifier,
[data-bs-theme=brand-dark-mode] .tn-order-card__item-modifier,
[data-bs-theme=brand-dark] .modern-order-card__item-modifier,
[data-bs-theme=brand-dark-mode] .modern-order-card__item-modifier {
  background: var(--tn-dark-surface);
  color: var(--tn-dark-text-secondary);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-sm);
  font-size: var(--font-xs);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-order-card__footer,
[data-bs-theme=brand-dark-mode] .tn-order-card__footer,
[data-bs-theme=brand-dark] .modern-order-card__footer,
[data-bs-theme=brand-dark-mode] .modern-order-card__footer {
  border-top: 1px solid var(--tn-dark-border-primary);
  padding-top: var(--spacing-2);
  margin-top: auto;
}
[data-bs-theme=brand-dark] .tn-order-card__status,
[data-bs-theme=brand-dark-mode] .tn-order-card__status,
[data-bs-theme=brand-dark] .modern-order-card__status,
[data-bs-theme=brand-dark-mode] .modern-order-card__status {
  font-weight: var(--font-medium);
  font-size: var(--font-sm);
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

[data-bs-theme=brand-dark] .tn-status-pills .pill,
[data-bs-theme=brand-dark-mode] .tn-status-pills .pill,
[data-bs-theme=brand-dark] .modern-status-pills .pill,
[data-bs-theme=brand-dark-mode] .modern-status-pills .pill {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-secondary);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-status-pills .pill:hover,
[data-bs-theme=brand-dark-mode] .tn-status-pills .pill:hover,
[data-bs-theme=brand-dark] .modern-status-pills .pill:hover,
[data-bs-theme=brand-dark-mode] .modern-status-pills .pill:hover {
  background: var(--tn-dark-surface);
  color: var(--tn-dark-text-primary);
  box-shadow: 0 2px 4px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .tn-status-pills .pill.active,
[data-bs-theme=brand-dark-mode] .tn-status-pills .pill.active,
[data-bs-theme=brand-dark] .modern-status-pills .pill.active,
[data-bs-theme=brand-dark-mode] .modern-status-pills .pill.active {
  background: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 2px 4px var(--tn-dark-shadow-dark);
}

[data-bs-theme=brand-dark] .tn-sidebar,
[data-bs-theme=brand-dark-mode] .tn-sidebar,
[data-bs-theme=brand-dark] .modern-sidebar,
[data-bs-theme=brand-dark-mode] .modern-sidebar {
  background: var(--tn-dark-secondary);
  border-right: 1px solid var(--tn-dark-border-primary);
  box-shadow: 2px 0 4px var(--tn-dark-shadow-dark);
  transition: all 0.3s ease;
}
[data-bs-theme=brand-dark] .tn-sidebar__logo,
[data-bs-theme=brand-dark-mode] .tn-sidebar__logo,
[data-bs-theme=brand-dark] .modern-sidebar__logo,
[data-bs-theme=brand-dark-mode] .modern-sidebar__logo {
  border-bottom: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__logo .logo-icon,
[data-bs-theme=brand-dark-mode] .tn-sidebar__logo .logo-icon,
[data-bs-theme=brand-dark] .modern-sidebar__logo .logo-icon,
[data-bs-theme=brand-dark-mode] .modern-sidebar__logo .logo-icon {
  color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__logo .logo-text,
[data-bs-theme=brand-dark-mode] .tn-sidebar__logo .logo-text,
[data-bs-theme=brand-dark] .modern-sidebar__logo .logo-text,
[data-bs-theme=brand-dark-mode] .modern-sidebar__logo .logo-text {
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item,
[data-bs-theme=brand-dark-mode] .tn-sidebar__nav .nav-item,
[data-bs-theme=brand-dark] .modern-sidebar__nav .nav-item,
[data-bs-theme=brand-dark-mode] .modern-sidebar__nav .nav-item {
  color: var(--tn-dark-text-secondary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item:hover,
[data-bs-theme=brand-dark-mode] .tn-sidebar__nav .nav-item:hover,
[data-bs-theme=brand-dark] .modern-sidebar__nav .nav-item:hover,
[data-bs-theme=brand-dark-mode] .modern-sidebar__nav .nav-item:hover {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item.active,
[data-bs-theme=brand-dark-mode] .tn-sidebar__nav .nav-item.active,
[data-bs-theme=brand-dark] .modern-sidebar__nav .nav-item.active,
[data-bs-theme=brand-dark-mode] .modern-sidebar__nav .nav-item.active {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-primary);
  border-left-color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__footer .theme-toggle,
[data-bs-theme=brand-dark-mode] .tn-sidebar__footer .theme-toggle,
[data-bs-theme=brand-dark] .modern-sidebar__footer .theme-toggle,
[data-bs-theme=brand-dark-mode] .modern-sidebar__footer .theme-toggle {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-secondary);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__footer .theme-toggle:hover,
[data-bs-theme=brand-dark-mode] .tn-sidebar__footer .theme-toggle:hover,
[data-bs-theme=brand-dark] .modern-sidebar__footer .theme-toggle:hover,
[data-bs-theme=brand-dark-mode] .modern-sidebar__footer .theme-toggle:hover {
  color: var(--tn-dark-text-primary);
  background: var(--tn-dark-surface);
}

[data-bs-theme=brand-dark] .tn-search__input,
[data-bs-theme=brand-dark-mode] .tn-search__input,
[data-bs-theme=brand-dark] .modern-search__input,
[data-bs-theme=brand-dark-mode] .modern-search__input {
  background: var(--tn-dark-tertiary);
  border: 1px solid var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-search__input::-moz-placeholder, [data-bs-theme=brand-dark-mode] .tn-search__input::-moz-placeholder, [data-bs-theme=brand-dark] .modern-search__input::-moz-placeholder, [data-bs-theme=brand-dark-mode] .modern-search__input::-moz-placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .tn-search__input::placeholder,
[data-bs-theme=brand-dark-mode] .tn-search__input::placeholder,
[data-bs-theme=brand-dark] .modern-search__input::placeholder,
[data-bs-theme=brand-dark-mode] .modern-search__input::placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .tn-search__input:focus,
[data-bs-theme=brand-dark-mode] .tn-search__input:focus,
[data-bs-theme=brand-dark] .modern-search__input:focus,
[data-bs-theme=brand-dark-mode] .modern-search__input:focus {
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 0 0 3px var(--tn-dark-shadow-glow);
}
[data-bs-theme=brand-dark] .tn-search__icon,
[data-bs-theme=brand-dark-mode] .tn-search__icon,
[data-bs-theme=brand-dark] .modern-search__icon,
[data-bs-theme=brand-dark-mode] .modern-search__icon {
  color: var(--tn-dark-text-tertiary);
}

[data-bs-theme=brand-dark] .btn.btn-primary, [data-bs-theme=brand-dark-mode] .btn.btn-primary {
  background: var(--tn-dark-accent-primary);
  border-color: var(--tn-dark-accent-primary);
  color: white;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
[data-bs-theme=brand-dark] .btn.btn-primary:hover:not(:disabled), [data-bs-theme=brand-dark-mode] .btn.btn-primary:hover:not(:disabled) {
  background: var(--tn-dark-accent-primary-hover);
  border-color: var(--tn-dark-accent-primary-hover);
}
[data-bs-theme=brand-dark] .btn.btn-primary:active:not(:disabled), [data-bs-theme=brand-dark-mode] .btn.btn-primary:active:not(:disabled) {
  background: var(--tn-dark-accent-primary-dark);
  border-color: var(--tn-dark-accent-primary-dark);
}
[data-bs-theme=brand-dark] .btn.btn-danger, [data-bs-theme=brand-dark-mode] .btn.btn-danger {
  background: var(--tn-dark-alert-red);
  border-color: var(--tn-dark-alert-red);
  color: white;
}
[data-bs-theme=brand-dark] .btn.btn-danger:hover:not(:disabled), [data-bs-theme=brand-dark-mode] .btn.btn-danger:hover:not(:disabled) {
  background: #d05353;
  border-color: #d05353;
}
[data-bs-theme=brand-dark] .btn.btn-secondary, [data-bs-theme=brand-dark-mode] .btn.btn-secondary {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .btn.btn-secondary:hover:not(:disabled), [data-bs-theme=brand-dark-mode] .btn.btn-secondary:hover:not(:disabled) {
  background: var(--tn-dark-surface);
  border-color: var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .btn.btn-outline-primary, [data-bs-theme=brand-dark-mode] .btn.btn-outline-primary {
  border-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-accent-primary);
  background: transparent;
}
[data-bs-theme=brand-dark] .btn.btn-outline-primary:hover:not(:disabled), [data-bs-theme=brand-dark-mode] .btn.btn-outline-primary:hover:not(:disabled) {
  background: var(--tn-dark-accent-primary);
  color: white;
}

[data-bs-theme=brand-dark] .form-control,
[data-bs-theme=brand-dark] .form-select,
[data-bs-theme=brand-dark] textarea, [data-bs-theme=brand-dark-mode] .form-control,
[data-bs-theme=brand-dark-mode] .form-select,
[data-bs-theme=brand-dark-mode] textarea {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .form-control:focus,
[data-bs-theme=brand-dark] .form-select:focus,
[data-bs-theme=brand-dark] textarea:focus, [data-bs-theme=brand-dark-mode] .form-control:focus,
[data-bs-theme=brand-dark-mode] .form-select:focus,
[data-bs-theme=brand-dark-mode] textarea:focus {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 0 0 0.2rem var(--tn-dark-shadow-glow);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .form-control::-moz-placeholder, [data-bs-theme=brand-dark] .form-select::-moz-placeholder, [data-bs-theme=brand-dark] textarea::-moz-placeholder, [data-bs-theme=brand-dark-mode] .form-control::-moz-placeholder, [data-bs-theme=brand-dark-mode] .form-select::-moz-placeholder, [data-bs-theme=brand-dark-mode] textarea::-moz-placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .form-control::placeholder,
[data-bs-theme=brand-dark] .form-select::placeholder,
[data-bs-theme=brand-dark] textarea::placeholder, [data-bs-theme=brand-dark-mode] .form-control::placeholder,
[data-bs-theme=brand-dark-mode] .form-select::placeholder,
[data-bs-theme=brand-dark-mode] textarea::placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > label, [data-bs-theme=brand-dark-mode] .form-floating > label {
  color: var(--tn-dark-text-secondary);
}
[data-bs-theme=brand-dark] .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, [data-bs-theme=brand-dark-mode] .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: var(--tn-dark-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > .form-control:focus ~ label,
[data-bs-theme=brand-dark] .form-floating > .form-control:not(:placeholder-shown) ~ label,
[data-bs-theme=brand-dark] .form-floating > .form-select ~ label, [data-bs-theme=brand-dark-mode] .form-floating > .form-control:focus ~ label,
[data-bs-theme=brand-dark-mode] .form-floating > .form-control:not(:placeholder-shown) ~ label,
[data-bs-theme=brand-dark-mode] .form-floating > .form-select ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: var(--tn-dark-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > .form-select ~ label, [data-bs-theme=brand-dark-mode] .form-floating > .form-select ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: transparent !important;
}

[data-bs-theme=brand-dark] .card, [data-bs-theme=brand-dark-mode] .card {
  background-color: var(--tn-dark-secondary);
  border: none;
  box-shadow: 0 1px 3px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .card:hover, [data-bs-theme=brand-dark-mode] .card:hover {
  box-shadow: 0 4px 6px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .card .card-header, [data-bs-theme=brand-dark-mode] .card .card-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
  font-weight: 600;
}
[data-bs-theme=brand-dark] .card .faux-card-header, [data-bs-theme=brand-dark-mode] .card .faux-card-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .card .card-body, [data-bs-theme=brand-dark-mode] .card .card-body {
  color: var(--tn-dark-text-primary);
}

[data-bs-theme=brand-dark] .table,
[data-bs-theme=brand-dark-mode] .table {
  --bs-table-bg: var(--tn-dark-secondary);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.15) !important;
  --bs-table-border-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .table thead th,
[data-bs-theme=brand-dark-mode] .table thead th {
  background-color: var(--tn-dark-surface);
  color: var(--tn-dark-text-primary);
  font-weight: 600;
}
[data-bs-theme=brand-dark] .table.table-striped > tbody > tr:nth-of-type(odd) > *,
[data-bs-theme=brand-dark-mode] .table.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: rgba(0, 0, 0, 0.15) !important;
}
[data-bs-theme=brand-dark] .table .table thead.table-header-dark,
[data-bs-theme=brand-dark] .table thead.table-header-dark,
[data-bs-theme=brand-dark-mode] .table .table thead.table-header-dark,
[data-bs-theme=brand-dark-mode] .table thead.table-header-dark {
  background-color: var(--tn-dark-tertiary) !important;
}
[data-bs-theme=brand-dark] .table .table thead.table-header-dark th,
[data-bs-theme=brand-dark] .table thead.table-header-dark th,
[data-bs-theme=brand-dark-mode] .table .table thead.table-header-dark th,
[data-bs-theme=brand-dark-mode] .table thead.table-header-dark th {
  color: var(--tn-dark-text-primary) !important;
  border-bottom-color: var(--tn-dark-border-primary) !important;
}
[data-bs-theme=brand-dark] .table tbody tr:hover,
[data-bs-theme=brand-dark-mode] .table tbody tr:hover {
  background-color: color-mix(in srgb, #ffffff 12%, var(--tn-dark-tertiary, #25262b) 88%);
}
[data-bs-theme=brand-dark] .table td,
[data-bs-theme=brand-dark-mode] .table td {
  border-color: var(--tn-dark-border-primary);
}

[data-bs-theme=brand-dark] .modal-content, [data-bs-theme=brand-dark-mode] .modal-content {
  background-color: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 10px 25px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .modal-header, [data-bs-theme=brand-dark-mode] .modal-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .modal-footer, [data-bs-theme=brand-dark-mode] .modal-footer {
  background-color: var(--tn-dark-tertiary);
  border-top-color: var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .btn-close, [data-bs-theme=brand-dark-mode] .btn-close {
  filter: invert(1);
}

[data-bs-theme=brand-dark] .alert, [data-bs-theme=brand-dark-mode] .alert {
  border: none;
  border-left: 4px solid;
}
[data-bs-theme=brand-dark] .alert.alert-primary, [data-bs-theme=brand-dark-mode] .alert.alert-primary {
  background-color: rgba(91, 139, 245, 0.1);
  border-left-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-accent-primary-hover);
}
[data-bs-theme=brand-dark] .alert.alert-success, [data-bs-theme=brand-dark-mode] .alert.alert-success {
  background-color: rgba(94, 189, 140, 0.1);
  border-left-color: var(--tn-dark-success-green);
  color: var(--tn-dark-success-green);
}
[data-bs-theme=brand-dark] .alert.alert-danger, [data-bs-theme=brand-dark-mode] .alert.alert-danger {
  background-color: rgba(229, 115, 115, 0.1);
  border-left-color: var(--tn-dark-alert-red);
  color: var(--tn-dark-alert-red);
}
[data-bs-theme=brand-dark] .alert .btn-close, [data-bs-theme=brand-dark-mode] .alert .btn-close {
  filter: invert(1);
}
[data-bs-theme=brand-dark] .badge, [data-bs-theme=brand-dark-mode] .badge {
  font-weight: 500;
}
[data-bs-theme=brand-dark] .badge.bg-primary, [data-bs-theme=brand-dark-mode] .badge.bg-primary {
  background-color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .badge.bg-success, [data-bs-theme=brand-dark-mode] .badge.bg-success {
  background-color: var(--tn-dark-success-green);
  color: var(--tn-dark-primary);
}
[data-bs-theme=brand-dark] .badge.bg-info, [data-bs-theme=brand-dark-mode] .badge.bg-info {
  background-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .badge.bg-danger, [data-bs-theme=brand-dark-mode] .badge.bg-danger {
  background-color: var(--tn-dark-alert-red) !important;
}

[data-bs-theme=brand-dark] .dropdown-menu, [data-bs-theme=brand-dark-mode] .dropdown-menu {
  background-color: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 4px 6px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item, [data-bs-theme=brand-dark-mode] .dropdown-menu .dropdown-item {
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item:hover, [data-bs-theme=brand-dark-mode] .dropdown-menu .dropdown-item:hover {
  background-color: var(--tn-dark-tertiary) !important;
  color: var(--tn-dark-text-primary) !important;
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item.active, [data-bs-theme=brand-dark-mode] .dropdown-menu .dropdown-item.active {
  background-color: var(--tn-dark-accent-primary);
  color: white;
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-divider, [data-bs-theme=brand-dark-mode] .dropdown-menu .dropdown-divider {
  border-color: var(--tn-dark-border-primary);
}

/*# sourceMappingURL=data:application/json;base64,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LG9EQUFvRDtBQUN0RDtBQUNBOzs7O0VBSUUsNkNBQTZDO0VBQzdDLDZEQUE2RDtBQUMvRDtBQUNBOztFQUVFLHVGQUF1RjtBQUN6RjtBQUNBOztFQUVFLDJDQUEyQztBQUM3Qzs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQywrQ0FBK0M7RUFDL0Msa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsa0RBQWtEO0VBQ2xELGtDQUFrQztBQUNwQztBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGdEQUFnRDtFQUNoRCwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHlDQUF5QztFQUN6QywrQ0FBK0M7RUFDL0MsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsMkNBQTJDO0VBQzNDLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsOENBQThDO0VBQzlDLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UscURBQXFEO0FBQ3ZEOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLCtDQUErQztFQUMvQyxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLGtDQUFrQztBQUNwQztBQUNBO0VBQ0Usb0RBQW9EO0VBQ3BELDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsK0NBQStDO0VBQy9DLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMkNBQTJDO0FBQzdDIiwiZmlsZSI6ImJyYW5kLWRhcmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLXRuLWRhcmstcHJpbWFyeTogIzFhMWIyMztcbiAgLS10bi1kYXJrLXNlY29uZGFyeTogIzI1MjYyZjtcbiAgLS10bi1kYXJrLXRlcnRpYXJ5OiAjMmYzMDM5O1xuICAtLXRuLWRhcmstc3VyZmFjZTogIzNmNDE1OTtcbiAgLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5OiAjNWI4YmY1O1xuICAtLXRuLWRhcmstYWNjZW50LXByaW1hcnktaG92ZXI6ICM3YmExZjg7XG4gIC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeS1kYXJrOiAjM2Y3NWVlO1xuICAtLXRuLWRhcmstdGV4dC1wcmltYXJ5OiAjZmZmZmZmO1xuICAtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnk6ICNhMGEyYTY7XG4gIC0tdG4tZGFyay10ZXh0LXRlcnRpYXJ5OiAjN2Q4MDg1O1xuICAtLXRuLWRhcmstYWxlcnQtcmVkOiAjZTU3MzczO1xuICAtLXRuLWRhcmstc3VjY2Vzcy1ncmVlbjogIzVlYmQ4YztcbiAgLS10bi1kYXJrLXdhcm5pbmctb3JhbmdlOiAjZmZiNzRkO1xuICAtLXRuLWRhcmstYm9yZGVyLXByaW1hcnk6ICM0MDQ0NTA7XG4gIC0tdG4tZGFyay1ib3JkZXItc2Vjb25kYXJ5OiAjMzUzODQyO1xuICAtLXRuLWRhcmstc2hhZG93LWRhcms6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS10bi1kYXJrLXNoYWRvdy1nbG93OiByZ2JhKDkxLCAxMzksIDI0NSwgMC4yKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10ge1xuICAtLWJzLWJvZHktYmc6IHZhcigtLXRuLWRhcmstcHJpbWFyeSk7XG4gIC0tYnMtYm9keS1jb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICAtLWJzLXByaW1hcnk6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICAtLWJzLXByaW1hcnktcmdiOiA5MSwgMTM5LCAyNDU7XG4gIC0tc3VyZmFjZS1wcmltYXJ5OiB2YXIoLS10bi1kYXJrLXNlY29uZGFyeSk7XG4gIC0tc3VyZmFjZS1zZWNvbmRhcnk6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICAtLXN1cmZhY2UtdGVydGlhcnk6IHZhcigtLXRuLWRhcmstc3VyZmFjZSk7XG4gIC0tc3VyZmFjZS1pbnZlcnNlOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIC0tdGV4dC1wcmltYXJ5OiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIC0tdGV4dC1zZWNvbmRhcnk6IHZhcigtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnkpO1xuICAtLXRleHQtdGVydGlhcnk6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG4gIC0tYm9yZGVyLXByaW1hcnk6IHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xuICAtLWJvcmRlci1zZWNvbmRhcnk6IHZhcigtLXRuLWRhcmstYm9yZGVyLXNlY29uZGFyeSk7XG4gIC0tYm9yZGVyLXRlcnRpYXJ5OiB2YXIoLS10bi1kYXJrLXRleHQtdGVydGlhcnkpO1xuICAtLWNvbG9yLXN1Y2Nlc3MtNTAwOiB2YXIoLS10bi1kYXJrLXN1Y2Nlc3MtZ3JlZW4pO1xuICAtLWNvbG9yLWVycm9yLTUwMDogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xuICAtLWNvbG9yLXdhcm5pbmctNTAwOiB2YXIoLS10bi1kYXJrLXdhcm5pbmctb3JhbmdlKTtcbiAgLS1jb2xvci1pbmZvLTUwMDogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1vcmRlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZDpob3ZlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLW9yZGVyLWNhcmQ6aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmQ6aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI1cHggdmFyKC0tdG4tZGFyay1zaGFkb3ctZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19oZWFkZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1vcmRlci1jYXJkX19oZWFkZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX2hlYWRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1vcmRlci1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fbnVtYmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9fbnVtYmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19udW1iZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9fbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fdHlwZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLW9yZGVyLWNhcmRfX3R5cGUsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3R5cGUsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9fdHlwZSB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX190aW1lLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9fdGltZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fdGltZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1vcmRlci1jYXJkX190aW1lIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fdG90YWwsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1vcmRlci1jYXJkX190b3RhbCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fdG90YWwsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9fdG90YWwge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2FsZXJ0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9fYWxlcnQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX2FsZXJ0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLW9yZGVyLWNhcmRfX2FsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTQpO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fc3BlY2lhbC1yZXF1ZXN0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9fc3BlY2lhbC1yZXF1ZXN0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19zcGVjaWFsLXJlcXVlc3QsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9fc3BlY2lhbC1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19pdGVtcyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLW9yZGVyLWNhcmRfX2l0ZW1zLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtcyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2l0ZW0sXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1vcmRlci1jYXJkX19pdGVtLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLW9yZGVyLWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faXRlbS1xdWFudGl0eSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLW9yZGVyLWNhcmRfX2l0ZW0tcXVhbnRpdHksXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX2l0ZW0tcXVhbnRpdHksXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1xdWFudGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1saWdodC1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faXRlbS1uYW1lLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9faXRlbS1uYW1lLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW5hbWUsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2l0ZW0tbmFtZS10ZXh0LW11dGVkLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9faXRlbS1uYW1lLXRleHQtbXV0ZWQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX2l0ZW0tbmFtZS10ZXh0LW11dGVkLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLW9yZGVyLWNhcmRfX2l0ZW0tbmFtZS10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXRuLWxpZ2h0LXRleHQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcnMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1vcmRlci1jYXJkX19pdGVtLW1vZGlmaWVycyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcnMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19pdGVtLW1vZGlmaWVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW1vZGlmaWVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2Zvb3RlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLW9yZGVyLWNhcmRfX2Zvb3RlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fZm9vdGVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLW9yZGVyLWNhcmRfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fc3RhdHVzLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tb3JkZXItY2FyZF9fc3RhdHVzLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19zdGF0dXMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tb3JkZXItY2FyZF9fc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNtKTtcbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc3RhdHVzLXBpbGxzIC5waWxsLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc3RhdHVzLXBpbGxzIC5waWxsLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zdGF0dXMtcGlsbHMgLnBpbGwsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tc3RhdHVzLXBpbGxzIC5waWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc3RhdHVzLXBpbGxzIC5waWxsOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc3RhdHVzLXBpbGxzIC5waWxsOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zdGF0dXMtcGlsbHMgLnBpbGw6aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tc3RhdHVzLXBpbGxzIC5waWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXN0YXR1cy1waWxscyAucGlsbC5hY3RpdmUsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1zdGF0dXMtcGlsbHMgLnBpbGwuYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zdGF0dXMtcGlsbHMgLnBpbGwuYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXN0YXR1cy1waWxscyAucGlsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc2lkZWJhcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLXNpZGViYXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLXNpZGViYXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19sb2dvLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc2lkZWJhcl9fbG9nbyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbG9nbyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1zaWRlYmFyX19sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX2xvZ28gLmxvZ28taWNvbixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLXNpZGViYXJfX2xvZ28gLmxvZ28taWNvbixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbG9nbyAubG9nby1pY29uLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNpZGViYXJfX2xvZ28gLmxvZ28taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19sb2dvIC5sb2dvLXRleHQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1zaWRlYmFyX19sb2dvIC5sb2dvLXRleHQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLXNpZGViYXJfX2xvZ28gLmxvZ28tdGV4dCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1zaWRlYmFyX19sb2dvIC5sb2dvLXRleHQge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0sXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbTpob3ZlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLXNpZGViYXJfX25hdiAubmF2LWl0ZW06aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLXNpZGViYXJfX25hdiAubmF2LWl0ZW06aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0uYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbS5hY3RpdmUsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0uYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19mb290ZXIgLnRoZW1lLXRvZ2dsZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zaWRlYmFyX19mb290ZXIgLnRoZW1lLXRvZ2dsZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1zaWRlYmFyX19mb290ZXIgLnRoZW1lLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc2lkZWJhcl9fZm9vdGVyIC50aGVtZS10b2dnbGU6aG92ZXIsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kZXJuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNlYXJjaF9faW5wdXQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1zZWFyY2hfX2lucHV0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0LFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdG4tZGFyay1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRuLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLm1vZGVybi1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtdGVydGlhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNlYXJjaF9faW5wdXQ6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50bi1zZWFyY2hfX2lucHV0OmZvY3VzLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0OmZvY3VzLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAubW9kZXJuLXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tdG4tZGFyay1zaGFkb3ctZ2xvdyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc2VhcmNoX19pY29uLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudG4tc2VhcmNoX19pY29uLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGVybi1zZWFyY2hfX2ljb24sXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2Rlcm4tc2VhcmNoX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5idG4uYnRuLXByaW1hcnksIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnktZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeS1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5idG4uYnRuLWRhbmdlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYnRuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFsZXJ0LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogI2QwNTM1MztcbiAgYm9yZGVyLWNvbG9yOiAjZDA1MzUzO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJ0bi5idG4tc2Vjb25kYXJ5LCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYm9yZGVyLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWNvbnRyb2wsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1zZWxlY3QsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSB0ZXh0YXJlYSwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1jb250cm9sLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1zZWxlY3QsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSB0ZXh0YXJlYTpmb2N1cywgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1jb250cm9sOmZvY3VzLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS10bi1kYXJrLXNoYWRvdy1nbG93KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlcixcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IGxhYmVsLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuY2FyZCwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tdG4tZGFyay1zaGFkb3ctZGFyayk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuY2FyZDpob3ZlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5jYXJkIC5jYXJkLWhlYWRlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuY2FyZCAuZmF1eC1jYXJkLWhlYWRlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuY2FyZCAuZmF1eC1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5jYXJkIC5jYXJkLWJvZHksIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50YWJsZSxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRhYmxlIHtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRoZWFkIHRoLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudGFibGUgLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudGFibGUgLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudGFibGUgdGhlYWQudGFibGUtaGVhZGVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayB0aCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayB0aCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRhYmxlIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayB0aCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrIHRoIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRib2R5IHRyOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAudGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgI2ZmZmZmZiAxMiUsIHZhcigtLXRuLWRhcmstdGVydGlhcnksICMyNTI2MmIpIDg4JSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudGFibGUgdGQsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2RhbC1jb250ZW50LCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggdmFyKC0tdG4tZGFyay1zaGFkb3ctZGFyayk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kYWwtaGVhZGVyLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAubW9kYWwtZm9vdGVyLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLWNsb3NlLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmFsZXJ0LCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5hbGVydCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5hbGVydC5hbGVydC1wcmltYXJ5LCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTM5LCAyNDUsIDAuMSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnktaG92ZXIpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MsIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk0LCAxODksIDE0MCwgMC4xKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRuLWRhcmstc3VjY2Vzcy1ncmVlbik7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXN1Y2Nlc3MtZ3JlZW4pO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmFsZXJ0LmFsZXJ0LWRhbmdlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDExNSwgMTE1LCAwLjEpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmFsZXJ0IC5idG4tY2xvc2UsIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmFsZXJ0IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5iYWRnZSwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYmFkZ2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJhZGdlLmJnLXByaW1hcnksIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmJhZGdlLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5iYWRnZS5iZy1zdWNjZXNzLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5iYWRnZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zdWNjZXNzLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYmFkZ2UuYmctaW5mbywgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYmFkZ2UuYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJhZGdlLmJnLWRhbmdlciwgW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFyay1tb2RlXSAuYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5kcm9wZG93bi1tZW51LCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIFtkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmstbW9kZV0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyLCBbZGF0YS1icy10aGVtZT1icmFuZC1kYXJrLW1vZGVdIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbiJdfQ== */