.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset {
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset:after,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset:after {
  content: "";
  display: block;
  width: 106px;
}

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

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label,
.wpforms-panel-fields .wpforms-field-option-repeater .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-bottom: 20px;
  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),
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label:nth-child(3n) {
  margin-inline-end: 0;
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label:hover,
.wpforms-panel-fields .wpforms-field-option-repeater .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-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-100 {
  background-image: url("../images/layout/100.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label.preset-25-25-25-25 {
  background-image: url("../images/layout/25-25-25-25.svg");
}

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input + label, [dir="rtl"]
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input + label {
  transform: scaleX(-1);
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label,
.wpforms-panel-fields .wpforms-field-option-repeater .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-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset input:checked + label.preset-100 {
  background-image: url("../images/layout/100-a.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset input:checked + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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-100,
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-100 {
  background-image: url("../images/layout/100-r.svg");
}

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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");
}

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label, [dir="rtl"]
.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-preset.wpforms-layout-display-rows input + label {
  transform: scaleX(-1);
}

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

.wpforms-panel-fields .wpforms-field-option-layout .wpforms-field-option-row-preset.wpforms-layout-display-rows input:checked + label.preset-50-50,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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,
.wpforms-panel-fields .wpforms-field-option-repeater .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 > .label-title,
.wpforms-panel-fields .wpforms-field-repeater > .label-title {
  font-size: 20px;
}

.wpforms-panel-fields .wpforms-field-layout > .description,
.wpforms-panel-fields .wpforms-field-repeater > .description {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns {
  display: flex;
  margin-top: -50px;
  margin-bottom: -15px;
  margin-inline-start: -10px;
  margin-inline-end: -15px;
  align-items: stretch;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column {
  margin: 0;
  padding-block: 50px 65px;
  padding-inline: 0 5px;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column-100,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-column-100 {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-drag-placeholder,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-drag-placeholder {
  min-height: 108px;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-drag-pending,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-drag-pending {
  min-height: 108px;
  padding-top: 40px;
}

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

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-fields-sortable-default .wpforms-layout-column-placeholder,
.wpforms-panel-fields .wpforms-field-repeater .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,
.wpforms-panel-fields .wpforms-field-repeater .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,
.wpforms-panel-fields .wpforms-field-repeater .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,
.wpforms-panel-fields .wpforms-field-repeater .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,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-fields-sortable-default .wpforms-layout-column-placeholder .active-icon {
  display: block;
}

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 select:not(.quantity-input),
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 textarea {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-large textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large textarea {
  width: 100%;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-medium textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium textarea {
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=text],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=range],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=email],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=url],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=number],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=password],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=file],
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small select,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small textarea,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=text],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=range],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=email],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=url],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=number],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=password],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small input[type=file],
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.size-small textarea,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=text],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=range],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=email],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=url],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=tel],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=number],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=password],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small input[type=file],
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small textarea {
  width: 25%;
}

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

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.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-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-date-time:not(.size-small) .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time {
  width: calc(50% - 10px);
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .format-selected {
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .wpforms-date-dropdown select,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).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-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker + .wpforms-time,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .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:not(.wpforms-field-drag-to-column-100).wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).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-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.payment-quantity-enabled select.quantity-input,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).payment-quantity-enabled select.quantity-input {
  width: 70px !important;
  min-width: 70px !important;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.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-inline-start: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-20 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.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-field-layout-columns .wpforms-layout-column.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-inline-start: 0;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .item-price,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-25 .wpforms-field.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.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-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .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-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-20.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .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-field-layout-columns .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-field-layout-columns .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-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .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-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-25.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .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-field-layout-columns .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-field-layout-columns .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-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .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-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-30.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .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-field-layout-columns .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-field-layout-columns .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-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date,
.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .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-date,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column-33.wpforms-field-date-time .format-selected-date-time .wpforms-date-type-datepicker.wpforms-date + .wpforms-time {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-field-layout-columns .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-field-layout-columns .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-field-layout-columns .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-columns .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row {
  display: flex;
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .wpforms-panel-fields .wpforms-field-layout-columns .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-columns .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices), .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices),
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) {
  flex-direction: column;
}

.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul:not(.wpforms-icon-choices) li, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul:not(.wpforms-icon-choices) li,
.wpforms-panel-fields .wpforms-field-layout-columns .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-columns .wpforms-layout-column-20 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-20 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-25 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-30 .wpforms-list-3-columns ul.wpforms-icon-choices, .wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-2-columns ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-layout-columns .wpforms-layout-column-33 .wpforms-list-3-columns ul.wpforms-icon-choices {
  flex-direction: column;
}

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

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

