:root {
  --tn-indigo: #6366f1;
  --tn-indigo-light: #818cf8;
  --tn-indigo-dark: #4f46e5;
  --tn-violet: #a78bfa;
  --tn-violet-light: #c4b5fd;
  --tn-violet-dark: #8b5cf6;
  --tn-emerald: #34d399;
  --tn-emerald-light: #6ee7b7;
  --tn-emerald-dark: #10b981;
  --tn-amber: #fbbf24;
  --tn-amber-light: #fcd34d;
  --tn-amber-dark: #f59e0b;
  --tn-slate: #94a3b8;
  --tn-slate-light: #cbd5e1;
  --tn-slate-dark: #64748b;
  --modern-primary-dark: #2A2D3A;
  --modern-secondary-dark: #23272f;
  --modern-tertiary-dark: #2d3139;
  --modern-surface-dark: #1E1F2E;
  --modern-lightgray: #eeeeee;
  --modern-accent-primary: var(--tn-indigo);
  --modern-accent-primary-light: var(--tn-indigo-light);
  --modern-accent-primary-dark: var(--tn-indigo-dark);
  --modern-text-primary: #FFFFFF;
  --modern-text-secondary: #9CA3AF;
  --modern-text-tertiary: #6B7280;
  --modern-alert-red: #EF4444;
  --modern-success-green: #10B981;
  --modern-warning-orange: #F59E0B;
  --modern-border-primary: #404450;
  --modern-border-secondary: #353842;
  --modern-shadow-dark: rgba(0, 0, 0, 0.3);
  --modern-shadow-glow: rgba(45, 212, 191, 0.2);
}

[data-bs-theme=modern-dark],
[data-bs-theme=brand-dark] {
  --bs-body-bg: var(--modern-primary-dark);
  --bs-body-color: var(--modern-text-primary);
  --bs-primary: var(--tn-indigo);
  --bs-primary-rgb: 99, 102, 241;
  --surface-primary: var(--modern-secondary-dark);
  --surface-secondary: var(--modern-tertiary-dark);
  --surface-tertiary: var(--modern-surface-dark);
  --surface-inverse: var(--modern-text-primary);
  --text-primary: var(--modern-text-primary);
  --text-secondary: var(--modern-text-secondary);
  --text-tertiary: var(--modern-text-tertiary);
  --text-inverse: var(--modern-primary-dark);
  --border-primary: var(--modern-border-primary);
  --border-secondary: var(--modern-border-secondary);
  --border-tertiary: var(--modern-text-tertiary);
  --color-success-500: var(--modern-success-green);
  --color-error-500: var(--modern-alert-red);
  --color-warning-500: var(--modern-warning-orange);
  --color-info-500: #60A5FA;
  --bs-secondary-bg: var(--modern-secondary-dark);
  --bs-tertiary-bg: var(--modern-tertiary-dark);
  --bs-emphasis-color: var(--modern-text-primary);
  --bs-secondary-color: var(--modern-text-secondary);
  --bs-tertiary-color: var(--modern-text-tertiary);
  --bs-card-bg: var(--modern-secondary-dark);
  --bs-card-border-color: var(--modern-border-primary);
}
[data-bs-theme=modern-dark] .text-muted,
[data-bs-theme=brand-dark] .text-muted {
  color: var(--modern-text-secondary) !important;
}
[data-bs-theme=modern-dark] .text-secondary,
[data-bs-theme=modern-dark] .text-muted,
[data-bs-theme=modern-dark] small,
[data-bs-theme=brand-dark] .text-secondary,
[data-bs-theme=brand-dark] .text-muted,
[data-bs-theme=brand-dark] small {
  color: var(--modern-text-secondary) !important;
}
[data-bs-theme=modern-dark] h1, [data-bs-theme=modern-dark] h2, [data-bs-theme=modern-dark] h3, [data-bs-theme=modern-dark] h4, [data-bs-theme=modern-dark] h5, [data-bs-theme=modern-dark] h6,
[data-bs-theme=brand-dark] h1,
[data-bs-theme=brand-dark] h2,
[data-bs-theme=brand-dark] h3,
[data-bs-theme=brand-dark] h4,
[data-bs-theme=brand-dark] h5,
[data-bs-theme=brand-dark] h6 {
  color: var(--modern-text-primary);
}
[data-bs-theme=modern-dark] a,
[data-bs-theme=brand-dark] a {
  color: white;
}

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

.modern-status-pills {
  display: flex;
  gap: var(--spacing-2);
  margin-bottom: 0px;
}
.modern-status-pills .pill {
  background: var(--modern-tertiary-dark);
  color: var(--modern-text-secondary);
  border: 1px solid transparent;
  padding: var(--spacing-2) var(--spacing-4);
  border-radius: var(--radius-full);
  font-size: var(--text-sm);
  font-weight: var(--font-medium);
  cursor: pointer;
  transition: var(--transition-all);
  text-decoration: none;
}
.modern-status-pills .pill:hover {
  background: var(--modern-secondary-dark);
  color: var(--modern-text-primary);
}
.modern-status-pills .pill.active {
  background: var(--modern-accent-teal);
  color: var(--modern-primary-dark);
  border-color: var(--modern-accent-teal);
}

