/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./node_modules/@vuepic/vue-datepicker/src/VueDatePicker/style/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.dp__input_wrap {
  position: relative;
  width: 100%;
  box-sizing: unset;
}
.dp__input_wrap:focus {
  border-color: var(--dp-border-color-hover);
  outline: none;
}

.dp__input {
  background-color: var(--dp-background-color);
  border-radius: 4px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  border: 1px solid var(--dp-border-color);
  outline: none;
  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 6px 12px;
  color: var(--dp-text-color);
  box-sizing: border-box;
}
.dp__input::placeholder {
  opacity: 0.7;
}
.dp__input:hover {
  border-color: var(--dp-border-color-hover);
}

.dp__input_reg {
  caret-color: transparent;
}

.dp__input_focus {
  border-color: var(--dp-border-color-hover);
}

.dp__disabled {
  background: var(--dp-disabled-color);
}
.dp__disabled::placeholder {
  color: var(--dp-disabled-color-text);
}

.dp__input_icons {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  stroke-width: 0;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 6px 12px;
  color: var(--dp-icon-color);
  box-sizing: content-box;
}

.dp__input_icon {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: var(--dp-icon-color);
}

.dp__clear_icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--dp-icon-color);
}

.dp__input_icon_pad {
  padding-left: 35px;
}

.dp__input_valid {
  box-shadow: 0 0 4px var(--dp-success-color);
  border-color: var(--dp-success-color);
}
.dp__input_valid:hover {
  border-color: var(--dp-success-color);
}

.dp__input_invalid {
  box-shadow: 0 0 4px var(--dp-danger-color);
  border-color: var(--dp-danger-color);
}
.dp__input_invalid:hover {
  border-color: var(--dp-danger-color);
}

.dp__menu {
  position: absolute;
  background: var(--dp-background-color);
  border-radius: 4px;
  min-width: 260px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  user-select: none;
  border: 1px solid var(--dp-menu-border-color);
  box-sizing: border-box;
}
.dp__menu::after {
  box-sizing: border-box;
}
.dp__menu::before {
  box-sizing: border-box;
}
.dp__menu:focus {
  border: 1px solid var(--dp-menu-border-color);
  outline: none;
}

.dp__menu_index {
  z-index: 99999;
}

.dp__menu_readonly, .dp__menu_disabled {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.dp__menu_disabled {
  background: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}

.dp__menu_readonly {
  background: transparent;
  cursor: default;
}

.dp__arrow_top {
  left: 50%;
  top: -1px;
  height: 12px;
  width: 12px;
  background-color: var(--dp-background-color);
  position: absolute;
  border-left: 1px solid var(--dp-menu-border-color);
  border-top: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, -50%) rotate(45deg);
}

.dp__arrow_bottom {
  left: 50%;
  bottom: -1px;
  height: 12px;
  width: 12px;
  background-color: var(--dp-background-color);
  position: absolute;
  border-right: 1px solid var(--dp-menu-border-color);
  border-bottom: 1px solid var(--dp-menu-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}

.dp__now_wrap {
  text-align: center;
  padding: 2px 0;
}

.dp__now_button {
  border: 1px solid var(--dp-primary-color);
  color: var(--dp-primary-color);
  padding: 0 4px;
  font-weight: bold;
  border-radius: 4px;
  font-size: 1rem;
  cursor: pointer;
  background: transparent;
}

.dp__preset_ranges {
  padding: 5px;
  border-right: 1px solid var(--dp-border-color);
}

.dp__sidebar_left {
  padding: 5px;
  border-right: 1px solid var(--dp-border-color);
}

.dp__sidebar_right {
  padding: 5px;
  border-left: 1px solid var(--dp-border-color);
}

.dp__preset_range {
  padding: 5px;
}
.dp__preset_range:hover {
  background-color: var(--dp-hover-color);
  cursor: pointer;
}

.dp__menu_content_wrapper {
  display: flex;
}

.dp__calendar_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  flex: 0;
}

.dp__calendar_header {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dp-text-color);
  white-space: nowrap;
  font-weight: bold;
}

.dp__calendar_header_item {
  text-align: center;
  flex-grow: 1;
  height: 35px;
  padding: 5px;
  width: 35px;
  box-sizing: border-box;
}

