@charset "UTF-8";
.input-container.checkbox-selector {
  display: flex;
  align-content: center;
  align-items: center;
}

.select2-container--open .select2-dropdown {
  border: none;
  overflow: visible !important;
  background-color: transparent !important;
}
.select2-container--open .select2-dropdown ul.select2-results__options {
  padding: 5px;
  margin-top: 0 !important;
  margin-top: 15px;
  background: #fff;
  border: 1px solid #edf0f4;
  box-shadow: 0 3px 16px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
.select2-container--open .select2-dropdown ul.select2-results__options li.select2-results__option {
  text-align: left;
  color: #706b6d;
  border-radius: 5px;
  padding-left: 22px;
  margin-bottom: 3px;
}

.form-group.form-field-wrapper {
  position: relative;
  margin-bottom: 20px !important;
}
.form-group.form-field-wrapper label {
  margin-bottom: 5px;
}
.form-group.form-field-wrapper .required-note {
  position: absolute;
  bottom: -15px;
  left: 0;
  font-size: 11px;
  color: #c72100;
  font-weight: 400;
  line-height: 1;
}
.form-group.form-field-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 15px;
  padding-right: 30px;
  padding-right: calc(1.5em + 0.75rem);
}
.form-group.form-field-wrapper select.escala-element-form-item.escala--multi_select {
  background-image: none !important;
  overflow-y: scroll;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple {
  padding: 5px 0;
  border: none;
  outline: none;
  box-shadow: none;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered {
  gap: 3.5px;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__clear {
  z-index: 10;
  width: 0.5rem;
  height: 0.5rem;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered li.select2-search.select2-search--inline {
  width: -moz-fit-content;
  width: fit-content;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row-reverse;
  font-size: 12px;
  line-height: 15px;
  padding: 2.5px 7.5px;
  margin: 0;
}
.form-group.form-field-wrapper .select2-container .selection .select2-selection.select2-selection--multiple ul.select2-selection__rendered .select2-selection__choice span.select2-selection__choice__remove {
  margin-right: 0;
  margin-left: 5px;
  width: 0.25rem;
  height: 0.25rem;
  cursor: pointer;
}
.form-group.form-field-wrapper input.escala-element-form-input,
.form-group.form-field-wrapper input[type=text],
.form-group.form-field-wrapper input[type=email],
.form-group.form-field-wrapper input[type=number],
.form-group.form-field-wrapper input[type=password],
.form-group.form-field-wrapper select,
.form-group.form-field-wrapper select.escala-element-form-input.escala-global-text.escala-element-form-item {
  border: none;
  padding: 0;
  font-size: 13px !important;
  line-height: 20px;
  letter-spacing: 0.123476px;
  color: #494447 !important;
  min-height: 22px;
  margin-bottom: 0 !important;
}
.form-group.form-field-wrapper input.escala-element-form-input:focus,
.form-group.form-field-wrapper input[type=text]:focus,
.form-group.form-field-wrapper input[type=email]:focus,
.form-group.form-field-wrapper input[type=number]:focus,
.form-group.form-field-wrapper input[type=password]:focus,
.form-group.form-field-wrapper select:focus,
.form-group.form-field-wrapper select.escala-element-form-input.escala-global-text.escala-element-form-item:focus {
  border: none;
  box-shadow: none;
}
.form-group.form-field-wrapper input.escala-element-form-input::-moz-placeholder, .form-group.form-field-wrapper input[type=text]::-moz-placeholder, .form-group.form-field-wrapper input[type=email]::-moz-placeholder, .form-group.form-field-wrapper input[type=number]::-moz-placeholder, .form-group.form-field-wrapper input[type=password]::-moz-placeholder, .form-group.form-field-wrapper select::-moz-placeholder, .form-group.form-field-wrapper select.escala-element-form-input.escala-global-text.escala-element-form-item::-moz-placeholder {
  font-size: 13px !important;
  line-height: 20px;
  color: #d6d4d3 !important;
}
.form-group.form-field-wrapper input.escala-element-form-input::placeholder,
.form-group.form-field-wrapper input[type=text]::placeholder,
.form-group.form-field-wrapper input[type=email]::placeholder,
.form-group.form-field-wrapper input[type=number]::placeholder,
.form-group.form-field-wrapper input[type=password]::placeholder,
.form-group.form-field-wrapper select::placeholder,
.form-group.form-field-wrapper select.escala-element-form-input.escala-global-text.escala-element-form-item::placeholder {
  font-size: 13px !important;
  line-height: 20px;
  color: #d6d4d3 !important;
}
.form-group.form-field-wrapper input.escala-element-form-input:focus-visible,
.form-group.form-field-wrapper input[type=text]:focus-visible,
.form-group.form-field-wrapper input[type=email]:focus-visible,
.form-group.form-field-wrapper input[type=number]:focus-visible,
.form-group.form-field-wrapper input[type=password]:focus-visible,
.form-group.form-field-wrapper select:focus-visible,
.form-group.form-field-wrapper select.escala-element-form-input.escala-global-text.escala-element-form-item:focus-visible {
  outline: none;
}
.form-group.form-field-wrapper::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -2px;
  right: 0;
  border-bottom: 1px solid #c3d7e2 !important;
}
.form-group.form-field-wrapper::after {
  content: "";
  width: 0%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -2px;
  right: 0;
  border-bottom: 1.5px solid transparent;
  transition: all 0.25s ease-in-out;
}
.form-group.form-field-wrapper.active::after {
  width: 100%;
  border-bottom: 1.5px solid #437d91;
}

.form-group.form-field-wrapper.checkbox-terms {
  position: relative;
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}
.form-group.form-field-wrapper.checkbox-terms .form-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding-left: 0 !important;
  min-height: auto;
}
.form-group.form-field-wrapper.checkbox-terms .form-check .form-check-input {
  width: 17px;
  height: 18px;
  margin: 0;
  border: 1px solid #c3d7e2;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  flex-shrink: 0;
}
.form-group.form-field-wrapper.checkbox-terms .form-check .form-check-input:checked {
  background-color: #437d91;
  border-color: #437d91;
  background-image: url('data:image/svg+xml;utf8,<svg fill="white" height="12" viewBox="0 0 24 24" width="12" xmlns="http://www.w3.org/2000/svg"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.form-group.form-field-wrapper.checkbox-terms .form-check .form-check-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(67, 125, 145, 0.3);
}
.form-group.form-field-wrapper.checkbox-terms .form-check .form-check-label {
  font-size: 13px;
  line-height: 18px;
  color: #494447;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 0;
}
.form-group.form-field-wrapper.checkbox-terms .form-check .form-check-label a {
  color: #F34F36;
  font-weight: bold;
  font-size: 13px !important;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  line-height: 16px;
  /* Asegúrate de que coincida con el line-height del contenedor */
  padding-top: 0;
  margin: 0;
}
.form-group.form-field-wrapper.checkbox-terms::before, .form-group.form-field-wrapper.checkbox-terms::after {
  content: "";
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: -2px;
  right: 0;
  border-bottom: none !important;
  transition: all 0.25s ease-in-out;
}
.form-group.form-field-wrapper.checkbox-terms.active::after {
  width: 100%;
  border-bottom: none !important;
}

*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
*::-webkit-scrollbar-thumb {
  background-color: #36768a;
  border-radius: 2px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #36768a transparent;
}

body {
  background-color: #fafbfd;
  padding: 25px 0;
}

* {
  font-family: "Nunito Sans";
}

.card-container {
  background-color: white;
  box-shadow: none !important;
  border: none !important;
  border-radius: 14px !important;
}

.column {
  padding: 0 7.5px;
}

.btn,
.fc-button {
  cursor: pointer;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 30px;
  /* 187.5% */
  letter-spacing: 0.032px;
  height: 40px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: none !important;
}
.btn *,
.fc-button * {
  font-weight: 500 !important;
}
.btn.btn-secondary, .btn.fc-button-secondary,
.fc-button.btn-secondary,
.fc-button.fc-button-secondary {
  border-color: #f16a5b;
  background-color: transparent;
  color: #f16a5b;
}
.btn.btn-primary, .btn.fc-button-primary,
.fc-button.btn-primary,
.fc-button.fc-button-primary {
  border-color: #f16a5b;
  background-color: #f16a5b;
  color: #fff;
  border: none !important;
}
.btn.btn-primary:hover, .btn.fc-button-primary:hover,
.fc-button.btn-primary:hover,
.fc-button.fc-button-primary:hover {
  filter: brightness(90%);
}
.btn.btn-outline, .btn.fc-button-outline,
.fc-button.btn-outline,
.fc-button.fc-button-outline {
  border: 1px solid #c3d7e2;
  background: #fff;
  text-transform: initial;
  min-width: initial;
  color: #706b6d;
  border-radius: 5px;
}
.btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-outline:active, .btn.fc-button-outline:hover, .btn.fc-button-outline:focus, .btn.fc-button-outline:active,
.fc-button.btn-outline:hover,
.fc-button.btn-outline:focus,
.fc-button.btn-outline:active,
.fc-button.fc-button-outline:hover,
.fc-button.fc-button-outline:focus,
.fc-button.fc-button-outline:active {
  background: #d4eef1;
  border: 1px solid #7693a2;
  box-shadow: none;
}

#desktop-view .calendar-column {
  height: auto;
}
#desktop-view .calendar-column .fc-theme-standard td,
#desktop-view .calendar-column .fc-theme-standard th {
  border-width: 0.5px !important;
  border-color: rgba(128, 128, 128, 0.1) !important;
}
#desktop-view .calendar-column #calendar .fc-view-harness.fc-view-harness-active {
  height: auto !important;
}
#desktop-view .calendar-column #calendar .fc-toolbar-title {
  font-size: 22px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal !important;
  color: #322c2e !important;
}
#desktop-view .calendar-column #calendar .fc-view-harness table tbody td[role=presentation] div.fc-scroller.fc-scroller-liquid-absolute {
  position: unset !important;
}
#desktop-view .calendar-column #calendar .fc-view-harness table {
  border: none !important;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead {
  background-color: white;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead th {
  border: none;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead .fc-scroller {
  overflow: hidden !important;
  padding: 0 !important;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead table.fc-col-header {
  border: 1px solid #edf0f4;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead table.fc-col-header tr td {
  border: none;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead table.fc-col-header tr th {
  border: none;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead table.fc-col-header tr th .fc-scrollgrid-sync-inner {
  display: flex;
  height: 60px;
  justify-content: center;
  align-content: center;
  align-items: center;
}
#desktop-view .calendar-column #calendar .fc-view-harness table thead table.fc-col-header tr th .fc-scrollgrid-sync-inner a {
  border: none;
  color: #494447;
  padding: 0;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 13px;
  vertical-align: middle;
  line-height: 18px;
  text-decoration: none;
}
#desktop-view .calendar-column #calendar .fc-view-harness table tbody td[role=presentation] {
  border: none;
}
#desktop-view .calendar-column #calendar .fc-view-harness table tbody td[role=presentation] div.fc-scroller.fc-scroller-liquid-absolute {
  box-sizing: border-box;
}
#desktop-view .calendar-column #calendar .fc-view-harness table tbody td {
  border-left: none;
  border-right: none;
}

#desktop-view .calendar-column .fc-event {
  min-height: 22px;
}
#desktop-view .calendar-column .fc-event-main .fc-event-main-frame {
  width: 100%;
}
#desktop-view .calendar-column .fc-event-main .fc-event-main-frame .fc-event-time {
  font-size: 11px;
  width: 100%;
}
#desktop-view .calendar-column .fc-event-main .fc-event-main-frame .fc-event-time::after {
  display: none;
}
#desktop-view .calendar-column .fc-event-main .fc-event-main-frame .fc-event-title-container {
  display: none;
}

