: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] {
  --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);
  --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 {
  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 {
  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 {
  color: var(--modern-text-primary);
}
[data-bs-theme=modern-dark] a {
  color: white;
}

[data-bs-theme=modern-dark] .modern-order-card {
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
  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 {
  transform: translateY(-1px);
  box-shadow: 0 8px 25px var(--modern-shadow-dark);
}
[data-bs-theme=modern-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 {
  font-size: var(--text-lg);
  font-weight: var(--font-bold);
  color: var(--modern-text-primary);
}
[data-bs-theme=modern-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 {
  font-size: var(--text-sm);
  color: var(--modern-text-tertiary);
}
[data-bs-theme=modern-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 {
  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 {
  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 {
  margin-bottom: var(--spacing-4);
}
[data-bs-theme=modern-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 {
  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 {
  color: var(--modern-text-primary);
  font-weight: var(--font-medium);
  flex: 1;
}
[data-bs-theme=modern-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 {
  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 {
  padding-top: 0px !important;
  margin-top: auto;
}
[data-bs-theme=modern-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;
}

[data-bs-theme=modern-dark] .modern-dropdown {
  position: relative;
}
[data-bs-theme=modern-dark] .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);
}
[data-bs-theme=modern-dark] .modern-dropdown__toggle:hover {
  background: var(--modern-tertiary-dark);
  border-color: var(--modern-border-secondary);
}
[data-bs-theme=modern-dark] .modern-dropdown__toggle.active {
  background: var(--modern-accent-primary);
  color: white;
  border-color: var(--modern-accent-primary);
}
[data-bs-theme=modern-dark] .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);
}
[data-bs-theme=modern-dark] .modern-dropdown__trigger:hover {
  background: var(--modern-tertiary-dark);
  border-color: var(--modern-border-secondary);
}
[data-bs-theme=modern-dark] .modern-dropdown__trigger .dropdown-icon {
  color: var(--modern-text-secondary);
  transition: var(--transition-transform);
}
[data-bs-theme=modern-dark] .modern-dropdown__trigger.open .dropdown-icon {
  transform: rotate(180deg);
}
[data-bs-theme=modern-dark] .modern-dropdown__menu {
  background: var(--modern-secondary-dark);
  border: 1px solid var(--modern-border-primary);
}
[data-bs-theme=modern-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 {
  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 {
  color: inherit;
}
[data-bs-theme=modern-dark] .input-group-text:disabled, .input-group.disabled [data-bs-theme=modern-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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QStCO0VBQy9CLG9CQUFvQjtFQUNwQixpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx3Q0FBd0M7RUFDeEMsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRSw2Q0FBNkM7RUFDN0MsOENBQThDO0VBQzlDLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNENBQTRDO0VBQzVDLGtDQUFrQztFQUNsQyxZQUFZO0FBQ2QiLCJmaWxlIjoibW9kZXJuLWRhcmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLXRuLWluZGlnbzogIzYzNjZmMTtcbiAgLS10bi1pbmRpZ28tbGlnaHQ6ICM4MThjZjg7XG4gIC0tdG4taW5kaWdvLWRhcms6ICM0ZjQ2ZTU7XG4gIC0tdG4tdmlvbGV0OiAjYTc4YmZhO1xuICAtLXRuLXZpb2xldC1saWdodDogI2M0YjVmZDtcbiAgLS10bi12aW9sZXQtZGFyazogIzhiNWNmNjtcbiAgLS10bi1lbWVyYWxkOiAjMzRkMzk5O1xuICAtLXRuLWVtZXJhbGQtbGlnaHQ6ICM2ZWU3Yjc7XG4gIC0tdG4tZW1lcmFsZC1kYXJrOiAjMTBiOTgxO1xuICAtLXRuLWFtYmVyOiAjZmJiZjI0O1xuICAtLXRuLWFtYmVyLWxpZ2h0OiAjZmNkMzRkO1xuICAtLXRuLWFtYmVyLWRhcms6ICNmNTllMGI7XG4gIC0tdG4tc2xhdGU6ICM5NGEzYjg7XG4gIC0tdG4tc2xhdGUtbGlnaHQ6ICNjYmQ1ZTE7XG4gIC0tdG4tc2xhdGUtZGFyazogIzY0NzQ4YjtcbiAgLS1tb2Rlcm4tcHJpbWFyeS1kYXJrOiAjMkEyRDNBO1xuICAtLW1vZGVybi1zZWNvbmRhcnktZGFyazogIzIzMjcyZjtcbiAgLS1tb2Rlcm4tdGVydGlhcnktZGFyazogIzJkMzEzOTtcbiAgLS1tb2Rlcm4tc3VyZmFjZS1kYXJrOiAjMUUxRjJFO1xuICAtLW1vZGVybi1saWdodGdyYXk6ICNlZWVlZWU7XG4gIC0tbW9kZXJuLWFjY2VudC1wcmltYXJ5OiB2YXIoLS10bi1pbmRpZ28pO1xuICAtLW1vZGVybi1hY2NlbnQtcHJpbWFyeS1saWdodDogdmFyKC0tdG4taW5kaWdvLWxpZ2h0KTtcbiAgLS1tb2Rlcm4tYWNjZW50LXByaW1hcnktZGFyazogdmFyKC0tdG4taW5kaWdvLWRhcmspO1xuICAtLW1vZGVybi10ZXh0LXByaW1hcnk6ICNGRkZGRkY7XG4gIC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5OiAjOUNBM0FGO1xuICAtLW1vZGVybi10ZXh0LXRlcnRpYXJ5OiAjNkI3MjgwO1xuICAtLW1vZGVybi1hbGVydC1yZWQ6ICNFRjQ0NDQ7XG4gIC0tbW9kZXJuLXN1Y2Nlc3MtZ3JlZW46ICMxMEI5ODE7XG4gIC0tbW9kZXJuLXdhcm5pbmctb3JhbmdlOiAjRjU5RTBCO1xuICAtLW1vZGVybi1ib3JkZXItcHJpbWFyeTogIzQwNDQ1MDtcbiAgLS1tb2Rlcm4tYm9yZGVyLXNlY29uZGFyeTogIzM1Mzg0MjtcbiAgLS1tb2Rlcm4tc2hhZG93LWRhcms6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1tb2Rlcm4tc2hhZG93LWdsb3c6IHJnYmEoNDUsIDIxMiwgMTkxLCAwLjIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10ge1xuICAtLWJzLWJvZHktYmc6IHZhcigtLW1vZGVybi1wcmltYXJ5LWRhcmspO1xuICAtLWJzLWJvZHktY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICAtLWJzLXByaW1hcnk6IHZhcigtLXRuLWluZGlnbyk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDk5LCAxMDIsIDI0MTtcbiAgLS1zdXJmYWNlLXByaW1hcnk6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIC0tc3VyZmFjZS1zZWNvbmRhcnk6IHZhcigtLW1vZGVybi10ZXJ0aWFyeS1kYXJrKTtcbiAgLS1zdXJmYWNlLXRlcnRpYXJ5OiB2YXIoLS1tb2Rlcm4tc3VyZmFjZS1kYXJrKTtcbiAgLS1zdXJmYWNlLWludmVyc2U6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICAtLXRleHQtcHJpbWFyeTogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIC0tdGV4dC1zZWNvbmRhcnk6IHZhcigtLW1vZGVybi10ZXh0LXNlY29uZGFyeSk7XG4gIC0tdGV4dC10ZXJ0aWFyeTogdmFyKC0tbW9kZXJuLXRleHQtdGVydGlhcnkpO1xuICAtLWJvcmRlci1wcmltYXJ5OiB2YXIoLS1tb2Rlcm4tYm9yZGVyLXByaW1hcnkpO1xuICAtLWJvcmRlci1zZWNvbmRhcnk6IHZhcigtLW1vZGVybi1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1ib3JkZXItdGVydGlhcnk6IHZhcigtLW1vZGVybi10ZXh0LXRlcnRpYXJ5KTtcbiAgLS1jb2xvci1zdWNjZXNzLTUwMDogdmFyKC0tbW9kZXJuLXN1Y2Nlc3MtZ3JlZW4pO1xuICAtLWNvbG9yLWVycm9yLTUwMDogdmFyKC0tbW9kZXJuLWFsZXJ0LXJlZCk7XG4gIC0tY29sb3Itd2FybmluZy01MDA6IHZhcigtLW1vZGVybi13YXJuaW5nLW9yYW5nZSk7XG4gIC0tY29sb3ItaW5mby01MDA6ICM2MEE1RkE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiB2YXIoLS1tb2Rlcm4tc2Vjb25kYXJ5LWRhcmspO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiB2YXIoLS1tb2Rlcm4tdGVydGlhcnktZGFyayk7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtdGVydGlhcnkpO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLnRleHQtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC50ZXh0LXNlY29uZGFyeSxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAudGV4dC1tdXRlZCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gaDEsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSBoMiwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIGgzLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gaDQsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSBoNSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIGg2IHtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tc2Vjb25kYXJ5LWRhcmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb2Rlcm4tYm9yZGVyLXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpIHZhcigtLXNwYWNpbmctNSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHZhcigtLW1vZGVybi1zaGFkb3ctZGFyayk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3R5cGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3RpbWUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtdGVydGlhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fdG90YWwge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXN1Y2Nlc3MtZ3JlZW4pO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tYWxlcnQtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9fc3BlY2lhbC1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLWFjY2VudC10ZWFsKTtcbiAgY29sb3I6IHZhcigtLW1vZGVybi1wcmltYXJ5LWRhcmspO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1xdWFudGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi10ZXJ0aWFyeS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTEpIHZhcigtLXNwYWNpbmctMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1iYXNlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZsZXg6IDE7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW1vZGlmaWVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi10ZXJ0aWFyeS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLm1vZGVybi1zdGF0dXMtcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2Rlcm4tc3RhdHVzLXBpbGxzIC5waWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLXRlcnRpYXJ5LWRhcmspO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vZGVybi1zdGF0dXMtcGlsbHMgLnBpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tc2Vjb25kYXJ5LWRhcmspO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG59XG4ubW9kZXJuLXN0YXR1cy1waWxscyAucGlsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tYWNjZW50LXRlYWwpO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXByaW1hcnktZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWFjY2VudC10ZWFsKTtcbn1cblxuLm1vZGVybi1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLXByaW1hcnktZGFyayk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNikgMDtcbn1cbi5tb2Rlcm4tc2lkZWJhcl9fbG9nbyB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZy02KSB2YXIoLS1zcGFjaW5nLTgpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbW9kZXJuLWJvcmRlci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLm1vZGVybi1zaWRlYmFyX19sb2dvIC5sb2dvLWljb24ge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLWFjY2VudC10ZWFsKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLm1vZGVybi1zaWRlYmFyX19sb2dvIC5sb2dvLXRleHQge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xufVxuLm1vZGVybi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctNik7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYWxsKTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1wcmltYXJ5KTtcbn1cbi5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tc2Vjb25kYXJ5LWRhcmspO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1tb2Rlcm4tYWNjZW50LXRlYWwpO1xufVxuLm1vZGVybi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbSAubmF2LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbn1cbi5tb2Rlcm4tc2lkZWJhcl9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLXNwYWNpbmctNik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctNik7XG59XG4ubW9kZXJuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tc2Vjb25kYXJ5LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFsbCk7XG59XG4ubW9kZXJuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tdGVydGlhcnktZGFyayk7XG59XG5cbi5tb2Rlcm4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGVybi1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0zKSB2YXIoLS1zcGFjaW5nLTEyKSB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctNCk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWJhc2UpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFsbCk7XG59XG4ubW9kZXJuLXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXRlcnRpYXJ5KTtcbn1cbi5tb2Rlcm4tc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWFjY2VudC10ZWFsKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLW1vZGVybi1zaGFkb3ctZ2xvdyk7XG59XG4ubW9kZXJuLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC10ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tZHJvcGRvd25fX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWFsbCk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1kcm9wZG93bl9fdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLXRlcnRpYXJ5LWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLWRyb3Bkb3duX190b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLWFjY2VudC1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1hY2NlbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1kcm9wZG93bl9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1hbGwpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tZHJvcGRvd25fX3RyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2Rlcm4tdGVydGlhcnktZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbW9kZXJuLWJvcmRlci1zZWNvbmRhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tZHJvcGRvd25fX3RyaWdnZXIgLmRyb3Bkb3duLWljb24ge1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi10cmFuc2Zvcm0pO1xufVxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tZHJvcGRvd25fX3RyaWdnZXIub3BlbiAuZHJvcGRvd24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1kcm9wZG93bl9fbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGVybi1zZWNvbmRhcnktZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tdGVydGlhcnktZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGVybi1ib3JkZXItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1zZWNvbmRhcnkpO1xufVxuLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1vZGVybi1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1tb2Rlcm4tdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuaW5wdXQtZ3JvdXAtdGV4dCBpLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmlucHV0LWdyb3VwLXRleHQgLmJpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmlucHV0LWdyb3VwLXRleHQ6ZGlzYWJsZWQsIC5pbnB1dC1ncm91cC5kaXNhYmxlZCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2Rlcm4tc3VyZmFjZS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLW1vZGVybi10ZXh0LXRlcnRpYXJ5KTtcbiAgb3BhY2l0eTogMC42O1xufVxuIl19 */