.dp__calendar_row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px 0;
}

.dp__calendar_item {
  text-align: center;
  flex-grow: 1;
  box-sizing: border-box;
  color: var(--dp-text-color);
}

.dp__calendar {
  position: relative;
}

.dp__calendar_header_cell {
  border-bottom: thin solid var(--dp-border-color);
  padding: 0.5rem;
}

.dp__cell_inner {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 4px;
  height: 35px;
  padding: 5px;
  width: 35px;
  border: 1px solid transparent;
  box-sizing: border-box;
  position: relative;
}

.dp__cell_auto_range_start, .dp__date_hover_start:hover, .dp__range_start {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.dp__cell_auto_range_end, .dp__date_hover_end:hover, .dp__range_end {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.dp__range_end, .dp__range_start, .dp__active_date {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}

.dp__cell_auto_range_end, .dp__cell_auto_range_start {
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}

.dp__date_hover_end:hover, .dp__date_hover_start:hover, .dp__date_hover:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__cell_offset {
  color: var(--dp-secondary-color);
}

.dp__cell_disabled {
  color: var(--dp-secondary-color);
  cursor: not-allowed;
}

.dp__range_between {
  background: var(--dp-hover-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-hover-color);
  border-bottom: 1px solid var(--dp-hover-color);
}

.dp__range_between_week {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border-radius: 0;
  border-top: 1px solid var(--dp-primary-color);
  border-bottom: 1px solid var(--dp-primary-color);
}

.dp__today {
  border: 1px solid var(--dp-primary-color);
}

.dp__week_num {
  color: var(--dp-secondary-color);
  text-align: center;
}

.dp__cell_auto_range {
  border-radius: 0;
  border-top: 1px dashed var(--dp-primary-color);
  border-bottom: 1px dashed var(--dp-primary-color);
}

.dp__cell_auto_range_start {
  border-left: 1px dashed var(--dp-primary-color);
}

.dp__cell_auto_range_end {
  border-right: 1px dashed var(--dp-primary-color);
}

.dp__calendar_header_separator {
  width: 100%;
  height: 1px;
  background: var(--dp-border-color);
}

.dp__calendar_next {
  margin-left: 10px;
}

.dp__marker_line, .dp__marker_dot {
  height: 5px;
  background-color: var(--dp-marker-color);
  position: absolute;
  bottom: 0;
}

.dp__marker_dot {
  width: 5px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
}

.dp__marker_line {
  width: 100%;
  left: 0;
}

.dp__marker_tooltip {
  position: absolute;
  border-radius: 4px;
  background-color: var(--dp-tooltip-color);
  padding: 5px;
  border: 1px solid var(--dp-border-color);
  z-index: 99999;
  box-sizing: border-box;
  cursor: default;
}

.dp__tooltip_content {
  white-space: nowrap;
}

.dp__tooltip_text {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
  color: var(--dp-text-color);
}

.dp__tooltip_mark {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background-color: var(--dp-text-color);
  color: var(--dp-text-color);
  margin-right: 5px;
}

.dp__arrow_bottom_tp {
  left: 50%;
  bottom: 0;
  height: 8px;
  width: 8px;
  background-color: var(--dp-tooltip-color);
  position: absolute;
  border-right: 1px solid var(--dp-border-color);
  border-bottom: 1px solid var(--dp-border-color);
  transform: translate(-50%, 50%) rotate(45deg);
}

.dp__instance_calendar {
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 600px) {
  .dp__flex_display {
    flex-direction: column;
  }
}
.dp__cell_highlight {
  background-color: var(--dp-highlight-color);
}

.dp__month_year_row {
  display: flex;
  align-items: center;
  height: 35px;
  color: var(--dp-text-color);
  box-sizing: border-box;
}

.dp__inner_nav {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 25px;
  width: 25px;
  color: var(--dp-icon-color);
  text-align: center;
  border-radius: 50%;
}
.dp__inner_nav svg {
  height: 20px;
  width: 20px;
}
.dp__inner_nav:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}

.dp__inner_nav_disabled:hover, .dp__inner_nav_disabled {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}

.dp__month_year_select {
  width: 50%;
  text-align: center;
  cursor: pointer;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  box-sizing: border-box;
}
.dp__month_year_select:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__month_year_wrap {
  display: flex;
  width: 100%;
}

.dp__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--dp-background-color);
  top: 0;
  left: 0;
  transition: opacity 1s ease-out;
  z-index: 99999;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: var(--dp-text-color);
  box-sizing: border-box;
}