#desktop-view .form-container .form-header,
#mobile-view .form-container .form-header {
  width: 100%;
  margin-bottom: 25px;
  background-repeat: no-repeat;
  aspect-ratio: 2/1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-color: transparent;
}
#desktop-view .form-container .form-body,
#mobile-view .form-container .form-body {
  display: flex;
  flex-direction: column;
  height: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 35px;
  gap: 15px 0 !important;
  padding-right: 15px;
}
#desktop-view .form-container .form-body div,
#mobile-view .form-container .form-body div {
  margin: 0;
}
#desktop-view .form-container .form-body label,
#mobile-view .form-container .form-body label {
  color: #7693A2 !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 13.171px !important;
  letter-spacing: 0.329px !important;
}
#desktop-view .form-container .form-body label.mainField,
#mobile-view .form-container .form-body label.mainField {
  color: #437D91 !important;
}
#desktop-view .form-container .form-body label.mainTitle,
#mobile-view .form-container .form-body label.mainTitle {
  color: #322C2E !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  letter-spacing: 0.2px !important;
}
#desktop-view .form-container .form-body .guests-container,
#mobile-view .form-container .form-body .guests-container {
  margin-bottom: 10px;
}
#desktop-view .form-container .form-body #details-panel,
#mobile-view .form-container .form-body #details-panel {
  overflow: hidden;
  padding-right: 10px;
  padding-left: 10px;
  display: contents;
}
#desktop-view .form-container .form-body #details-panel .escala-element-form,
#mobile-view .form-container .form-body #details-panel .escala-element-form {
  height: 100%;
  display: flex;
  flex-direction: column;
}
#desktop-view .form-container .form-body .invite-btn.btn.btn-outline,
#mobile-view .form-container .form-body .invite-btn.btn.btn-outline {
  height: 30px;
  font-size: 14px;
  line-height: 1;
  width: 85px;
  padding-left: 5px;
  padding-right: 5px;
}
#desktop-view .form-container .form-body .invite-btn.btn.btn-outline svg,
#mobile-view .form-container .form-body .invite-btn.btn.btn-outline svg {
  height: 12px;
  width: 12px;
  margin-right: 2.5px;
}
#desktop-view .form-container .form-body .footer,
#mobile-view .form-container .form-body .footer {
  margin-top: 15px;
  margin-bottom: 10px;
}