.modern-sidebar {
  background: var(--modern-primary-dark);
  border-right: 1px solid var(--modern-border-primary);
  padding: var(--spacing-6) 0;
}
.modern-sidebar__logo {
  padding: 0 var(--spacing-6) var(--spacing-8);
  border-bottom: 1px solid var(--modern-border-secondary);
  margin-bottom: var(--spacing-6);
}
.modern-sidebar__logo .logo-icon {
  color: var(--modern-accent-teal);
  font-size: var(--text-xl);
  margin-right: var(--spacing-2);
}
.modern-sidebar__logo .logo-text {
  color: var(--modern-text-primary);
  font-size: var(--text-lg);
  font-weight: var(--font-bold);
}
.modern-sidebar__nav .nav-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
  padding: var(--spacing-3) var(--spacing-6);
  color: var(--modern-text-secondary);
  text-decoration: none;
  transition: var(--transition-all);
  border-left: 3px solid transparent;
}
.modern-sidebar__nav .nav-item:hover {
  background: var(--modern-secondary-dark);
  color: var(--modern-text-primary);
}
.modern-sidebar__nav .nav-item.active {
  background: var(--modern-secondary-dark);
  color: var(--modern-text-primary);
  border-left-color: var(--modern-accent-teal);
}
.modern-sidebar__nav .nav-item .nav-icon {
  font-size: var(--text-base);
  width: 1.25rem;
  text-align: center;
}
.modern-sidebar__nav .nav-item .nav-label {
  font-weight: var(--font-medium);
}
.modern-sidebar__footer {
  position: absolute;
  bottom: var(--spacing-6);
  left: 0;
  right: 0;
  padding: 0 var(--spacing-6);
}
.modern-sidebar__footer .theme-toggle {
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
  padding: var(--spacing-3);
  background: var(--modern-secondary-dark);
  border-radius: var(--radius-lg);
  color: var(--modern-text-secondary);
  text-decoration: none;
  transition: var(--transition-all);
}
.modern-sidebar__footer .theme-toggle:hover {
  color: var(--modern-text-primary);
  background: var(--modern-tertiary-dark);
}

.modern-search {
  position: relative;
}
.modern-search__input {
  width: 100%;
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
  border-radius: var(--radius-full);
  padding: var(--spacing-3) var(--spacing-12) var(--spacing-3) var(--spacing-4);
  color: var(--modern-text-primary);
  font-size: var(--text-base);
  transition: var(--transition-all);
}
.modern-search__input::-moz-placeholder {
  color: var(--modern-text-tertiary);
}
.modern-search__input::placeholder {
  color: var(--modern-text-tertiary);
}
.modern-search__input:focus {
  outline: none;
  border-color: var(--modern-accent-teal);
  box-shadow: 0 0 0 3px var(--modern-shadow-glow);
}
.modern-search__icon {
  position: absolute;
  right: var(--spacing-4);
  top: 50%;
  transform: translateY(-50%);
  color: var(--modern-text-tertiary);
  font-size: var(--text-base);
  pointer-events: none;
}

.modern-dropdown {
  position: relative;
}
.modern-dropdown__toggle {
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
  border-radius: var(--radius-lg);
  padding: 0.6rem 1rem;
  color: var(--modern-text-primary);
  font-weight: 400;
  font-size: var(--text-base);
  cursor: pointer;
  transition: var(--transition-all);
}
.modern-dropdown__toggle:hover {
  background: var(--modern-tertiary-dark);
  border-color: var(--modern-border-secondary);
}
.modern-dropdown__toggle.active {
  background: var(--modern-accent-primary);
  color: white;
  border-color: var(--modern-accent-primary);
}
.modern-dropdown__trigger {
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
  border-radius: var(--radius-lg);
  padding: 0.6rem 1rem;
  color: var(--modern-text-primary);
  font-weight: 400;
  font-size: var(--text-base);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-2);
  cursor: pointer;
  transition: var(--transition-all);
}
.modern-dropdown__trigger:hover {
  background: var(--modern-tertiary-dark);
  border-color: var(--modern-border-secondary);
}
.modern-dropdown__trigger .dropdown-icon {
  color: var(--modern-text-secondary);
  transition: var(--transition-transform);
}
.modern-dropdown__trigger.open .dropdown-icon {
  transform: rotate(180deg);
}
.modern-dropdown__menu {
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
}
[data-bs-theme=modern-dark] .input-group-text,
[data-bs-theme=brand-dark] .input-group-text {
  background-color: var(--modern-tertiary-dark);
  border: 1px solid var(--modern-border-primary);
  color: var(--modern-text-secondary);
}
.input-group:focus-within [data-bs-theme=modern-dark] .input-group-text,
.input-group:focus-within [data-bs-theme=brand-dark] .input-group-text {
  border-color: var(--modern-accent-primary);
  color: var(--modern-text-primary);
}
[data-bs-theme=modern-dark] .input-group-text i, [data-bs-theme=modern-dark] .input-group-text .bi,
[data-bs-theme=brand-dark] .input-group-text i,
[data-bs-theme=brand-dark] .input-group-text .bi {
  color: inherit;
}
[data-bs-theme=modern-dark] .input-group-text:disabled, .input-group.disabled [data-bs-theme=modern-dark] .input-group-text,
[data-bs-theme=brand-dark] .input-group-text:disabled,
.input-group.disabled [data-bs-theme=brand-dark] .input-group-text {
  background-color: var(--modern-surface-dark);
  color: var(--modern-text-tertiary);
  opacity: 0.6;
}

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