.dp__overlay_container::-webkit-scrollbar-track {
  box-shadow: var(--dp-scroll-bar-background);
  background-color: var(--dp-scroll-bar-background);
}

.dp__overlay_container::-webkit-scrollbar {
  width: 5px;
  background-color: var(--dp-scroll-bar-background);
}

.dp__overlay_container::-webkit-scrollbar-thumb {
  background-color: var(--dp-scroll-bar-color);
  border-radius: 10px;
}

.dp__overlay:focus {
  border: none;
  outline: none;
}

.dp__container_flex {
  display: flex;
}

.dp__container_block {
  display: block;
}

.dp__overlay_container {
  flex-direction: column;
  overflow-y: auto;
}

.dp__time_picker_overlay_container {
  height: 100%;
}

.dp__overlay_row {
  padding: 0;
  box-sizing: border-box;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
  align-items: center;
}

.dp__overlay_container > .dp__overlay_row {
  flex: 1;
}

.dp__overlay_col {
  box-sizing: border-box;
  width: 33%;
  padding: 3px;
  white-space: nowrap;
}

.dp__overlay_cell_pad {
  padding: 10px 0;
}

.dp__overlay_cell_active {
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
}

.dp__overlay_cell {
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
}
.dp__overlay_cell:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__cell_in_between {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__overlay_action {
  position: sticky;
  bottom: 0;
  background: #fff;
}

.dp__over_action_scroll {
  right: 5px;
  box-sizing: border-box;
}

.dp__overlay_cell_disabled {
  cursor: not-allowed;
  background: var(--dp-disabled-color);
}
.dp__overlay_cell_disabled:hover {
  background: var(--dp-disabled-color);
}

.dp__overlay_cell_active_disabled {
  cursor: not-allowed;
  background: var(--dp-primary-disabled-color);
}
.dp__overlay_cell_active_disabled:hover {
  background: var(--dp-primary-disabled-color);
}

.dp__month_picker_header {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: 35px;
}

.dp__time_input {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: var(--dp-text-color);
}

.dp__time_col_reg {
  padding: 0 20px;
}

.dp__time_col_reg_with_button {
  padding: 0 15px;
}

.dp__time_col_sec {
  padding: 0 10px;
}

.dp__time_col_sec_with_button {
  padding: 0 5px;
}

.dp__time_col {
  font-size: 2rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.dp__time_display {
  cursor: pointer;
  color: var(--dp-text-color);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3px;
}
.dp__time_display:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-text-color);
}

.dp__inc_dec_button {
  padding: 5px;
  margin: 0;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  color: var(--dp-icon-color);
  box-sizing: border-box;
}
.dp__inc_dec_button svg {
  height: 32px;
  width: 32px;
}
.dp__inc_dec_button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-primary-color);
}

.dp__inc_dec_button_disabled:hover, .dp__inc_dec_button_disabled {
  background: var(--dp-disabled-color);
  color: var(--dp-disabled-color-text);
  cursor: not-allowed;
}

.dp__pm_am_button {
  background: var(--dp-primary-color);
  color: var(--dp-primary-text-color);
  border: none;
  padding: 10px;
  border-radius: 4px;
  cursor: pointer;
}

.dp__action_row {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: var(--dp-text-color);
  background: var(--dp-background-color);
}
.dp__action_row svg {
  height: 20px;
  width: auto;
}

.dp__selection_preview {
  width: 50%;
  color: var(--dp-text-color);
  font-size: 0.8rem;
}

.dp__action_buttons {
  width: 50%;
  text-align: right;
}

.dp__action {
  font-weight: bold;
  cursor: pointer;
  padding: 2px 5px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
}

.dp__select {
  color: var(--dp-success-color);
}

.dp__action_disabled {
  color: var(--dp-success-color-disabled);
  cursor: not-allowed;
}