div#desktop-view .email-input-container {
  width: 100%;
}
div#desktop-view .email-input-container .email-input {
  width: 70%;
  display: block;
  flex: none;
}
div#desktop-view .email-input-container button.invite-btn.btn.btn-outline {
  width: 30%;
}
div#desktop-view .email-input-container div {
  display: none;
}

div#mobile-view .form-container .form-body {
  height: auto !important;
  margin-top: 25px;
}
div#mobile-view .form-container .form-body .email-input-container {
  width: 100%;
}
div#mobile-view .form-container .form-body .email-input-container .email-input {
  width: 100%;
  max-width: 250px;
}
div#mobile-view .form-container .form-body .email-input-container div {
  display: none;
}
div#mobile-view .form-container .form-body .footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-top: 25px;
  gap: 25px;
}
div#mobile-view .form-container .form-body .footer button {
  margin: 0 !important;
}

div#mobile-view .time-selection-header {
  margin-left: auto !important;
  margin-right: auto !important;
}

div#mobile-view #calendar-mobile table.fc-scrollgrid {
  border: none;
}
div#mobile-view #calendar-mobile table.fc-scrollgrid td,
div#mobile-view #calendar-mobile table.fc-scrollgrid th {
  border: none;
}
div#mobile-view #calendar-mobile table.fc-scrollgrid tbody {
  background-color: white;
}
div#mobile-view .titleTimeBlocks {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: 20px;
}
div#mobile-view #time-slots {
  overflow: hidden !important;
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}
div#mobile-view .back-btn {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}
div#mobile-view .back-btn img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

