:root {
  --liz-gray-50:  #f9fafb;
  --liz-gray-100: #f3f4f6;
  --liz-gray-200: #e5e7eb;
  --liz-gray-300: #d1d5db;
  --liz-gray-400: #9ca3af;
  --liz-gray-500: #6b7280;
  --liz-gray-600: #4b5563;
  --liz-gray-700: #374151;
  --liz-gray-800: #1f2937;
  --liz-gray-900: #111827;
  --liz-gray-950: #0a0e13;

  --liz-radius-none: 0px;                /* Sem arredondamento (0px) */
  --liz-radius-sm: 0.125rem;             /* Pequeno (2px) */
  --liz-radius: 0.25rem;                 /* Padrão (4px) */
  --liz-radius-md: 0.375rem;             /* Médio (6px) */
  --liz-radius-lg: 0.5rem;               /* Grande (8px) */
  --liz-radius-xl: 0.75rem;              /* Extra Grande (12px) */
  --liz-radius-2xl: 1rem;                /* Extra Grande 2x (16px) */
  --liz-radius-3xl: 1.5rem;              /* Extra Grande 3x (24px) */
  --liz-radius-full: 9999px;             /* Totalmente arredondado, círculo (9999px) */
}

#liz-laws-list-container, #liz-law-details-container {
  font: 16px/1.5 'Helvetica Neue', sans-serif;
}

/* Reset para elementos que possuem classes começando com 'liz-' */
[class^="liz-"] {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Reset adicional específico para alguns elementos com classes que começam com 'liz-' */
[class^="liz-"] ul,
[class^="liz-"] ol {
  list-style: none;
}

[class^="liz-"] a {
  text-decoration: none;
  color: inherit;
}

[class^="liz-"] table {
  border-collapse: collapse;
  border-spacing: 0;
}

[class^="liz-"] button,
[class^="liz-"] input,
[class^="liz-"] select,
[class^="liz-"] textarea {
  font: inherit;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  box-sizing: border-box;
}

[class^="liz-"] img {
  max-width: 100%;
  height: auto;
  border-style: none;
}

[class^="liz-"] h1, 
[class^="liz-"] h2, 
[class^="liz-"] h3, 
[class^="liz-"] h4, 
[class^="liz-"] h5, 
[class^="liz-"] h6,
[class^="liz-"] p {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

/* Reset para listas */
[class^="liz-"] li {
  list-style: none;
}

/* Reset para tabelas */
[class^="liz-"] th,
[class^="liz-"] td {
  padding: 0;
  text-align: left;
}

[class^="liz-"] iframe {
  border: 0;
}
.liz-law-search-form {
  border: 1px solid #ccc;
  padding: 15px 20px;
  border-radius: var(--liz-radius-lg);
  margin-bottom: 30px;
}

.liz-law-search-form .liz-container {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  flex-direction: column;
}

.liz-law-search-form .liz-input-group {
  display: flex;
  flex: 9;
  gap: 10px;
  align-items: center;
}

.liz-law-search-form .liz-input-group-grid {
  display: grid;
  grid-template-columns: 1fr 3fr 2fr 1fr;
  gap: 10px;
  align-items: center;
}

.liz-law-search-form .liz-input-group h3 label {
  font-weight: bold;
  color: var(--liz-gray-700);
  display: flex;
  align-items: center;
  gap: 5px;
}

.liz-dropdown-chevron {
  display: inline-block;
  font-size: 1em;
  transition: all 0.3s ease;
  line-height: 1;
  width: 16px;
  text-align: center;
  margin-right: 5px;
}

.liz-dropdown-header {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.2s ease;
  padding: 8px 12px;
  border-radius: var(--liz-radius-lg);
  user-select: none;
}

.liz-dropdown-header:hover {
  color: var(--liz-gray-900);
  transform: translateY(-1px);
}

.liz-dropdown-header:active {
  transform: translateY(0);
}

.liz-law-search-form .liz-input-group.liz-dropdown {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.liz-dropdown-content {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  justify-content: flex-start;
  max-height: 0;
  opacity: 0;
  transform-origin: top;
  transform: scaleY(0);
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  pointer-events: none;
}

.liz-dropdown-content.liz-show {
  padding: 15px 0;
  max-height: 1000px; /* Large enough to accommodate content */
  opacity: 1;
  transform: scaleY(1);
  pointer-events: auto;
  z-index: 1;
}

.liz-law-search-form input,
.liz-law-search-form button.liz-search-button {
  flex: 1;
  min-height: 45px; /* Garante um mínimo de altura */
  height: 45px; /* Define a altura exata */
}

.liz-law-search-form input {
  padding: 0 10px;
  border: 1px solid var(--liz-gray-300);
  border-radius: var(--liz-radius-lg);
  flex: 1;
}

.liz-custom-select-container {
  min-width: 210px;
}

.liz-law-search-form button.liz-search-button {
  background-color: black;
  color: white;
  background-color: var(--liz-gray-900);
  border-radius: var(--liz-radius-lg);
  padding: 0 20px;
  flex-grow: 3;
  cursor: pointer;
}

.liz-law-search-form .liz-button-box > .liz-options-box {
  position: absolute;
  background: #fff;
  padding: 0.4em;
  border-radius: 0.4em;
  border-top-left-radius: 0;
  box-shadow: 0 0.4em 0.4em rgba(0, 0, 0, 0.25);
  max-width: 320px;
}

.liz-options-box {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 15px;
  border-radius: var(--liz-radius-lg);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 10px;
}

/* Styling for the date dropdown */
.liz-date-dropdown {
  position: relative;
  width: 100%;
}

.liz-date-dropdown-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 45px;
  min-width: 15vw; 
  height: 45px;
  border-radius: var(--liz-radius-lg);
  background-color: white;
  color: var(--liz-gray-700);
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid var(--liz-gray-300) !important;
  padding: 10px !important;
}

.liz-date-dropdown-button:hover {
  border-color: var(--liz-gray-400);
}

.liz-date-dropdown-button.active {
  border: 1px solid var(--liz-gray-300) !important;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05) !important;
  padding: 10px !important;
}

.liz-date-dropdown-button .liz-custom-select-icon {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}

.liz-date-dropdown-button .liz-custom-select-icon.rotate {
  transform: rotate(180deg);
}

.liz-date-dropdown-button.has-filter {
  background-color: var(--liz-gray-100);
  border-color: var(--liz-gray-500);
}

.liz-date-dropdown-button .active-text {
  display: none;
}

.liz-date-dropdown-button.has-filter .default-text {
  display: none;
}

.liz-date-dropdown-button.has-filter .active-text {
  display: inline;
}

/* Styling for the options-box elements */
.options-box {
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  flex-direction: column;
  background: #fff;
  padding: 15px;
  border-radius: var(--liz-radius-lg);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

.options-box.show {
  display: flex;
}

.options-box .box.option-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.options-box .option-date {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  gap: 10px 15px;
  align-items: center;
}

.options-box .option-date label {
  font-weight: 500;
  color: var(--liz-gray-700);
  margin-bottom: 2px;
}

.options-box .input-box.text-input input,
.options-box .input-box.select-input select {
  border: 1px solid var(--liz-gray-300);
  border-radius: var(--liz-radius-lg);
  padding: 8px 12px;
  width: 100%;
  height: 40px;
  transition: border-color 0.2s ease;
  font-size: 14px;
}

.options-box .input-box.text-input input:focus,
.options-box .input-box.select-input select:focus {
  border-color: var(--liz-gray-500);
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.05);
}

.options-box .input-box.select-input select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 30px;
}