.dp__cancel {
  color: var(--dp-secondary-color);
}

.dp__theme_dark {
  --dp-background-color: #212121;
  --dp-text-color: #fff;
  --dp-hover-color: #484848;
  --dp-hover-text-color: #fff;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #005cb2;
  --dp-primary-disabled-color: #61a8ea;
  --dp-primary-text-color: #fff;
  --dp-secondary-color: #a9a9a9;
  --dp-border-color: #2d2d2d;
  --dp-menu-border-color: #2d2d2d;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #737373;
  --dp-disabled-color-text: #d0d0d0;
  --dp-scroll-bar-background: #212121;
  --dp-scroll-bar-color: #484848;
  --dp-success-color: #00701a;
  --dp-success-color-disabled: #428f59;
  --dp-icon-color: #959595;
  --dp-danger-color: #e53935;
  --dp-marker-color: #e53935;
  --dp-tooltip-color: #3e3e3e;
  --dp-highlight-color: rgb(0 92 178 / 20%);
}

.dp__theme_light {
  --dp-background-color: #fff;
  --dp-text-color: #212121;
  --dp-hover-color: #f3f3f3;
  --dp-hover-text-color: #212121;
  --dp-hover-icon-color: #959595;
  --dp-primary-color: #1976d2;
  --dp-primary-disabled-color: #6bacea;
  --dp-primary-text-color: #f8f5f5;
  --dp-secondary-color: #c0c4cc;
  --dp-border-color: #ddd;
  --dp-menu-border-color: #ddd;
  --dp-border-color-hover: #aaaeb7;
  --dp-disabled-color: #f6f6f6;
  --dp-scroll-bar-background: #f3f3f3;
  --dp-scroll-bar-color: #959595;
  --dp-success-color: #76d275;
  --dp-success-color-disabled: #a3d9b1;
  --dp-icon-color: #959595;
  --dp-danger-color: #ff6f60;
  --dp-marker-color: #ff6f60;
  --dp-tooltip-color: #fafafa;
  --dp-disabled-color-text: #8e8e8e;
  --dp-highlight-color: rgb(25 118 210 / 10%);
}

.dp__main {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  user-select: none;
  box-sizing: border-box;
}

.dp__pointer {
  cursor: pointer;
}

.dp__icon {
  stroke: currentcolor;
  fill: currentcolor;
}