#calendar-mobile .fc-day,
#calendar-mobile .fc-day .fc-daygrid-day-frame {
  background-color: transparent !important;
  background: transparent !important;
}
#calendar-mobile .fc-daygrid-day:not(.fc-day-disabled) .fc-daygrid-day-top {
  opacity: 1 !important;
}
#calendar-mobile .fc-daygrid-day:not(.fc-day-disabled) .fc-daygrid-day-number {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.18px;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.fc .fc-highlight {
  display: none !important;
}

.desktop.skeleton {
  height: 100%;
}

html.preview-mode {
  overflow: hidden !important;
}

body.loading .form-container {
  display: none !important;
}
body.preview-mode {
  background-color: transparent !important;
  padding-top: 0;
}
body.preview-mode .container.mt-4 {
  margin-top: 0 !important;
}
body.preview-mode #desktop-view {
  display: block !important;
}
body.preview-mode #desktop-view .column {
  width: 100% !important;
  flex: unset !important;
  max-width: 100% !important;
}
body.preview-mode #desktop-view .column .card-container {
  max-width: 100% !important;
}

.fc .fc-timegrid-slot-minor {
  border-top-style: none !important;
}

.fc table {
  font-size: 0.9em;
}

.fc .fc-view-harness-active > .fc-view {
  position: unset !important;
}