.options-box .date-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 15px;
  grid-column: 1 / -1;
}

.options-box .date-actions button {
  padding: 8px 15px;
  border-radius: var(--liz-radius-lg);
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}

.options-box .liz-apply-date {
  background-color: var(--liz-gray-900);
  color: white;
}

.options-box .liz-apply-date:hover {
  background-color: var(--liz-gray-800);
}

.options-box .liz-clear-date {
  background-color: var(--liz-gray-200);
  color: var(--liz-gray-700);
}

.options-box .liz-clear-date:hover {
  background-color: var(--liz-gray-300);
}

@media (width <= 768px) {
  .liz-law-search-form .liz-container {
    flex-direction: column;
    gap: 15px;
  }

  .liz-law-search-form .liz-input-group {
    flex-direction: column;
    width: 100%;
  }

  .liz-law-search-form input,
  .liz-custom-select-container,
  .liz-law-search-form button.liz-search-button {
    width: 100%;
    min-width: 100%;
    height: 45px;
    display: block;
  }

  .liz-law-search-form h3 label {
    display: none;
  }
}


.liz-law-list {
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding: 0;
  margin-bottom: 20px;
}

.liz-law-list-item {
  padding: 20px 25px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  border-radius: var(--liz-radius-lg);
  border: 1px solid #ccc;
  gap: 20px;
}

.liz-law-list-item:hover {
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-color: var(--liz-gray-800);
}

.liz-law-list-item:hover h3 {
  color: #666;
}

.liz-law-list-item h3 {
  font-size: 1.3rem;
  margin: 0;
}

.liz-law-list-item p {
  font-size: 1rem;
  color: #666;
  margin: 0;
}

