.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset {
  margin-top: 10px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label {
  background-color: #86919e;
  background-size: 100% 100%;
  border: none;
  border-radius: 4px;
  width: 106px;
  height: 76px;
  padding: 0;
  margin: 0 20px 20px 0;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label:nth-child(3n) {
  margin-right: 0;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label:hover {
  box-shadow: 0 0 0 1px #86919e;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-50-50 {
  background-image: url("../images/layout/50-50.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-67-33 {
  background-image: url("../images/layout/67-33.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-33-67 {
  background-image: url("../images/layout/33-67.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label {
  border-color: #215d8f;
  background-color: #215d8f;
  box-shadow: 0 0 0 1px #056aab, 0 2px 4px rgba(0, 0, 0, 0.1);
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-50-50 {
  background-image: url("../images/layout/50-50-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-67-33 {
  background-image: url("../images/layout/67-33-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-33-67 {
  background-image: url("../images/layout/33-67-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-50 {
  background-image: url("../images/layout/50-50-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-67-33 {
  background-image: url("../images/layout/67-33-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-67 {
  background-image: url("../images/layout/33-67-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-50 {
  background-image: url("../images/layout/50-50-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-67-33 {
  background-image: url("../images/layout/67-33-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-67 {
  background-image: url("../images/layout/33-67-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-33-33-33 {
  background-image: url("../images/layout/33-33-33-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-25-25 {
  background-image: url("../images/layout/50-25-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-50 {
  background-image: url("../images/layout/25-25-50-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-50-25 {
  background-image: url("../images/layout/25-50-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25-r-a.svg");
}

.wpforms-panel-fields .wpforms-field-layout {
  padding-bottom: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns {
  display: flex;
  margin-left: -10px;
  margin-right: -15px;
  align-items: stretch;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column {
  margin: 0;
  padding: 0 5px 69px 0;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field {
  padding: 15px 10px;
  overflow-x: auto;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 {
  width: 20%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 {
  width: 30%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 {
  width: 33.33333%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-40 {
  width: 40%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-50 {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-60 {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-67 {
  width: 66.66666%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-70 {
  width: 70%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder {
  width: calc( 100% - 25px);
  border-radius: 4px;
  border: 1px dashed #cccccc;
  padding: 10px;
  position: absolute;
  bottom: 15px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder .wpforms-plus-path {
  fill: #a6a6a6;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-placeholder span {
  color: #999999;
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder {
  background-color: #ffffff;
  border: 1px solid #e27730;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .wpforms-plus-path {
  fill: #e27730;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder:hover {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .normal-icon {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .active-icon {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout > .wpforms-alert {
  margin: 15px 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-alert-dismissible {
  max-height: fit-content;
  overflow: scroll;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .format-selected,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-confirm,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-address-scheme,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-field-content-preview,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-confirm,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column .wpforms-order-summary-container {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-date-time .format-selected {
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-date-time .wpforms-date-dropdown select {
  max-width: calc( 100% / 3 - 20px / 3);
  min-width: initial !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: calc(50% - 10px);
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.payment-quantity-enabled select.quantity-input {
  width: 70px !important;
  min-width: 70px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.payment-quantity-enabled .choices {
  width: calc( 100% - 85px) !important;
  min-width: calc( 100% - 85px) !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled select.quantity-input {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 15px;
  margin-left: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.payment-quantity-enabled .choices {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled select.quantity-input {
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 15px;
  margin-left: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .choices,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.payment-quantity-enabled .choices {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field.wpforms-summary-enabled .wpforms-order-summary-container,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field.wpforms-summary-enabled .wpforms-total-amount,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-summary-enabled .wpforms-total-amount {
  display: block;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column {
  overflow-x: hidden;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row {
  display: flex;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) {
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li {
  width: 100%;
  max-width: 100%;
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices {
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices li, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: 100%;
  max-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-file-upload .wpforms-file-upload-builder-modern {
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-captcha .format-selected-math.format-selected input[type=text] {
  width: 70px !important;
  min-width: 70px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-internal-information .internal-information-wrap {
  margin-right: 0;
  padding-right: 20px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-paypal-commerce .wpforms-paypal-commerce-credit-card-fields {
  width: 100% !important;
  min-width: 100% !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-richtext-wrap {
  min-width: auto;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-small textarea, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-small textarea {
  height: 60px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-medium textarea, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-medium textarea {
  height: 110px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-textarea.size-large textarea, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-richtext.size-large textarea {
  height: 300px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-address .wpforms-geolocation-map, .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field.wpforms-field-text .wpforms-geolocation-map {
  min-width: 100%;
  max-width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column .wpforms-field ul.wpforms-icon-choices {
  margin-bottom: -15px;
}

#wpforms-builder .wpforms-field-layout .wpforms-field-address .wpforms-city,
#wpforms-builder .wpforms-field-layout .wpforms-field-address .wpforms-state,
#wpforms-builder .wpforms-field-layout .wpforms-field-address .wpforms-postal,
#wpforms-builder .wpforms-field-layout .wpforms-field-address .wpforms-country, #wpforms-builder .wpforms-field-address.wpforms-field-drag-to-column .wpforms-city,
#wpforms-builder .wpforms-field-address.wpforms-field-drag-to-column .wpforms-state,
#wpforms-builder .wpforms-field-address.wpforms-field-drag-to-column .wpforms-postal,
#wpforms-builder .wpforms-field-address.wpforms-field-drag-to-column .wpforms-country {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout .wpforms-field-name .wpforms-simple,
#wpforms-builder .wpforms-field-layout .wpforms-field-name .wpforms-first-name,
#wpforms-builder .wpforms-field-layout .wpforms-field-name .wpforms-middle-name,
#wpforms-builder .wpforms-field-layout .wpforms-field-name .wpforms-last-name, #wpforms-builder .wpforms-field-name.wpforms-field-drag-to-column .wpforms-simple,
#wpforms-builder .wpforms-field-name.wpforms-field-drag-to-column .wpforms-first-name,
#wpforms-builder .wpforms-field-name.wpforms-field-drag-to-column .wpforms-middle-name,
#wpforms-builder .wpforms-field-name.wpforms-field-drag-to-column .wpforms-last-name {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout .wpforms-field-email .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout .wpforms-field-email .wpforms-confirm-confirmation, #wpforms-builder .wpforms-field-email.wpforms-field-drag-to-column .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-email.wpforms-field-drag-to-column .wpforms-confirm-confirmation {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

#wpforms-builder .wpforms-field-layout .wpforms-field-password .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-layout .wpforms-field-password .wpforms-confirm-confirmation, #wpforms-builder .wpforms-field-password.wpforms-field-drag-to-column .wpforms-confirm-primary,
#wpforms-builder .wpforms-field-password.wpforms-field-drag-to-column .wpforms-confirm-confirmation {
  float: none;
  width: 100%;
  margin: 0 0 10px 0;
}

.wpforms-panel-fields .wpforms-field-option-date-time .format-selected-time .wpforms-field-option-row-date {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time .format-selected-date .wpforms-field-option-row-time {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown option.datepicker-only {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-date-time.wpforms-date-type-dropdown .wpforms-field-option-row-date .placeholder {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected input[type=text] {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-date-time.size-large .format-selected {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-date-time.size-medium .format-selected,
.wpforms-panel-fields .wpforms-field-date-time .format-selected {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected {
  width: 25%;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected .wpforms-date-type-dropdown + .wpforms-time {
  min-width: 100%;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-time,
.wpforms-panel-fields .wpforms-field-date-time .format-selected-date .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-date,
.wpforms-panel-fields .wpforms-field-date-time .format-selected-time .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time {
  display: flex;
  flex-direction: row;
  gap: 10px 20px;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  min-width: 60%;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-dropdown select {
  padding-inline: 6px;
  width: calc( 100% / 3 - 20px / 3) !important;
  min-width: initial !important;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown {
  flex-grow: 1;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-date-datepicker {
  display: none;
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-time {
  flex: 1;
  max-width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-date-time .wpforms-date-type-datepicker .wpforms-date-dropdown {
  display: none;
}

@media screen and (max-width: 1140px) {
  .wpforms-panel-fields .wpforms-field-date-time select {
    padding-left: 10px;
    padding-right: 10px;
    color: transparent !important;
  }
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons {
  overflow: hidden;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left {
  text-align: left;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-left .wpforms-pagebreak-button {
  margin: 0 20px 0 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right {
  text-align: right;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-right .wpforms-pagebreak-button {
  margin: 0 0 0 20px;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-prev {
  float: left;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-buttons.wpforms-pagebreak-buttons-split .wpforms-pagebreak-next {
  float: right;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-button {
  background: #999999;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  margin: 0 10px;
  min-width: 85px;
  padding: 10px 15px;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-button.wpforms-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-divider {
  height: 30px;
  position: relative;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-pagebreak .line {
  border-top: 1px dashed #cccccc;
  display: block;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-pagebreak.active .pagebreak-label {
  background-color: #f8f8f8;
}

.wpforms-panel-fields .wpforms-field-pagebreak .pagebreak-label {
  background-color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  padding: 5px 20px;
  position: relative;
  z-index: 10;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title {
  color: #777777;
  font-weight: 400;
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title:not(:empty):after {
  content: ')';
}

.wpforms-panel-fields .wpforms-field-pagebreak .wpforms-pagebreak-title:not(:empty):before {
  content: '(';
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal {
  border: none;
  margin: 0 -15px 20px -15px;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-divider {
  background-color: #626262;
  height: 60px;
  padding-top: 16px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .pagebreak-label {
  background-color: #626262;
  color: #eeeeee;
  font-weight: 400;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-title {
  color: #d6d6d6;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-pagebreak-buttons {
  border: 1px solid #ffffff;
  border-radius: 6px;
  margin: 0 15px 5px 15px;
  padding: 15px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover, .wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active {
  border: none;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-divider,
.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .pagebreak-label, .wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-divider,
.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .pagebreak-label {
  background-color: #6d6d6d;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal:hover .wpforms-pagebreak-buttons {
  border: 1px dashed #cccccc;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal.active .wpforms-pagebreak-buttons {
  background-color: #f8f8f8;
  border: 1px dashed #cccccc;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-delete {
  inset-inline-end: 30px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-normal .wpforms-field-helper {
  bottom: 66px;
  inset-inline-end: 16px;
}

.wpforms-panel-fields .wpforms-field-pagebreak.wpforms-pagebreak-bottom .wpforms-pagebreak-buttons {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-divider {
  padding-top: 20px;
  min-height: 82px;
  margin-top: 40px;
  /* Display top border over the divider. */
  /* Hide top border on the first divider and on hover. */
}

.wpforms-panel-fields .wpforms-field-divider:first-child {
  margin-top: 0;
}

.wpforms-panel-fields .wpforms-field-divider::before {
  content: '';
  display: block;
  height: 1px;
  background-color: #dddddd;
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
}

.wpforms-panel-fields .wpforms-field-divider:hover::before, .wpforms-panel-fields .wpforms-field-divider:focus::before, .wpforms-panel-fields .wpforms-field-divider.active::before, .wpforms-panel-fields .wpforms-field-divider:first-child::before {
  display: none;
}

.wpforms-panel-fields .wpforms-field-divider label.label-title {
  font-size: 18px;
  margin-top: 10px;
}

.wpforms-panel-fields .wpforms-field-divider .description {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-address.size-small .wpforms-address-scheme {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme, .wpforms-panel-fields .wpforms-field-address.size-medium .wpforms-address-scheme {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-address.size-large .wpforms-address-scheme {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-hide {
  display: none;
}

.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme input[type=text],
.wpforms-panel-fields .wpforms-field-address .wpforms-address-scheme select {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-credit-card .format-selected input[type=text],
.wpforms-panel-fields .wpforms-field-credit-card .format-selected select {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-credit-card.size-large .format-selected {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-credit-card .format-selected, .wpforms-panel-fields .wpforms-field-credit-card.size-medium .format-selected {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-credit-card.size-small .format-selected {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-sub-label {
  margin: 0 0 5px 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardnumber {
  margin-right: 115px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardcvc {
  position: absolute;
  right: 0;
  top: 0;
  width: 92px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardname {
  margin-right: 172px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration {
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-expiration span {
  float: left;
  padding-top: 8px;
  text-align: center;
  width: 16%;
}

.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardmonth,
.wpforms-panel-fields .wpforms-field-credit-card .wpforms-credit-card-cardyear {
  display: block;
  float: left;
  width: 42%;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text] {
  display: inline-block;
  width: 82%;
  margin: 0 0 10px 0;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text].value {
  display: block;
}

.wpforms-panel-fields .wpforms-field-option-row-questions li input[type=text]:last-of-type {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-math input[type=text] {
  display: inline-block;
  width: 70px;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-qa .wpforms-question {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-captcha .format-selected-math .wpforms-question,
.wpforms-panel-fields .wpforms-field-captcha .format-selected-qa .wpforms-equation {
  display: none;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-hide {
  display: none !important;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern {
  background: #f8f8f8;
  border: 1px dashed #cccccc;
  border-radius: 4px;
  color: #777777;
  line-height: 1.5;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern svg {
  height: 40px;
  margin-bottom: 10px;
  opacity: .5;
  width: 40px;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-modern .modern-hint {
  color: rgba(0, 0, 0, 0.35);
}

.wpforms-panel-fields .wpforms-field-file-upload.active .wpforms-file-upload-builder-modern {
  background: #ffffff;
}

.wpforms-panel-fields .wpforms-field-file-upload .wpforms-file-upload-builder-classic input[type=file] {
  font-size: 14px;
  line-height: 16px;
  padding-top: 8px;
}

.wpforms-panel-fields .wpforms-field-html .label-title .text {
  margin: 0 0 15px 0;
}

.wpforms-panel-fields .wpforms-field-html .label-title .text:empty {
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-html .label-title .grey {
  color: #777777;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-entry-preview-notice {
  padding: 20px;
  background: #fef8ee;
  border: 1px solid #f0b849;
  border-radius: 4px;
  word-break: break-word;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field-entry-preview .wpforms-alert {
  margin-bottom: 0;
}

.wpforms-field-option-richtext .wpforms-field-option-row-media_controls.wpforms-hide {
  display: none;
}

.wpforms-panel-fields .wpforms-field-richtext label.label-title {
  min-height: 20px;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap {
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-editor-container {
  border-radius: 4px 0 4px 4px;
  border-color: #cccccc;
  overflow: hidden;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-switch-editor {
  border-radius: 4px 4px 0 0;
  margin: 0 0 0 5px;
  border-color: #cccccc;
  pointer-events: none;
  color: rgba(80, 87, 94, 0.5);
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .wp-switch-editor.switch-tmce {
  background-color: #f5f5f5;
  border-bottom-color: transparent;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap textarea {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
  resize: none;
  cursor: pointer;
  border-radius: 0;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-statusbar {
  border-radius: 0 0 4px 4px;
  height: 21px;
  background-color: #ffffff;
  border-color: #cccccc;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-statusbar .mce-i-resize {
  float: right;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-container-body {
  background-color: #f5f5f5;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp {
  height: 43px;
  display: block;
  background-image: url("../images/richtext/tinymce-toolbar-full.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 38px;
  border-color: #cccccc;
  opacity: .5;
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-media-enabled {
  background-image: url("../images/richtext/tinymce-toolbar-full-mb.png");
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-toolbar-basic {
  background-image: url("../images/richtext/tinymce-toolbar-basic.png");
}

.wpforms-panel-fields .wpforms-field-richtext .wpforms-richtext-wrap .mce-toolbar-grp.wpforms-field-richtext-toolbar-basic.wpforms-field-richtext-media-enabled {
  background-image: url("../images/richtext/tinymce-toolbar-basic-mb.png");
}

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