@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");
@import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/css/fontawesome.min.css");
@import url("https://cdn.jsdelivr.net/npm/tom-select@2.4.3/dist/css/tom-select.default.min.css");
@import url("https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.css");
body {
  font-family: "Merriweather", sans-serif;
  padding-top: 70px;
}

body > .container {
  padding-top: 1em;
  padding-bottom: 4em;
}

h1 {
  font-size: 2em;
}

h3 {
  font-size: 1em;
}

a {
  text-decoration: none;
}

.tooltip-wrapper {
  position: relative;
  display: inline-block;
}

.tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: -moz-max-content;
  width: max-content;
  background: #222;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 2px 8px;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  transition: opacity 0.1s;
  font-size: 0.85em;
  white-space: nowrap;
  margin-top: 4px;
}

.tooltip-wrapper:hover .tooltip-text,
.tooltip-wrapper:focus .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.navbar .nav-item-divider:not(:last-child)::after {
  content: "|";
  display: inline-block;
  color: #6c757d;
  align-self: center;
}
.navbar .navbar-nav .nav-item-divider {
  display: flex;
  align-items: center;
}

table.table {
  border-radius: 8px;
  overflow: visible;
  border-collapse: separate;
  border-spacing: 0;
}
table.table th, table.table td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.invisible-divider {
  width: 100%;
  height: 10px;
  margin: 5px 0px;
  display: block;
}

.block {
  display: block;
}

.icon-container {
  display: inline-block;
  position: relative;
}
.icon-container .info-box {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-10px);
  padding: 8px 12px;
  background-color: rgb(51, 51, 51);
  color: white;
  font-size: 12px;
  line-height: 1.4;
  white-space: normal;
  min-width: 250px;
  text-align: center;
  border-radius: 8px;
  z-index: 1000;
  word-wrap: break-word;
  overflow-wrap: break-word;
  overflow: visible;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s ease;
}
.icon-container:hover .info-box {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.btn-group .btn {
  margin-right: 10px;
}

.tooltip.wide-tooltip {
  max-width: 800px;
}

.tooltip.wide-tooltip .tooltip-inner {
  padding: 0.4rem 0.8rem;
  line-height: 1;
  text-align: left;
}

.comment-cell {
  white-space: normal;
  word-wrap: break-word;
  word-break: break-word;
  max-width: 100%;
}

.partition-heading {
  font-size: 1 px;
  font-weight: 300;
  color: #000000;
  border-bottom: 1px solid #ddd;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  transition: color 0.3s ease, border-color 0.3s ease;
}

.partition-heading:hover {
  border-color: purple;
}

.description-container {
  max-width: 400px;
  word-wrap: break-word;
}

.toggle-description:hover {
  text-decoration: none;
}

/* Prevent background scroll when modal is open */
body.modal-open {
  overflow: hidden;
}

/* TomSelect dark mode overrides */
[data-bs-theme=dark] .ts-wrapper {
  background-color: #212529 !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .ts-control,
[data-bs-theme=dark] .ts-dropdown,
[data-bs-theme=dark] .ts-dropdown .ts-dropdown-content {
  background-color: #212529 !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .ts-dropdown .option {
  background-color: #212529 !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .ts-dropdown .option.selected,
[data-bs-theme=dark] .ts-dropdown .option.active {
  background-color: #343a40 !important;
  color: #fff !important;
}

/* Daterange Flatpickr dark mode overrides */
[data-bs-theme=dark] .flatpickr-calendar {
  background: #212529 !important;
  color: #f8f9fa !important;
  border-color: #343a40 !important;
}

[data-bs-theme=dark] .flatpickr-months,
[data-bs-theme=dark] .flatpickr-weekdays {
  background: #212529 !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .flatpickr-day {
  background: #212529 !important;
  color: #f8f9fa !important;
}

[data-bs-theme=dark] .flatpickr-day.selected,
[data-bs-theme=dark] .flatpickr-day.startRange,
[data-bs-theme=dark] .flatpickr-day.endRange {
  background: #0d6efd !important;
  color: #fff !important;
}

[data-bs-theme=dark] .flatpickr-day.today {
  border-color: #0d6efd !important;
}

[data-bs-theme=dark] .flatpickr-calendar,
[data-bs-theme=dark] .flatpickr-calendar *,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-months .flatpickr-month,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-weekdays,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-days,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-time,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-time input,
[data-bs-theme=dark] .flatpickr-calendar .numInput,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-current-month,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-monthDropdown-months,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background: #212529 !important;
  color: #f8f9fa !important;
  border-color: #343a40 !important;
}

[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day.selected,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day.startRange,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day.endRange,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day.inRange {
  background: #343a40 !important;
  color: #f8f9fa !important;
  border-color: #343a40 !important;
  box-shadow: none !important;
}

[data-bs-theme=dark] .flatpickr-calendar .flatpickr-day.today {
  border-color: #0d6efd !important;
}

[data-bs-theme=dark] .flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month.selected,
[data-bs-theme=dark] .flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month:hover {
  background: #0d6efd !important;
  color: #fff !important;
}

.cursor-pointer {
  cursor: pointer;
}

.grouped-row:hover {
  background-color: rgba(0, 0, 0, 0.075) !important;
}

[data-bs-theme=dark] .grouped-row:hover {
  background-color: rgba(255, 255, 255, 0.075) !important;
}

.group-row.d-none {
  display: none !important;
}

.alert-row:hover {
  background-color: rgba(13, 110, 253, 0.1) !important;
}

[data-bs-theme=dark] .alert-row:hover {
  background-color: rgba(13, 110, 253, 0.2) !important;
}

.timeline {
  position: relative;
}

.timeline-item {
  position: relative;
  padding-left: 0;
}

.timeline-icon {
  flex-shrink: 0;
  width: 32px;
  display: flex;
  justify-content: center;
}

.timeline-content {
  flex-grow: 1;
  border-left: 2px solid #dee2e6;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
  margin-left: -17px;
}

.timeline-item:last-child .timeline-content {
  border-left-color: transparent;
}

[data-bs-theme=dark] .timeline-content {
  border-left-color: #495057;
}

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