.liz-law-list-item a.visualizar {
  display: flex;
  align-items: center;
  color: var(--liz-gray-800);
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}

.liz-law-list-item .liz-law-icon {
  display: flex;
  font-size: 1rem;
  align-items: start;
  width: 22px;
  transition: transform 0.3s ease;
  margin-left: 4px;
}

.liz-law-list-item:hover .liz-law-icon {
  padding-left: 2px;
  transform: translateX(2px);
}

.liz-law-list-item .liz-law-icon img {
  width: 10px;
  height: 10px;
}

.liz-pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  gap: 6px;
}

.liz-pagination li a {
  border: 1px solid var(--liz-gray-400);
  padding: 5px 10px;
  border-radius: var(--liz-radius-lg);
  transition: background-color 0.3s ease, transform 0.2s ease;
  color: var(--liz-gray-700);
}

.liz-pagination li:hover a {
  cursor: pointer;
  transform: scale(1.05);
  background-color: var(--liz-gray-900);
  color: var(--liz-gray-100);
  border-color: var(--liz-gray-800);
  font-weight: bold;
}

.liz-pagination li.disabled a {
  pointer-events: none;
  opacity: 0.6;
  background-color: var(--liz-gray-200);
}

.liz-law-details-header {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
  align-items: center;
}

.liz-law-details-header a {
  color: var(--liz-gray-800);
  text-decoration: none;
}

.liz-law-details-header a:hover {
  color: var(--liz-gray-600);
}

.liz-law-details-header a:hover img {
  margin-right: 2px;
}

.liz-law-details-header img {
  margin-right: 4px;
  width: 12px;
  height: 12px;
}

.liz-law-details {
  margin-bottom: 20px;
}

.liz-law-details a[name^="artigo"],
.liz-law-details .label-pill {
  padding: 4px 6px;
  border-radius: var(--liz-radius-md);
  background-color: var(--liz-gray-900);
  text-decoration: none;
  color: var(--liz-gray-100);
  font-weight: bold;
  font-size: 0.7rem;
}

.liz-law-details .link_law,
.liz-law-attachments .link_law {
  text-decoration: underline;
  color: blue;
}

.liz-law-details .link_law:hover,
.liz-law-attachments .link_law:hover {
  text-decoration: none;
}

.liz-law-details p:has(.btn) {
  margin: 20px 0;
}

.liz-law-details .btn {
  padding: 10px 12px;
  margin: 15px 0;
  border-radius: var(--liz-radius-md);
  background-color: var(--liz-gray-900);
  text-decoration: none;
  color: var(--liz-gray-100);
  font-weight: bold;
  font-size: 0.7rem;
}

.liz-law-details-header button.liz-version-button {
  background-color: black;
  color: white;
  background-color: var(--liz-gray-900);
  border-radius: var(--liz-radius-lg);
  padding: 0 20px;
  flex-grow: 1;
  cursor: pointer;
  margin-left: 10px;
  max-width: 200px;
}

button.liz-category-button {
    background-color: var(--liz-gray-900);
    color: white;
    border-radius: 20px;
    padding: 8px 16px;
    cursor: pointer;
    margin: 5px;
    display: inline-block;
    transition: all 0.3s ease;
    border: none;
    font-size: 13px;
    white-space: normal;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-width: auto;
    max-width: 100%;
  }
  
  button.liz-category-button:hover {
    background-color: var(--liz-gray-700);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  }
[class^="liz-"] .liz-custom-select-container {
  position: relative;
  width: 200px;
}

[class^="liz-"] button.liz-custom-select-button {
  width: 100%;
  padding: 10px;
  border: 1px solid var(--liz-gray-300);
  border-radius: var(--liz-radius-lg);
  background: #fff;
  font-size: 16px;
  cursor: pointer;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

[class^="liz-"] .liz-custom-select-icon {
  width: 10px; /* Ajuste o tamanho do ícone conforme necessário */
  height: 10px;
  transition: transform 0.3s ease; /* Transição suave para a rotação */
}

[class^="liz-"] .liz-custom-select-icon.rotate {
  transform: rotate(180deg); /* Rotaciona o ícone ao abrir */
}

[class^="liz-"] .liz-custom-select-options {
  display: none;
  position: absolute;
  width: 100%;
  max-height: 320px;
  border: 1px solid #ccc;
  border-radius: var(--liz-radius-lg);
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
  overflow-y: auto;
  z-index: 10;
}

[class^="liz-"] .liz-custom-option {
  padding: 10px;
  cursor: pointer;
}

[class^="liz-"] .liz-custom-option:hover {
  background: #f0f0f0;
}




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