.guests-container .guest-counter {
  margin-bottom: 5px !important;
}
.guests-container .guests-list {
  display: flex;
  flex-direction: column;
  gap: 7.5px;
  margin-bottom: 5px !important;
}
.guests-container .guests-list .guest-item {
  width: 100%;
  max-width: unset !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpZWxkc19jdXN0b20uc2NzcyIsInN0eWxlc19jdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVUjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFFRTtFQUNBOztBQVVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7QUFhWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0U7RUFDQTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOztBQUtOO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7O0FDbFJKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUtFOztBQUlKO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBU0o7RUFDRTs7QUFFQTtBQUFBO0VBR0U7RUFDQTs7QUFLQTtFQUNFOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7O0FBSUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWVY7RUFDRTs7QUFFQTtFQUVFOztBQUtKO0VBQ0U7RUFDQTs7O0FBYVo7RUFDRTs7QUFJQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtKO0VBQ0U7OztBQVdOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBOzs7QUFnQko7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQVdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBVVI7RUFDRTtFQUNBOzs7QUFPQTtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQVFOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRQTs7QUFOQTtFQUNFO0VBQ0E7RUFDQTs7O0FBV0o7QUFBQTtFQUVFO0VBQ0E7O0FBS0E7RUFDRTs7QUFHRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFNRTtFQUNFOztBQUtKO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBVVY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBS0E7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGVzX2N1c3RvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuLmlucHV0LWNvbnRhaW5lci5jaGVja2JveC1zZWxlY3RvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMGY0O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgLjEyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICM3MDZiNmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1ncm91cC5mb3JtLWZpZWxkLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5yZXF1aXJlZC1ub3RlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNjNzIxMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwiYmxhY2tcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiB3aWR0aD1cIjI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNyAxMGw1IDUgNS01elwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgLjc1cmVtKTtcclxuXHJcblxyXG4gICAgJi5lc2NhbGEtZWxlbWVudC1mb3JtLWl0ZW0uZXNjYWxhLS1tdWx0aV9zZWxlY3Qge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcblxyXG5cclxuICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgZ2FwOiAzLjVweDtcclxuXHJcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaS5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cHggNy41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaW5wdXQuZXNjYWxhLWVsZW1lbnQtZm9ybS1pbnB1dCxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgc2VsZWN0LFxyXG4gIHNlbGVjdC5lc2NhbGEtZWxlbWVudC1mb3JtLWlucHV0LmVzY2FsYS1nbG9iYWwtdGV4dC5lc2NhbGEtZWxlbWVudC1mb3JtLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyMzQ3NnB4O1xyXG4gICAgY29sb3I6ICM0OTQ0NDcgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjZDZkNGQzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2Q3ZTIgIWltcG9ydGFudDtcclxuICAgIC8vIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzQzN2Q5MTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuZm9ybS1maWVsZC13cmFwcGVyLmNoZWNrYm94LXRlcm1zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2Q3ZTI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzN2Q5MTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0MzdkOTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9XCJ3aGl0ZVwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIHdpZHRoPVwiMTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXpcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNjcsIDEyNSwgMTQ1LCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzQ5NDQ0NztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGMzRGMzY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAvKiBBc2Vnw7pyYXRlIGRlIHF1ZSBjb2luY2lkYSBjb24gZWwgbGluZS1oZWlnaHQgZGVsIGNvbnRlbmVkb3IgKi9cclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogLTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJmaWVsZHNfY3VzdG9tLnNjc3NcIjtcclxuXHJcbioge1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjc2OGE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMzY3NjhhIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZkO1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuKiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvIFNhbnNcIjtcclxufVxyXG5cclxuLmNhcmQtY29udGFpbmVyIHtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5jb2x1bW4ge1xyXG4gIHBhZGRpbmc6IDAgNy41cHg7XHJcbn1cclxuXHJcbi5idG4sXHJcbi5mYy1idXR0b24ge1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIC8qIDE4Ny41JSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMnB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICoge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc2Vjb25kYXJ5LFxyXG4gICYuZmMtYnV0dG9uLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMTZhNWI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZjE2YTViO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tcHJpbWFyeSxcclxuICAmLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2YxNmE1YjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTZhNWI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyAmOmZvY3VzLFxyXG4gICAgICAvLyAmOmFjdGl2ZSB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNjMjFkMGE7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmRlYWU4O1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLW91dGxpbmUsXHJcbiAgJi5mYy1idXR0b24tb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzNkN2UyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICM3MDZiNmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkNGVlZjE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NjkzYTI7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbiNkZXNrdG9wLXZpZXcge1xyXG5cclxuICAuY2FsZW5kYXItY29sdW1uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAuZmMtdGhlbWUtc3RhbmRhcmQgdGQsXHJcbiAgICAuZmMtdGhlbWUtc3RhbmRhcmQgdGgge1xyXG4gICAgICAvLyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoZ3JleSwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhciB7XHJcblxyXG4gICAgICAuZmMtdmlldy1oYXJuZXNzLmZjLXZpZXctaGFybmVzcy1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLmZjLXRvb2xiYXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMzIyYzJlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYy12aWV3LWhhcm5lc3MgdGFibGUgdGJvZHkgdGRbcm9sZT1wcmVzZW50YXRpb25dIGRpdi5mYy1zY3JvbGxlci5mYy1zY3JvbGxlci1saXF1aWQtYWJzb2x1dGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmMtdmlldy1oYXJuZXNzIHtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXNjcm9sbGVyIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZS5mYy1jb2wtaGVhZGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMGY0O1xyXG5cclxuICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5mYy1zY3JvbGxncmlkLXN5bmMtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDk0NDQ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRkW3JvbGU9XCJwcmVzZW50YXRpb25cIl0ge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgZGl2LmZjLXNjcm9sbGVyLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbiNkZXNrdG9wLXZpZXcgLmNhbGVuZGFyLWNvbHVtbiB7XHJcblxyXG4gIC5mYy1ldmVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmZjLWV2ZW50LW1haW4ge1xyXG4gICAgLmZjLWV2ZW50LW1haW4tZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5mYy1ldmVudC10aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZjLWV2ZW50LXRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4jZGVza3RvcC12aWV3IC5mb3JtLWNvbnRhaW5lcixcclxuI21vYmlsZS12aWV3IC5mb3JtLWNvbnRhaW5lciB7XHJcblxyXG4gIC5mb3JtLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBnYXA6IDE1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICM3NjkzQTIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMy4xNzFweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMjlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLm1haW5GaWVsZCB7XHJcbiAgICAgIGNvbG9yOiAjNDM3RDkxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwubWFpblRpdGxlIHtcclxuICAgICAgY29sb3I6ICMzMjJDMkUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ndWVzdHMtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjZGV0YWlscy1wYW5lbCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgICAuZXNjYWxhLWVsZW1lbnQtZm9ybSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaW52aXRlLWJ0bi5idG4uYnRuLW91dGxpbmUge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuZGl2I2Rlc2t0b3AtdmlldyB7XHJcblxyXG4gIC8vIC5lbWFpbC1pbnB1dC1jb250YWluZXIge1xyXG4gIC8vICAgLmVtYWlsLWlucHV0IHtcclxuICAvLyAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcblxyXG4gIC5lbWFpbC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmVtYWlsLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLmludml0ZS1idG4uYnRuLmJ0bi1vdXRsaW5lIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5kaXYjbW9iaWxlLXZpZXcge1xyXG5cclxuICAuZm9ybS1jb250YWluZXIge1xyXG5cclxuICAgIC5mb3JtLWJvZHkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgIC5lbWFpbC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZW1haWwtaW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdiNtb2JpbGUtdmlldyB7XHJcbiAgLnRpbWUtc2VsZWN0aW9uLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjbW9iaWxlLXZpZXcge1xyXG4gICNjYWxlbmRhci1tb2JpbGUge1xyXG5cclxuICAgIHRhYmxlLmZjLXNjcm9sbGdyaWQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudGl0bGVUaW1lQmxvY2tzIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjdGltZS1zbG90cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIC5iYWNrLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4jY2FsZW5kYXItbW9iaWxlIHtcclxuXHJcbiAgLy8gLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XHJcbiAgLmZjLWRheSxcclxuICAuZmMtZGF5IC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheTpub3QoLmZjLWRheS1kaXNhYmxlZCkge1xyXG5cclxuICAgIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XHJcblxyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMUUxO1xyXG4gICAgICAvLyBjb2xvcjogI0YzNEYzNjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mYyAuZmMtaGlnaGxpZ2h0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZXNrdG9wLnNrZWxldG9uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG59XHJcblxyXG5odG1sLnByZXZpZXctbW9kZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAmLmxvYWRpbmcge1xyXG5cclxuICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLnByZXZpZXctbW9kZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5jb250YWluZXIubXQtNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjZGVza3RvcC12aWV3IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmNhcmQtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZjIC5mYy10aW1lZ3JpZC1zbG90LW1pbm9yIHtcclxuICBib3JkZXItdG9wLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYyB0YWJsZSB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLmZjIC5mYy12aWV3LWhhcm5lc3MtYWN0aXZlPi5mYy12aWV3IHtcclxuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd1ZXN0cy1jb250YWluZXIge1xyXG5cclxuICAuZ3Vlc3QtY291bnRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG5cclxuICAuZ3Vlc3RzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDcuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmd1ZXN0LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iXX0= */
