/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/account.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.account-layout {
  display: flex;
  flex: 1;
}

.account-sidebar {
  width: 290px;
  background: white;
  border-right: 1px solid #e5e7eb;
  flex-shrink: 0;
  display: none;
}
@media (min-width: 992px) {
  .account-sidebar {
    display: block;
  }
}

.account-sidebar-header {
  padding: 1.5rem;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.account-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #26265E;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1.1rem;
  flex-shrink: 0;
  overflow: hidden;
}
.account-avatar.account-avatar-image {
  background: white;
  border: 1px solid #e5e7eb;
}
.account-avatar.account-avatar-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.account-user-info {
  overflow: hidden;
}

.account-user-name {
  font-weight: 600;
  color: #1f2937;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.account-user-email {
  font-size: 0.875rem;
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.account-nav {
  padding: 1rem 0;
}

.account-nav-item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.5rem;
  color: #4b5563;
  text-decoration: none;
  transition: all 0.15s ease;
}
.account-nav-item:hover {
  background: #f3f4f6;
  color: #26265E;
}
.account-nav-item.active {
  background: rgba(38, 38, 94, 0.1);
  color: #26265E;
  font-weight: 500;
  border-right: 3px solid #26265E;
}
.account-nav-item i {
  width: 20px;
  text-align: center;
}
.account-nav-item.text-danger {
  color: #dc3545;
}
.account-nav-item.text-danger:hover {
  background: rgba(220, 53, 69, 0.1);
  color: #dc3545;
}

.account-nav-divider {
  height: 1px;
  background: #e5e7eb;
  margin: 0.75rem 1.5rem;
}

.account-nav-section {
  padding: 0.5rem 1.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: #9ca3af;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.account-nav-select-wrapper {
  padding: 0.5rem 1.5rem 0.75rem;
}

.account-nav-select {
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  border: 1px solid #e5e7eb;
  border-radius: 0.375rem;
  background-color: white;
  color: #4b5563;
  cursor: pointer;
  transition: all 0.15s ease;
}
.account-nav-select:hover {
  border-color: #26265E;
}
.account-nav-select:focus {
  outline: none;
  border-color: #26265E;
  box-shadow: 0 0 0 2px rgba(38, 38, 94, 0.2);
}

.account-nav-subitems {
  background: #f9fafb;
  border-left: 2px solid #e5e7eb;
  margin-left: 1.5rem;
  padding: 0.5rem 0;
}

.account-nav-subitem {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 1.25rem;
  color: #6b7280;
  text-decoration: none;
  font-size: 0.9rem;
  transition: all 0.15s ease;
}
.account-nav-subitem:hover {
  background: #f3f4f6;
  color: #26265E;
}
.account-nav-subitem.active {
  color: #26265E;
  font-weight: 500;
  border-left: 2px solid #26265E;
  margin-left: -2px;
}
.account-nav-subitem i {
  width: 18px;
  text-align: center;
  font-size: 0.85rem;
}

.account-main {
  flex: 1;
  background: #f9fafb;
  min-width: 0;
}

.account-content {
  padding: 2rem;
  max-width: 1200px;
}
@media (max-width: 768px) {
  .account-content {
    padding: 1rem;
  }
}

.account-page-header {
  margin-bottom: 1.5rem;
}

.account-page-title {
  font-size: 1.75rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
}

.account-page-subtitle {
  color: #6b7280;
  margin-top: 0.25rem;
}

.account-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.account-card-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.account-card-header h5 {
  margin: 0;
  font-weight: 600;
  color: #1f2937;
}

.account-card-body {
  padding: 1.5rem;
}

.account-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.account-stat-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  padding: 1.5rem;
}

.account-stat-label {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 0.5rem;
}

.account-stat-value {
  font-size: 1.5rem;
  font-weight: 700;
  color: #26265E;
}

.account-quick-actions {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.account-action-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  padding: 1.5rem;
  text-align: center;
  text-decoration: none;
  color: inherit;
  transition: all 0.15s ease;
}
.account-action-card:hover {
  border-color: #26265E;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.account-action-card i {
  font-size: 2rem;
  color: #26265E;
  margin-bottom: 0.75rem;
}
.account-action-card span {
  display: block;
  font-weight: 500;
  color: #1f2937;
}