.dp__button {
  width: 100%;
  text-align: center;
  color: var(--dp-icon-color);
  background: var(--dp-background-color);
  cursor: pointer;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 10px;
  box-sizing: border-box;
  height: 35px;
}
.dp__button:hover {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
.dp__button svg {
  height: 20px;
  width: auto;
}

.dp__button_bottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dp__flex_display {
  display: flex;
}

.dp__flex_display_with_input {
  flex-direction: column;
  align-items: start;
}

.dp__relative {
  position: relative;
}

.calendar-next-enter-active,
.calendar-next-leave-active,
.calendar-prev-enter-active,
.calendar-prev-leave-active {
  transition: all 0.1s ease-out;
}

.calendar-next-enter-from {
  opacity: 0;
  transform: translateX(22px);
}

.calendar-next-leave-to {
  opacity: 0;
  transform: translateX(-22px);
}

.calendar-prev-enter-from {
  opacity: 0;
  transform: translateX(-22px);
}

.calendar-prev-leave-to {
  opacity: 0;
  transform: translateX(22px);
}

.dp-menu-appear-enter-active,
.dp-menu-appear-leave-active,
.dp-slide-up-enter-active,
.dp-slide-up-leave-active,
.dp-slide-down-enter-active,
.dp-slide-down-leave-active {
  transition: all 0.1s ease-out;
}

.dp-slide-down-leave-to,
.dp-slide-up-enter-from {
  opacity: 0;
  transform: translateY(22px);
}

.dp-slide-down-enter-from,
.dp-slide-up-leave-to {
  opacity: 0;
  transform: translateY(-22px);
}

.dp-menu-appear-enter-from {
  opacity: 0;
}

.dp-menu-appear-enter-active,
.dp-menu-appear-leave-active {
  transition: opacity 0.1s ease;
}

.dp-menu-appear-leave-to {
  opacity: 1;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/vue-toastification/dist/index.css ***!
  \**************************************************************************************************************************/
/* sass-plugin-1:/Users/maronato/Developer/vue-toastification/src/scss/index.scss */
.Vue-Toastification__container {
  z-index: 9999;
  position: fixed;
  padding: 4px;
  width: 600px;
  box-sizing: border-box;
  display: flex;
  min-height: 100%;
  color: #fff;
  flex-direction: column;
  pointer-events: none;
}
@media only screen and (min-width : 600px) {
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 1em;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 1em;
    flex-direction: column-reverse;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.bottom-left {
    left: 1em;
  }
  .Vue-Toastification__container.top-left .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-left .Vue-Toastification__toast {
    margin-right: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl {
      margin-right: unset;
      margin-left: auto;
    }
  }
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.bottom-right {
    right: 1em;
  }
  .Vue-Toastification__container.top-right .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-right .Vue-Toastification__toast {
    margin-left: auto;
  }
  @supports not (-moz-appearance: none) {
    .Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,
    .Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl {
      margin-left: unset;
      margin-right: auto;
    }
  }
  .Vue-Toastification__container.top-center,
  .Vue-Toastification__container.bottom-center {
    left: 50%;
    margin-left: -300px;
  }
  .Vue-Toastification__container.top-center .Vue-Toastification__toast,
  .Vue-Toastification__container.bottom-center .Vue-Toastification__toast {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Vue-Toastification__container .Vue-Toastification__toast {
    width: 100%;
  }
  .Vue-Toastification__container.top-left,
  .Vue-Toastification__container.top-right,
  .Vue-Toastification__container.top-center {
    top: 0;
  }
  .Vue-Toastification__container.bottom-left,
  .Vue-Toastification__container.bottom-right,
  .Vue-Toastification__container.bottom-center {
    bottom: 0;
    flex-direction: column-reverse;
  }
}
.Vue-Toastification__toast {
  display: inline-flex;
  position: relative;
  max-height: 800px;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 22px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  justify-content: space-between;
  font-family:
    "Lato",
    Helvetica,
    "Roboto",
    Arial,
    sans-serif;
  max-width: 600px;
  min-width: 326px;
  pointer-events: auto;
  overflow: hidden;
  transform: translateZ(0);
  direction: ltr;
}
.Vue-Toastification__toast--rtl {
  direction: rtl;
}
.Vue-Toastification__toast--default {
  background-color: #1976d2;
  color: #fff;
}
.Vue-Toastification__toast--info {
  background-color: #2196f3;
  color: #fff;
}
.Vue-Toastification__toast--success {
  background-color: #4caf50;
  color: #fff;
}
.Vue-Toastification__toast--error {
  background-color: #ff5252;
  color: #fff;
}
.Vue-Toastification__toast--warning {
  background-color: #ffc107;
  color: #fff;
}
@media only screen and (max-width : 600px) {
  .Vue-Toastification__toast {
    border-radius: 0px;
    margin-bottom: 0.5rem;
  }
}
.Vue-Toastification__toast-body {
  flex: 1;
  line-height: 24px;
  font-size: 16px;
  word-break: break-word;
  white-space: pre-wrap;
}
.Vue-Toastification__toast-component-body {
  flex: 1;
}
.Vue-Toastification__toast.disable-transition {
  animation: none !important;
}
.Vue-Toastification__close-button {
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  padding-left: 10px;
  cursor: pointer;
  transition: 0.3s ease;
  align-items: center;
  color: #fff;
  opacity: 0.3;
  transition: visibility 0s, opacity 0.2s linear;
}
.Vue-Toastification__close-button:hover,
.Vue-Toastification__close-button:focus {
  opacity: 1;
}
.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover {
  opacity: 0;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__close-button {
  padding-left: unset;
  padding-right: 10px;
}
@keyframes scale-x-frames {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Vue-Toastification__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
  animation: scale-x-frames linear 1 forwards;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar {
  right: 0;
  left: unset;
  transform-origin: right;
}
.Vue-Toastification__icon {
  margin: auto 18px auto 0px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  transition: 0.3s ease;
  align-items: center;
  width: 20px;
  height: 100%;
}
.Vue-Toastification__toast--rtl .Vue-Toastification__icon {
  margin: auto 0px auto 18px;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  40% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(1000px, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Vue-Toastification__bounce-enter-active.top-left,
.Vue-Toastification__bounce-enter-active.bottom-left {
  animation-name: bounceInLeft;
}
.Vue-Toastification__bounce-enter-active.top-right,
.Vue-Toastification__bounce-enter-active.bottom-right {
  animation-name: bounceInRight;
}
.Vue-Toastification__bounce-enter-active.top-center {
  animation-name: bounceInDown;
}
.Vue-Toastification__bounce-enter-active.bottom-center {
  animation-name: bounceInUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left {
  animation-name: bounceOutLeft;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right {
  animation-name: bounceOutRight;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center {
  animation-name: bounceOutUp;
}
.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center {
  animation-name: bounceOutDown;
}
.Vue-Toastification__bounce-leave-active,
.Vue-Toastification__bounce-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__bounce-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes fadeOutTop {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-50px);
    opacity: 0;
  }
}
@keyframes fadeOutBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(50px);
    opacity: 0;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInTop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInBottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.Vue-Toastification__fade-enter-active.top-left,
.Vue-Toastification__fade-enter-active.bottom-left {
  animation-name: fadeInLeft;
}
.Vue-Toastification__fade-enter-active.top-right,
.Vue-Toastification__fade-enter-active.bottom-right {
  animation-name: fadeInRight;
}
.Vue-Toastification__fade-enter-active.top-center {
  animation-name: fadeInTop;
}
.Vue-Toastification__fade-enter-active.bottom-center {
  animation-name: fadeInBottom;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left {
  animation-name: fadeOutLeft;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right {
  animation-name: fadeOutRight;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center {
  animation-name: fadeOutTop;
}
.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center {
  animation-name: fadeOutBottom;
}
.Vue-Toastification__fade-leave-active,
.Vue-Toastification__fade-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__fade-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}
@keyframes slideInBlurredLeft {
  0% {
    transform: translateX(-1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredTop {
  0% {
    transform: translateY(-1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredRight {
  0% {
    transform: translateX(1000px) scaleX(2.5) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
  100% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideInBlurredBottom {
  0% {
    transform: translateY(1000px) scaleY(2.5) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
  100% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes slideOutBlurredTop {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 0%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 0%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredBottom {
  0% {
    transform: translateY(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateY(1000px) scaleY(2) scaleX(0.2);
    transform-origin: 50% 100%;
    filter: blur(240px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredLeft {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-1000px) scaleX(2) scaleY(0.2);
    transform-origin: 100% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
@keyframes slideOutBlurredRight {
  0% {
    transform: translateX(0) scaleY(1) scaleX(1);
    transform-origin: 50% 50%;
    filter: blur(0);
    opacity: 1;
  }
  100% {
    transform: translateX(1000px) scaleX(2) scaleY(0.2);
    transform-origin: 0% 50%;
    filter: blur(40px);
    opacity: 0;
  }
}
.Vue-Toastification__slideBlurred-enter-active.top-left,
.Vue-Toastification__slideBlurred-enter-active.bottom-left {
  animation-name: slideInBlurredLeft;
}
.Vue-Toastification__slideBlurred-enter-active.top-right,
.Vue-Toastification__slideBlurred-enter-active.bottom-right {
  animation-name: slideInBlurredRight;
}
.Vue-Toastification__slideBlurred-enter-active.top-center {
  animation-name: slideInBlurredTop;
}
.Vue-Toastification__slideBlurred-enter-active.bottom-center {
  animation-name: slideInBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left {
  animation-name: slideOutBlurredLeft;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right {
  animation-name: slideOutBlurredRight;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center {
  animation-name: slideOutBlurredTop;
}
.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center {
  animation-name: slideOutBlurredBottom;
}
.Vue-Toastification__slideBlurred-leave-active,
.Vue-Toastification__slideBlurred-enter-active {
  animation-duration: 750ms;
  animation-fill-mode: both;
}
.Vue-Toastification__slideBlurred-move {
  transition-timing-function: ease-in-out;
  transition-property: all;
  transition-duration: 400ms;
}


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