.wpforms-panel-fields .wpforms-field-layout-columns .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-columns .wpforms-layout-column .wpforms-field.wpforms-field-internal-information .internal-information-wrap {
  margin-inline-end: 0;
  padding-inline-end: 20px;
}

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

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

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

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

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

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

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-address .wpforms-geolocation-map, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-text .wpforms-geolocation-map, #wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column:not(.wpforms-layout-column-100).wpforms-field-text .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-address .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100) .wpforms-field-text .wpforms-geolocation-map,
#wpforms-builder .wpforms-field.wpforms-field-drag-to-column:not(.wpforms-field-drag-to-column-100).wpforms-field-text .wpforms-geolocation-map {
  min-width: 100%;
  max-width: 100%;
}

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

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

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

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

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-simple input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-first-name input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-middle-name input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-name .wpforms-last-name input {
  width: 100%;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-address input[type=text],
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-address select {
  width: 100%;
  min-width: initial;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-email .wpforms-confirm-primary input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-email .wpforms-confirm-confirmation input {
  width: 100%;
}

#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-password .wpforms-confirm-primary input,
#wpforms-builder .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-password .wpforms-confirm-confirmation input {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

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

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label {
  background-color: #86919e;
  background-size: 100% 100%;
  border: none;
  border-radius: 4px;
  width: 170px;
  height: 110px;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition-property: box-shadow;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

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

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

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-rows {
  background-image: url("../images/repeater/display-rows-rtl.svg");
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-blocks {
  background-image: url("../images/repeater/display-blocks.svg");
  margin-inline-end: 0;
}

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input + label.display-blocks {
  background-image: url("../images/repeater/display-blocks-rtl.svg");
}

.wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label {
  border-color: #215d8f;
  background-color: #215d8f;
  background-size: 180px 120px;
  background-position: -5px -3px;
  box-shadow: 0 0 0 1px #056aab, 0 2px 4px rgba(0, 0, 0, 0.1);
}

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

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label.display-rows {
  background-image: url("../images/repeater/display-rows-rtl-a.svg");
}

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

[dir="rtl"] .wpforms-panel-fields .wpforms-field-option-repeater .wpforms-field-option-row-display input:checked + label.display-blocks {
  background-image: url("../images/repeater/display-blocks-rtl-a.svg");
}

.wpforms-panel-fields .wpforms-field-repeater > .label-title {
  font-size: 20px;
}

.wpforms-panel-fields .wpforms-field-repeater > .description {
  margin: 0 0 5px 0;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 25% + 20px);
  min-width: 275px;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: calc( 25% + 20px);
  min-width: 275px;
}

.wpforms-panel-fields .wpforms-field-repeater.size-small .wpforms-layout-display-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline-start: clamp(265px, calc( 25% + 25px), calc( 25% + 25px));
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-blocks .wpforms-layout-column-100, .wpforms-panel-fields .wpforms-field-repeater.size-medium .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 60% + 10px);
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column-100, .wpforms-panel-fields .wpforms-field-repeater.size-medium .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: calc( 60% + 10px);
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons, .wpforms-panel-fields .wpforms-field-repeater.size-medium .wpforms-layout-display-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  inset-inline-start: calc( 60% + 15px);
}

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-blocks .wpforms-layout-column-100 {
  width: calc( 100% + 25px);
}

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-rows .wpforms-layout-column-100 {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-repeater.size-large .wpforms-layout-display-rows .wpforms-layout-column + .wpforms-field-repeater-display-rows-buttons {
  inset-inline: auto 15px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column {
  padding-bottom: 15px;
  min-height: 105px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column .wpforms-layout-column-placeholder:not(:only-child) {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column.hide-placeholder .wpforms-layout-column-placeholder {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 10px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  background: none;
  border: none;
  border-radius: 4px;
  min-height: 33px;
  max-width: 33%;
  padding: 6px 12px;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  cursor: pointer;
  transition-property: width;
  transition-duration: 0.05s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button i {
  font-size: 14px;
  line-height: 18px;
  margin-inline-end: 5px;
  height: 18px;
  width: 14px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: #e8e8e8;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: #e8e8e8;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] i {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] {
  gap: 20px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] i {
  line-height: 14px;
  height: auto;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] i {
  line-height: 16px;
  font-size: 16px;
  height: auto;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] span {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] {
  gap: 20px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] button {
  padding: 0;
  height: auto;
  line-height: 17px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] i {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows {
  position: relative;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:not(.wpforms-layout-column-100) + .wpforms-field-repeater-display-rows-buttons {
  inset-inline: auto 15px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-layout-column:has(+ .wpforms-field-repeater-display-rows-buttons) {
  margin-inline-end: 60px;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  display: flex;
  gap: 10px;
  padding: 11px 0 0 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-repeater-display-rows-buttons button {
  background: none;
  border: none;
  cursor: pointer;
  color: #999999;
  height: 40px;
  margin: 0;
  font-size: 16px;
  width: 16px;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows.hidden-placeholders .wpforms-layout-column {
  padding-bottom: 0;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field-repeater .wpforms-layout-display-rows .wpforms-alert {
  margin: 15px 10px;
}

.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% !important;
  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.format-selected-date-time .wpforms-date-type-datepicker,
.wpforms-panel-fields .wpforms-field-date-time.size-small .format-selected.format-selected-date-time .wpforms-time {
  width: 100%;
}

.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");
}

.wpforms-panel-fields .wpforms-field-phone-input-container {
  position: relative;
}

.wpforms-panel-fields .wpforms-field-phone-input-container[data-format="smart"] .wpforms-field-phone-country-container {
  display: flex;
}

.wpforms-panel-fields .wpforms-field-phone-input-container[data-format="smart"] input.primary-input {
  padding-inline-start: 52px;
}

.wpforms-panel-fields .wpforms-field-phone-country-container {
  position: absolute;
  height: 100%;
  top: 0;
  padding: 0 6px 0 8px;
  align-items: center;
  gap: 6px;
  display: none;
}

.wpforms-panel-fields .wpforms-field-phone-flag {
  height: 11px;
  width: 20px;
  box-shadow: 0 0 1px 0 #888;
  background: url("../images/phone/us-flag.png") no-repeat;
  background-size: 100%;
}

.wpforms-panel-fields .wpforms-field-phone-arrow {
  border-inline: calc( 5px / 2) solid transparent;
  border-top: 4px solid #555;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-payment-coupon.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-field-payment-coupon-wrapper {
  max-width: 60%;
}

@media screen and (max-width: 1280px) {
  .wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper,
  .wpforms-panel-fields .wpforms-field.wpforms-field-payment-coupon.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-field-payment-coupon-wrapper {
    max-width: 60%;
  }
}

.wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column .wpforms-field.wpforms-field-payment-coupon .wpforms-field-payment-coupon-wrapper input[type=text].wpforms-field-payment-coupon-input {
  min-width: 80px !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100 .wpforms-square-cardnumber-wrapper {
  width: 60% !important;
  min-width: auto !important;
  flex-direction: column !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-large .wpforms-square-cardnumber-wrapper {
  width: 100% !important;
  min-width: auto !important;
  flex-direction: row !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-square-cardnumber-wrapper .card-number,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-large .wpforms-square-cardnumber-wrapper .card-number {
  border: none !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-medium .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-medium .wpforms-square-cardnumber-wrapper {
  width: 60% !important;
  min-width: auto !important;
  flex-direction: column !important;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-square-cardnumber-wrapper,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-small .wpforms-square-cardnumber-wrapper {
  width: 25% !important;
  min-width: 250px !important;
  flex-direction: column !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100 .wpforms-paypal-commerce-credit-card-fields {
  width: 60% !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small .wpforms-paypal-commerce-credit-card-fields {
  width: 25% !important;
}

#wpforms-panel-fields .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-fields .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-paypal-commerce-credit-card-fields,
#wpforms-panel-revisions .wpforms-field-wrap .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large .wpforms-paypal-commerce-credit-card-fields {
  width: 100% !important;
}

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

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.wpforms-field-signature.size-medium .wpforms-signature-wrap,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-signature.size-medium .wpforms-signature-wrap {
  width: 65%;
}

.wpforms-panel-fields .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.wpforms-field-signature.size-small .wpforms-signature-wrap,
.wpforms-panel-fields .wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.wpforms-field-signature.size-small .wpforms-signature-wrap {
  width: 25%;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-small > .wpforms-geolocation-map {
  max-width: 25%;
  min-width: 250px;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-medium > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-medium > .wpforms-geolocation-map {
  max-width: 60%;
}

.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large > .wpforms-geolocation-map,
.wpforms-field.wpforms-field-drag-to-column.wpforms-layout-column-100.size-large > .wpforms-geolocation-map {
  max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYnVpbGRlci5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX21peGlucy1idXR0b25zLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2xheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fcGFnZWJyZWFrLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2RpdmlkZXIuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fYWRkcmVzcy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19wYXltZW50LWNyZWRpdC1jYXJkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2N1c3RvbS1jYXB0Y2hhLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2ZpbGUtdXBsb2FkLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvYnVpbGRlci9maWVsZHMvX2h0bWwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9idWlsZGVyL2ZpZWxkcy9fZW50cnktcHJldmlldy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19yaWNodGV4dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvZmllbGRzL19waG9uZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2J1aWxkZXIvX3BheW1lbnRzLWxheW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy41XG5cbkBpbXBvcnQgJy4uLy4uL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9jb21tb24nO1xuXG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9sYXlvdXQnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmVwZWF0ZXInO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvZGF0ZS10aW1lJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL3BhZ2VicmVhayc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9kaXZpZGVyJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2FkZHJlc3MnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGF5bWVudC1jcmVkaXQtY2FyZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9jdXN0b20tY2FwdGNoYSc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9maWxlLXVwbG9hZCc7XG5AaW1wb3J0ICdidWlsZGVyL2ZpZWxkcy9odG1sJztcbkBpbXBvcnQgJ2J1aWxkZXIvZmllbGRzL2VudHJ5LXByZXZpZXcnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcmljaHRleHQnO1xuQGltcG9ydCAnYnVpbGRlci9maWVsZHMvcGhvbmUnO1xuQGltcG9ydCAnYnVpbGRlci9wYXltZW50cy1sYXlvdXQnO1xuXG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy1idXR0b25zJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgICAgICAjZmNmMGYxO1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAgICAgICNlZGZhZWY7XG4kY29sb3JfZGFya2VyX2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMzZhYWI7XG4kY29sb3JfYnJpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICMwMGM2YmY7XG4kY29sb3JfbGlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAgICAgICNmMWY2ZmE7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuJGNvbG9yX2xpZ2h0X29yYW5nZTogICAgICAgICAgICAgICAgICAgI2Y0ODEyMDtcblxuJGNvbG9yX2RhcmtfeWVsbG93OiAgICAgICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgICAgICAjZmNmOWU4O1xuXG4kY29sb3JfZGFya2VyX2dyZXk6ICAgICAgICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICAgICAgIzY2NjY2NjtcbiRjb2xvcl9icmlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICNhYWFhYWE7XG4kY29sb3JfYnJpZ2h0X2dyZXlfYWx0OiAgICAgICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9icmlnaHRlcl9ncmV5X2FsdDogICAgICAgICAgICAgICNkNmQ2ZDY7XG4kY29sb3JfYnJpZ2h0ZXN0X2dyZXk6ICAgICAgICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICAgICAgI2YxZjFmMTtcbiRjb2xvcl9saWdodGVyX2dyZXk6ICAgICAgICAgICAgICAgICAgICNmNmY2ZjY7XG4kY29sb3JfbGlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDogICAgICAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAgI2Q3ZDdkNztcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfbm90aWNlOiAgICAgICAgI2YwZjBmMDtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9maWVsZHNfdGFiczogICAgICAgICAgICAgICAgICAgICNlMGU4ZjA7XG4kY29sb3JfZmllbGRzX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgI2ViZjNmYztcbiRjb2xvcl9maWVsZHNfYmFja2dyb3VuZF9hbHQ6ICAgICAgICAgICNkZmU4ZjI7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAjZTBlOGYwO1xuJGNvbG9yX2ZpZWxkc19ib3JkZXI6ICAgICAgICAgICAgICAgICAgI2IwYjZiZDtcbiRjb2xvcl9maWVsZHNfaGludDogICAgICAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ6ICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9idXR0b25faWNvbl9saWdodF9ncmV5OiAgICAgICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfcHVycGxlOiAgICAgICAgICAgICAgICAgICAgICAgICAjN2EzMGUyO1xuJGNvbG9yX3B1cnBsZV90ZXh0OiAgICAgICAgICAgICAgICAgICAgIzliNjRlODtcbiRjb2xvcl9wdXJwbGVfYmFja2dyb3VuZDogICAgICAgICAgICAgICNmYWY1ZmU7XG4kY29sb3JfcHVycGxlX2JhY2tncm91bmRfaG92ZXI6ICAgICAgICAjZjVlOWZmO1xuJGNvbG9yX3B1cnBsZV9ob3ZlcjogICAgICAgICAgICAgICAgICAgIzVjMjRhOTtcblxuLy8gU2VtaXRyYW5zcGFyZW50IGNvbG9yczpcbiRjb2xvcl93aGl0ZV90cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjY1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjA6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNiApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzUwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjUgKTtcbiRjb2xvcl9ibGFja190cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zNSApO1xuJGNvbG9yX2JsYWNrX3RyYW5zXzE1OiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjE1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbXM6ICAgICAgIDE1cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuJGZvbnRfc2l6ZV94eGw6ICAgICAgMjhweDtcblxuLy8gRm9udCBmYW1pbHkuXG4kZm9udF9nZW5lcmFsOiAgICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9tb25vOiAgICAgICAgICAgbW9ub3NwYWNlO1xuJGZvbnRfZmE6ICAgICAgICAgICAgIEZvbnRBd2Vzb21lO1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19tbDogICAgICAgICAgMjVweDtcbiRzcGFjaW5nX2w6ICAgICAgICAgICAzMHB4O1xuJHNwYWNpbmdfbGw6ICAgICAgICAgIDM1cHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3hsbDogICAgICAgICA0NXB4O1xuJHNwYWNpbmdfeHhsOiAgICAgICAgIDUwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAgICAgICAgICAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuXG4vLyBEaW1lbnNpb25zLlxuJHRvb2xiYXJfaGVpZ2h0OiAgICAgIDc2cHg7XG4kcGFuZWxzX3RvZ2dsZV93aWR0aDogOTVweDtcbiRzaWRlYmFyX3dpZHRoOiAgICAgICA0MDBweDtcbiRvcHRpb25fdG9nZ2xlX3dpZHRoOiAxM3B4O1xuXG4vLyBGaWVsZCBwcmV2aWV3IHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfbWluX3dpZHRoOiAgICAgMjUwcHg7XG5cbi8vIENob2ljZXMgaWNvbnMgcGF0aC5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi8uLi9pbWFnZXMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEFuaW1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGtleWZyYW1lcyBBbmltYXRpb24ga2V5ZnJhbWVzIG5hbWUuXG4vL1xuQG1peGluIGFuaW1hdGlvbiggJGtleWZyYW1lcyApIHtcblxuXHQtd2Via2l0LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1vei1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tcy1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1vLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0YW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQsICRtYXJnaW46IDVweCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0XHRoZWlnaHQ6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICR3aWR0aCAkd2lkdGggJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAkbWFyZ2luICogMiApIH07XG5cdFx0Ym9yZGVyOiBzb2xpZCAoICRtYXJnaW4gLSAxcHggKSB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtcmVzaXplcixcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBGb3IgRmlyZWZveCBvbmx5LlxuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdHNjcm9sbGJhci1jb2xvcjogJHRodW1iX2JhY2tncm91bmQgJHRyYWNrX2JhY2tncm91bmQ7XG5cdFx0c2Nyb2xsYmFyLWd1dHRlcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG5cdFx0QGlmICR3aWR0aCA8PSA4cHgge1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUcmFuc2l0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkZWxlbWVudHMgRWxlbWVudHMuXG4vLyBAcGFyYW0gJGR1cmF0aW9uIER1cmF0aW9uLlxuLy8gQHBhcmFtICRlYXN5ICAgICBEdXJhdGlvbi5cbi8vXG5AbWl4aW4gdHJhbnNpdGlvbiggJGVsZW1lbnRzLCAkZHVyYXRpb24sICRlYXN5ICkge1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICN7JGVsZW1lbnRzfTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZWFzeX07XG59XG5cbi8vIEZvY3VzIHZpc2libGUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvY3VzX3Zpc2libGUoKSB7XG5cblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xufVxuXG4vLyBGb250IHNtb290aGluZy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9udF9zbW9vdGhpbmcoKSB7XG5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluc2V0IGFic29sdXRlIGFuZCBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGluc2V0XzAoKSB7XG5cblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4vLyBDZW50ZXJpbmcgb24gYm90aCBheGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmbGV4X2NlbnRlcl9ib3RoX2F4ZXMoKSB7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIFJlc2V0IGFwcGVhcmFuY2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHJlc2V0X2FwcGVhcmFuY2UoKSB7XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBVbmZsaXBwYWJsZSBDaG9pY2VzSlNcbi8vXG4vLyBAc2luY2UgMS43Ljlcbi8vXG5AbWl4aW4gY2hvaWNlc2pzX3VuZmxpcHBhYmxlKCkge1xuXG5cdHRvcDogMTAwJTtcblx0Ym90dG9tOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBMb2FkaW5nIHNwaW5uZXJcbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gbG9hZGluZ19zcGlubmVyKCAkc3Bpbm5lci1kaXJlY3Rvcnk6ICcuLi9pbWFnZXMnICkge1xuXG5cdC53cGZvcm1zLWxvYWRpbmctc3Bpbm5lciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXIuc3ZnXCIgKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKCB3cGZvcm1zLXNwaW5uZXItcm90YXRpb24gLjhzIGxpbmVhciBpbmZpbml0ZSApO1xuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItd2hpdGUuc3ZnXCIgKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkc3Bpbm5lci1kaXJlY3RvcnkgfS9zcGlubmVyLWJsdWUuc3ZnXCIgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNXB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLW1kIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctaW5saW5lIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiB7XG5cdFx0ZnJvbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMzYwZGVnICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEJ1dHRvbnMgbWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBXUEZvcm1zIEJ1dHRvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG4oKSB7XG5cblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCwgJHRyYW5zaXRpb25fZmFzdCwgZWFzZS1pbiApO1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBTbWFsbC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fc20oKSB7XG5cblx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblx0aGVpZ2h0OiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTWVkaXVtLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9tZCgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcyArIDM7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX3MgJHNwYWNpbmdfbXM7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExhcmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9sZygpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMTZweCAyOHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBCbHVlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9ibHVlKCkge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gT3JhbmdlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9vcmFuZ2UoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX29yYW5nZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX29yYW5nZTtcblx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfcHJpbWFyeV90ZXh0O1xuXHR9XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIExpZ2h0IEdyZXkuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xpZ2h0X2dyZXkoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuQG1peGluIHdwZm9ybXNfYnRuX3B1cnBsZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHVycGxlX2JhY2tncm91bmQ7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZTtcblx0Y29sb3I6ICRjb2xvcl9wdXJwbGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3B1cnBsZV9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0XHRjb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0fVxuXG5cdCYud3Bmb3Jtcy1oZWxwLXRvb2x0aXAge1xuXHRcdGNvbG9yOiAkY29sb3JfcHVycGxlO1xuXHR9XG59XG5cbkBtaXhpbiB3cGZvcm1zX2J0bl9wdXJwbGVfZGFyaygpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHVycGxlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9wdXJwbGU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3B1cnBsZV9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9wdXJwbGVfaG92ZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBMYXlvdXQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuN1xuXG4vLyBMYXlvdXQgZmllbGQgaW1hZ2VzIHBhdGguXG4kbGF5b3V0X2ltYWdlc19wYXRoOiBcIi4uL2ltYWdlcy9sYXlvdXQvXCI7XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmVwZWF0ZXIge1xuXG5cdFx0Ly8gUHJlc2V0cy5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXByZXNldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmICsgbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoIDNuICkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzg2OTE5ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0xMDAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTEwMC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC01MC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTY3LTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTY3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy0zMy0zMy5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS01MC0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTI1LTI1LTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFtkaXI9XCJydGxcIl0gJiB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0XHQwIDAgMCAxcHggIzA1NmFhYixcblx0XHRcdFx0XHRcdDAgMnB4IDRweCByZ2JhKCAwLCAwLCAwLCAuMSApO1xuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMTAwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0xMDAtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC01MC1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNjctMzMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTY3LTMzLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0zMy02NyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtNjctYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy0zMy0zMy1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtNTAtMjUtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTI1LTI1LWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS01MCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtNTAtYS5zdmdcIiApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS01MC0yNS1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtMjUtMjUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTI1LTI1LTI1LWEuc3ZnXCIgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcblx0XHRcdFx0XHRcdCYucHJlc2V0LTEwMCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTEwMC1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtNTAtNTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC01MC1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtNjctMzMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMzMtNjcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy02Ny1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMzMtMzMtMzMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0zMy0zMy0zMy1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtNTAtMjUtMjUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtNTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS01MC1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtNTAtMjUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS01MC0yNS1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtMjUtMjUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS1yLnN2Z1wiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdCYucHJlc2V0LTEwMCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0xMDAtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTUwLTUwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTUwLTUwLXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC02Ny0zMyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH02Ny0zMy1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMzMtNjcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MzMtNjctci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTMzLTMzLTMzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTMzLTMzLTMzLXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC01MC0yNS0yNSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH01MC0yNS0yNS1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5wcmVzZXQtMjUtMjUtNTAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJGxheW91dF9pbWFnZXNfcGF0aCB9MjUtMjUtNTAtci1hLnN2Z1wiICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJlc2V0LTI1LTUwLTI1IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRsYXlvdXRfaW1hZ2VzX3BhdGggfTI1LTUwLTI1LXItYS5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByZXNldC0yNS0yNS0yNS0yNSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkbGF5b3V0X2ltYWdlc19wYXRoIH0yNS0yNS0yNS0yNS1yLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCxcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXHRcdCYgPiAubGFiZWwtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdH1cblxuXHRcdCYgPiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAtJHNwYWNpbmdfcztcblx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAtJHNwYWNpbmdfbXM7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDUwcHggNjVweDtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAwIDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYtMjAge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTI1IHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji0zMCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMzMge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTQwIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji01MCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNjAge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTY3IHtcblx0XHRcdFx0d2lkdGg6IDY2LjY2NjY2JTtcblx0XHRcdH1cblxuXHRcdFx0Ji03MCB7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMTAwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZHJhZy1wbGFjZWhvbGRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDhweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kcmFnLXBlbmRpbmcge1xuXHRcdFx0bWluLWhlaWdodDogMTA4cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLXBsYWNlaG9sZGVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMjVweCApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAkc3BhY2luZ19zO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogJHNwYWNpbmdfcztcblxuXHRcdFx0LndwZm9ybXMtcGx1cy1wYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkcy1zb3J0YWJsZS1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9vcmFuZ2U7XG5cblx0XHRcdFx0LndwZm9ybXMtcGx1cy1wYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Jfb3JhbmdlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vcm1hbC1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGl2ZS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEluZm9ybWF0aW9uYWwgbm90aWNlIChhbGVydCkgaW5zaWRlIHRoZSBMYXlvdXQgZmllbGQuXG5cdFx0JiA+IC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbXMgMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWFsZXJ0LWRpc21pc3NpYmxlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJyaWRlIGZpZWxkIHNpemUgaW4gY29sdW1ucyAtIGFsd2F5cyBmdWxsIHdpZHRoLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAgLndwZm9ybXMtZmllbGQsXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIC53cGZvcm1zLWZpZWxkLFxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAge1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0aW5wdXRbdHlwZT11cmxdLFxuXHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRzZWxlY3Q6bm90KC5xdWFudGl0eS1pbnB1dCksXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5wYXltZW50LXF1YW50aXR5LWVuYWJsZWQge1xuXHRcdFx0XHQuaXRlbS1wcmljZSxcblx0XHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODVweCkgISBpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KSAhIGltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1tZWRpdW0ge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSxcblx0XHRcdGlucHV0W3R5cGU9ZmlsZV0sXG5cdFx0XHRzZWxlY3QsXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0aW5wdXRbdHlwZT11cmxdLFxuXHRcdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdFx0c2VsZWN0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYXltZW50LXF1YW50aXR5LWVuYWJsZWQge1xuXHRcdFx0c2VsZWN0LnF1YW50aXR5LWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDcwcHggISBpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogNzBweCAhIGltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24gc2VsZWN0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCAvIDMpO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lOm5vdCguc2l6ZS1zbWFsbCkge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlcixcblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIgKyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCkgLndwZm9ybXMtZmllbGQsXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4gLndwZm9ybXMtZmllbGQsXG5cdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW46bm90KC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLTEwMCkge1xuXHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0sXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0aW5wdXRbdHlwZT11cmxdLFxuXHRcdGlucHV0W3R5cGU9dGVsXSxcblx0XHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0aW5wdXRbdHlwZT1maWxlXSxcblx0XHRzZWxlY3QsXG5cdFx0dGV4dGFyZWEsXG5cdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZCxcblx0XHQuY2hvaWNlcyxcblx0XHQud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcsXG5cdFx0LndwZm9ybXMtY29uZmlybSxcblx0XHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2UgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogJGZpZWxkX3NpemVfbGFyZ2UgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWRhdGUtZHJvcGRvd24gc2VsZWN0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtIDIwcHggLyAzICk7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyLFxuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciArIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYXltZW50LXF1YW50aXR5LWVuYWJsZWQge1xuXHRcdFx0c2VsZWN0LnF1YW50aXR5LWlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDcwcHggISBpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogNzBweCAhIGltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tcHJpY2UsXG5cdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA4NXB4ICkgISBpbXBvcnRhbnQ7XG5cdFx0XHRcdG1pbi13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhIGltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBZGp1c3Qgc3R5bGVzIGluIHNsaW0gY29sdW1ucy5cblx0JHNsaW1fY29sdW1uczogMjAsIDI1O1xuXG5cdEBlYWNoICRjb2x1bW4gaW4gJHNsaW1fY29sdW1ucyB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLSN7JGNvbHVtbn0gLndwZm9ybXMtZmllbGQsXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbi0jeyRjb2x1bW59IHtcblx0XHRcdCYucGF5bWVudC1xdWFudGl0eS1lbmFibGVkIHtcblx0XHRcdFx0c2VsZWN0LnF1YW50aXR5LWlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS1wcmljZSxcblx0XHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQWRqdXN0IHN0eWxlcyBpbiBuYXJyb3cgY29sdW1ucy5cblx0JG5hcnJvd19jb2x1bW5zOiAyMCwgMjUsIDMwLCAzMztcblxuXHRAZWFjaCAkY29sdW1uIGluICRuYXJyb3dfY29sdW1ucyB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW5zIC53cGZvcm1zLWxheW91dC1jb2x1bW4tI3skY29sdW1ufSAud3Bmb3Jtcy1maWVsZCxcblx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLSN7JGNvbHVtbn0ge1xuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlLXRpbWUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kYXRlcGlja2VyLndwZm9ybXMtZGF0ZSxcblx0XHRcdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlci53cGZvcm1zLWRhdGUgKyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biArIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc3VtbWFyeS1lbmFibGVkIHtcblx0XHRcdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy10b3RhbC1hbW91bnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRG8gbm90IG92ZXJmbG93IHRoZSBmaWVsZCB3aGlsZSBkcmFnZ2luZyBvdmVyIHRoZSBuYXJyb3cgY29sdW1uLlxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblxuXHQvLyBBZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcyBpbiBjb2x1bW5zLlxuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdCYtMjAsXG5cdFx0Ji0yNSxcblx0XHQmLTMwLFxuXHRcdCYtMzMge1xuXG5cdFx0XHQvLyBBdXRob3JpemUuTkVULlxuXHRcdFx0LndwZm9ybXMtZmllbGQtYXV0aG9yaXplX25ldCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIENob2ljZXMgKGNoZWNrYm94ZXMsIHJhZGlvKSBmaWVsZHMuXG5cdFx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSxcblx0XHRcdC53cGZvcm1zLWxpc3QtMi1jb2x1bW5zLFxuXHRcdFx0LndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXHRcdFx0XHR1bDpub3QoLndwZm9ybXMtaWNvbi1jaG9pY2VzKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gSWNvbiBDaG9pY2VzLlxuXHRcdFx0LndwZm9ybXMtbGlzdC1pbmxpbmUsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGb3IgYWxsIGNvbHVtbiB3aWR0aC5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZmlsZS11cGxvYWQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1jYXB0Y2hhIHtcblx0XHRcdFx0LmZvcm1hdC1zZWxlY3RlZC1tYXRoLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcmljaHRleHQtd3JhcCB7XG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFyYWdyYXBoIFRleHQgYW5kIFJpY2ggVGV4dCBmaWVsZHMuXG5cdFx0XHQvLyBTbWFsbCwgTWVkaXVtLCBMYXJnZSBzaXplcy5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC10ZXh0YXJlYSxcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gQ2hvaWNlcyBsaXN0LlxuXHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiN3cGZvcm1zLWJ1aWxkZXIge1xuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uOm5vdCgud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCksXG5cdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW46bm90KC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLTEwMCkge1xuXHRcdC8vIEdlb2xvY2F0aW9uIG1hcC5cblx0XHQud3Bmb3Jtcy1maWVsZC1hZGRyZXNzLCAmLndwZm9ybXMtZmllbGQtYWRkcmVzcyxcblx0XHQud3Bmb3Jtcy1maWVsZC10ZXh0LCAmLndwZm9ybXMtZmllbGQtdGV4dCB7XG5cdFx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tYXAge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBBZGRyZXNzIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLWFkZHJlc3MsICYud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIHtcblx0XHRcdC53cGZvcm1zLWNpdHksXG5cdFx0XHQud3Bmb3Jtcy1zdGF0ZSxcblx0XHRcdC53cGZvcm1zLXBvc3RhbCxcblx0XHRcdC53cGZvcm1zLWNvdW50cnkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBOYW1lIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW5hbWUsICYud3Bmb3Jtcy1maWVsZC1uYW1lIHtcblx0XHRcdC53cGZvcm1zLXNpbXBsZSxcblx0XHRcdC53cGZvcm1zLWZpcnN0LW5hbWUsXG5cdFx0XHQud3Bmb3Jtcy1taWRkbGUtbmFtZSxcblx0XHRcdC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEVtYWlsIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLWVtYWlsLCAmLndwZm9ybXMtZmllbGQtZW1haWwge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5LFxuXHRcdFx0LndwZm9ybXMtY29uZmlybS1jb25maXJtYXRpb24ge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBQYXNzd29yZCBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCwgJi53cGZvcm1zLWZpZWxkLXBhc3N3b3JkIHtcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSxcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIHtcblx0XHQvLyBOYW1lIGZpZWxkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0LndwZm9ybXMtc2ltcGxlLFxuXHRcdFx0LndwZm9ybXMtZmlyc3QtbmFtZSxcblx0XHRcdC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdFx0LndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIEFkZHJlc3MgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtYWRkcmVzcyB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gRW1haWwgZmllbGQuXG5cdFx0LndwZm9ybXMtZmllbGQtZW1haWwge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5LFxuXHRcdFx0LndwZm9ybXMtY29uZmlybS1jb25maXJtYXRpb24ge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBQYXNzd29yZCBmaWVsZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLXByaW1hcnksXG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBSZXBlYXRlciBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbi8vIFJlcGVhdGVyIGZpZWxkIGltYWdlcyBwYXRoLlxuJHJlcGVhdGVyX2ltYWdlc19wYXRoOiBcIi4uL2ltYWdlcy9yZXBlYXRlci9cIjtcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yZXBlYXRlciB7XG5cblx0XHQvLyBEaXNwbGF5IHR5cGVzLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGlzcGxheSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBib3gtc2hhZG93LCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzg2OTE5ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LXJvd3Muc3ZnXCIgKTtcblxuXHRcdFx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1yb3dzLXJ0bC5zdmdcIiApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1ibG9ja3Muc3ZnXCIgKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXG5cdFx0XHRcdFx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LWJsb2Nrcy1ydGwuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxODBweCAxMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0zcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRcdDAgMCAwIDFweCAjMDU2YWFiLFxuXHRcdFx0XHRcdFx0MCAycHggNHB4IHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cblx0XHRcdFx0XHQmLmRpc3BsYXktcm93cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LXJvd3MtYS5zdmdcIiApO1xuXG5cdFx0XHRcdFx0XHRbZGlyPVwicnRsXCJdICYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHJlcGVhdGVyX2ltYWdlc19wYXRoIH1kaXNwbGF5LXJvd3MtcnRsLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCggXCIjeyAkcmVwZWF0ZXJfaW1hZ2VzX3BhdGggfWRpc3BsYXktYmxvY2tzLWEuc3ZnXCIgKTtcblxuXHRcdFx0XHRcdFx0W2Rpcj1cInJ0bFwiXSAmIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRyZXBlYXRlcl9pbWFnZXNfcGF0aCB9ZGlzcGxheS1ibG9ja3MtcnRsLWEuc3ZnXCIgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblx0XHQmID4gLmxhYmVsLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sbDtcblx0XHR9XG5cblx0XHQmID4gLmRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdH1cblxuXHRcdC8vIFNpbmdsZSBjb2x1bW4gc2l6ZXMuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMjBweCApO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNzVweDtcblxuXHRcdFx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiBjbGFtcCggMjY1cHgsIGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyNXB4ICksIGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gKyAyNXB4ICkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMHB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHQmLTEwMCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMHB4ICk7XG5cblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdGluc2V0LWlubGluZS1zdGFydDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxNXB4ICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9ICsgMjVweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRpbnNldC1pbmxpbmU6IGF1dG8gMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtZGlzcGxheS1yb3dzIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4tcGxhY2Vob2xkZXI6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGlkZS1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbi1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgQmxvY2tzIGJ1dHRvbnMuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tcztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGdhcDogJHNwYWNpbmdfcztcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0ZXJfdGV4dDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oIHdpZHRoLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLW91dCApO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdGhlaWdodDogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImJ1dHRvbnNfd2l0aF9pY29uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2JyaWdodGVzdF9ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImJ1dHRvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmlnaHRlc3RfZ3JleTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiaWNvbnNfd2l0aF90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJwbGFpbl90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRGlzcGxheSBSb3dzLlxuXHRcdC53cGZvcm1zLWxheW91dC1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Jjpub3QoLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDApICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGluc2V0LWlubGluZTogYXV0byAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpoYXMoKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucykge1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMCAwIDA7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0XHR3aWR0aDogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4tcGxhY2Vob2xkZXJzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZHVwbGljYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYWxlcnQge1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogRGF0ZSAvIFRpbWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGViYXIpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tZGF0ZS10aW1lIHtcblx0XHQuZm9ybWF0LXNlbGVjdGVkLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy10aW1lIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdG9wdGlvbi5kYXRlcGlja2VyLW9ubHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWRhdGUgLnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZCBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1tZWRpdW0gLmZvcm1hdC1zZWxlY3RlZCxcblx0XHQuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0Ji5mb3JtYXQtc2VsZWN0ZWQtZGF0ZS10aW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRhdGVwaWNrZXIsXG5cdFx0XHRcdC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWRhdGUtdHlwZS1kcm9wZG93biB7XG5cdFx0XHRcdCsgLndwZm9ybXMtdGltZSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1kYXRlIHtcblx0XHRcdC53cGZvcm1zLXRpbWUsXG5cdFx0XHQud3Bmb3Jtcy1zdWItbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtdGltZSB7XG5cdFx0XHQud3Bmb3Jtcy1kYXRlLFxuXHRcdFx0LndwZm9ybXMtc3ViLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWRhdGUtdGltZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGdhcDogMTBweCAyMHB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0KyAud3Bmb3Jtcy10aW1lIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS1kcm9wZG93biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGNvbHVtbi1nYXA6IDEwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDYwJTtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDZweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCAvIDMgKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZHJvcGRvd24ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXG5cdFx0XHQud3Bmb3Jtcy1kYXRlLWRhdGVwaWNrZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQrIC53cGZvcm1zLXRpbWUge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDQwJSAtIDIwcHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1kYXRlLXR5cGUtZGF0ZXBpY2tlciB7XG5cdFx0XHQud3Bmb3Jtcy1kYXRlLWRyb3Bkb3duIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFBhZ2UgYnJlYWsgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1sZWZ0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfbSAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zLXJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYnV0dG9ucy1zcGxpdCB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1wcmV2IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstbmV4dCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3ByZXZpZXdfYnV0dG9uX2JhY2tncm91bmQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tICsgMTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zO1xuXHRcdFx0bWluLXdpZHRoOiA4NXB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcblxuXHRcdFx0Ji53cGZvcm1zLWhpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5saW5lIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUgLnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHR9XG5cblx0XHQucGFnZWJyZWFrLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzICRzcGFjaW5nX207XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnKSc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJygnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLXBhZ2VicmVhay1ub3JtYWwge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwICN7IC0kc3BhY2luZ19tcyB9ICRzcGFjaW5nX20gI3sgLSRzcGFjaW5nX21zIH07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlYnJlYWstZGl2aWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrZXJfZ3JleTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LnBhZ2VicmVhay1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrZXJfZ3JleTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9ncmV5X2JhY2tncm91bmQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdFx0XHRtYXJnaW46IDAgJHNwYWNpbmdfbXMgJHNwYWNpbmdfeHMgJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWRpdmlkZXIsXG5cdFx0XHRcdC5wYWdlYnJlYWstbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kYXJrX2dyZXlfYmFja2dyb3VuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LndwZm9ybXMtcGFnZWJyZWFrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JfYm9yZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdFx0XHRcdC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yX2JvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kZWxldGUge1xuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAyICogJHNwYWNpbmdfbXM7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWhlbHBlciB7XG5cdFx0XHRcdGJvdHRvbTogNjZweDtcblx0XHRcdFx0aW5zZXQtaW5saW5lLWVuZDogJHNwYWNpbmdfbXMgKyAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1wYWdlYnJlYWstYm90dG9tIC53cGZvcm1zLXBhZ2VicmVhay1idXR0b25zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogU2VjdGlvbiBEaXZpZGVyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfbTtcblx0XHRtaW4taGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LyogRGlzcGxheSB0b3AgYm9yZGVyIG92ZXIgdGhlIGRpdmlkZXIuICovXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9kaXZpZGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdC8qIEhpZGUgdG9wIGJvcmRlciBvbiB0aGUgZmlyc3QgZGl2aWRlciBhbmQgb24gaG92ZXIuICovXG5cdFx0Jjpob3Zlcjo6YmVmb3JlLFxuXHRcdCY6Zm9jdXM6OmJlZm9yZSxcblx0XHQmLmFjdGl2ZTo6YmVmb3JlLFxuXHRcdCY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGxhYmVsLmxhYmVsLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sO1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfcztcblx0XHR9XG5cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEFkZHJlc3MuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1hZGRyZXNzIHtcblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC53cGZvcm1zLWFkZHJlc3Mtc2NoZW1lIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQud3Bmb3Jtcy1hZGRyZXNzLXNjaGVtZSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWRkcmVzcy1zY2hlbWUge1xuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIENyZWRpdCBjYXJkLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZCB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLFxuXHRcdCYuc2l6ZS1tZWRpdW0ge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWItbGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jcmVkaXQtY2FyZC1jYXJkbnVtYmVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTE1cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtY2FyZGN2YyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmRuYW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTcycHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtZXhwaXJhdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY3JlZGl0LWNhcmQtY2FyZG1vbnRoLFxuXHRcdC53cGZvcm1zLWNyZWRpdC1jYXJkLWNhcmR5ZWFyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDIlO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBDdXN0b20gY2FwdGNoYS5cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0Ly8gQ2FwdGNoYSBxdWVzdGlvbnMuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctcXVlc3Rpb25zIHtcblxuXHRcdGxpIHtcblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4MiU7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHQmLnZhbHVlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLWNhcHRjaGEge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtbWF0aCB7XG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLXFhIHtcblx0XHRcdC53cGZvcm1zLXF1ZXN0aW9uIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfeHMgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLW1hdGggLndwZm9ybXMtcXVlc3Rpb24sXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1xYSAud3Bmb3Jtcy1lcXVhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBGaWxlIFVwbG9hZC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCB7XG5cblx0XHQud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWxlLXVwbG9hZC1idWlsZGVyLW1vZGVybiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JfYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbTtcblxuXHRcdFx0QGluY2x1ZGUgZmxleF9jZW50ZXJfYm90aF9heGVzKCk7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kZXJuLWhpbnQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrX3RyYW5zXzM1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItbW9kZXJuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpbGUtdXBsb2FkLWJ1aWxkZXItY2xhc3NpYyB7XG5cdFx0XHRpbnB1dFt0eXBlPWZpbGVdIHtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX207XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19zcztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogSFRNTC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLWh0bWwge1xuXHRcdC5sYWJlbC10aXRsZSB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21zIDA7XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ncmV5IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogRW50cnkgUHJldmlldy5cbi8vXG4vLyBAc2luY2UgMS42LjlcblxuJG5vdGljZV9iZzogI2ZlZjhlZTtcbiRub3RpY2VfYmQ6ICNmMGI4NDk7XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLWVudHJ5LXByZXZpZXcge1xuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXctbm90aWNlIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbm90aWNlX2JnO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG5vdGljZV9iZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZHVwbGljYXRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWxlcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogUmljaHRleHQuXG4vL1xuLy8gQHNpbmNlIDEuNy4wXG4ud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmljaHRleHQgLndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1tZWRpYV9jb250cm9scy53cGZvcm1zLWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMgLndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXG5cdGxhYmVsLmxhYmVsLXRpdGxlIHtcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LndwZm9ybXMtcmljaHRleHQtd3JhcCB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblxuXHRcdC53cC1lZGl0b3ItY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDRweCA0cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGNvbG9yOiByZ2JhKDgwLCA4NywgOTQsIDAuNSk7XG5cblx0XHRcdCYuc3dpdGNoLXRtY2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5tY2Utc3RhdHVzYmFyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblxuXHRcdFx0Lm1jZS1pLXJlc2l6ZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0fVxuXG5cdFx0Ly8gRW11bGF0ZSBUaW55TUNFIHRvb2xiYXIuXG5cdFx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItZnVsbC5wbmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzhweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjY2NjYztcblx0XHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmljaHRleHQtbWVkaWEtZW5hYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItZnVsbC1tYi5wbmdcIik7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dC10b29sYmFyLWJhc2ljIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JpY2h0ZXh0L3RpbnltY2UtdG9vbGJhci1iYXNpYy5wbmdcIik7XG5cblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0LW1lZGlhLWVuYWJsZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWNodGV4dC90aW55bWNlLXRvb2xiYXItYmFzaWMtbWIucG5nXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogUGhvbmUuXG4vL1xuLy8gQHNpbmNlIDEuOS4yXG4vLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMgLndwZm9ybXMtZmllbGQtcGhvbmUge1xuXG5cdCYtaW5wdXQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmW2RhdGEtZm9ybWF0PVwic21hcnRcIl0ge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcGhvbmUtY291bnRyeS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dC5wcmltYXJ5LWlucHV0IHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb3VudHJ5LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZzogMCA2cHggMCA4cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDZweDtcblx0XHQvLyBPdmVycmlkZXMgYnkgXCJbZGF0YS1mb3JtYXRdXCIgc2VsZWN0b3IuXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtZmxhZyB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxcHggMCAjODg4O1xuXHRcdC8vIFVTQSBmbGFnLlxuXHRcdGJhY2tncm91bmQ6IHVybCggXCIuLi9pbWFnZXMvcGhvbmUvdXMtZmxhZy5wbmdcIiApIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdH1cblxuXHQmLWFycm93IHtcblx0XHRib3JkZXItaW5saW5lOiBjYWxjKCA1cHggLyAyICkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICM1NTU7XG5cdH1cbn1cbiIsIi8vIEZpeCBmb3IgdGhlIGxheW91dCBmaWVsZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIHBheW1lbnQgY291cG9uIGZpZWxkIGluIHRoZSAxMDAlIGNvbHVtbi5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uLFxuLndwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcGF5bWVudC1jb3Vwb24ud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIHtcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jb3Vwb24td3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNvdXBvbi13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG4ud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uIHtcblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1jb3Vwb24td3JhcHBlciB7XG5cdFx0aW5wdXRbdHlwZT10ZXh0XS53cGZvcm1zLWZpZWxkLXBheW1lbnQtY291cG9uLWlucHV0IHtcblx0XHRcdG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBGaXggZm9yIHRoZSBsYXlvdXQgZmllbGQgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBwYXltZW50IHNxdWFyZSBmaWVsZCBpbiB0aGUgMTAwJSBjb2x1bW4uXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIC53cGZvcm1zLWZpZWxkLFxuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4tMTAwIHtcblx0XHQud3Bmb3Jtcy1zcXVhcmUtY2FyZG51bWJlci13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSAud3Bmb3Jtcy1zcXVhcmUtY2FyZG51bWJlci13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblxuXHRcdFx0LmNhcmQtbnVtYmVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXplLW1lZGl1bSAud3Bmb3Jtcy1zcXVhcmUtY2FyZG51bWJlci13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCAud3Bmb3Jtcy1zcXVhcmUtY2FyZG51bWJlci13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRml4IGZvciB0aGUgbGF5b3V0IGZpZWxkIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgUFBDIGZpZWxkIGluIHRoZSAxMDAlIGNvbHVtbi5cbiN3cGZvcm1zLXBhbmVsLWZpZWxkcyxcbiN3cGZvcm1zLXBhbmVsLXJldmlzaW9ucyB7XG5cdC53cGZvcm1zLWZpZWxkLXdyYXAge1xuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAgLndwZm9ybXMtZmllbGQsXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbi53cGZvcm1zLWxheW91dC1jb2x1bW4tMTAwIHtcblx0XHRcdC53cGZvcm1zLXBheXBhbC1jb21tZXJjZS1jcmVkaXQtY2FyZC1maWVsZHMge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2l6ZS1zbWFsbCAud3Bmb3Jtcy1wYXlwYWwtY29tbWVyY2UtY3JlZGl0LWNhcmQtZmllbGRzIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2l6ZS1sYXJnZSAud3Bmb3Jtcy1wYXlwYWwtY29tbWVyY2UtY3JlZGl0LWNhcmQtZmllbGRzIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZpeCBmb3IgdGhlIGxheW91dCBmaWVsZCBjb21wYXRpYmlsaXR5IHdpdGggdGhlIEF1dGhvcml6ZSBmaWVsZCBpbiB0aGUgMTAwJSBjb2x1bW4uXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWF1dGhvcml6ZV9uZXQge1xuXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRml4IGZvciB0aGUgbGF5b3V0IGZpZWxkIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgc2lnbmF0dXJlIGZpZWxkIGluIHRoZSAxMDAlIGNvbHVtbi5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLndwZm9ybXMtbGF5b3V0LWNvbHVtbi0xMDAgLndwZm9ybXMtZmllbGQsXG5cdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCB7XG5cdFx0Ji53cGZvcm1zLWZpZWxkLXNpZ25hdHVyZSB7XG5cdFx0XHQmLnNpemUtbWVkaXVtIC53cGZvcm1zLXNpZ25hdHVyZS13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaXplLXNtYWxsIC53cGZvcm1zLXNpZ25hdHVyZS13cmFwIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRml4IGZvciB0aGUgbGF5b3V0IGZpZWxkIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgZ2VvbG9jYXRpb24gZmllbGQgaW4gdGhlIDEwMCUgY29sdW1uLlxuLndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWxheW91dC1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCAud3Bmb3Jtcy1maWVsZCxcbi53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ud3Bmb3Jtcy1sYXlvdXQtY29sdW1uLTEwMCB7XG5cdCYuc2l6ZS1zbWFsbCA+IC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdH1cblxuXHQmLnNpemUtbWVkaXVtID4gLndwZm9ybXMtZ2VvbG9jYXRpb24tbWFwIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0fVxuXG5cdCYuc2l6ZS1sYXJnZSA+IC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBTVVBLEFBT0UscUJBUG1CLENBR3BCLDRCQUE0QixDQUkzQixnQ0FBZ0M7QUFQbEMscUJBQXFCLENBSXBCLDhCQUE4QixDQUc3QixnQ0FBZ0MsQ0FBQztFQUNoQyxVQUFVLEVIUVMsSUFBSTtFR1B2QixhQUFhLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFNBQVMsRUFBRSxJQUFJO0NBeU1mOztBQXJOSCxBQWNHLHFCQWRrQixDQUdwQiw0QkFBNEIsQ0FJM0IsZ0NBQWdDLEFBTzlCLE1BQU07QUFkVixxQkFBcUIsQ0FJcEIsOEJBQThCLENBRzdCLGdDQUFnQyxBQU85QixNQUFNLENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEtBQUs7Q0FDWjs7QUFsQkosQUFvQkcscUJBcEJrQixDQUdwQiw0QkFBNEIsQ0FJM0IsZ0NBQWdDLENBYS9CLEtBQUs7QUFwQlIscUJBQXFCLENBSXBCLDhCQUE4QixDQUc3QixnQ0FBZ0MsQ0FhL0IsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7Q0EyR2I7O0FBaElKLEFBdUJJLHFCQXZCaUIsQ0FHcEIsNEJBQTRCLENBSTNCLGdDQUFnQyxDQWEvQixLQUFLLEdBR0EsS0FBSztBQXZCYixxQkFBcUIsQ0FJcEIsOEJBQThCLENBRzdCLGdDQUFnQyxDQWEvQixLQUFLLEdBR0EsS0FBSyxDQUFDO0VBQ1QsZ0JBQWdCLEVKdUNrQixPQUFP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 */