.account-info-row {
  display: flex;
  padding: 0.75rem 0;
  border-bottom: 1px solid #f3f4f6;
}
.account-info-row:last-child {
  border-bottom: none;
}

.account-info-label {
  width: 140px;
  flex-shrink: 0;
  color: #6b7280;
  font-size: 0.875rem;
}

.account-info-value {
  flex: 1;
  color: #1f2937;
}

.account-participation-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  margin-bottom: 1rem;
  overflow: hidden;
  transition: all 0.15s ease;
}
.account-participation-card:hover {
  border-color: #26265E;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.account-participation-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #f3f4f6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f9fafb;
}

.account-participation-rallye {
  font-weight: 600;
  color: #1f2937;
}

.account-participation-edition {
  font-size: 0.875rem;
  color: #6b7280;
}

.account-participation-body {
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.account-participation-info {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.account-participation-stat {
  text-align: center;
}

.account-participation-stat-label {
  font-size: 0.75rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.account-participation-stat-value {
  font-weight: 600;
  color: #1f2937;
}

.account-sidebar-toggle {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #26265E;
  color: white;
  border: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}
.account-sidebar-toggle:hover {
  background: rgb(30.6590909091, 30.6590909091, 75.8409090909);
}
@media (min-width: 992px) {
  .account-sidebar-toggle {
    display: none;
  }
}

#mobileSidebar .account-sidebar-header {
  background: white;
}

.account-edition-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.15s ease;
}
.account-edition-card:hover {
  border-color: #C23A8C;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.account-edition-image {
  height: 160px;
  background: linear-gradient(135deg, #26265E, #C23A8C);
  display: flex;
  align-items: center;
  justify-content: center;
}
.account-edition-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.account-edition-image i {
  font-size: 3rem;
  color: white;
  opacity: 0.5;
}

.account-edition-body {
  padding: 1.25rem;
}

.account-edition-title {
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.25rem;
}

.account-edition-subtitle {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 1rem;
}

.account-edition-dates {
  font-size: 0.8rem;
  color: #6b7280;
  margin-bottom: 1rem;
}
.account-edition-dates i {
  color: #C23A8C;
  margin-right: 0.25rem;
}

.participation-card-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.participation-card {
  background: white;
  border-radius: 0.5rem;
  border: 1px solid #e5e7eb;
  overflow: hidden;
  transition: all 0.2s ease;
  height: 100%;
}
.participation-card:hover {
  border-color: #26265E;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

.participation-card-image {
  height: 300px;
  position: relative;
  overflow: hidden;
}
.participation-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.participation-card-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.participation-card-placeholder i {
  font-size: 3rem;
  color: white;
  opacity: 0.5;
}

.participation-card-badge {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  font-size: 0.75rem;
}

.participation-card-body {
  padding: 1rem;
}

.participation-card-rallye {
  font-size: 0.75rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.25rem;
}

.participation-card-title {
  font-weight: 600;
  color: #1f2937;
  font-size: 1.1rem;
  margin-bottom: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.participation-card-edition {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 0.75rem;
}

.participation-card-amount {
  font-weight: 700;
  color: #26265E;
  font-size: 1.1rem;
}

.participation-card-number {
  font-weight: 400;
  color: #6b7280;
  font-size: 0.9rem;
  margin-left: 0.5rem;
}

.participation-card-stats {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  margin-top: 0.5rem;
}

.participation-card-donations-count {
  font-size: 0.875rem;
}

.participation-card-extra-stats {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #f3f4f6;
}

.participation-card-type-badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  font-size: 0.75rem;
}

.participation-card-compact {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.75rem;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  text-decoration: none;
  color: inherit;
  transition: all 0.15s ease;
}
.participation-card-compact:hover {
  border-color: #26265E;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.participation-card-compact-image {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  border-radius: 0.375rem;
  overflow: hidden;
  background: linear-gradient(135deg, rgb(94.7727272727, 94.7727272727, 190.2272727273), rgb(219.0952380952, 134.9047619048, 185.6666666667));
}
.participation-card-compact-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.participation-card-placeholder-sm {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, rgb(94.7727272727, 94.7727272727, 190.2272727273), rgb(219.0952380952, 134.9047619048, 185.6666666667));
}
.participation-card-placeholder-sm i {
  font-size: 1.25rem;
  color: white;
  opacity: 0.7;
}

.participation-card-compact-body {
  flex: 1;
  min-width: 0;
}

.participation-card-compact-crew {
  font-weight: 600;
  color: #1f2937;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.participation-card-compact-edition {
  font-size: 0.875rem;
}

.participation-card-compact-stats {
  flex-shrink: 0;
}

.participation-card-admin {
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  padding: 1rem;
}

.participation-card-admin-image {
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  overflow: hidden;
}
.participation-card-admin-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.navbar-participation-select {
  min-width: 200px;
  max-width: 280px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.3);
  color: white;
}
.navbar-participation-select:focus {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
  color: white;
}
.navbar-participation-select option {
  background-color: white;
  color: #1f2937;
}

.account-no-sidebar {
  background: #f9fafb;
  flex: 1;
}

.quick-actions-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

.quick-action-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 1rem;
  border-radius: 12px;
  text-decoration: none;
  color: white;
  font-weight: 500;
  transition: all 0.2s ease;
}
.quick-action-btn i {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.quick-action-btn span {
  font-size: 0.875rem;
}
.quick-action-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  color: white;
}
.quick-action-btn:active {
  transform: translateY(-1px);
}

.quick-action-share {
  background: linear-gradient(135deg, #667eea, #764ba2);
}
.quick-action-share:hover {
  box-shadow: 0 6px 20px rgba(102, 126, 234, 0.4);
}

.quick-action-edit {
  background: linear-gradient(135deg, #f093fb, #f5576c);
}
.quick-action-edit:hover {
  box-shadow: 0 6px 20px rgba(240, 147, 251, 0.4);
}

.quick-action-donations {
  background: linear-gradient(135deg, #4facfe, #00f2fe);
}
.quick-action-donations:hover {
  box-shadow: 0 6px 20px rgba(79, 172, 254, 0.4);
}

.quick-action-dday {
  background: linear-gradient(135deg, #43e97b, #38f9d7);
}
.quick-action-dday:hover {
  box-shadow: 0 6px 20px rgba(67, 233, 123, 0.4);
}

.cagnotte-preview {
  background: white;
  border-radius: 0.75rem;
  border: 1px solid #e5e7eb;
  overflow: hidden;
  margin-bottom: 1.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

.cagnotte-preview-inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .cagnotte-preview-inner {
    flex-direction: row;
  }
}

.cagnotte-preview-image {
  width: 100%;
  height: 200px;
  background: linear-gradient(135deg, #26265E, #C23A8C);
  position: relative;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .cagnotte-preview-image {
    width: 320px;
    height: auto;
    min-height: 220px;
  }
}
.cagnotte-preview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cagnotte-preview-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  opacity: 0.7;
}
.cagnotte-preview-placeholder i {
  font-size: 3rem;
  margin-bottom: 0.5rem;
}
.cagnotte-preview-placeholder span {
  font-size: 0.875rem;
}

.cagnotte-preview-content {
  flex: 1;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}

.cagnotte-preview-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}

.cagnotte-preview-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0;
}

.cagnotte-preview-subtitle {
  color: #6b7280;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

.cagnotte-preview-number {
  font-weight: 400;
  color: #6b7280;
  font-size: 1rem;
}

.cagnotte-preview-stats {
  display: flex;
  gap: 2rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}

.cagnotte-preview-stat .stat-value {
  font-size: 1.75rem;
  font-weight: 700;
  color: #26265E;
  line-height: 1.2;
}
.cagnotte-preview-stat .stat-label {
  font-size: 0.8rem;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.cagnotte-preview-progress {
  margin-bottom: 1rem;
}

.cagnotte-preview-progress-bar {
  height: 8px;
  background: #e5e7eb;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 0.5rem;
}
.cagnotte-preview-progress-bar .progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #26265E, #C23A8C);
  border-radius: 4px;
  transition: width 0.5s ease;
}

.cagnotte-preview-progress-text {
  display: flex;
  justify-content: space-between;
  font-size: 0.8rem;
  color: #6b7280;
}

.cagnotte-preview-actions {
  margin-top: auto;
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}

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