.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-noscript {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container em.wpforms-error {
  display: block;
  color: #D63637;
  font-size: 0.9em;
  font-style: normal;
  cursor: default;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field input[type=radio].user-invalid {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-has-error .choices__inner {
  border: 1px solid #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  border: 1px solid rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-error-alert {
  color: #D63637;
  background-color: #f2dede;
  border-color: #f2dede;
}

.et-db #et-boc .et-l .et_pb_module div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
  border-style: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
  word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-hp {
  display: none !important;
  position: absolute !important;
  left: -9000px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container {
  padding: 0;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container iframe {
  display: block;
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
  padding: 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile.wpforms-is-turnstile-invisible {
  padding: 0;
  height: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile iframe {
  position: relative !important;
  visibility: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .g-recaptcha, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .g-recaptcha {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-turnstile-invisible .wpforms-error:first-of-type, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha-type-invisible .wpforms-error:first-of-type {
  margin-top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-field-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .amp-form-submit-success .wpforms-submit-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=tel] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=url]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email] {
  direction: ltr;
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=email]::-webkit-textfield-decoration-container {
  display: flex;
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form input[type=number]::-webkit-textfield-decoration-container {
  flex-direction: row-reverse;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  right: auto;
  left: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .ui-timepicker-list li {
  padding: 3px 5px 3px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-medium + .wpforms-datepicker-clear {
  left: calc( 40% + 10px);
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-field-file-upload .dz-remove {
  right: auto;
  left: 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .wpforms-container .wpforms-form .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  margin-left: 0;
  margin-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl .ui-timepicker-list li {
  padding: 3px 5px 3px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-email .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-password .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive-name-field;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row-responsive {
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

@container wpforms-field-row-responsive-name-field (max-width: 260px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns {
  container-type: inline-size;
  container-name: wpforms-field-2-columns-responsive;
}

@container wpforms-field-2-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-2-columns ul li {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns {
  container-type: inline-size;
  container-name: wpforms-field-3-columns-responsive;
}

@container wpforms-field-3-columns-responsive (max-width: 480px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@container wpforms-field-3-columns-responsive (max-width: 320px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field > * {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field {
    padding-right: 1px;
    padding-left: 1px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-mobile-full {
    width: 100%;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: hidden;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul {
    grid-template-columns: 1fr !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-2-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-checkbox-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-multiplechoice-3-columns ul li,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-list-3-columns ul li {
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    display: block;
    margin: 0 0 10px 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
    width: 100% !important;
    padding: 5px 10px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
    display: none;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page.active {
    font-weight: 700;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field-container,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-field {
    display: block;
    width: 100%;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form.inline-fields .wpforms-submit-container {
    width: 100%;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container {
  margin-bottom: 26px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form * {
  word-break: break-word;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form th {
  hyphens: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container ul li {
  background: none;
  border: 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-submit-spinner {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-hidden {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:before {
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-clear:after {
  clear: both;
  content: " ";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-left-width: 12px;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  padding: 20px 36px 20px 26px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:before {
  height: 2px;
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:after {
  height: 50%;
  width: 2px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice a {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p {
  margin: 0 0 20px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice p:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-actions {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action {
  border: 2px solid;
  margin-right: 20px;
  padding: 5px;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice .wpforms-notice-action:active {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action {
  border-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-info .wpforms-notice-action:active {
  background-color: #3273dc;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action {
  border-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-success .wpforms-notice-action:active {
  background-color: #23d160;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action {
  border-color: #ffdd57;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
  background-color: #ffdd57;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action {
  border-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:hover, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-notice.wpforms-error .wpforms-notice-action:active {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-preview-notice-links {
  line-height: 2.4;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-small,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-small {
  max-width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-row.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select.wpforms-field-large,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-large {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container fieldset,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container fieldset {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field {
  padding: 15px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-field-hidden,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field.wpforms-field-hidden {
  display: none;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-limit-text {
  font-size: 0.8em;
  margin: 5px 0 0 0;
  word-break: break-word;
  word-wrap: break-word;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 15px 0;
  height: 125px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.wpforms-disclaimer-description p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-description.before {
  font-size: 0.85em;
  margin: 0 0 5px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label-inline {
  display: inline;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
  word-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  font-style: normal;
  min-width: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=date]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=datetime-local]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=email]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=month]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=password]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=range]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=search]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=tel]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=text]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=time]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=url]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=week]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container select:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea:read-only {
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container textarea {
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wpforms-container input[type=radio],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container input[type=radio] {
  width: 16px;
  height: 16px;
  margin: 2px 10px 0 3px;
  display: inline-block;
  vertical-align: baseline;
  font-style: normal;
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fourths {
  width: calc( 50% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths {
  width: calc( 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-third.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-sixths.wpforms-first {
  width: calc( 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds {
  width: calc( 2 * 100% / 3 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-sixths.wpforms-first,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-thirds.wpforms-first {
  width: calc( 2 * 100% / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth {
  width: calc( 25% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fourth.wpforms-first {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths {
  width: calc( 75% - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fourths.wpforms-first {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth {
  width: calc( 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-fifth.wpforms-first {
  width: calc( 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths {
  width: calc( 2 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-two-fifths.wpforms-first {
  width: calc( 2 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths {
  width: calc( 3 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-three-fifths.wpforms-first {
  width: calc( 3 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths {
  width: calc( 4 * 100% / 5 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-four-fifths.wpforms-first {
  width: calc( 4 * 100% / 5);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth {
  width: calc( 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-one-sixth.wpforms-first {
  width: calc( 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths {
  width: calc( 5 * 100% / 6 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-five-sixths.wpforms-first {
  width: calc( 5 * 100% / 6);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-first {
  clear: both !important;
  margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field {
  float: none;
  clear: both;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-five-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-four-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fifth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-fourth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-half, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-sixth, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-one-third, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-three-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fourths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-fifths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-sixths, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field.wpforms-two-thirds {
  float: left;
  margin-left: 20px;
  clear: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row {
  align-items: start;
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child {
  padding-inline-start: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
  padding-inline-end: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:only-child {
  margin-right: auto;
  padding-right: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:before {
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:after {
  clear: both;
  content: "";
  display: table;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row > :only-child {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin-left: 0;
  clear: initial;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-sixths {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-thirds {
  width: 66.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fourth {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fourths {
  width: 75%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-fifths {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-four-fifths {
  width: 80%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-sixth {
  width: 16.66667%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-field-row .wpforms-five-sixths {
  width: 83.33333%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  display: grid;
  gap: 15px 30px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-2-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-checkbox-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-multiplechoice-3-columns ul,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, 1fr);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field .wpforms-list-inline ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields {
  overflow-x: clip;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-form {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container {
  display: flex;
  justify-content: space-between;
  width: calc( 100% - 175px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field {
  padding-right: 7px;
  padding-left: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:first-of-type {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-container .wpforms-field:last-of-type {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row:first-of-type .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit-container {
  width: 160px;
  padding-bottom: 16px;
  align-self: flex-end;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-submit {
  display: block;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields input.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields select.wpforms-field-medium,
.et-db #et-boc .et-l .et_pb_module .wpforms-container.inline-fields .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
  cursor: pointer;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container ul.wpforms-image-choices label input {
  top: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 20px;
  transition: all 0.5s;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error):focus-within {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  background: var(--wpforms-button-background-color, #066aab);
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 12px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li {
  margin: 5px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error) {
  background: none;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 10px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):hover {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic label:not(.wpforms-error):focus {
  border: 1px solid rgba(0, 0, 0, 0.25);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-selected label {
  border-color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-list-inline .wpforms-image-choices-classic li {
  margin: 0 10px 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item img {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item input {
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-image-choices-none .wpforms-image-choices-item .wpforms-image-choices-label {
  display: inline-block;
  margin-top: 5px;
  margin-left: 10px;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices * {
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 1px 0 1px !important;
  margin: 12px 0 -20px 0 !important;
  /* Style: Default */
  /* Style: Modern */
  /* Style: Classic */
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices + .wpforms-error {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices li {
  min-width: 120px;
  padding-right: 0 !important;
  margin: 0 0 20px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices label {
  position: relative;
  display: block;
  margin: 0;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices svg {
  margin: 0 auto;
  fill: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin: 0 0 22px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 6px;
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  background-color: transparent;
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  background-color: #ffffff !important;
  height: 100%;
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 1px #999999;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: calc(15px + 4px);
  left: calc(50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 15px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 23px;
  left: calc(50% - 6px);
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices {
  flex-direction: row;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  margin-right: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 22px !important;
  margin-bottom: 22px !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 2 - 20px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 2 - 22px / 2);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li {
  width: calc( 100% / 3 - 20px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  width: calc( 100% / 3 - 22px * 2 / 3);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container-full .wpforms-list-inline ul.wpforms-icon-choices li {
  width: auto;
  max-width: calc( 100% / 4 - 20px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc( 25% - 70px);
  padding-right: 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc( 100% - 70px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner {
  border-radius: 3px;
  min-height: 35px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--single {
  height: auto;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__inner,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__list--dropdown {
  border-radius: 0 0 3px 3px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .choices.is-open .choices__inner {
  border-radius: 3px 3px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea {
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-small {
  height: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-medium {
  height: 120px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container textarea.wpforms-field-large {
  height: 220px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container {
  display: block;
  max-width: 60%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview {
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
  width: 8ch;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  width: 6ch;
  text-align: right;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  text-align: left;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: left;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .size-large .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-large .wpforms-order-summary-container {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-order-summary-container tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full * {
  background: none;
  border: 0 none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  float: none;
  font-size: 100%;
  height: auto;
  letter-spacing: normal;
  outline: none;
  position: static;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  width: auto;
  visibility: visible;
  overflow: visible;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full img, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full video, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full canvas, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full svg {
  overflow: clip;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
  margin-left: auto;
  margin-right: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
  margin: 24px auto;
  padding: var(--wpforms-container-padding);
  background-clip: padding-box;
  background-color: var(--wpforms-background-color);
  background-image: var(--wpforms-background-url);
  background-position: var(--wpforms-background-position);
  background-repeat: var(--wpforms-background-repeat);
  background-size: var(--wpforms-background-size);
  border-style: var(--wpforms-container-border-style);
  border-width: var(--wpforms-container-border-width);
  border-color: var(--wpforms-container-border-color);
  border-radius: var(--wpforms-container-border-radius);
  box-shadow: var(--wpforms-container-shadow-size-box-shadow);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: middle;
  background: none;
  height: auto;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h1,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h2,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h3,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h4,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h5,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full h6,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full small,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dl,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dt,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full dd,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full time,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full address,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full pre,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full code,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  font-size: revert;
  font-weight: revert;
  margin: revert;
  padding: revert;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sup,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full sub {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full del {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote {
  padding-left: 20px;
  border-left: 4px solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full blockquote p {
  font-size: revert;
  font-weight: revert;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full ul li:last-of-type {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full hr {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  margin: 0.5em auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full fieldset {
  min-width: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-head-container {
  margin: 0;
  padding: 0 0 35px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  line-height: 29px;
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-description {
  font-style: normal;
  font-weight: 300;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  margin-top: var(--wpforms-button-size-margin-top);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
  max-width: 26px;
}

.et-db #et-boc .et-l .et_pb_module body .wpforms-test {
  outline: 2px solid red !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error {
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-error-color);
  padding: 0 0 0 5px;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form label.wpforms-error:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  mask-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2217%22%20height%3D%2215%22%20viewBox%3D%220%200%2017%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.0264%2012.3086L9.46387%200.90625C8.97168%200.0585938%207.68652%200.03125%207.19434%200.90625L0.631836%2012.3086C0.139648%2013.1562%200.768555%2014.25%201.78027%2014.25H14.8779C15.8896%2014.25%2016.5186%2013.1836%2016.0264%2012.3086ZM8.34277%209.92969C9.02637%209.92969%209.60059%2010.5039%209.60059%2011.1875C9.60059%2011.8984%209.02637%2012.4453%208.34277%2012.4453C7.63184%2012.4453%207.08496%2011.8984%207.08496%2011.1875C7.08496%2010.5039%207.63184%209.92969%208.34277%209.92969ZM7.13965%205.41797C7.1123%205.22656%207.27637%205.0625%207.46777%205.0625H9.19043C9.38184%205.0625%209.5459%205.22656%209.51855%205.41797L9.32715%209.13672C9.2998%209.32812%209.16309%209.4375%208.99902%209.4375H7.65918C7.49512%209.4375%207.3584%209.32812%207.33105%209.13672L7.13965%205.41797Z%22%20fill%3D%22currentColor%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  position: relative;
  display: inline-block;
  right: 5px;
  top: 1.5px;
  width: 16px;
  height: 14px;
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-field-sublabel + .wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-sublabel + .wpforms-error {
  margin-top: calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].wpforms-error:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox].user-invalid:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].wpforms-error:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field input[type=radio].user-invalid:focus {
  border: none;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
  list-style: inside !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
  list-style: inside decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a {
  color: var(--wpforms-label-error-color);
  text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container a:hover {
  text-decoration: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container del {
  text-decoration: line-through !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
  padding-left: 20px;
  border-left: 4px solid;
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-error-alert {
  color: var(--wpforms-label-error-color);
  border-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  padding: var(--wpforms-field-size-input-spacing);
  background: linear-gradient(90deg, var(--wpforms-label-error-color) -3000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full {
  color: #333333;
  margin: 0 auto 24px;
  padding: 15px;
  overflow-wrap: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol {
  padding-left: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full ol li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ul li,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full ol li {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p {
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p:last-child,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full p:last-child {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #e0ffc7;
  border: 1px solid #b4d39b;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full p,
.et-db #et-boc .et-l .et_pb_module div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
  color: #333333;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form amp-img > img {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-limit-text {
  font-size: 13px;
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-screen-reader-announce {
  color: transparent !important;
  position: absolute !important;
  bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  transform: rotate(180deg);
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  margin: 0 0 0 10px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 0 0 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error {
  padding: 0 5px 0 0;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form em.wpforms-error:before {
  left: 5px;
  right: auto;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices__list--single .choices__item {
  padding-right: 0;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  padding: 0 7px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 4px 0 16px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after {
  right: auto;
  left: 12px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 25px;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"] .choices__button {
  margin-right: 5px;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module body.rtl div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  background-position: calc(0% + 12px) 50%, calc(0% + 17px) 50%;
  padding: 0 12px 0 24px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-limit-text,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description ol,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ul,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description ol {
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description {
  color: var(--wpforms-field-text-color);
  margin-top: var(--wpforms-field-size-input-spacing);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  background-color: var(--wpforms-field-background-color);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-padding-h);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.wpforms-disclaimer-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description-before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-description.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description-before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-description.before {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-row + .wpforms-field-description.wpforms-disclaimer-description {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
  padding: 0;
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  padding: 0;
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-sublabel.before,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-sublabel.before {
  margin: 0 0 var(--wpforms-field-size-sublabel-spacing) 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label-inline,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-required-label,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-required-label {
  font-weight: 400;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  padding: 0 var(--wpforms-field-size-padding-h);
  font-size: var(--wpforms-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border 0.15s, box-shadow 0.15s;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:focus:invalid,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week][disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[disabled],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week][disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select::-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea::-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=date]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=datetime-local]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=email]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=month]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=password]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=range]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=search]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=tel]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=text]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=time]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=url]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=week]:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:-moz-placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea:-moz-placeholder {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full textarea {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  height: var(--wpforms-field-size-input-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select {
  appearance: none;
  display: block;
  max-width: 100%;
  width: 100%;
  text-transform: none;
  text-shadow: none;
  white-space: nowrap;
  line-height: unset;
  padding-block: 0;
  padding-inline-end: 24px;
  padding-inline-start: 12px;
  min-height: var(--wpforms-field-size-input-height);
  vertical-align: middle;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-image: linear-gradient(45deg, transparent 50%, var(--wpforms-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpforms-field-border-color-spare) 50%, transparent 50%);
  background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
}

.rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select, .rtl .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:disabled, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select, .rtl
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:disabled {
  background-position: 12px 50%, 17px 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select > option[disabled],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option.placeholder,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select > option[disabled] {
  color: var(--wpforms-field-text-color);
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option {
  background: var(--wpforms-field-menu-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select:not([multiple]) > option:not(.placeholder):checked {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] {
  height: auto;
  overflow-y: scroll;
  background-image: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select[multiple] > option:not(.placeholder):checked,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full select[multiple] > option:not(.placeholder):checked {
  background: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only {
  appearance: textfield;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=number]:read-only::-webkit-inner-spin-button {
  visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit],
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button {
  height: var(--wpforms-button-size-height);
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  border-radius: var(--wpforms-button-border-radius);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
  border-width: var(--wpforms-button-border-size);
  box-shadow: none;
  color: var(--wpforms-button-text-color);
  padding: 0 var(--wpforms-button-size-padding-h);
  font-family: inherit;
  font-weight: 500;
  font-size: var(--wpforms-button-size-font-size);
  line-height: 100%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  position: relative;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  color: var(--wpforms-button-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-opacity-hover:active,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-opacity-hover:active {
  background: none;
  opacity: .75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
  content: "";
  position: absolute;
  border: 2px solid var(--wpforms-button-background-color);
  border-radius: calc( var( --wpforms-button-border-radius ) + 2px);
  top: calc( -4px - var( --wpforms-button-border-size, 1px ));
  right: calc( -4px - var( --wpforms-button-border-size, 1px ));
  bottom: calc( -4px - var( --wpforms-button-border-size, 1px ));
  left: calc( -4px - var( --wpforms-button-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button.wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled {
  background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color));
  cursor: default;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=date]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=datetime-local]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=email]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=month]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=number]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=password]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=range]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=search]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=tel]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=text]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=time]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=url]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=week]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=checkbox]:disabled:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=radio]:disabled:after {
  cursor: not-allowed;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit]:disabled:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit]:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type=submit].wpforms-disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-child, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:only-child {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  position: relative;
  display: inline-block;
  background: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 ));
  margin: 0 0 0 2px;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  opacity: 1;
  appearance: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:after {
  content: '';
  position: absolute;
  left: -2px;
  top: -2px;
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  box-sizing: content-box;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  background-image: none;
  border-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox] + label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] + label {
  display: inline;
  position: relative;
  padding-inline-start: 12px;
  font-size: var(--wpforms-label-size-font-size);
  cursor: pointer;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before {
  margin: 0;
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-button-background-color);
  border-bottom: 4px solid var(--wpforms-button-background-color);
  background-color: transparent;
  transform: translate(0, 1px) scale(0.5) rotate(-45deg);
  left: calc( -4px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio] {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:before {
  border-radius: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after {
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--wpforms-button-background-color);
  transform: scale(0.5);
  -moz-transform: scale(0.47);
  left: calc( -3px + var( --wpforms-field-border-size, 1px ));
  top: calc( -3px + var( --wpforms-field-border-size, 1px ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul {
  display: grid;
  grid-template-columns: repeat(1, auto);
  padding: 0;
  gap: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li {
  height: unset;
  line-height: var(--wpforms-field-size-checkbox-size);
  display: flex;
  align-items: flex-start;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input {
  min-width: var(--wpforms-field-size-checkbox-size);
  margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label {
  padding-inline-start: 12px;
  margin: 0;
  line-height: 1.3;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol {
  display: block;
  padding-left: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple .wpforms-field-description ol li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox .wpforms-field-description ol li {
  display: list-item;
  margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-2-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-2-columns ul {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-checkbox-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-multiplechoice-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-3-columns ul {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
  display: inline-flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  display: block;
  overflow: hidden;
  position: relative;
  border-width: var(--wpforms-field-border-size);
  border-color: transparent;
  border-style: solid;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
  margin-top: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label:hover {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label {
  border-width: var(--wpforms-field-border-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label.wpforms-field-label-inline-empty .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-radius: calc( var( --wpforms-field-border-radius ) / 2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item label:focus-within {
  border-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-image-choices-classic .wpforms-image-choices-item.wpforms-selected label {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label {
  padding: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-image {
  display: inline-block;
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label input {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
  margin: 0 !important;
  gap: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-small svg {
  height: calc( 32px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-medium svg {
  height: calc( 48px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-large svg {
  height: calc( 64px * var( --wpforms-field-size-icon-size ));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item {
  width: auto;
  margin: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item svg {
  fill: var(--wpforms-icon-choices-color);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item .wpforms-icon-choices-label {
  font-size: var(--wpforms-label-size-font-size);
  line-height: var(--wpforms-label-size-line-height);
  margin-top: var(--wpforms-field-size-input-spacing);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
  background-color: transparent;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 5px);
  overflow: hidden;
  box-shadow: none;
  padding: var(--wpforms-field-size-input-spacing) calc( var( --wpforms-field-size-input-spacing ) + 5px) calc( 2 * var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-checkbox-size )) calc( var( --wpforms-field-size-input-spacing ) + 5px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  width: var(--wpforms-field-size-checkbox-size);
  height: var(--wpforms-field-size-checkbox-size);
  margin-top: var(--wpforms-field-size-input-spacing);
  bottom: var(--wpforms-field-size-input-spacing);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--wpforms-field-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-field-border-color);
  opacity: 1 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
  background-color: transparent;
  border-radius: calc( var( --wpforms-field-border-radius ) / 1.5);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
  box-shadow: none;
  border-radius: var(--wpforms-field-border-radius);
  border-width: clamp(1px, var(--wpforms-field-border-size), 6px);
  border-style: solid;
  border-color: var(--wpforms-field-border-color);
  padding: var(--wpforms-field-size-input-spacing);
  background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(1px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color), 0 1px 10px rgba(0, 0, 0, 0.15);
  border-color: var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
  border-radius: var(--wpforms-field-border-radius);
  background-color: transparent !important;
  padding: 20px 20px 15px 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label.wpforms-field-label-inline-empty .wpforms-icon-choices-icon {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
  box-shadow: 0 0 0 clamp(2px, var(--wpforms-field-border-size), 6px) var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-icon {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  margin-top: 0;
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none .wpforms-icon-choices-label {
  padding-left: 8px;
  vertical-align: middle;
  margin-top: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  transform: translateX(-50%) scale(0.5);
  background-color: var(--wpforms-icon-choices-color);
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
  -moz-transform: translateX(-50%) scale(0.49);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  border-top: none;
  border-right: none;
  height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6);
  border-left: 4px solid var(--wpforms-icon-choices-color);
  border-bottom: 4px solid var(--wpforms-icon-choices-color);
  background-color: transparent;
  transform: scale(0.6) translate(-10%, -50%) rotate(-45deg);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
  text-wrap: balance;
  width: calc( 25% - 70px);
  padding-right: 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
  width: calc( 100% - 70px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
  margin-left: 0;
  height: 30px;
  min-height: 30px;
  font-size: 14px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  display: inline-block;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
  display: inline-block;
  margin-left: 15px;
  width: 70px;
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
  display: flex;
  flex-wrap: wrap;
  column-gap: 15px;
  align-items: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
  min-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  flex-grow: 1;
  max-width: calc( 60% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
  max-width: calc( 25% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  flex-basis: 70px;
  max-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
  min-width: 70px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
  flex-basis: 100%;
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
  flex-basis: 100%;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: calc( 100% - 70px) !important;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: calc( 100% - 85px) !important;
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
  max-width: calc( 100% - 85px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: solid;
  border-top-color: var(--wpforms-field-border-color);
  margin-top: 30px;
  padding: 0px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:first-child {
  margin-top: 0;
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
  color: var(--wpforms-label-color);
  padding-top: var(--wpforms-field-size-input-spacing);
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider:has(> .wpforms-field-description) h3 {
  margin-bottom: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-divider + .wpforms-field-divider {
  margin-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select {
  padding-inline-start: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
  padding: 0;
  overflow: auto;
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] {
    padding: 10px 12px;
    line-height: 1;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option {
  padding: 10px 14px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option.placeholder, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select[multiple] > option[disabled] {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices {
  font-size: var(--wpforms-field-size-font-size);
  line-height: 19px;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__input--cloned {
  background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  min-height: var(--wpforms-field-size-input-height);
  padding: 6.5px 24px 0 7px;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single {
  padding: 0 16px 0 4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable {
  background-color: transparent;
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple {
  display: inline !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty + .choices__input {
  margin-left: 4px !important;
  min-width: 100% !important;
  text-overflow: ellipsis;
  padding-right: 20px !important;
  white-space: nowrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple .choices__item {
  background-color: var(--wpforms-button-background-color);
  border: 1px solid var(--wpforms-button-background-color);
  border-radius: calc( max( var( --wpforms-field-border-radius ), 6px ) / 2);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
  margin: 0 6px 6px 0;
  line-height: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown {
  background: var(--wpforms-field-menu-color) !important;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--wpforms-button-background-color);
  color: var(--wpforms-button-text-color-alt, var(--wpforms-button-text-color));
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input {
  display: inline-block;
  margin: 4px 0 !important;
  padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] input.choices__input {
  background: none !important;
  margin: 5px !important;
  padding: 5px !important;
  width: calc( 100% - 10px) !important;
  border: 0 !important;
  box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices ::-moz-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices :-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button {
  opacity: 0.7;
  background-image: linear-gradient(45deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%), linear-gradient(135deg, transparent 44%, var(--wpforms-field-border-color-spare) 44%, var(--wpforms-field-border-color-spare) 56%, transparent 56%);
  background-position: 50% 50%, 50% 50%;
  background-size: 8px 8px, 8px 8px;
  background-repeat: no-repeat;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:hover {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"] .choices__button:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"]:after {
  width: 0;
  height: 0;
  right: 12px;
  background: none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-multiple"].is-open:after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid var(--wpforms-field-border-color-spare);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:before {
  content: '';
  position: absolute;
  height: 3px;
  background: var(--wpforms-field-background-color);
  width: calc( 100% - 2px);
  left: 1px;
  right: 1px;
  z-index: 100000000000;
  opacity: 1;
  border-radius: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped):before {
  top: unset;
  bottom: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__inner {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open:not(.is-flipped) .choices__list--dropdown {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped:before {
  top: 1px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 var(--wpforms-field-border-radius) var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices.is-open.is-flipped .choices__list--dropdown {
  border-radius: var(--wpforms-field-border-radius) var(--wpforms-field-border-radius) 0 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices:hover .choices__inner {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-focused .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__inner,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern.wpforms-has-error .choices.is-open .choices__list--dropdown {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
  appearance: none;
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  padding: 0;
  margin-top: calc( var( --wpforms-field-size-input-spacing ) + var( --wpforms-field-size-input-height ) / 4);
  margin-bottom: calc( var( --wpforms-field-size-input-height ) / 4);
  border-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:first-child {
  margin-top: calc( var( --wpforms-field-size-input-height ) * 0.25);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]:focus:invalid {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-runnable-track {
  height: calc( var( --wpforms-field-size-input-height ) / 4);
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
  appearance: none;
  width: calc( var( --wpforms-field-size-input-height ) * 0.6);
  height: calc( var( --wpforms-field-size-input-height ) * 0.6);
  margin-top: calc( -1 * var( --wpforms-field-size-input-height ) * 0.18);
  background-color: var(--wpforms-button-background-color);
  background-clip: padding-box;
  cursor: pointer;
  border-radius: 100%;
  border-width: var(--wpforms-button-border-size);
  border-style: var(--wpforms-button-border-style);
  border-color: var(--wpforms-button-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: var(--wpforms-field-size-sublabel-spacing) 0 0 0;
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint b, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint strong {
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea {
  line-height: 1.3;
  min-height: var(--wpforms-field-size-input-height);
  padding: var(--wpforms-field-size-padding-h);
  resize: vertical;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
  height: calc( var( --wpforms-field-size-input-height ) * 2.26);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: calc( var( --wpforms-field-size-input-height ) * 2.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
  height: calc( var( --wpforms-field-size-input-height ) * 5.1);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form textarea:focus {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  border-collapse: separate;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  border-top: 1px solid #e2e2e2;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  font-weight: 400;
  border: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  padding: 9px 0;
  line-height: 20px;
  background: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-wrap: balance;
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-right: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-left: 10px;
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-left: 10px;
}

.rtl .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td, .rtl
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-right: 10px;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
  font-weight: 700;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  font-size: var(--wpforms-field-size-font-size);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-style: var(--wpforms-field-border-style);
  border-width: var(--wpforms-field-border-size);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  color: var(--wpforms-label-sublabel-color);
  border-top-style: var(--wpforms-field-border-style);
  border-top-width: var(--wpforms-field-border-size);
  border-top-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
  color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module .wpforms-confirmation-container-full .wpforms-order-summary-container {
  max-width: 100%;
  margin-bottom: 24px;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@container wpforms-field-row-responsive-300px (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

@media only screen and (max-width: 768px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 40px ));
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full:not(:empty) {
    padding: calc( min( var( --wpforms-container-padding ), 20px ));
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
    margin: 20px 0 20px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
    width: 30px;
    height: 30px;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout-columns {
    max-width: calc(100% + 10px);
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-layout-row {
    max-width: calc(100% + 10px);
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
    width: calc(100% + 10px);
  }
}

.et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month select {
  display: initial;
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    width: calc(6ch - 14px);
  }
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,
  .et-db #et-boc .et-l .et_pb_module .flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown {
    display: none;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row {
  justify-content: revert;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:only-child {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:only-child) {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-sublabel {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown + .wpforms-field-row-block {
  flex: 1;
  min-width: 30%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
  margin: 0 -5px 0 -5px;
}

@media only screen and (min-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
    width: calc( 25% + 12px);
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
    appearance: none;
    padding-left: 5px;
    padding-right: 5px;
    background-image: none;
    text-align: center;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
  width: calc( 60% + 12px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
  width: calc( 100% + 12px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
  margin: 0 5px 0 5px;
}

@container ( max-width: 300px ) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select[class^="wpforms-field-date-time-date-"] {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    background-position: calc(50% - 2px) calc(100% - 4px), calc(50% + 3px) calc(100% - 4px);
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select.wpforms-field-date-time-date-year {
    background-position: calc(50% - 3px) calc(100% - 4px), calc(50% + 2px) calc(100% - 4px);
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-day,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-month {
  width: calc( 30% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-year {
  width: calc( 40% - 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap {
  width: 100%;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear {
  position: absolute;
  background-image: url("../../../images/times-solid-white.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.35);
  background-size: 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  transition: all 0.25s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
  background-color: #D63637;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear {
  right: calc( 75% + 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
  right: calc( 40% + 10px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block {
  padding: 0;
  margin: 0 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator {
  margin: 0 0 20px 0;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 15px 10px;
  display: flex;
  justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 20px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 40px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector {
  display: flex;
  justify-content: flex-start;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page {
  text-align: center;
  line-height: 1.2;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
  display: block;
  text-indent: -9999px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0 0 16px 0;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: transparent transparent transparent transparent;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
  display: inline-block;
  padding: 0 15px;
  font-size: 16px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress {
  font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  display: block;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  height: 18px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 5px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-pagebreak:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item {
  padding: 0 3px 0 0;
  margin: 0;
  display: inline-block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item svg {
  cursor: pointer;
  opacity: 0.6;
  fill: rgba(0, 0, 0, 0.2);
  transition: fill 0.15s;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item.selected svg,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-field-rating-item.hover svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small {
  height: 100px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium {
  height: 250px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large {
  height: 400px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form textarea.wp-editor-area:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h1, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h2, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h3, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h4, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h5, .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content h6 {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-content > .wpforms-field-row {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-captcha-math input {
  display: inline-block;
  width: 70px;
  vertical-align: inherit;
  margin: 0 0 0 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-captcha-question {
  margin: 0 0 4px 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row {
  flex-direction: row;
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-cc-row-responsive;
}

@container wpforms-field-cc-row-responsive (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-code,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-expiration {
    width: 100%;
    min-width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name {
    margin-bottom: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-number {
  padding: 0 15px 0 0;
  width: calc( 100% - 90px);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-code {
  width: 90px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-name {
  width: calc( 100% - 195px);
  padding: 0 15px 0 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration {
  width: 195px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: fit-content;
  gap: 0 15px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration select {
  width: calc( 50% - 7.5px);
  display: block;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-credit-card-expiration > .wpforms-error:last-child {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form em.wpforms-error,
.et-db #et-boc .et-l .et_pb_module .wpforms-container .wpforms-form .wpforms-field-sublabel {
  min-width: 90px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row {
  justify-content: revert;
  flex-wrap: wrap;
  container-type: inline-size;
  container-name: wpforms-field-row-responsive;
}

@container wpforms-field-row-responsive (max-width: 200px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block {
    width: 100%;
    padding: 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:only-child {
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:last-child) {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label {
  margin-bottom: var(--wpforms-field-size-input-spacing);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 ul.wpforms-icon-choices li {
  margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
  padding-top: 4px;
  transform: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove {
  color: var(--wpforms-label-color);
  opacity: 0.5;
  height: var(--wpforms-field-size-input-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:focus-visible, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:focus-visible {
  opacity: 0.75 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add.wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove.wpforms-disabled {
  opacity: 0.2 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  color: var(--wpforms-label-color);
  border-radius: var(--wpforms-button-border-radius);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  opacity: 0.5 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover, .et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:focus-visible {
  opacity: 0.75 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: linear-gradient(180deg, var(--wpforms-label-color) -3000%, transparent 300%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: linear-gradient(180deg, var(--wpforms-label-color) -3000%, transparent 300%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button {
  min-height: var(--wpforms-label-size-sublabel-font-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] span {
  font-size: inherit;
  line-height: var(--wpforms-label-size-sublabel-font-size);
  vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater > .wpforms-field-label {
  font-size: calc( 1.5 * var( --wpforms-label-size-font-size ));
  line-height: calc( 1.5 * var( --wpforms-label-size-font-size ));
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  font-size: calc( var( --wpforms-label-size-font-size ) + 6px);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child) > .wpforms-field-label:not(.wpforms-label-hide),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  position: relative;
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child) > .wpforms-field-label:not(.wpforms-label-hide):before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-button {
  min-width: 90px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
  text-align: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
  text-align: left;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  margin: 0 10px 0 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
  text-align: right;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
  margin: 0 0 0 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split {
  display: flex;
  justify-content: space-between;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
  margin: 0 0 0 auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  opacity: 0.2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-bottom-width: var(--wpforms-field-border-size);
  border-bottom-style: var(--wpforms-field-border-style);
  border-bottom-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number {
  background: linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);
  color: var(--wpforms-label-color);
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password input {
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password input.wpforms-error-pass-strength {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad {
  background-color: #ffffff;
  opacity: 1;
  border-color: var(--wpforms-label-error-color);
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short:after, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0.3;
  background-color: var(--wpforms-label-error-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after {
  opacity: 0.15;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.good {
  background-color: #fff3af;
  border-color: #ffdd57;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.strong {
  background-color: #b4d39b;
  border-color: #008000;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__selected-flag:focus {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content {
  border-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list {
  border-radius: var(--wpforms-field-border-radius);
  background: var(--wpforms-field-menu-color) !important;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
  max-height: 350px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar {
  background: transparent;
  width: 12px;
  height: 12px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-track {
  background: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px 4px var(--wpforms-field-text-color);
  background: transparent;
  border-radius: 12px;
  border: solid 3px transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-resizer, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-button, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list::-webkit-scrollbar-corner {
  display: none;
}

@-moz-document url-prefix() {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list {
    scrollbar-color: var(--wpforms-field-text-color) transparent;
    scrollbar-width: thin;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__country-name {
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__dial-code {
  color: var(--wpforms-field-text-color);
  font-size: calc( var( --wpforms-field-size-font-size ) - 2px);
  opacity: 0.6;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container .iti__dropdown-content .iti__country-list .iti__divider {
  border-bottom-width: 1px !important;
  border-bottom-style: var(--wpforms-field-border-style) !important;
  border-bottom-color: var(--wpforms-field-border-color) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
  margin: 0 0 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  margin: 0 0 10px 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
  list-style: disc !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
  list-style: decimal !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html li > ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-html li > ol {
  margin: 10px 0 0 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-captcha-equation,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-captcha-question {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-hide {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file] {
  font-style: normal;
  font-weight: 400;
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
  padding: 1px;
  height: auto;
  width: 60%;
  border: none !important;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-inline-end: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  padding: calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);
  font-weight: 400;
  font-size: calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);
  line-height: 1.1;
  margin-inline-end: 10px;
  cursor: pointer;
  transition: all 0.15s ease-out;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
  background-clip: padding-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.03)), var(--wpforms-field-background-color);
  background-clip: padding-box;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
  background-color: var(--wpforms-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-field-text-color);
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  font-size: var(--wpforms-field-size-font-size);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-field-text-color);
  opacity: 0.6;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-size {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-label-sublabel-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-filename {
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
  color: var(--wpforms-field-text-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-error-message span {
  color: var(--wpforms-label-error-color);
  font-size: var(--wpforms-label-size-sublabel-font-size);
  line-height: var(--wpforms-label-size-sublabel-line-height);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus {
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:after {
  background-color: var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-image {
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:after {
  background-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file] {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus {
  border: none !important;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item svg {
  opacity: 0.2;
  fill: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector .wpforms-form .wpforms-field-rating-item:nth-child(-n+3) svg {
  opacity: 1;
  fill: currentColor;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field .wpforms-field-label {
  margin-bottom: calc( var( --wpforms-field-size-input-spacing ) - 30px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container {
  border-color: transparent;
  border-width: 0;
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tools {
  height: 29.1px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 100;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-top-right-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce {
  position: relative;
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-right-width: var(--wpforms-field-border-size);
  border-right-style: var(--wpforms-field-border-style);
  border-right-color: var(--wpforms-field-border-color);
  border-left-width: var(--wpforms-field-border-size);
  border-left-style: var(--wpforms-field-border-style);
  border-left-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:before, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:before,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after {
  content: '';
  position: absolute;
  display: block;
  height: 4px;
  background: #f5f5f5;
  bottom: -3px;
  left: 0;
  right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after {
  bottom: -5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after {
  right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp {
  border-top-left-radius: var(--wpforms-field-border-radius);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp .mce-btn-group .mce-caret {
  right: 6px;
  position: static;
  margin: 6px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar {
  border-top-width: var(--wpforms-field-border-size);
  border-top-style: var(--wpforms-field-border-style);
  border-top-color: var(--wpforms-field-border-color);
  border-right-width: var(--wpforms-field-border-size);
  border-right-style: var(--wpforms-field-border-style);
  border-right-color: var(--wpforms-field-border-color);
  border-left-width: var(--wpforms-field-border-size);
  border-left-style: var(--wpforms-field-border-style);
  border-left-color: var(--wpforms-field-border-color);
  border-top-left-radius: var(--wpforms-field-border-radius);
  padding-top: 4px;
  position: relative;
  z-index: 2;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar:after {
  content: '';
  position: absolute;
  display: block;
  height: 4px;
  background: #f5f5f5;
  bottom: -3px;
  left: 0;
  right: 0;
  border-bottom: 1px solid #cccccc;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  position: relative;
  z-index: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce {
  background-color: transparent;
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-top-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  border-width: var(--wpforms-field-border-size) !important;
  border-style: var(--wpforms-field-border-style);
  border-color: var(--wpforms-field-border-color);
  width: auto !important;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce > .mce-container-body {
  border: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-statusbar {
  border-bottom-left-radius: var(--wpforms-field-border-radius);
  border-bottom-right-radius: var(--wpforms-field-border-radius);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-edit-area {
  background: var(--wpforms-field-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce iframe {
  background: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-button-background-color);
  box-shadow: 0 0 0 1px var(--wpforms-button-background-color), 0px 1px 2px rgba(0, 0, 0, 0.15);
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html {
  border-bottom: 2px solid var(--wpforms-button-background-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .quicktags-toolbar,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .wp-editor-area {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 0 1px var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html {
  border-bottom: 2px solid var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.html-active .wp-editor-tabs button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.tmce-active .wp-editor-tabs button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .mce-tinymce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .quicktags-toolbar {
  border-width: var(--wpforms-field-border-size);
  border-style: solid;
  border-color: var(--wpforms-label-error-color);
  box-shadow: 0 0 2px 0 var(--wpforms-label-error-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-small .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 1.9) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-medium .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 2.79) !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-large .wp-editor-area {
  height: calc( var( --wpforms-field-size-input-height ) * 5.12) !important;
}

@container wpforms-field-cc-row-responsive (max-width: 300px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name {
    margin-bottom: var(--wpforms-field-size-input-spacing);
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-payment-single .wpforms-single-item-price {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-payment-total .wpforms-payment-total {
  font-size: var(--wpforms-field-size-font-size);
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-updating-message, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value {
  color: var(--wpforms-label-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice {
  color: rgba(0, 0, 0, 0.85);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table {
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child {
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact {
  border-color: var(--wpforms-field-border-color);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .quicktags-toolbar {
  border-top-color: #cc0000;
  border-left-color: #cc0000;
  border-right-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-switch-editor {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-container textarea.wp-editor-area {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-switch-editor {
  float: left;
  box-sizing: border-box;
  position: relative;
  top: var(--wpforms-field-border-size, 1px);
  background: #e6e6e6;
  color: #595959;
  cursor: pointer;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.46153846;
  height: 29px;
  margin: 0 0 0 5px;
  padding: 3px 8px 4px;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-tabs {
  float: right;
  position: relative;
  z-index: 1;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn button {
  border-bottom-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active button.switch-html {
  background: #f5f5f5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .tmce-active.wpforms-focused button.switch-tmce,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active.wpforms-focused button.switch-html {
  top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .html-active .quicktags-toolbar {
  display: flex;
  flex-wrap: wrap;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active {
  background-color: transparent;
  color: inherit;
  border-color: #8c8f94;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.active.mce-btn-has-text, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:active.mce-btn-has-text, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn.mce-active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:active.mce-btn-has-text,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active.mce-active.mce-btn-has-text {
  background-color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:focus, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-btn:hover,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:focus,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .qt-dfw.active:hover {
  border-color: #8c8f94;
  box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, 0.08);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar {
  padding: 3px;
  position: relative;
  border: 1px solid #cccccc;
  border-top-left-radius: 2px;
  background: #f5f5f5;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button {
  height: 26px;
  min-height: 26px;
  line-height: 24px;
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  border-radius: 3px;
  font-weight: 400;
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
  vertical-align: top;
  padding: 0 8px;
  margin-right: 4px;
  text-transform: none;
  text-decoration: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button:hover {
  text-decoration: none;
  background: #f6f7f7;
  border-color: #0a4b78;
  color: #0a4b78;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="b"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/b"] {
  font-weight: bold;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="i"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/i"] {
  font-style: italic;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="link"] {
  text-decoration: underline;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="del"], .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .quicktags-toolbar .button[value="/del"] {
  text-decoration: line-through;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area {
  border-radius: 0 0 2px 2px;
  border-top: 0;
  border-color: #cccccc;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .wp-editor-container textarea.wp-editor-area:focus {
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active i {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-active .mce-caret {
  border-top: 0;
  border-bottom: 6px solid #595959;
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page div.wpforms-field-richtext button.wp-switch-editor {
  font-size: 13px;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs {
  float: left;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce {
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form div.wpforms-field-richtext div.wp-editor-tabs button.switch-tmce:after {
  left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module .rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle {
  right: auto;
  left: 0;
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl .wpforms-form div.wpforms-field-richtext .mce-container-body .mce-resizehandle .mce-i-resize {
  transform: rotate(90deg);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext label.wpforms-field-label {
  margin-bottom: -25px;
  margin-top: 8px;
  max-width: 70%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .mce-toolbar-grp {
  border-top-color: #cc0000;
  border-left-color: #cc0000;
  border-right-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .mce-tinymce > .mce-container-body {
  border-color: #cc0000;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-edit-area {
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-tinymce > .mce-container-body {
  visibility: inherit;
  border: 1px solid #cccccc;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-tinymce > .mce-container-body * {
  visibility: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-media-buttons {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap {
  box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-container::before {
  position: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp {
  color: #595959;
  border-bottom: 1px solid #cccccc;
  background: #f5f5f5;
  position: relative;
  border-top-left-radius: 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp > div {
  padding: 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar-grp .mce-caret {
  right: 8px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 6px solid #595959;
  border-bottom: 0;
  margin: 6px 0 6px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin: 2px;
  padding: 0 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox:hover {
  border-color: #8c8f94;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox button {
  padding: 2px 3px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-btn.mce-listbox button span {
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 82px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:not(.mce-btn-has-text) button,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:not(.mce-btn-has-text):hover button {
  width: 23px;
  font-size: 18px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  background-color: transparent;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-btn-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton {
  display: inline-flex;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton button {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-colorbutton .mce-preview {
  position: absolute;
  bottom: 2px;
  left: 50%;
  transform: translateX(-50%);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn .mce-open {
  border-left: 1px solid transparent;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn:hover .mce-open {
  border-color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-toolbar .mce-btn-group .mce-widget.mce-btn.mce-btn-has-text button {
  font-size: 13px;
  line-height: 1.538;
  padding-left: 6px;
  background-color: #ffffff;
  height: 24px;
  display: block;
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext iframe {
  display: block;
  font-size: initial;
  margin: auto;
  padding: initial;
  border: inherit;
  background: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar {
  border-top: 1px solid #cccccc;
  background: #ffffff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: rgba(0, 0, 0, 0.7);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-container-body {
  position: relative;
  font-size: 11px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-container-body .mce-resizehandle {
  position: absolute;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-path.mce-flow-layout-item.mce-first {
  padding: 2px 10px;
  margin: 2px 0 2px 2px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .mce-statusbar .mce-path.mce-flow-layout-item.mce-first div {
  font-size: 12px;
}

.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal {
  background-color: #0073aa;
  color: #ffffff;
}

.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:focus .mce-ico,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item:hover .mce-ico,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal .mce-text,
.et-db #et-boc .et-l .et_pb_module .mce-container .mce-menu-item.mce-active.mce-menu-item-normal .mce-ico {
  color: inherit;
}

.et-db #et-boc .et-l .et_pb_module #wpforms-form-page-page div.wpforms-field-richtext .mce-menubtn button {
  font-size: 13px;
}

@media screen and (max-width: 782px) {
  .et-db #et-boc .et-l .et_pb_module .media-frame-content .attachments-browser.has-load-more .attachments-wrapper {
    top: 82px;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-window {
    width: auto !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-foot > .mce-container-body {
    padding: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-foot .mce-btn.mce-primary {
    margin-inline-end: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-panel {
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-container {
    max-width: 100% !important;
    height: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-container-body {
    max-width: 100% !important;
    height: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-form {
    padding: 10px !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-tabs {
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-formitem {
    margin: 10px 0 !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item {
    position: static !important;
    width: auto !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-label {
    display: block !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-textbox {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-combobox {
    display: flex !important;
  }
  .et-db #et-boc .et-l .et_pb_module .mce-abs-layout-item.mce-combobox > .mce-textbox {
    flex: 1 1 auto;
    height: 29px !important;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: -10px;
  margin-left: -10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: -10px;
  margin-left: -10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
  padding: 0 10px;
  word-break: break-word;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 {
  width: 20%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 {
  width: 30%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 {
  width: 33.33333%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-40,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-40 {
  width: 40%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
  width: 50%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-60,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-60 {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-67,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-67 {
  width: 66.66666%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-70,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-70 {
  width: 70%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=text],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=range],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=email],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=url],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=tel],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=number],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=password],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column input[type=file],
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column select,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column textarea,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-order-summary-container {
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-third,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds {
  float: none;
  margin: 0 0 8px 0;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-third:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-five-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-four-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fifth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-fourth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-half:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-sixth:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-one-third:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-three-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fourths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-fifths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-sixths:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-two-thirds:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
  flex-direction: row;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block {
  padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child {
  padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:last-child {
  padding-right: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-date-dropdown-wrap,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
  width: auto;
  margin: 0 -5px 0 -5px;
  max-width: calc(100% + 10px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-small + .wpforms-datepicker-clear,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-datepicker-wrap .wpforms-field-medium + .wpforms-datepicker-clear {
  right: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-password .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-password .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-password .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-password .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-password .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-password .wpforms-field-row-block {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row {
  display: flex;
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row > div,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-authorize_net .wpforms-field-row > div,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-authorize_net .wpforms-field-row > div,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-authorize_net .wpforms-field-row > div,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-authorize_net .wpforms-field-row > div {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block {
  width: 100%;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child), .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child),
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:first-child:not(:only-child) {
  margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-3-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-inline ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-2-columns ul,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-3-columns ul {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-list-3-columns ul li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-list-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-list-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-list-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-list-3-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-inline ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-2-columns ul li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-list-3-columns ul li {
  width: 100%;
  max-width: 100%;
  margin: 0 0 5px 0 !important;
  padding-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-order-summary-container, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-order-summary-container,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-order-summary-container {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-payment-total, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-payment-total,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-summary-enabled .wpforms-payment-total,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-summary-enabled .wpforms-payment-total,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-summary-enabled .wpforms-payment-total,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-summary-enabled .wpforms-payment-total {
  display: block !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices {
  flex-direction: column;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 .wpforms-field:not(.wpforms-list-inline) ul.wpforms-icon-choices li {
  width: 100%;
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 ul.wpforms-icon-choices li,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 ul.wpforms-icon-choices li {
  margin-bottom: 20px !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-richtext label.wpforms-field-label {
  margin-top: 0;
  margin-bottom: 4px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-square .wpforms-field-square-number .sq-card-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-square .wpforms-field-square-number .sq-card-wrapper {
  min-width: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-net_promoter_score,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-likert_scale {
  overflow-x: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-net_promoter_score table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-likert_scale table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-net_promoter_score table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-likert_scale table {
  min-width: 250px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
  width: calc(100% - 85px);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
  max-width: 70px;
  margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled select.wpforms-payment-price,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-payment-quantities-enabled select.wpforms-payment-price {
  width: calc(100% - 85px);
  max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
  width: calc(100% - 70px);
}

@media only screen and (max-width: 600px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    width: 100%;
    padding-right: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block {
    width: 100%;
    padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child),
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-date-time .wpforms-field-row-block:first-child:not(:only-child) {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 601px) {
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content {
    flex-direction: column;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled select.wpforms-payment-price,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled select.wpforms-payment-price {
    width: 100% !important;
    max-width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
    width: 100% !important;
  }
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity,
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
    flex-basis: 100% !important;
    max-width: 100% !important;
    margin-top: 15px;
  }
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
  padding: 0 10px;
  gap: 20px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row .wpforms-layout-column {
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 {
  width: 60%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  left: calc( 60% + 15px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-small .wpforms-layout-column-100 {
  width: 25%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-small .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  left: calc( 25% + 20px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large .wpforms-layout-column-100 {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  right: -45px;
  left: unset;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-rows .wpforms-layout-row {
  width: calc( 100% - 35px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-large.wpforms-field-repeater-preset-100.wpforms-field-repeater-display-blocks .wpforms-layout-row {
  width: auto;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows:has(+ .wpforms-field-repeater) {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-layout-rows .wpforms-field {
  transition: all 0.07s ease;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-label ~ .wpforms-field-layout-rows:nth-of-type(1) .wpforms-field {
  padding-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows .wpforms-field-repeater-clone-wrap:has(+ .wpforms-field-repeater-clone-wrap) .wpforms-field {
  padding-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons {
  margin-top: 15px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 10px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button {
  background: none;
  border: none;
  border-radius: 4px;
  min-height: 33px;
  max-width: 33%;
  padding: 8px 12px;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  cursor: pointer;
  transition: opacity 0.2s ease;
  outline: none;
  display: flex;
  align-items: center;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover {
  opacity: 0.75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button svg {
  display: inline;
  line-height: 18px;
  margin-right: 5px;
  transform: scale(0.8);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button span {
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button.wpforms-disabled {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button {
  background: rgba(204, 204, 204, 0.35);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button {
  background: rgba(204, 204, 204, 0.35);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] svg {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] {
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] button {
  padding: 0;
  height: auto;
  line-height: 14px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] svg {
  transform: scale(1);
  margin: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons"] span {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] {
  gap: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] button {
  padding: 0;
  height: auto;
  line-height: 17px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="plain_text"] svg {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-layout-row {
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows .wpforms-field-description.wpforms-init {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.wpforms-field-repeater-display-rows:not(.wpforms-field-repeater-preset-100) .wpforms-layout-row {
  padding-right: 67px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons {
  position: absolute;
  right: 10px;
  left: unset;
  padding: 0;
  display: none;
  gap: 8px;
  transform: translateY(7px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons.wpforms-init {
  display: flex;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button {
  background: none;
  border: none;
  cursor: pointer;
  color: #999999;
  height: 40px;
  width: 16px;
  min-width: none;
  margin-top: 0;
  font-family: dashicons !important;
  font-size: 16px;
  box-shadow: none;
  padding: 0;
  outline: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button:hover {
  opacity: 0.75;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button svg {
  transform: scale(0.97);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows.hidden-placeholders .wpforms-layout-column {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater button.wpforms-disabled:hover {
  opacity: 0.5 !important;
  cursor: default !important;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-block-title {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-description,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-clone-wrap > .wpforms-field-description {
  margin: -5px 0 15px 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-label {
  margin-top: 15px;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
  padding-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap .wpforms-field-layout-rows:first-child {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-clone-wrap > .wpforms-field-description:first-child {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks > .wpforms-field-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin: 30px 0 15px 0;
  padding: 45px 0 0 0;
  border-top: 1px solid #DDDDDD;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
  margin-top: 45px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:empty {
  padding-top: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-repeater-display-rows {
  padding-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows + .wpforms-field-divider {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-layout-rows:not(:has(+ .wpforms-field-repeater-clone-wrap)) .wpforms-field {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-rows > .wpforms-field-repeater-clone-wrap:last-child .wpforms-field {
  padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap {
  display: block;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-repeater-display-rows-buttons {
  padding-top: 5px;
  transform: translateY(-2px);
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field {
  padding-top: 5px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater > .wpforms-field-repeater-clone-wrap .wpforms-field-repeater-display-rows .wpforms-field-label {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-repeater:last-child {
  margin-bottom: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 15px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-repeater) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)):not(:has(> .wpforms-field-description)) {
  padding-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-blocks > .wpforms-field-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows > .wpforms-field-label {
  margin-top: 25px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field.wpforms-field-divider:has(> .wpforms-field-description) + .wpforms-field-repeater-display-rows:not(:has(> .wpforms-field-label)) > .wpforms-field-description {
  margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-repeater.wpforms-field-repeater-display-blocks:first-child > .wpforms-field-label {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .wpforms-field-container .wpforms-page:last-child .wpforms-field-repeater-display-blocks:has(+ .wpforms-field-pagebreak) {
  padding-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_module .block-editor-block-list__block .wpforms-field-repeater-display-rows-buttons {
  display: flex !important;
  bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons,
.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-medium .wpforms-layout-column-100 + .wpforms-field-repeater-display-rows-buttons {
  right: calc( 60% + 15px);
}

.et-db #et-boc .et-l .et_pb_module .rtl div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button i {
  margin-left: 5px;
  margin-right: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
  background-color: #f0f0f1;
  border: 1px solid #dcdcde;
  color: #1d2327;
  margin-top: -1px;
  padding: 3px 5px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  opacity: 0;
  font-size: 13px;
  font-weight: 500;
  word-break: break-word;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short {
  background-color: #ffabaf;
  border-color: #e65054;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad {
  background-color: #facfd2;
  border-color: #f86368;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.good {
  background-color: #f5e6ab;
  border-color: #f0c33c;
  opacity: 1;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.strong {
  background-color: #b8e6bf;
  border-color: #68de7c;
  opacity: 1;
}

@media only screen and (max-width: 680px) {
  .et-db #et-boc .et-l .et_pb_module .wpforms-form .wpforms-field-password .wpforms-pass-strength-result {
    max-width: 100% !important;
  }
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-updating-message,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message {
  box-sizing: border-box;
  padding: 15px;
  background: #fef8ee;
  border: 1px solid #f0b849;
  display: block;
  width: 100%;
  word-break: break-word;
  color: rgba(0, 0, 0, 0.85);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice + .wpforms-entry-preview-wrapper {
  margin-top: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-wrapper,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-wrapper {
  box-sizing: border-box;
  position: relative;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label {
  font-weight: 600;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label-repeater,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label-repeater,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label-repeater {
  font-size: 22px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label {
  word-break: break-word;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-value iframe,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-value iframe,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value iframe {
  border: 0;
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label-repeater + .wpforms-entry-preview-value:empty {
  display: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label {
  width: 100%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label {
  padding: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label {
  width: 30%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact .wpforms-entry-preview-value, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  width: 70%;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic {
  padding-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-label {
  margin-bottom: 8px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value {
  margin-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value.wpforms-entry-preview-signature img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value.wpforms-entry-preview-signature img,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value.wpforms-entry-preview-signature img {
  background-color: #ffffff;
  padding: 5px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic .wpforms-entry-preview-value:last-child {
  margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-basic, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-basic,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
  border-bottom: 1px solid #dddddd;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-compact {
  padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table {
  border: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value {
  border-top: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label:first-child {
  border-top: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact {
  border-top: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-label, .et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: 1px solid var(--wpforms-field-border-color, #dddddd);
  border-right: 1px solid var(--wpforms-field-border-color, #dddddd);
  border-bottom: 1px solid var(--wpforms-field-border-color, #dddddd);
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,
.et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value {
  border-left: none;
}

.et-db #et-boc .et-l .et_pb_module .wpforms-entry-preview-adding {
  cursor: no-drop;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvaW50ZWdyYXRpb25zL2Rpdmkvd3Bmb3Jtcy1tb2Rlcm4tZnVsbC5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9wcm8vc2Nzcy9pbnRlZ3JhdGlvbnMvZGl2aS93cGZvcm1zLW1vZGVybi1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1mdWxsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vd3Bmb3Jtcy1iYXNlLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZXJyb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9faGNhcHRjaGEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19taXNjLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19ub3RpY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLWxheW91dC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9fbGVnYWN5LWNvbHVtbnMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkcy1pbWFnZS1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGRzLWljb24tY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvY2xhc3NpYy9wYXJ0aWFscy9faWNvbi1jaG9pY2VzLWJhc2Uuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZHMtcGF5bWVudC1xdWFudGl0aWVzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9jbGFzc2ljL3BhcnRpYWxzL19wYXltZW50LXF1YW50aXRpZXMtYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Jhc2UvX2ZpZWxkLWRyb3Bkb3duLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtdGV4dGFyZWEuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1wYXltZW50LXRvdGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvX29yZGVyLXN1bW1hcnkuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19yZXNldC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX21peGlucy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2dlbmVyYWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19lcnJvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19jb25maXJtYXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19taXNjLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWRpc2FibGVkLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWxheW91dC5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLWltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZHMtaWNvbi1jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcy5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLWRpdmlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kcm9wZG93bi5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLW51bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC10ZXh0YXJlYS5zY3NzIiwiYXNzZXRzL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBheW1lbnQtdG90YWwuc2NzcyIsImFzc2V0cy9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19yZXNwb25zaXZlLnNjc3MiLCJhc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL3dwZm9ybXMtZnVsbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi93cGZvcm1zLWJhc2Uuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fcmVzcG9uc2l2ZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvX2RhdGUtdGltZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1sYXlvdXQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcGFnZS1icmVhay5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1yYXRpbmcuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtcmljaHRleHQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9fZmllbGQtY29udGVudC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1jdXN0b20tY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9iYXNlL19maWVsZC1jcmVkaXQtY2FyZC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1kYXRlLXRpbWUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtbGF5b3V0LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXJlcGVhdGVyLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvX2ZpZWxkLXBhZ2UtYnJlYWsuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGFzc3dvcmQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGhvbmUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtaHRtbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1jdXN0b20tY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1maWxlLXVwbG9hZC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1yYXRpbmcuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcmljaHRleHQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtY3JlZGl0LWNhcmQuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGF5bWVudC1zaW5nbGUuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vZnVsbC9fZmllbGQtcGF5bWVudC10b3RhbC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2Zyb250ZW5kL21vZGVybi9mdWxsL19maWVsZC1lbnRyeS1wcmV2aWV3LnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL3JpY2h0ZXh0L2Zyb250ZW5kLWZ1bGwuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9maWVsZHMvcmljaHRleHQvX3ZhcnMuc2NzcyIsImFzc2V0cy9zY3NzL19yZXNwb25zaXZlLXZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yaWNodGV4dC9fY29tbW9uLnNjc3MiLCJhc3NldHMvcHJvL3Njc3MvZmllbGRzL2xheW91dC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9yZXBlYXRlci5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9wYXNzd29yZC5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2ZpZWxkcy9lbnRyeS1wcmV2aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21vZHVsZSB7XG5cdEBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zY3NzL2Zyb250ZW5kL21vZGVybi93cGZvcm1zLWZ1bGxcIjtcblx0QGltcG9ydCBcIi4uLy4uL2Zyb250ZW5kL21vZGVybi93cGZvcm1zLWZ1bGxcIjtcblxuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL3JpY2h0ZXh0L2Zyb250ZW5kLWZ1bGxcIjtcblx0QGltcG9ydCBcIi4uLy4uL2ZpZWxkcy9sYXlvdXRcIjtcblx0QGltcG9ydCBcIi4uLy4uL2ZpZWxkcy9yZXBlYXRlclwiO1xuXHRAaW1wb3J0IFwiLi4vLi4vZmllbGRzL3Bhc3N3b3JkXCI7XG5cdEBpbXBvcnQgXCIuLi8uLi9maWVsZHMvZW50cnktcHJldmlld1wiO1xufVxuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIERlZmluZSB3cmFwcGVyIHNlbGVjdG9yIGZvciBGdWxsIHN0eWxpbmcuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXItZnVsbFwiO1xuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuXG4vLyBJbXBvcnQgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBSZXNldCBzdHlsZXMgZmlyc3QuXG5AaW1wb3J0ICdmdWxsL3Jlc2V0JztcblxuLy8gT3ZlcnJpZGUgYGJhc2VgIG1peGlucy5cbi8vIGBGdWxsYCBtaXhpbnMgdXNlIENTUyB2YXJpYWJsZXMuXG5AaW1wb3J0ICdmdWxsL21peGlucyc7XG5cbi8vIEV4dGVuZCBzdHlsZXMgdG8gYEZ1bGxgLlxuQGltcG9ydCAnZnVsbC9nZW5lcmFsJztcbkBpbXBvcnQgJ2Z1bGwvZXJyb3JzJztcbkBpbXBvcnQgJ2Z1bGwvY29uZmlybWF0aW9uJztcbkBpbXBvcnQgJ2Z1bGwvbWlzYyc7XG5AaW1wb3J0ICdmdWxsL3J0bCc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Z1bGwvZmllbGRzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWRpc2FibGVkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkcy1jaGVja2JveGVzLXJhZGlvJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLWltYWdlLWNob2ljZXMnO1xuQGltcG9ydCAnZnVsbC9maWVsZHMtaWNvbi1jaG9pY2VzJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGRzLXBheW1lbnQtcXVhbnRpdGllcyc7XG5cbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZGl2aWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtbnVtYmVyLXNsaWRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXRleHRhcmVhJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC10b3RhbCc7XG5cbi8vIE9uZSBtb3JlIHRoaW5nLlxuQGltcG9ydCAnZnVsbC9yZXNwb25zaXZlJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbG9ycy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ2xhc3NpYyBjb2xvcnMgKHN0aWxsIHVzZWQgaW4gdmFyaW91cyBwbGFjZXMpOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMzMzMzMzO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzMyNzNkYztcblxuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDgwMDA7XG4kY29sb3JfZ3JlZW5fYnJpZ2h0OiAgICAgICAgICAgICAgIzIzZDE2MDtcbiRjb2xvcl9ncmVlbl9saWdodDogICAgICAgICAgICAgICAjYjRkMzliO1xuJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0OiAgICAgICAgICAgICNlMGZmYzc7XG5cbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZkZDU3O1xuJGNvbG9yX3llbGxvd19saWdodDogICAgICAgICAgICAgICNmZmYzYWY7XG5cbiRjb2xvcl9yZWRfbGlnaHQ6ICAgICAgICAgICAgICAgICAjZjJkZWRlO1xuXG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcblxuLy8gTW9kZXJuIGNvbG9yczpcbiRjb2xvcl9tb2Rlcm5fcHJpbWFyeV9kYXJrOiAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjg1ICk7IC8vICMyNjI2MjY7XG4kY29sb3JfbW9kZXJuX3NlY29uZGFyeV9kYXJrOiAgICAgcmdiYSggMCwgMCwgMCwgMC43MCApOyAvLyAjNGM0YzRjO1xuJGNvbG9yX21vZGVybl9oaW50X2Rhcms6ICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAuNTUgKTsgLy8gIzczNzM3MztcbiRjb2xvcl9tb2Rlcm5faGludF9saWdodDogICAgICAgICByZ2JhKCAwLCAwLCAwLCAwLjM1ICk7IC8vICNhNmE2YTY7XG4kY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrOiAgICAgICAgcmdiYSggMCwgMCwgMCwgMC4yNSApOyAvLyAjYmZiZmJmO1xuJGNvbG9yX21vZGVybl9zaGFkb3dfc3VidGxlOiAgICAgIHJnYmEoIDAsIDAsIDAsIDAuMTUgKTtcbiRjb2xvcl9tb2Rlcm5fYmx1ZTogICAgICAgICAgICAgICAjMDY2YWFiO1xuJGNvbG9yX21vZGVybl9lcnJvcjogICAgICAgICAgICAgICNENjM2Mzc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3hzOiAgICAgICAgMTJweDtcbiRmb250X3NpemVfczogICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tczogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX206ICAgICAgICAgMTdweDtcbiRmb250X3NpemVfbDogICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgIDI0cHg7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMTVweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ194bDogICAgICAgICAgNDBweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDJweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cbi8vIFNoYWRvdy5cbiRzaGFkb3dfc3VidGxlOiAgICAgICAwcHggMXB4IDJweCAkY29sb3JfbW9kZXJuX3NoYWRvd19zdWJ0bGU7XG5cbi8vIEZpZWxkIHNpemUuXG4kZmllbGRfc2l6ZV9zbWFsbDogICAgMjUlO1xuJGZpZWxkX3NpemVfbWVkaXVtOiAgIDYwJTtcbiRmaWVsZF9zaXplX2xhcmdlOiAgICAxMDAlO1xuXG4kZmllbGRfaGVpZ2h0OiAgICAgICAgNDNweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBmcm9udGVuZC5cbi8vXG4vLyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIFdlIG5lZWQgdGhpcyB2YXJpYWJsZSBzaW5jZSB3ZSBhcmUgcmUtdXNpbmcgQmFzZSBzdHlsZXMgaW4gRnVsbCBzdHlsZXMuXG4vLyBBbmQgaW4gc29tZSBjYXNlcyAobGlrZSBpY29uLWNob2ljZXMpLCB3ZSBuZWVkIHRvIGhhdmUgZGlmZmVyZW50IHdyYXBwZXJzIGZvciB0aGUgYmFzZSBhbmQgZnVsbCBzdHlsZXMuXG4kd3JhcHBlcl9zZWxlY3RvcjogXCIud3Bmb3Jtcy1jb250YWluZXJcIiAhZGVmYXVsdDtcblxuLy8gSW5jbHVkZSBjb2xvcnMgYW5kIHZhcmlhYmxlcy5cbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcblxuLy8gR2VuZXJhbCBzdHlsZXMuXG5AaW1wb3J0ICdiYXNlL2Vycm9ycyc7XG5AaW1wb3J0ICdiYXNlL2hjYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvbWlzYyc7XG5AaW1wb3J0ICdiYXNlL3J0bCc7XG5AaW1wb3J0ICdiYXNlL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnYmFzZS9nZW5lcmFsJztcbkBpbXBvcnQgJ2Jhc2Uvbm90aWNlcyc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGRzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWxheW91dCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGRzLWljb24tY2hvaWNlcyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkcy1wYXltZW50LXF1YW50aXRpZXMnO1xuXG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWRyb3Bkb3duJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtdGV4dGFyZWEnO1xuQGltcG9ydCAnYmFzZS9maWVsZC1wYXltZW50LXRvdGFsJztcbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gRm9jdXMgc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWZvY3VzKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JsdWU7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2JsdWUsICRzaGFkb3dfc3VidGxlO1xufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKSB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gRXJyb3Igc3RhdGUgb2YgaW5wdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LWVycm9yKCkge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuXG4vLyBFcnJvci1mb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfbW9kZXJuX2Vycm9yO1xufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRXJyb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lcixcblx0LndwZm9ybXMtZXJyb3Itbm9zY3JpcHQge1xuXHRcdGNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHR9XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHRpbnB1dCxcblx0XHR0ZXh0YXJlYSxcblx0XHRzZWxlY3Qge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ji53cGZvcm1zLWVycm9yLFxuXHRcdFx0Ji51c2VyLWludmFsaWQge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvcigpO1xuXHRcdH1cblx0fVxuXG5cdCV3cGZvcm1zLWJhc2UtYWxlcnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0QGV4dGVuZCAld3Bmb3Jtcy1iYXNlLWFsZXJ0O1xuXG5cdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fZXJyb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZF9saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9yZWRfbGlnaHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIGhDQVBUQ0hBIEFyZWEuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdltzdHlsZSo9XCJ6LWluZGV4OiAyMTQ3NDgzNjQ3XCJdIHtcblx0ZGl2W3N0eWxlKj1cImJvcmRlci13aWR0aDogMTFweFwiXVtzdHlsZSo9XCJwb3NpdGlvbjogYWJzb2x1dGVcIl1bc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSG9uZXlwb3QgYXJlYS5cblx0LndwZm9ybXMtZmllbGQtaHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyByZUNBUFRDSEEgYXJlYS5cblx0LndwZm9ybXMtcmVjYXB0Y2hhLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDAgMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlIHtcblx0XHRcdCYud3Bmb3Jtcy1pcy10dXJuc3RpbGUtaW52aXNpYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pcy1yZWNhcHRjaGEtdHlwZS12Myxcblx0XHQmLndwZm9ybXMtaXMtdHVybnN0aWxlLWludmlzaWJsZSxcblx0XHQmLndwZm9ybXMtaXMtcmVjYXB0Y2hhLXR5cGUtaW52aXNpYmxlIHtcblx0XHRcdC5nLXJlY2FwdGNoYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVycm9yOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFNUCBzdHlsZXMuXG5cdGFtcC1pbWcgPiBpbWcge1xuXHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQvLyBIaWRlIHRoZSBmb3JtIGZpZWxkcyB1cG9uIHN1Y2Nlc3NmdWwgc3VibWlzc2lvbi5cblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lcixcblx0LmFtcC1mb3JtLXN1Ym1pdC1zdWNjZXNzIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQcmV2aWV3IG5vdGljZS5cblx0LndwZm9ybXMtcHJldmlldy1ub3RpY2UtbGlua3Mge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5ib2R5LnJ0bCB7XG5cblx0LndwZm9ybXMtY29udGFpbmVyIHtcblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQkZmllbGRzOiB0ZWwsIHVybCwgZW1haWw7XG5cdFx0XHRAZWFjaCAkZmllbGQgaW4gJGZpZWxkcyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9I3skZmllbGR9XSB7XG5cdFx0XHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgKCRmaWVsZCAhPSB0ZWwpIHtcblx0XHRcdFx0XHRpbnB1dFt0eXBlPSN7JGZpZWxkfV0ge1xuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC10ZXh0ZmllbGQtZGVjb3JhdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cblx0XHRcdFx0LndwZm9ybXMtZGF0ZXBpY2tlci13cmFwIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudWktdGltZXBpY2tlci1saXN0IGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggJHNwYWNpbmdfeHMgM3B4IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoIDQwJSArICN7JHNwYWNpbmdfc30pO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWZpbGUtdXBsb2FkIHtcblxuXHRcdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbm9uZSAud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0gLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnVpLXRpbWVwaWNrZXItbGlzdCBsaSB7XG5cdFx0cGFkZGluZzogM3B4ICRzcGFjaW5nX3hzIDNweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gQ29udGFpbmVyIHJlc3BvbnNpdmVuZXNzIGZvciBzb21lIGZpZWxkcy5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXHRcdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtYWlsLFxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW5hbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtbmFtZS1maWVsZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGlzIGNsYXNzIGNvdWxkIGJlIHVzZWQgZnVydGhlciBpbiBkaWZmZXJlbnQgcGxhY2VzLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblx0XHRcdFx0Y29udGFpbmVyLW5hbWU6IHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEZpZWxkIHJvdyByZXNwb25zaXZlIGNvbnRhaW5lci5cblx0XHRcdC8vXG5cdFx0XHQvLyBAc2luY2UgMS44LjFcblx0XHRcdC8vXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS1uYW1lLWZpZWxkIChtYXgtd2lkdGg6IDI2MHB4KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2hvaWNlcy9saXN0cyBjb2x1bW5zIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuXHRcdC8vXG5cdFx0Ly8gQHNpbmNlIDEuOC4xXG5cdFx0Ly9cblx0XHRAbWl4aW4gd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoICRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciApIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMi1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0yLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTItY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC0zLWNvbHVtbnMtcmVzcG9uc2l2ZTtcblxuXHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLTMtY29sdW1ucy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtY29sdW1ucy1yZXNwb25zaXZlKCByZXBlYXQoIDIsIG1pbm1heCggMCwgMWZyICkgKSApO1xuXHRcdFx0fVxuXG5cdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtMy1jb2x1bW5zLXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzIwcHgpIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWVsZC1jb2x1bW5zLXJlc3BvbnNpdmUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQgPiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGdWxsIHdpZHRoIGZvciBhbGwgc2l6ZXMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0XHRcdFx0aW5wdXQsXG5cdFx0XHRcdHNlbGVjdCxcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwsXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb2JpbGUgd2lkdGggb3ZlcnJpZGUuXG5cdFx0XHQud3Bmb3Jtcy1tb2JpbGUtZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQXZvaWQgaG9yaXpvbnRhbCBzY3JvbGwgb24gbW9iaWxlcy5cblx0XHRcdC8vIFNraXAgZm9yIHBob25lLCBtb2Rlcm4gbXVsdGlwbGUgc2VsZWN0LCByYWRpbywgbGF5b3V0IGFuZCBjaGVja2JveCBmaWVsZC4gT3RoZXJ3aXNlIHRoZXkgKGRyb3Bkb3ducykgd2lsbCBiZSBjcm9wcGVkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQ6bm90KC53cGZvcm1zLWZpZWxkLXBob25lKTpub3QoLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybik6bm90KC53cGZvcm1zLWZpZWxkLXJhZGlvKTpub3QoLndwZm9ybXMtZmllbGQtY2hlY2tib3gpOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpIHtcblx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBVc2VyIGxpc3QgY29sdW1uIGNsYXNzZXMuXG5cdFx0XHQud3Bmb3Jtcy1jaGVja2JveC0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0XHQud3Bmb3Jtcy1saXN0LTItY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWNoZWNrYm94LTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBpbmRpY2F0b3IuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvciB7XG5cdFx0XHRcdCYuY2lyY2xlcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX3MgMDtcblxuXHRcdFx0XHRcdFx0Ji1udW1iZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgJHNwYWNpbmdfcztcblx0XHRcdFx0XHRcdCYtbnVtYmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBQcmVzZXQgbGF5b3V0IC0gc2luZ2xlIGxpbmUuXG5cdFx0XHQmLmlubGluZS1maWVsZHMge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBHZW5lcmFsIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdCoge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwsXG5cdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdFx0dGV4dGFyZWEsXG5cdFx0bGksXG5cdFx0dGgge1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC8vIEZvcm0gSGVhZGVyIGFyZWEuXG5cdC53cGZvcm1zLXRpdGxlIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfeGw7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19zIDA7XG5cdH1cblxuXHQvLyBGb3JtIEZvb3RlciBhcmVhLlxuXHQud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQvLyBIaWRkZW4gZWxlbWVudC5cblx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndwZm9ybXMtY2xlYXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBOb3RpY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvcl9ibGFjaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sIDM2cHggJHNwYWNpbmdfbWwgMjZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud3Bmb3Jtcy1kZWxldGUge1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDEwLCAxMCwgMTAsIDAuMiApO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0dG9wOiAkc3BhY2luZ19zO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMTAsIDEwLCAxMCwgMC4zICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tbDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tbDtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3hzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaW5mbyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtc3VjY2VzcyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmVlbl9icmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtd2FybmluZyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdC53cGZvcm1zLW5vdGljZS1hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHQud3Bmb3Jtcy1ub3RpY2UtYWN0aW9uIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbW9kZXJuX2Vycm9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJldmlldyBub3RpY2UuXG5cdC53cGZvcm1zLXByZXZpZXctbm90aWNlLWxpbmtzIHtcblx0XHRsaW5lLWhlaWdodDogMi40O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBCYXNpYyBmaWVsZCBwcm9wZXJ0aWVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIsXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIEZpZWxkIHNpemVzIC0gbWVkaXVtLlxuXHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHQud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBzbWFsbC5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtc21hbGwsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHR9XG5cblx0Ly8gRmllbGQgc2l6ZXMgLSBsYXJnZS5cblx0aW5wdXQud3Bmb3Jtcy1maWVsZC1sYXJnZSxcblx0c2VsZWN0LndwZm9ybXMtZmllbGQtbGFyZ2UsXG5cdC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHR9XG5cblx0ZmllbGRzZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC8vIEZpZWxkIGNvbnRhaW5lci5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyBIaWRkZW4gZmllbGQuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBkZXNjcmlwdGlvbi5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLWxpbWl0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uLndwZm9ybXMtZGlzY2xhaW1lci1kZXNjcmlwdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tIDA7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24tYmVmb3JlLFxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbi5iZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHR9XG5cblx0Ly8gTGFiZWxzIGFuZCBzdWItbGFiZWxzLlxuXHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0XHQmLWlubGluZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGFiZWwud3Bmb3Jtcy1sYWJlbC1oaWRlLFxuXHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbC53cGZvcm1zLXN1YmxhYmVsLWhpZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05OTk5OXB4O1xuXHRcdGxlZnQ6IC05OTk5OXB4O1xuXHR9XG5cblx0LndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9ZGF0ZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9bW9udGhdLFxuXHRpbnB1dFt0eXBlPW51bWJlcl0sXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuXHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0aW5wdXRbdHlwZT1zZWFyY2hdLFxuXHRpbnB1dFt0eXBlPXRlbF0sXG5cdGlucHV0W3R5cGU9dGV4dF0sXG5cdGlucHV0W3R5cGU9dGltZV0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0aW5wdXRbdHlwZT13ZWVrXSxcblx0c2VsZWN0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmOnJlYWQtb25seSB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDJweCAkc3BhY2luZ19zIDAgM3B4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIENvbW1vbiBmaWVsZHMgYW5kIGZvcm0gbGF5b3V0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHQvLyBMZWdhY3kgY29sdW1ucyBjbGFzc2VzLlxuXHQvLyBJbXBvcnQgZGlyZWN0bHkgZnJvbSB0aGUgY2xhc3NpYyBzdHlsZXMuXG5cdEBpbXBvcnQgXCIuLi8uLi9jbGFzc2ljL3BhcnRpYWxzL2xlZ2FjeS1jb2x1bW5zLWJhc2VcIjtcblxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQvLyBUaGlzIGlzIG5lZWRlZCB0byBmaXggdGhlIGNsYXNzZXMgZnJvbSBDbGFzc2ljIHN0eWxlcyBpbiBNb2Rlcm4gbWFya3VwIG1vZGUuXG5cdFx0Ji53cGZvcm1zLWZpdmUtc2l4dGhzLFxuXHRcdCYud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHQmLndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLW9uZS1maWZ0aCxcblx0XHQmLndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHQmLndwZm9ybXMtb25lLWhhbGYsXG5cdFx0Ji53cGZvcm1zLW9uZS1zaXh0aCxcblx0XHQmLndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdCYud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHQmLndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1maWZ0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0Ji53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfcztcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNpbmdfcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiA6b25seS1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtbm8tY29sdW1ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaWVsZCBjb2x1bW4gY2xhc3Nlcy5cblx0XHRcdC53cGZvcm1zLWZpdmUtc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtZm91ci1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy1mb3VyLWZpZnRocyxcblx0XHRcdC53cGZvcm1zLW9uZS1maWZ0aCxcblx0XHRcdC53cGZvcm1zLW9uZS1mb3VydGgsXG5cdFx0XHQud3Bmb3Jtcy1vbmUtaGFsZixcblx0XHRcdC53cGZvcm1zLW9uZS1zaXh0aCxcblx0XHRcdC53cGZvcm1zLW9uZS10aGlyZCxcblx0XHRcdC53cGZvcm1zLXRocmVlLWZvdXJ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tZm91cnRocyxcblx0XHRcdC53cGZvcm1zLXR3by1maWZ0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLXRoaXJkcyB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0Y2xlYXI6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLW9uZS1oYWxmLFxuXHRcdFx0LndwZm9ybXMtdGhyZWUtc2l4dGhzLFxuXHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMge1xuXHRcdFx0XHR3aWR0aDogMSAvIDIgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtdGhpcmQsXG5cdFx0XHQud3Bmb3Jtcy10d28tc2l4dGhzIHtcblx0XHRcdFx0d2lkdGg6IDEgLyAzICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZm91ci1zaXh0aHMsXG5cdFx0XHQud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0XHRcdFx0d2lkdGg6IDIgLyAzICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCB7XG5cdFx0XHRcdHdpZHRoOiAxIC8gNCAqIDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXRocmVlLWZvdXJ0aHMge1xuXHRcdFx0XHR3aWR0aDogMyAvIDQgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtZmlmdGgge1xuXHRcdFx0XHR3aWR0aDogMSAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy10d28tZmlmdGhzIHtcblx0XHRcdFx0d2lkdGg6IDIgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdGhyZWUtZmlmdGhzIHtcblx0XHRcdFx0d2lkdGg6IDMgLyA1ICogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMge1xuXHRcdFx0XHR3aWR0aDogNCAvIDUgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1vbmUtc2l4dGgge1xuXHRcdFx0XHR3aWR0aDogMSAvIDYgKiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maXZlLXNpeHRocyB7XG5cdFx0XHRcdHdpZHRoOiA1IC8gNiAqIDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVXNlciBsaXN0IGNvbHVtbiBjbGFzc2VzLlxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbSAkc3BhY2luZ19sO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMiwgMWZyICk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdC53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzLCAxZnIgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIGxheW91dCAtIFNpbmdsZSBsaW5lLlxuXHQmLmlubGluZS1maWVsZHMge1xuXHRcdG92ZXJmbG93LXg6IGNsaXA7XG5cblx0XHQud3Bmb3Jtcy1mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY29udGFpbmVyICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxNzVweCApO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zdWJtaXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcblx0XHRzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gTGVnYWN5IHVzZXIgY29sdW1ucy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtZml2ZS1zaXh0aHMsXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLWZvdXItZmlmdGhzLFxuLndwZm9ybXMtb25lLWZpZnRoLFxuLndwZm9ybXMtb25lLWZvdXJ0aCxcbi53cGZvcm1zLW9uZS1oYWxmLFxuLndwZm9ybXMtb25lLXNpeHRoLFxuLndwZm9ybXMtb25lLXRoaXJkLFxuLndwZm9ybXMtdGhyZWUtZm91cnRocyxcbi53cGZvcm1zLXRocmVlLWZpZnRocyxcbi53cGZvcm1zLXRocmVlLXNpeHRocyxcbi53cGZvcm1zLXR3by1mb3VydGhzLFxuLndwZm9ybXMtdHdvLWZpZnRocyxcbi53cGZvcm1zLXR3by1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tdGhpcmRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRjbGVhcjogbm9uZTtcbn1cblxuLndwZm9ybXMtb25lLWhhbGYsXG4ud3Bmb3Jtcy10aHJlZS1zaXh0aHMsXG4ud3Bmb3Jtcy10d28tZm91cnRocyB7XG5cdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG59XG5cbi53cGZvcm1zLW9uZS10aGlyZCxcbi53cGZvcm1zLXR3by1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLXNpeHRocyxcbi53cGZvcm1zLXR3by10aGlyZHMge1xuXHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyAzIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDIgKiAxMDAlIC8gMyApO1xuXHR9XG59XG5cbi53cGZvcm1zLW9uZS1mb3VydGgge1xuXHR3aWR0aDogY2FsYyggMjUlIC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4ud3Bmb3Jtcy10aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IGNhbGMoIDc1JSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLWZpZnRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdHdvLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCAyICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggMiAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtdGhyZWUtZmlmdGhzIHtcblx0d2lkdGg6IGNhbGMoIDMgKiAxMDAlIC8gNSAtIDIwcHggKTtcblxuXHQmLndwZm9ybXMtZmlyc3Qge1xuXHRcdHdpZHRoOiBjYWxjKCAzICogMTAwJSAvIDUgKTtcblx0fVxufVxuXG4ud3Bmb3Jtcy1mb3VyLWZpZnRocyB7XG5cdHdpZHRoOiBjYWxjKCA0ICogMTAwJSAvIDUgLSAyMHB4ICk7XG5cblx0Ji53cGZvcm1zLWZpcnN0IHtcblx0XHR3aWR0aDogY2FsYyggNCAqIDEwMCUgLyA1ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtb25lLXNpeHRoIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2ICk7XG5cdH1cbn1cblxuLndwZm9ybXMtZml2ZS1zaXh0aHMge1xuXHR3aWR0aDogY2FsYyggNSAqIDEwMCUgLyA2IC0gMjBweCApO1xuXG5cdCYud3Bmb3Jtcy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoIDUgKiAxMDAlIC8gNiApO1xuXHR9XG59XG5cbi53cGZvcm1zLWZpcnN0IHtcblx0Y2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEltYWdlIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIHtcblx0XHRsYWJlbCB7XG5cdFx0XHQmOm5vdCgud3Bmb3Jtcy1lcnJvcikge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNb2Rlcm4gc3R5bGUuXG5cdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX21sO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwICRzcGFjaW5nX21sIDAgcmdiYSggMCwgMCwgMCwgMC4xICk7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDI3MTRcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsICRjb2xvcl9tb2Rlcm5fYmx1ZSApO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIGxpIHtcblx0XHRtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gQ2xhc3NpYyBzdHlsZS5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Jjpub3QoLndwZm9ybXMtZXJyb3IpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIGxhYmVsIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX21vZGVybl9zZWNvbmRhcnlfZGFyaztcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWxpc3QtaW5saW5lIC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyBsaSB7XG5cdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgJHNwYWNpbmdfcyAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBOb25lIHN0eWxlLlxuXHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4jeyR3cmFwcGVyX3NlbGVjdG9yfSB7XG5cblx0QGltcG9ydCBcIi4uLy4uL2NsYXNzaWMvcGFydGlhbHMvaWNvbi1jaG9pY2VzLWJhc2VcIjtcbn1cbiIsIi8vIFdQRm9ybXMgQ2xhc3NpYyBzdHlsZXMuXG4vL1xuLy8gSWNvbiBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG51bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzICoge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBCYXNlIGxpc3QgY29udGFpbmVyIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cbnVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7IC8vIENvbXBlbnNhdGUgYm94LXNoYWRvdyBvbiB0aGUgcmlnaHQgYW5kIGJvdHRvbS5cblx0bWFyZ2luOiAxMnB4IDAgLTIwcHggMCAhaW1wb3J0YW50OyAvLyBDb21wZW5zYXRlIGZvciByaWdodC1tb3N0IGFuZCBib3R0b20tbW9zdCBpdGVtcyBtYXJnaW4uXG5cblx0Ly8gRGVzY3JpcHRpb25zIGFuZCBlcnJvcnMgYWZ0ZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIHNwYWNlZCBvdXQgY29uc2lzdGVudGx5LlxuXHQmICsgLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24sXG5cdCYgKyAud3Bmb3Jtcy1lcnJvciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdC8vIEJhc2UgbGlzdCBpdGVtIHN0eWxlcywgYXBwbGllcyB0byAxIGNvbHVtbiBsYXlvdXQgb3B0aW9uIHRvby5cblx0bGkge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50OyAvLyBGYXV4IGdhcHMuXG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZpbGw6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbm9uZSB7XG5cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjJweCAwICFpbXBvcnRhbnQ7IC8vIEZhdXggZ2Fwcy5cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogRGVmYXVsdCAqL1xuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly9wYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCA0NXB4IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNjY2NjY2M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRvcGFjaXR5OiAuMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTdHlsZTogTW9kZXJuICovXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2NjY2NjO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3R5bGU6IENsYXNzaWMgKi9cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdGxpIHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTk5OTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICM5OTk5OTk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgcmFkaW8gaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLXJhZGlvLFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGJvdHRvbTogY2FsYygxNXB4ICsgNHB4KTtcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEN1c3RvbSBjb250cm9scyBmb3IgY2hlY2tib3ggaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cbi53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuLndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRsaSB7XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2NjY2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Ym90dG9tOiAyM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFsbCBvdGhlciBsYXlvdXQgb3B0aW9ucywgZXhjZXB0IG9uZSBjb2x1bW4uXG4ud3Bmb3Jtcy1saXN0LTItY29sdW1ucyB1bC53cGZvcm1zLWljb24tY2hvaWNlcyxcbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzLFxuLndwZm9ybXMtbGlzdC1pbmxpbmUgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVHdvIGNvbHVtbnMgbGF5b3V0LlxuLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMgdWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdGxpIHtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAyMHB4IC8gMiApO1xuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyIC0gMjJweCAvIDIgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dC5cbi53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAzIC0gMjBweCAqIDIgLyAzICk7XG5cblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAyMnB4ICogMiAvIDMgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSW5saW5lOiBmbHVpZCBzaXppbmcuXG4ud3Bmb3Jtcy1saXN0LWlubGluZSB1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0bGkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAvIDQgLSAyMHB4ICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgUXVhbnRpdGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9wYXltZW50LXF1YW50aXRpZXMtYmFzZSc7XG4iLCIvLyBXUEZvcm1zIENsYXNzaWMgc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgUXVhbnRpdGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXG5cdCYud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNpbmdsZSAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXG5cdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDYwJSAtIDg1cHggKTtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdFx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMjUlIC0gNzBweCApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gNzBweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDYwJSAtIDg1cHggKTtcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDI1JSAtIDg1cHggKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR3aWR0aDogNzBweDtcblx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdH1cblxuXHQmLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Y29sdW1uLWdhcDogMTVweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuY2hvaWNlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDYwJSAtIDg1cHggKTtcblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNtYWxsIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAyNSUgLSA4NXB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdGZsZXgtYmFzaXM6IDcwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cblx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdG1pbi13aWR0aDogNzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGF5bWVudC1xdWFudGl0aWVzLWVuYWJsZWQge1xuXG5cdFx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1wcmljZSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDg1cHggKSAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2UtY29udGVudCAud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDcwcHggKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3JtIFBhZ2VzIGFkZG9uIGNvbXBhdGliaWxpdHkuXG4jd3Bmb3Jtcy1mb3JtLXBhZ2UtcGFnZSAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdGllcy1lbmFibGVkIHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXG5cdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG5cdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gODVweCApO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBGaWVsZCBEcm9wZG93bi5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVye1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC5jaG9pY2VzIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBPdmVycmlkZSBDaG9pY2VzIGJvcmRlci1yYWRpdXMuXG5cdFx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuXHRcdFx0Ji5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcyAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQYXJhZ3JhcGggVGV4dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblxuXHR0ZXh0YXJlYSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBUb3RhbCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuLy8gT3JkZXIgU3VtbWFyeS5cbkBpbXBvcnQgJy4uLy4uLy4uL3BhcnRpYWxzL2ZpZWxkcy9wYXltZW50cy9vcmRlci1zdW1tYXJ5Jztcbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG9yZGVyLXN1bW1hcnktY29tbW9uO1xuXHRAaW5jbHVkZSBvcmRlci1zdW1tYXJ5LXNpemVzO1xuXG5cdC8vIENvbG9yIGN1c3RvbWl6YXRpb25zLlxuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0dHIge1xuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1jb3Vwb24tdG90YWwgdGQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBheW1lbnQgdG90YWwgZmllbGQ6IE9yZGVyIFN1bW1hcnkgdmlldy5cbi8vXG4vLyBUaGVzZSBtaXhpbnMgYXJlIHVzZWQgb246XG4vLyAtIGZvcm0gcHJldmlld1xuLy8gLSBidWlsZGVyIHNjcmVlblxuLy8gLSBlbWFpbCBub3RpZmljYXRpb25zXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbiRmaWVsZF9zaXplX21lZGl1bTogNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6IDEwMCU7XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LWNvbW1vbiB7XG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblxuXHRcdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0Ly8gUHJvZHVjdCBOYW1lIChJdGVtKSBjb2x1bW4uXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBRdWFudGl0eSBjb2x1bW4uXG5cdFx0XHRcdFx0Ly9cblx0XHRcdFx0XHQvLyA4IGNoYXJzIGxlbmd0aCBpcyB0aGUgbWF4IHdpZHRoIGZvciB0aGlzIGNvbHVtbiBiZWNhdXNlIG9mXG5cdFx0XHRcdFx0Ly8gaGVhZGluZzogUXVhbnRpdHkgICAgICAgICAgIC0gOCBjaGFyc1xuXHRcdFx0XHRcdC8vIHZhbHVlOiAgIDk5OTkgKG1heCBhbGxvd2VkKSAtIDQgY2hhcnNcblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4Y2g7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHRcdC8vIFdpZHRoIG9mIHRoaXMgY29sdW1uIGlzIGRldGVybWluZWQgZHluYW1pY2FsbHlcblx0XHRcdFx0XHQvLyBhbmQgZGVwZW5kcyBvbiBpdGVtIHByaWNlcy5cblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2Y2g7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1zaXplcyB7XG5cdC5zaXplLWxhcmdlLFxuXHQud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktZmFuY3kge1xuXG5cdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG5cdFx0dHIge1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBsYWNlaG9sZGVyIHJvdy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gU3VidG90YWwgJiBUb3RhbCByb3dzLlxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1zdWJ0b3RhbCB0ZCxcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUmVzZXQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbiV3cGZvcm1zLXJlc2V0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRleHQtaW5kZW50OiAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tcy1ib3gtc2hhZG93OiBub25lO1xuXHQtby1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdGltZywgdmlkZW8sIGNhbnZhcywgc3ZnIHtcblx0XHRvdmVyZmxvdzogY2xpcDtcblx0fVxufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsICoge1xuXHRAZXh0ZW5kICV3cGZvcm1zLXJlc2V0O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBNaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIElucHV0IHBsYWNlaG9sZGVyLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLWlucHV0LXBsYWNlaG9sZGVyKCkge1xuXHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBGb2N1cyBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZm9jdXMoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKSwgJHNoYWRvd19zdWJ0bGU7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIEVycm9yIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvcigpIHtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xufVxuXG4vLyBFcnJvci1ob3ZlciBzdGF0ZSBvZiBpbnB1dHMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuQG1peGluIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAgdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG59XG5cbi8vIEVycm9yLWZvY3VzIHN0YXRlIG9mIGlucHV0cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpIHtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtbGFiZWwtZXJyb3ItY29sb3IgKTtcbn1cblxuLy8gSW5wdXQgaW52YWxpZCBzdGF0ZS5cbi8vXG4vLyBAc2luY2UgMS44LjZcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCkge1xuXHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xufVxuXG4vLyBTY3JvbGxiYXIuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG4vL1xuLy8gQHBhcmFtICR3aWR0aCAgICAgICAgICAgIFNjcm9sbGJhciB3aWR0aC5cbi8vIEBwYXJhbSAkdHJhY2tfYmFja2dyb3VuZCBUcmFjayBiYWNrZ3JvdW5kLlxuLy8gQHBhcmFtICR0aHVtYl9iYWNrZ3JvdW5kIFRodW1iIGJhY2tncm91bmQuXG4vL1xuQG1peGluIHNjcm9sbGJhciggJHdpZHRoLCAkdHJhY2tfYmFja2dyb3VuZCwgJHRodW1iX2JhY2tncm91bmQsICRtYXJnaW46IDVweCApIHtcblxuXHQvLyBXZWJraXQgYnJvd3NlcnMuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHR3aWR0aDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0XHRoZWlnaHQ6ICN7ICR3aWR0aCArICRtYXJnaW4gKiAyIH07XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrX2JhY2tncm91bmQ7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICR3aWR0aCAkd2lkdGggJHRodW1iX2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogI3sgKCAkd2lkdGggKyAkbWFyZ2luICogMiApIH07XG5cdFx0Ym9yZGVyOiBzb2xpZCAkbWFyZ2luIC0gMXB4IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIEZvciBGaXJlZm94IG9ubHkuXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcblxuXHRcdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0XHR9XG5cdH1cbn1cblxuLy8gQnV0dG9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtcy1idXR0b24oKSB7XG5cblx0JGJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvci1hbHQsIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICkgKTtcblxuXHRoZWlnaHQ6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLWhlaWdodCApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJhY2tncm91bmQtY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItcmFkaXVzICk7XG5cdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zdHlsZSApO1xuXHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItY29sb3IgKTtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLXNpemUgKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yICk7XG5cdHBhZGRpbmc6IDAgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXNpemUtcGFkZGluZy1oICk7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1zaXplLWZvbnQtc2l6ZSApO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fbm9ybWFsIGVhc2UtaW4tb3V0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSggMCwgMCwgMCwgMC4yICksIHJnYmEoIDAsIDAsIDAsIDAuMiApICksICRidG4tYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji53cGZvcm1zLW9wYWNpdHktaG92ZXIge1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItcmFkaXVzICkgKyAycHggKTtcblx0XHRcdHRvcDogY2FsYyggLTRweCAtIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdHJpZ2h0OiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0Ym90dG9tOiBjYWxjKCAtNHB4IC0gdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0bGVmdDogY2FsYyggLTRweCAtIHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmOmRpc2FibGVkOmhvdmVyLFxuXHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYmFja2dyb3VuZC1jb2xvcjtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEdlbmVyYWwgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdCY6bm90KDplbXB0eSkge1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1wYWRkaW5nICk7XG5cblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoIC0td3Bmb3Jtcy1iYWNrZ3JvdW5kLXVybCApO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtcG9zaXRpb24gKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogdmFyKCAtLXdwZm9ybXMtYmFja2dyb3VuZC1yZXBlYXQgKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHZhciggLS13cGZvcm1zLWJhY2tncm91bmQtc2l6ZSApO1xuXG5cdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItYm9yZGVyLXN0eWxlICk7XG5cdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItYm9yZGVyLXdpZHRoICk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1jb250YWluZXItYm9yZGVyLWNvbG9yICk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLWJvcmRlci1yYWRpdXMgKTtcblxuXHRcdGJveC1zaGFkb3c6IHZhciggLS13cGZvcm1zLWNvbnRhaW5lci1zaGFkb3ctc2l6ZS1ib3gtc2hhZG93ICk7XG5cdH1cblxuXHRpbnB1dCxcblx0bGFiZWwsXG5cdHNlbGVjdCxcblx0YnV0dG9uLFxuXHR0ZXh0YXJlYSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHNtYWxsLFxuXHRzdXAsXG5cdHN1Yixcblx0ZGwsXG5cdGR0LFxuXHRkZCxcblx0dGltZSxcblx0YWRkcmVzcyxcblx0cHJlLFxuXHRjb2RlLFxuXHRibG9ja3F1b3RlLFxuXHRzdXAsXG5cdHN1Yixcblx0ZGVsIHtcblx0XHRmb250LXNpemU6IHJldmVydDtcblx0XHRmb250LXdlaWdodDogcmV2ZXJ0O1xuXHRcdG1hcmdpbjogcmV2ZXJ0O1xuXHRcdHBhZGRpbmc6IHJldmVydDtcblx0fVxuXG5cdHN1cCxcblx0c3ViIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tbDtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHJldmVydDtcblx0XHRcdGZvbnQtd2VpZ2h0OiByZXZlcnQ7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cblx0dWwsXG5cdHVsIGxpIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRociB7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRtYXJnaW46IDAuNWVtIGF1dG87XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQvLyBGb3JtIEhlYWRlciBhcmVhLlxuXHRcdC53cGZvcm1zLWhlYWQtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAzNXB4IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cblx0XHQvLyBGb3JtIEZvb3RlciBhcmVhLlxuXHRcdC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXNpemUtbWFyZ2luLXRvcCApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXN1Ym1pdC1zcGlubmVyIHtcblx0XHRcdG1heC13aWR0aDogMjZweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGVzdCBjbGFzcy5cbmJvZHkgLndwZm9ybXMtdGVzdCB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEVycm9ycy4gQWRqdXN0bWVudHMgZm9yIGJhc2UgZXJyb3JzIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0bGFiZWwsXG5cdGVtIHtcblx0XHQmLndwZm9ybXMtZXJyb3Ige1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTclMjIlMjBoZWlnaHQlM0QlMjIxNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE3JTIwMTUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTYuMDI2NCUyMDEyLjMwODZMOS40NjM4NyUyMDAuOTA2MjVDOC45NzE2OCUyMDAuMDU4NTkzOCUyMDcuNjg2NTIlMjAwLjAzMTI1JTIwNy4xOTQzNCUyMDAuOTA2MjVMMC42MzE4MzYlMjAxMi4zMDg2QzAuMTM5NjQ4JTIwMTMuMTU2MiUyMDAuNzY4NTU1JTIwMTQuMjUlMjAxLjc4MDI3JTIwMTQuMjVIMTQuODc3OUMxNS44ODk2JTIwMTQuMjUlMjAxNi41MTg2JTIwMTMuMTgzNiUyMDE2LjAyNjQlMjAxMi4zMDg2Wk04LjM0Mjc3JTIwOS45Mjk2OUM5LjAyNjM3JTIwOS45Mjk2OSUyMDkuNjAwNTklMjAxMC41MDM5JTIwOS42MDA1OSUyMDExLjE4NzVDOS42MDA1OSUyMDExLjg5ODQlMjA5LjAyNjM3JTIwMTIuNDQ1MyUyMDguMzQyNzclMjAxMi40NDUzQzcuNjMxODQlMjAxMi40NDUzJTIwNy4wODQ5NiUyMDExLjg5ODQlMjA3LjA4NDk2JTIwMTEuMTg3NUM3LjA4NDk2JTIwMTAuNTAzOSUyMDcuNjMxODQlMjA5LjkyOTY5JTIwOC4zNDI3NyUyMDkuOTI5NjlaTTcuMTM5NjUlMjA1LjQxNzk3QzcuMTEyMyUyMDUuMjI2NTYlMjA3LjI3NjM3JTIwNS4wNjI1JTIwNy40Njc3NyUyMDUuMDYyNUg5LjE5MDQzQzkuMzgxODQlMjA1LjA2MjUlMjA5LjU0NTklMjA1LjIyNjU2JTIwOS41MTg1NSUyMDUuNDE3OTdMOS4zMjcxNSUyMDkuMTM2NzJDOS4yOTk4JTIwOS4zMjgxMiUyMDkuMTYzMDklMjA5LjQzNzUlMjA4Ljk5OTAyJTIwOS40Mzc1SDcuNjU5MThDNy40OTUxMiUyMDkuNDM3NSUyMDcuMzU4NCUyMDkuMzI4MTIlMjA3LjMzMTA1JTIwOS4xMzY3Mkw3LjEzOTY1JTIwNS40MTc5N1olMjIlMjBmaWxsJTNEJTIyY3VycmVudENvbG9yJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIgKTtcblx0XHRcdFx0bWFzay1pbWFnZTogdXJsKCBcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTclMjIlMjBoZWlnaHQlM0QlMjIxNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE3JTIwMTUlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTYuMDI2NCUyMDEyLjMwODZMOS40NjM4NyUyMDAuOTA2MjVDOC45NzE2OCUyMDAuMDU4NTkzOCUyMDcuNjg2NTIlMjAwLjAzMTI1JTIwNy4xOTQzNCUyMDAuOTA2MjVMMC42MzE4MzYlMjAxMi4zMDg2QzAuMTM5NjQ4JTIwMTMuMTU2MiUyMDAuNzY4NTU1JTIwMTQuMjUlMjAxLjc4MDI3JTIwMTQuMjVIMTQuODc3OUMxNS44ODk2JTIwMTQuMjUlMjAxNi41MTg2JTIwMTMuMTgzNiUyMDE2LjAyNjQlMjAxMi4zMDg2Wk04LjM0Mjc3JTIwOS45Mjk2OUM5LjAyNjM3JTIwOS45Mjk2OSUyMDkuNjAwNTklMjAxMC41MDM5JTIwOS42MDA1OSUyMDExLjE4NzVDOS42MDA1OSUyMDExLjg5ODQlMjA5LjAyNjM3JTIwMTIuNDQ1MyUyMDguMzQyNzclMjAxMi40NDUzQzcuNjMxODQlMjAxMi40NDUzJTIwNy4wODQ5NiUyMDExLjg5ODQlMjA3LjA4NDk2JTIwMTEuMTg3NUM3LjA4NDk2JTIwMTAuNTAzOSUyMDcuNjMxODQlMjA5LjkyOTY5JTIwOC4zNDI3NyUyMDkuOTI5NjlaTTcuMTM5NjUlMjA1LjQxNzk3QzcuMTEyMyUyMDUuMjI2NTYlMjA3LjI3NjM3JTIwNS4wNjI1JTIwNy40Njc3NyUyMDUuMDYyNUg5LjE5MDQzQzkuMzgxODQlMjA1LjA2MjUlMjA5LjU0NTklMjA1LjIyNjU2JTIwOS41MTg1NSUyMDUuNDE3OTdMOS4zMjcxNSUyMDkuMTM2NzJDOS4yOTk4JTIwOS4zMjgxMiUyMDkuMTYzMDklMjA5LjQzNzUlMjA4Ljk5OTAyJTIwOS40Mzc1SDcuNjU5MThDNy40OTUxMiUyMDkuNDM3NSUyMDcuMzU4NCUyMDkuMzI4MTIlMjA3LjMzMTA1JTIwOS4xMzY3Mkw3LjEzOTY1JTIwNS40MTc5N1olMjIlMjBmaWxsJTNEJTIyY3VycmVudENvbG9yJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIgKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0b3A6IDEuNXB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWFkZHJlc3MsXG5cdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCArIC53cGZvcm1zLWVycm9yIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIDEuNSAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApICk7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQge1xuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHQmLndwZm9ybXMtZXJyb3IsXG5cdFx0XHQmLnVzZXItaW52YWxpZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3IoKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHQmLndwZm9ybXMtZXJyb3IsXG5cdFx0XHQmLnVzZXItaW52YWxpZCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFVuLXJlc2V0IHN0eWxlcyBmb3IgZm9ybSBlcnJvciBjb250YWluZXIuXG5cdC53cGZvcm1zLWVycm9yLWNvbnRhaW5lciB7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cblx0XHR1bCBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRvbCBsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbnNpZGUgZGVjaW1hbCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGVsIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX21sO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cblxuXHQvLyBUaGlzIGVycm9yIGFsZXJ0IGlzIHVzZWQgaW4gQ0MgZmllbGRzLlxuXHQud3Bmb3Jtcy1lcnJvci1hbGVydCB7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXG5cdFx0Ly8gVGhpcyBpcyB0aGUgaGFjayB0byBtYWtlIGJhY2tncm91bmQgd2l0aCB0cmFuc3BhcmVuY3kgZnJvbSBnaXZlbiBSR0JBIGNvbG9yLlxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICkgLTMwMDAlLCB0cmFuc3BhcmVudCA1MDAlICk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENvbmZpcm1hdGlvbi5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gTm90ZTogVGhlIHNlY29uZCBzZWxlY3RvciBmb3IgdGhlIGZvbGxvd2luZyB0d28gcnVsZXMgaXMgbmVlZGVkIHRvIG92ZXJyaWRlIHRoZSBydWxlIHdpdGhcbi8vIHRoZSBzZWxlY3RvcjogYGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtICpgLlxuLy8gVGhlIHVuZGVybHlpbmcgY2F1c2UgaXMgdGhhdCB0aGUgLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIGlzIG5vdCBleHBlY3RlZFxuLy8gdG8gYmUgbG9jYXRlZCBpbnNpZGUgb2YgdGhlIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCBlbGVtZW50LCBzaW5jZSBvbiBub24tQU1QXG4vLyBwYWdlcyB0aGUgY29uZmlybWF0aW9uIG1lc3NhZ2UgaXMgbmV2ZXIgZGlzcGxheWVkIG9uIHRoZSBzYW1lIHBhZ2UgYXMgdGhlIGZvcm0uXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwsXG5kaXZbc3VibWl0LXN1Y2Nlc3NdID4gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0Y29sb3I6ICRjb2xvcl9ibGFjaztcblx0bWFyZ2luOiAwIGF1dG8gMjRweDtcblx0cGFkZGluZzogJHNwYWNpbmdfbTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuXHR1bCwgb2wge1xuXHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3hzO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCxcbmRpdltzdWJtaXQtc3VjY2Vzc10gPiAud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGw6bm90KC53cGZvcm1zLXJlZGlyZWN0aW9uLW1lc3NhZ2UpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX2dyZWVuX2xpZ2h0ZXN0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ3JlZW5fbGlnaHQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9ibGFjaztcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gTWlzY2VsbGFuZW91cy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0Ly8gQU1QIHN0eWxlcy5cblx0XHRhbXAtaW1nID4gaW1nIHtcblx0XHRcdC8vIFByZXZlbnQgYnJlYWtpbmcgQU1QIGxheW91dC5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1saW1pdC10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIaWRlIHRlbXBvcmFyeSBhZGRlZCBkaXYgd2l0aCB0aGUgdGV4dCBmb3Igc2NyZWVuIHJlYWRlcnMuXG4ud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWFubm91bmNlIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFJUTCBzdXBwb3J0LlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG5ib2R5LnJ0bCB7XG5cblx0ZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdFx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblxuXHRcdFx0XHQmLnByb2dyZXNzIHtcblxuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtcHJvZ3Jlc3Mtd3JhcCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2lyY2xlcyB7XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0ZW0ud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfeHMgMCAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAkc3BhY2luZ194cztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDdweCAwIDI0cHg7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4IDAgMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblxuXHRcdFx0XHRcdC5jaG9pY2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ194cztcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtY2xhc3NpYyB7XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDAlICsgMTJweCkgNTAlLCBjYWxjKDAlICsgMTdweCkgNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTJweCAwIDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEJhc2ljIGZpZWxkIHByb3BlcnRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsLFxuLndwLWNvcmUtdWkgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC8vIEZpZWxkIGRlc2NyaXB0aW9uLlxuXHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0LndwZm9ybXMtZmllbGQtbGltaXQtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0bWFyZ2luOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSAwIDAgMDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblxuXHRcdHVsLCBvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX207XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0cGFkZGluZzogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1wYWRkaW5nLWggKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtYmVmb3JlLFxuXHRcdCYuYmVmb3JlIHtcblx0XHRcdG1hcmdpbjogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGVzY3JpcHRpb24gdW5kZXIgY29tcGxleCBmaWVsZHMuXG5cdC53cGZvcm1zLWZpZWxkLXJvdyArIC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0Ji53cGZvcm1zLWRpc2NsYWltZXItZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBMYWJlbHMgYW5kIHN1Yi1sYWJlbHMuXG5cdC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRtYXJnaW46IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cblx0XHQmLWlubGluZSB7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1saW5lLWhlaWdodCApO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRtYXJnaW46IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cblx0XHQmLmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46IDAgMCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLXN1YmxhYmVsLXNwYWNpbmcgKSAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZSB7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdH1cblxuXHQud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdHBhZGRpbmc6IDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1wYWRkaW5nLWggKTtcblx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb25fbm9ybWFsLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uX25vcm1hbDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXG5cdFx0XHQmOmludmFsaWQge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtaW52YWxpZCgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXG5cdFx0Ly8gUGxhY2Vob2xkZXIuXG5cdFx0Ly8gQ2hyb21lL09wZXJhL1NhZmFyaS5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE5Ky5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtcGxhY2Vob2xkZXIoKTtcblx0XHR9XG5cblx0XHQvLyBGaXJlZm94IDE4LS5cblx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1wbGFjZWhvbGRlcigpO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0LFxuXHRzZWxlY3Qge1xuXHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRsaW5lLWhlaWdodDogdW5zZXQ7XG5cdFx0cGFkZGluZy1ibG9jazogMDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDI0cHg7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEycHg7XG5cdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC8vIFdlIG5lZWQgdG8gcHJlc2VydmUgYXJyb3csIGJlY2F1c2UgV1AgY29yZSBhbmQgc29tZSB0aGVtZXMgb3ZlcnJpZGVzIGJhY2tncm91bmQtaW1hZ2UgaW4gZGlzYWJsZWQgc3RhdGUuXG5cdFx0Jixcblx0XHQmOmRpc2FibGVkIHtcblxuXHRcdFx0JGFycm93LWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3Itc3BhcmUgKTtcblxuXHRcdFx0Ly8gQSBoYWNreSB3YXkgdG8gbWFrZSBhcnJvdyBjb2xvcml6ZWQuXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOlxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgJGFycm93LWNvbG9yIDUwJSApLFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCggMTM1ZGVnLCAkYXJyb3ctY29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUgKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246XG5cdFx0XHRcdFx0Y2FsYyggMTAwJSAtICN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSApIDUwJSxcblx0XHRcdFx0XHRjYWxjKCAxMDAlIC0gI3sgJHNwYWNpbmdfcyArIDJweCB9ICkgNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRcdFx0XHQjeyAkc3BhY2luZ19zICsgMnB4IH0gNTAlLFxuXHRcdFx0XHRcdCN7ICRzcGFjaW5nX3MgKyAycHggKyA1cHggfSA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IG9wdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHQmLnBsYWNlaG9sZGVyLFxuXHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFttdWx0aXBsZV0gKSB7XG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApO1xuXG5cdFx0XHRcdCY6bm90KC5wbGFjZWhvbGRlcik6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW211bHRpcGxlXSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdFx0XHQmID4gb3B0aW9uIHtcblx0XHRcdFx0Jjpub3QoLnBsYWNlaG9sZGVyKTpjaGVja2VkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvci1hbHQsIHZhciggLS13cGZvcm1zLWJ1dHRvbi10ZXh0LWNvbG9yICkgKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVhZG9ubHkgbnVtYmVyIGlucHV0IHNob3VsZCBub3QgZGlzcGxheSBhcnJvd3MgKHNwaW4gYm94KS5cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHQmOnJlYWQtb25seSB7XG5cdFx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEJ1dHRvbnMuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHdwZm9ybXMtYnV0dG9uKCk7XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIERpc2FibGVkIGZpZWxkIHByb3BlcnRpZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC44XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsOm5vdCgud3Bmb3Jtcy1ndXRlbmJlcmctZm9ybS1zZWxlY3Rvcikge1xuXG5cdC8vIElucHV0cy5cblx0aW5wdXRbdHlwZT1kYXRlXSxcblx0aW5wdXRbdHlwZT1kYXRldGltZV0sXG5cdGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuXHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0aW5wdXRbdHlwZT1tb250aF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9cmFuZ2VdLFxuXHRpbnB1dFt0eXBlPXNlYXJjaF0sXG5cdGlucHV0W3R5cGU9dGVsXSxcblx0aW5wdXRbdHlwZT10ZXh0XSxcblx0aW5wdXRbdHlwZT10aW1lXSxcblx0aW5wdXRbdHlwZT11cmxdLFxuXHRpbnB1dFt0eXBlPXdlZWtdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZGlzYWJsZWQoKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1kaXNhYmxlZCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9c3VibWl0XSxcblx0YnV0dG9uW3R5cGU9c3VibWl0XSxcblx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdCY6ZGlzYWJsZWQsXG5cdFx0JjpkaXNhYmxlZDpob3Zlcixcblx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIGZpZWxkcyBhbmQgZm9ybSBsYXlvdXRzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cblx0XHRcdC8vIFJvd3MgKG11bHRpLWxpbmUgZmllbGRzOiBhZGRyZXNzLCBjcmVkaXQgY2FyZCwgZXRjKS5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQvLyBJbnB1dHMuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHR3aWR0aDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICkgLSAycHggKyBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKiAyICkgKTtcblx0XHRtYXJnaW46IDAgMCAwIDJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMnB4O1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0d2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWNoZWNrYm94LXNpemUgKTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdH1cblxuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogI3sgJHNwYWNpbmdfcyArIDIgfTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHQvLyBDaGVja2VkIG1hcmsuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApICogMC42ICk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCkgc2NhbGUoMC41KSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0bGVmdDogY2FsYyggLTRweCArIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplLCAxcHggKSApO1xuXHRcdFx0XHR0b3A6IGNhbGMoIC0zcHggKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdC8vIERvdC5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC40Nyk7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIC0zcHggKyB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSwgMXB4ICkgKTtcblx0XHRcdFx0dG9wOiBjYWxjKCAtM3B4ICsgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWNoZWNrYm94LFxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yYWRpbyxcblx0XHQmLndwZm9ybXMtZmllbGQtcGF5bWVudC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcGF5bWVudC1tdWx0aXBsZSxcblx0XHQmLndwZm9ybXMtZmllbGQtZ2Rwci1jaGVja2JveCB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAxLCBhdXRvICk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGdhcDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplKTtcblxuXHRcdFx0XHRcdFx0Ly8gVGhpcyBmb3JtdWxhIGNvcnJlY3RseSBwb3NpdGlvbnMgdGhlIGlucHV0IChjaGVja2JveCBvciByYWRpbyBidXR0b24pIHdpdGggdGhlIGZpcnN0IGxpbmUgb2YgdGhlIGxhYmVsIHRleHRcblx0XHRcdFx0XHRcdC8vIHRha2luZyB0aGUgY2hlY2tib3ggc2l6ZSwgZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodCBpbnRvIGNvbnNpZGVyYXRpb24uXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplKSAqIDEuMyAtIHZhcigtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplKSkgLyAxLjUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0ICsgbGFiZWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6ICN7ICRzcGFjaW5nX3MgKyAyIH07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWNoZWNrYm94LTItY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1tdWx0aXBsZWNob2ljZS0yLWNvbHVtbnMsXG5cdFx0XHQmLndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIDIsIG1pbm1heCggMCwgMWZyICkgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtY2hlY2tib3gtMy1jb2x1bW5zLFxuXHRcdFx0Ji53cGZvcm1zLW11bHRpcGxlY2hvaWNlLTMtY29sdW1ucyxcblx0XHRcdCYud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggMywgbWlubWF4KDAsIDFmcikgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBJbWFnZSBjaG9pY2VzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIHtcblxuXHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuLFxuXHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyxcblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuLFxuXHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pdGVtIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSAvIDIgKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbGFiZWwtaW5saW5lLWVtcHR5IHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApLFxuXHRcdFx0XHRcdFx0XHRcdFx0MCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1jbGFzc2ljIHtcblx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWl0ZW0ge1xuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSBpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgLyAyICk7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW5vbmUge1xuXHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMjJweDtcblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtc21hbGwge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCAzMnB4ICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pY29uLXNpemUgKSApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbWVkaXVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNDhweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWxhcmdlIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogY2FsYyggNjRweCAqIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaWNvbi1zaXplICkgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaXRlbSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IGNsYW1wKCAxcHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSAtIDVweCApO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKVxuXHRcdFx0XHQgICAgICAgICBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIDVweCApXG5cdFx0XHRcdCAgICAgICAgIGNhbGMoIDIgKiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApIClcblx0XHRcdFx0ICAgICAgICAgY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICkgKyA1cHggKTtcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1jaGVja2JveC1zaXplICk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcpO1xuXHRcdFx0XHRcdGJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIC8gMS41ICk7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24tYmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsOmZvY3VzLXdpdGhpbiAud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW1vZGVybiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IGNsYW1wKCAxcHgsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICksIDZweCApO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYWJlbC1pbmxpbmUtZW1wdHkge1xuXHRcdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDFweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICksIDAgMXB4IDEwcHggcmdiYSggMCwgMCwgMCwgMC4xNSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbWwgJHNwYWNpbmdfbWwgJHNwYWNpbmdfbSAkc3BhY2luZ19tbDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDJweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhYmVsLWlubGluZS1lbXB0eSB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgY2xhbXAoIDJweCwgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKSwgNnB4ICkgdmFyKCAtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCBjbGFtcCggMnB4LCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApLCA2cHggKSB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICN7ICRzcGFjaW5nX3MgLSAycHggfTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEN1c3RvbSBjb250cm9scyBmb3IgcmFkaW8gaW5wdXRzIChEZWZhdWx0IHN0eWxlKS5cblx0LndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApIHNjYWxlKCAwLjUgKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGVYKCAtNTAlICkgc2NhbGUoMC40OSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNvbnRyb2xzIGZvciBjaGVja2JveGVzIChEZWZhdWx0IHN0eWxlKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblx0XHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoIC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtY2hlY2tib3gtc2l6ZSApICogMC42ICk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhciggLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvciApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAwLjYgKSB0cmFuc2xhdGUoIC0xMCUsIC01MCUgKSByb3RhdGUoIC00NWRlZyApO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIGZ1bGwgc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgUXVhbnRpdGllcy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vY2xhc3NpYy9wYXJ0aWFscy9wYXltZW50LXF1YW50aXRpZXMtYmFzZSc7XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBTZWN0aW9uIERpdmlkZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kaXZpZGVyIHtcblx0XHRcdGJvcmRlci10b3Atd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKCAxLjUgKiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLWZvbnQtc2l6ZSApICk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiApIHtcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBEcm9wZG93biBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gU3BlY2lmaWMgc3BhY2luZyBmb3IgZHJvcGRvd25zLlxuJHNwYWNpbmdfZHJvcGRvd25fbTogMTRweDtcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC8vIENsYXNzaWMgc3R5bGUuXG5cdFx0LndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtY2xhc3NpYyB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogJHNwYWNpbmdfZHJvcGRvd25fbTtcblx0XHRcdFx0JlttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0XHRAc3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tYm9keSkgYW5kICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIGFuZCAoLXdlYmtpdC1oeXBoZW5zOiBub25lKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDEycHg7IC8vIENhbid0IHVzZSAxNHB4IGJlY2F1c2UgU2FmYXJpIGhhcyAycHggZGVmYXVsdCBvcHRpb24gcGFkZGluZy5cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgPiBvcHRpb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19kcm9wZG93bl9tO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXG5cdFx0XHRcdFx0XHQmLnBsYWNlaG9sZGVyLFxuXHRcdFx0XHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSggMCwgMCwgMCwgMC4yICk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiB7XG5cblx0XHRcdCRidXR0b24tdGV4dC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLXRleHQtY29sb3ItYWx0LCB2YXIoIC0td3Bmb3Jtcy1idXR0b24tdGV4dC1jb2xvciApICk7XG5cblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblxuXHRcdFx0XHQuY2hvaWNlc19faW5wdXQtLWNsb25lZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICk7XG5cdFx0XHRcdFx0cGFkZGluZzogNi41cHggMjRweCAwIDdweDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDRweDtcblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHRcdFx0XHRcdCYuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0KyAuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGNhbGMoIG1heCggdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApLCA2cHggKSAvIDIgKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweCA2cHggMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1tZW51LWNvbG9yICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0XHRcdFx0aW5wdXQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ194cyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfeHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3sgMiAqICRzcGFjaW5nX3hzIH0gKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCRhcnJvdy1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLXNwYXJlICk7XG5cblx0XHRcdFx0Ly8gQ2xlYXIgYnV0dG9uLlxuXHRcdFx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0XHRcdFx0XHQuY2hvaWNlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdFx0XHRcdFx0Ly8gRHJhdyBgeGAgdXNpbmcgZ3JhZGllbnRzLlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpcblx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCA0NWRlZywgdHJhbnNwYXJlbnQgNDQlLCAkYXJyb3ctY29sb3IgNDQlLCAkYXJyb3ctY29sb3IgNTYlLCB0cmFuc3BhcmVudCA1NiUgKSxcblx0XHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCAxMzVkZWcsIHRyYW5zcGFyZW50IDQ0JSwgJGFycm93LWNvbG9yIDQ0JSwgJGFycm93LWNvbG9yIDU2JSwgdHJhbnNwYXJlbnQgNTYlICk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlLCA1MCUgNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggOHB4LCA4cHggOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gRG93biBhcnJvdy5cblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSxcblx0XHRcdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6ICN7ICRzcGFjaW5nX3MgKyAycHggfTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGFycm93LWNvbG9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGFycm93LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIsXG5cdFx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhciggLS13cGZvcm1zLWZpZWxkLWJhY2tncm91bmQtY29sb3IgKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnB4ICk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwMDAwMDAwMDAwO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoLmlzLWZsaXBwZWQpIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgMCAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmlzLWZsaXBwZWQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKSB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICkgMCAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtaGFzLWVycm9yIHtcblx0XHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcblx0XHRcdFx0XHQmLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuXHRcdFx0XHRcdCYuaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1lcnJvci1mb2N1cygpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gTnVtYmVyIFNsaWRlciBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLy8gU2xpZGVyIHRodW1iLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuLy9cbkBtaXhpbiB3cGZvcm1zLXNsaWRlci10aHVtYigpIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjYgKTtcblx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMC42ICk7XG5cdG1hcmdpbi10b3A6IGNhbGMoIC0xICogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDAuMTggKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtYnV0dG9uLWJhY2tncm91bmQtY29sb3IgKTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc2l6ZSApO1xuXHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItc3R5bGUgKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1idXR0b24tYm9yZGVyLWNvbG9yICk7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIHtcblx0XHRcdGlucHV0W3R5cGU9cmFuZ2VdIHtcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNCApO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKSArIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLyA0ICk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgLyA0ICk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAwLjI1ICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cblx0XHRcdFx0XHQmOmludmFsaWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1pbnZhbGlkKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAvIDQgKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtc2xpZGVyLXRodW1iKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjotbW96LXJhbmdlLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6LW1zLXRodW1iIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLXNsaWRlci10aHVtYigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXItaGludCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtbGluZS1oZWlnaHQgKTtcblx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtc3VibGFiZWwtc3BhY2luZyApIDAgMCAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc3VibGFiZWwtY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUGFyYWdyYXBoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKTtcblx0XHRcdHBhZGRpbmc6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0XHRyZXNpemU6IHZlcnRpY2FsO1xuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjI2ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogNS4xICk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUGF5bWVudCB0b3RhbCBmaWVsZDogT3JkZXIgU3VtbWFyeSB2aWV3LlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiBhIGZvcm0gcHJldmlldy5cbi8vXG4vLyBAc2luY2UgMS44LjdcblxuQGltcG9ydCAnLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL3BheW1lbnRzL29yZGVyLXN1bW1hcnknO1xuXG4vLyBGYW5jeSBzdHlsZXMgKGJhc2Ugc3R5bGVzIGFscmVhZHkgaW5jbHVkZWQgaW4gd3Bmb3Jtcy1iYXNlLnNjc3MpLlxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0sXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLW9yZGVyLXN1bW1hcnksXG4ud3Bmb3Jtcy1jb25maXJtYXRpb24tY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgb3JkZXItc3VtbWFyeS1mYW5jeTtcblx0fVxufVxuXG4vLyBDb2xvciBjdXN0b21pemF0aW9ucy5cbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtLFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSk7XG5cblx0XHR0YWJsZS53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldyB7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlKTtcblx0XHRcdGJvcmRlci13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyk7XG5cblx0XHRcdHRyIHtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtbGFiZWwtY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1jb3Vwb24tdG90YWwgdGQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBZGp1c3RtZW50cyBmb3IgY29uZmlybWF0aW9uIG1lc3NhZ2VzLlxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1vcmRlci1zdW1tYXJ5LFxuLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSZXNwb25zaXZlbmVzcy4gQWRqdXN0bWVudHMgZm9yIGJhc2UgcmVzcG9uc2l2ZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbkBpbXBvcnQgJy4uLy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi8vIENvbnRhaW5lciByZXNwb25zaXZlbmVzcy5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0XHQvLyBGaWVsZCByb3cgcmVzcG9uc2l2ZSBjb250YWluZXIgZm9yIEZ1bGwgc3R5bGVzLlxuXHRcdFx0Ly9cblx0XHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdFx0Ly9cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMjAwcHgpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlLWZ1bGwoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZS0zMDBweCAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtZmllbGQtcm93LXJlc3BvbnNpdmUtZnVsbCgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXMuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ194bH0gKSApO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoIG1pbiggdmFyKCAtLXdwZm9ybXMtY29udGFpbmVyLXBhZGRpbmcgKSwgI3skc3BhY2luZ19tbH0gKSApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQvLyBOdW1iZXIgU2xpZGVyIGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbWwgMCAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gUGFnZSBCcmVhayBmaWVsZC5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdFx0Ji5jb25uZWN0b3Ige1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRPRE86IGdldCByaWQgb2YgdGhlc2UgbGVnYWN5IHZhcnMgYW5kIHRoaXMgZmlsZS4gQWxsIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBpbiAuL2FkbWluL192YXJpYWJsZXMuc2Nzcy5cblxuLy8gTGVnYWN5IHZhcmlhYmxlcy5cbiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXG4vLyBDb2xvcnMgYnkgbmFtZTpcbiRjb2xvcl93aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmZmZmO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuXG4kY29sb3JfZGFya19ncmVlbjogICAgICAgICAgICAgICAgIzAwOGEyMDtcbiRjb2xvcl9ncmVlbjogICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuXG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kOiAgICAgICAgICAjZjhmOGY4O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmRfaG92ZXI6ICAgICNlZWVlZWU7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG5cbi8vIFNoYWRvd3MuXG4kYm94X3NoYWRvd19pdGVtOiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV9zc3M6ICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogICAgM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogICAgIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICAgICA2cHg7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcbiIsIi8vIFdQRm9ybXMgZnJvbnRlbmQgZm9yIFByby5cbi8vXG4vLyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi8vIEluY2x1ZGUgYmFzZSBzdHlsZXMuXG5AaW1wb3J0ICd3cGZvcm1zLWJhc2UnO1xuXG4vLyBPdmVycmlkZSBgYmFzZWAgbWl4aW5zLlxuLy8gYEZ1bGxgIG1peGlucyB1c2UgQ1NTIHZhcmlhYmxlcy5cbkBpbXBvcnQgJy4uLy4uLy4uLy4uL3Njc3MvZnJvbnRlbmQvbW9kZXJuL2Z1bGwvbWl4aW5zJztcblxuLy8gRmllbGRzLXJlbGF0ZWQgc3R5bGVzLlxuQGltcG9ydCAnZnVsbC9maWVsZC1kYXRlLXRpbWUnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1sYXlvdXQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1yZXBlYXRlcic7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXBhZ2UtYnJlYWsnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1wYXNzd29yZCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLXBob25lJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtaHRtbCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWN1c3RvbS1jYXB0Y2hhJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZmlsZS11cGxvYWQnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1yYXRpbmcnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1yaWNodGV4dCc7XG5AaW1wb3J0ICdmdWxsL2ZpZWxkLWNyZWRpdC1jYXJkJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtcGF5bWVudC1zaW5nbGUnO1xuQGltcG9ydCAnZnVsbC9maWVsZC1wYXltZW50LXRvdGFsJztcbkBpbXBvcnQgJ2Z1bGwvZmllbGQtZW50cnktcHJldmlldyc7XG4iLCIvLyBXUEZvcm1zIGZyb250ZW5kIGZvciBQcm8uXG4vL1xuLy8gTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9taXhpbnMnO1xuXG4vLyBHZW5lcmFsIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvcmVzcG9uc2l2ZSc7XG5cbi8vIEZpZWxkcy1yZWxhdGVkIHN0eWxlcy5cbkBpbXBvcnQgJ2Jhc2UvZmllbGQtZGF0ZS10aW1lJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtbGF5b3V0JztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtcGFnZS1icmVhayc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLXJhdGluZyc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLXJpY2h0ZXh0JztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtY29udGVudCc7XG5AaW1wb3J0ICdiYXNlL2ZpZWxkLWN1c3RvbS1jYXB0Y2hhJztcbkBpbXBvcnQgJ2Jhc2UvZmllbGQtY3JlZGl0LWNhcmQnO1xuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUmVzcG9uc2l2ZW5lc3MuXG4vL1xuLy8gQHNpbmNlIDEuOC4xLjJcblxuLy8gU21hbGwgZGV2aWNlcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0ZGl2LndwZm9ybXMtY29udGFpbmVyIHtcblx0XHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdFx0Ly8gTGF5b3V0IGZpZWxkIGNvbHVtbnMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBEYXRlL3RpbWUgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLWRyb3Bkb3duLXdyYXAge1xuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCxcblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtLFxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBEYXRlL3RpbWUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5AaW1wb3J0IFwiLi4vLi4vLi4vZmllbGRzL2RhdGUtdGltZS5zY3NzXCI7XG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJldmVydDtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZGF0ZS10eXBlLWRyb3Bkb3duIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLWRyb3Bkb3duLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0KyAud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtaW4td2lkdGg6IDMwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtc3VibGFiZWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLWRyb3Bkb3duLXdyYXAge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1hcmdpbjogMCAtNXB4IDAgLTVweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9zbWFsbCB9ICsgMTJweCApO1xuXG5cdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1tZWRpdW0ge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxMnB4ICk7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9ICsgMTJweCApO1xuXHRcdFx0fVxuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNb3ZlIHRoZSBkcm9wZG93biBhcnJvdyB0byB0aGUgYm90dG9tIGlmIGRhdGUgZHJvcGRvd24gY29udGFpbmVyIGlzIHNtYWxsLlxuXHRcdFx0QGNvbnRhaW5lciAoIG1heC13aWR0aDogMzAwcHggKSB7XG5cdFx0XHRcdHNlbGVjdFtjbGFzc149XCJ3cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLVwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gMnB4KSBjYWxjKDEwMCUgLSA0cHgpLCBjYWxjKDUwJSArIDNweCkgY2FsYygxMDAlIC0gNHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZS1kYXRlLXllYXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlIC0gM3B4KSBjYWxjKDEwMCUgLSA0cHgpLCBjYWxjKDUwJSArIDJweCkgY2FsYygxMDAlIC0gNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLWRyb3Bkb3duLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS1kYXksXG5cdFx0LndwZm9ybXMtZmllbGQtZGF0ZS10aW1lLWRhdGUtbW9udGgge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUtZGF0ZS15ZWFyIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAxMHB4ICk7XG5cdFx0fVxuXG5cdH1cblxuXHQud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIi4uLy4uLy4uL2ltYWdlcy90aW1lcy1zb2xpZC13aGl0ZS5zdmdcIiApO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbW9kZXJuX2hpbnRfbGlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbl9zbG93O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9lcnJvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1zbWFsbCArIC53cGZvcm1zLWRhdGVwaWNrZXItY2xlYXIge1xuXHRcdFx0cmlnaHQ6IGNhbGMoIDc1JSArIDEwcHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1tZWRpdW0gKyAud3Bmb3Jtcy1kYXRlcGlja2VyLWNsZWFyIHtcblx0XHRcdHJpZ2h0OiBjYWxjKCA0MCUgKyAxMHB4ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBIZWxsbyBFbGVtZW50b3IgdGhlbWUgY29tcGF0LlxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG5cdC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERvIG5vdCBzaG93IGFycm93cyBuZWFyIHllYXIgaW5wdXQgb24gbW9iaWxlIGRldmljZXMgaW5zaWRlIEZsYXRwaWNrciBjYWxlbmRhci5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LmZsYXRwaWNrci1jYWxlbmRhciB7XG5cdFx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0XHRcdC5udW1JbnB1dFdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg2Y2ggLSAxNHB4KTtcblxuXHRcdFx0XHRzcGFuLmFycm93VXAsXG5cdFx0XHRcdHNwYW4uYXJyb3dEb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBMYXlvdXQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdFx0Ly8gRGlzcGxheSBhbGwgZmllbGRzIGluIHJvd3MgaW4gb25lIGNvbHVtbi5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX20gMDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gRmllbGQgUGFnZWJyZWFrLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC8vIFBhZ2UgSW5kaWNhdG9yIHRoZW1lcy5cblx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuXHRcdG1hcmdpbjogMCAwICRzcGFjaW5nX21sIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC8vIENpcmNsZXMgdGhlbWUuXG5cdFx0Ji5jaXJjbGVzIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfbW9kZXJuX2JvcmRlcl9kYXJrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX3M7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX21sIDAgMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAkc3BhY2luZ19zIDAgMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9tb2Rlcm5fc2Vjb25kYXJ5X2Rhcms7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENvbm5lY3RvciB0aGVtZS5cblx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tb2Rlcm5fYm9yZGVyX2Rhcms7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLXRyaWFuZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUHJvZ3Jlc3MgdGhlbWUuXG5cdFx0Ji5wcm9ncmVzcyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtcHJvZ3Jlc3Mtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21vZGVybl9ib3JkZXJfZGFyaztcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcGFnZWJyZWFrOmVtcHR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBSYXRpbmcgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0LndwZm9ybXMtZmllbGQtcmF0aW5nLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDAgM3B4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdGZpbGw6IHJnYmEoIDAsIDAsIDAsIDAuMiApO1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAkdHJhbnNpdGlvbl9ub3JtYWw7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCBzdmcsXG5cdFx0Ji5ob3ZlciBzdmcge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJpY2ggVGV4dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuLndwZm9ybXMtY29udGFpbmVyIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHR0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLWxhcmdlIHtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBDb250ZW50IGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIEN1c3RvbSBDYXB0Y2hhIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXG5cdC53cGZvcm1zLWNhcHRjaGEtbWF0aCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNhcHRjaGEtcXVlc3Rpb24ge1xuXHRcdG1hcmdpbjogMCAwIDRweCAwO1xuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBiYXNlIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQgQ2FyZCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjEuMlxuXG4ud3Bmb3Jtcy1jb250YWluZXIge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1jYy1yb3ctcmVzcG9uc2l2ZTtcblxuXHRcdFx0XHRAY29udGFpbmVyIHdwZm9ybXMtZmllbGQtY2Mtcm93LXJlc3BvbnNpdmUgKG1heC13aWR0aDogMzAwcHgpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1udW1iZXIsXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtY29kZSxcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lLFxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW51bWJlcixcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtY3JlZGl0LWNhcmQtbnVtYmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmdfbSAwIDA7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1jb2RlIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW5hbWUge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxOTVweCApO1xuXHRcdFx0cGFkZGluZzogMCAkc3BhY2luZ19tIDAgMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1leHBpcmF0aW9uIHtcblx0XHRcdHdpZHRoOiAxOTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0Z2FwOiAwICRzcGFjaW5nX207XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19tIC8gMiB9ICk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLWV4cGlyYXRpb24ge1xuXHRcdFx0JiA+IC53cGZvcm1zLWVycm9yOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZW0ud3Bmb3Jtcy1lcnJvcixcblx0XHQud3Bmb3Jtcy1maWVsZC1zdWJsYWJlbCB7XG5cdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBEYXRlL3RpbWUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiByZXZlcnQ7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdFx0XHRjb250YWluZXItbmFtZTogd3Bmb3Jtcy1maWVsZC1yb3ctcmVzcG9uc2l2ZTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0QGNvbnRhaW5lciB3cGZvcm1zLWZpZWxkLXJvdy1yZXNwb25zaXZlIChtYXgtd2lkdGg6IDIwMHB4KSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LXNwYWNpbmcgKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIExheW91dCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB7XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0XHRsZWdlbmQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1zcGFjaW5nICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0yMCxcblx0XHRcdCYtMjUsXG5cdFx0XHQmLTMwLFxuXHRcdFx0Ji0zMyxcblx0XHRcdCYtNTAge1xuXG5cdFx0XHRcdC8vIEljb24gQ2hvaWNlcyBpdGVtcyBoYXMgaXRzIGdhcCBkZWZpbmVkIGluIGBmdWxsL19maWVsZHMtaWNvbi1jaG9pY2VzLnNjc3NgLlxuXHRcdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUmVwZWF0ZXIgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lOyAvLyBSZXNldCB0aGUgdHJhbnNmb3JtIGluaGVyaXRlZCBmcm9tIHRoZSBDbGFzc2ljIHN0eWxlcy5cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1idXR0b24tYWRkLFxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1idXR0b24tcmVtb3ZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2Nrcy1idXR0b25zIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13cGZvcm1zLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBTZW1pLXRyYW5zcGFyZW50IGJ1dHRvbiBiYWNrZ3JvdW5kIGJhc2VkIG9uIExhYmVsIGNvbG9yLlxuXHRcdFx0JHJlcGVhdGVyX2ZpZWxkX2Jsb2NrX2J1dHRvbl9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDE4MGRlZywgdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKSAtMzAwMCUsIHRyYW5zcGFyZW50IDMwMCUgKTtcblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc193aXRoX2ljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVwZWF0ZXJfZmllbGRfYmxvY2tfYnV0dG9uX2JhY2tncm91bmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlcGVhdGVyX2ZpZWxkX2Jsb2NrX2J1dHRvbl9iYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImljb25zX3dpdGhfdGV4dFwiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYyggMS41ICogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKSApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDEuNSAqIHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtZm9udC1zaXplICkgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1mb250LXNpemUgKSArIDZweCApO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpID4gLndwZm9ybXMtZmllbGQtbGFiZWw6bm90KC53cGZvcm1zLWxhYmVsLWhpZGUpLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2stdGl0bGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRmllbGQgUGFnZWJyZWFrLlxuLy9cbi8vIEBzaW5jZSAxLjguMVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG5cdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiA5MHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwICRzcGFjaW5nX3MgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2VicmVhay1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0LndwZm9ybXMtcGFnZS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtcGFnZWJyZWFrLXNwbGl0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC53cGZvcm1zLXBhZ2UtcHJldiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtcGFnZS1uZXh0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yIHtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXG5cdFx0XHQmLnByb2dyZXNzIHtcblx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZS1wcm9ncmVzcy13cmFwIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIDkwZGVnLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKSAtMTAwMCUsIHRyYW5zcGFyZW50IDUwMCUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbm5lY3RvciB7XG5cdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2U6bm90KC5hY3RpdmUpIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYWdlLWluZGljYXRvci1wYWdlLW51bWJlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaXJjbGVzIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cblx0XHRcdFx0LndwZm9ybXMtcGFnZS1pbmRpY2F0b3ItcGFnZTpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdC53cGZvcm1zLXBhZ2UtaW5kaWNhdG9yLXBhZ2UtbnVtYmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApIC0xMDAwJSwgdHJhbnNwYXJlbnQgNTAwJSApO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gQmFzZSBzdHlsZXMuXG4vL1xuLy8gUGFzc3dvcmQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYXNzd29yZCB7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHQmLndwZm9ybXMtZXJyb3ItcGFzcy1zdHJlbmd0aCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLXBhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yKCk7XG5cblx0XHRcdFx0Ji5zaG9ydCxcblx0XHRcdFx0Ji5iYWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2hvcnQge1xuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhZCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjE1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ29vZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3llbGxvd19saWdodDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3Ryb25nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JlZW5fbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZ3JlZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBXUEZvcm1zIE1vZGVybiBCYXNlIHN0eWxlcy5cbi8vXG4vLyBQaG9uZSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC5pdGktLWFsbG93LWRyb3Bkb3duIHtcblx0XHRcdC5pdGlfX2ZsYWctY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRpX19kcm9wZG93bi1jb250ZW50IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cblx0XHRcdFx0XHQuaXRpX19jb3VudHJ5LWxpc3Qge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKCAtLXdwZm9ybXMtZmllbGQtbWVudS1jb2xvciApICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzY3JvbGxiYXIoIDRweCwgdHJhbnNwYXJlbnQsIHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKSwgNHB4ICk7XG5cblx0XHRcdFx0XHRcdC5pdGlfX2NvdW50cnktbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pdGlfX2RpYWwtY29kZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKSAtIDJweCApO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pdGlfX2RpdmlkZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIEhUTUwgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1odG1sIHtcblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkc3BhY2luZ19tbCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCBsaSxcblx0XHRcdG9sIGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJHNwYWNpbmdfcyAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHVsIGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRvbCBsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0bGkgPiB1bCxcblx0XHRcdGxpID4gb2wge1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgMCAwICRzcGFjaW5nX21sICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBDdXN0b20gQ2FwdGNoYSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWNhcHRjaGEtZXF1YXRpb24sXG5cdC53cGZvcm1zLWNhcHRjaGEtcXVlc3Rpb24ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRmlsZSBVcGxvYWQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCB7XG5cdFx0LndwZm9ybXMtaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ly8gQ2xhc3NpYyBpbnB1dC5cblx0XHRpbnB1dFt0eXBlPWZpbGVdIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1saW5lLWhlaWdodCApO1xuXHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLXN1YmxhYmVsLWNvbG9yICk7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC8vIEZpbGUgVXBsb2FkIGNsYXNzaWMgYnV0dG9uLlxuXHRcdFx0Ly9cblx0XHRcdC8vIEBzaW5jZSAxLjguMVxuXHRcdFx0Ly9cblx0XHRcdEBtaXhpbiB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uKCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXHRcdFx0XHRwYWRkaW5nOiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApIC8gNiApIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtcGFkZGluZy1oICk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyggdmFyKCAtLXdwZm9ybXMtbGFiZWwtc2l6ZS1zdWJsYWJlbC1mb250LXNpemUgKSAtIDJweCApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHNwYWNpbmdfcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25fbm9ybWFsIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbi1ob3ZlcigpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2JhKCAwLCAwLCAwLCAwLjAzICksIHJnYmEoIDAsIDAsIDAsIDAuMDMgKSApLCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFdlYmtpdC5cblx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbigpO1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRmlyZWZveC5cblx0XHRcdCY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbigpO1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWZpbGUtdXBsb2FkLWNsYXNzaWMtYnV0dG9uLWhvdmVyKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1maWxlLXVwbG9hZC1jbGFzc2ljLWJ1dHRvbi1ob3ZlcigpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTW9kZXJuIGlucHV0IChkcm9wem9uZSkuXG5cdFx0LndwZm9ybXMtdXBsb2FkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYmFja2dyb3VuZC1jb2xvciApO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblxuXHRcdFx0Ji53cGZvcm1zLWZvY3VzLFxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWZvY3VzKCk7XG5cdFx0XHR9XG5cblx0XHRcdC5kei1tZXNzYWdlIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtdGV4dC1jb2xvciApO1xuXG5cdFx0XHRcdC5tb2Rlcm4taGludCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLXRleHQtY29sb3IgKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmR6LXNpemUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zdWJsYWJlbC1jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHotZmlsZW5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWxhYmVsLXNpemUtc3VibGFiZWwtZm9udC1zaXplICk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC10ZXh0LWNvbG9yICk7XG5cdFx0XHR9XG5cblx0XHRcdC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWZvbnQtc2l6ZSApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1zaXplLXN1YmxhYmVsLWxpbmUtaGVpZ2h0ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmR6LXJlbW92ZSB7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kei1wcmV2aWV3LmR6LWVycm9yIHtcblx0XHRcdFx0LmR6LWltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZHotcmVtb3ZlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhciggLS13cGZvcm1zLWxhYmVsLWVycm9yLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRXJyb3Igc3RhdGUuXG5cdFx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHRcdC8vIENsYXNzaWMgaW5wdXQuXG5cdFx0XHRpbnB1dFt0eXBlPWZpbGVdIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3IoKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHQmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9kZXJuIGlucHV0IChkcm9wem9uZSkuXG5cdFx0XHQud3Bmb3Jtcy11cGxvYWRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3IoKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWhvdmVyKCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZm9jdXMsXG5cdFx0XHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEJhc2Ugc3R5bGVzLlxuLy9cbi8vIFJhdGluZyBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLXJhdGluZy1pdGVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHRcdFx0ZmlsbDogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWxlY3RlZCBzdmcsXG5cdFx0XHQmLmhvdmVyIHN2ZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3Ige1xuXHRcdC53cGZvcm1zLWZvcm0ge1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yYXRpbmctaXRlbTpudGgtY2hpbGQoLW4rMykge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBSaWNoIFRleHQgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0LndwZm9ybXMtZm9ybSB7XG5cblx0XHRkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApIC0gI3sgJHNwYWNpbmdfbCB9ICk7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1lZGl0b3Itd3JhcCB7XG5cblx0XHRcdFx0LndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3AtZWRpdG9yLXRvb2xzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI5LjFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWVkaXRvci10YWJzIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0XHRcdFx0Ji50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc3R5bGUgKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdFx0XHRib3R0b206IC0zcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tY2UtdG9vbGJhci1ncnAge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblxuXHRcdFx0XHRcdC5tY2UtYnRuLWdyb3VwIHtcblx0XHRcdFx0XHRcdC5tY2UtY2FyZXQge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaHRtbC1hY3RpdmUge1xuXHRcdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItc2l6ZSApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1zdHlsZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXN0eWxlICk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXJhZGl1cyApO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQubWNlLXRpbnltY2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zaXplICkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1zdHlsZSApO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yICk7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0JiA+IC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tY2Utc3RhdHVzYmFyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1yYWRpdXMgKTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItcmFkaXVzICk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWNlLWVkaXQtYXJlYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoIC0td3Bmb3Jtcy1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1mb2N1c2VkIHtcblxuXHRcdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0XHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0Lm1jZS10aW55bWNlLFxuXHRcdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhcixcblx0XHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd3Bmb3Jtcy1pbnB1dC1mb2N1cygpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhciggLS13cGZvcm1zLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1oYXMtZXJyb3Ige1xuXHRcdFx0XHQud3AtZWRpdG9yLXdyYXAge1xuXG5cdFx0XHRcdFx0LndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0XHRcdFx0XHQud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHRcdFx0XHRcdC5tY2UtdGlueW1jZSxcblx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIsXG5cdFx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3IoKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtZm9jdXNlZCB7XG5cdFx0XHRcdFx0XHQmLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLWh0bWwsXG5cdFx0XHRcdFx0XHQmLnRtY2UtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2UsXG5cdFx0XHRcdFx0XHQubWNlLXRpbnltY2UsXG5cdFx0XHRcdFx0XHQucXVpY2t0YWdzLXRvb2xiYXIsXG5cdFx0XHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB3cGZvcm1zLWlucHV0LWVycm9yLWZvY3VzKCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1lcnJvci1jb2xvciApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bm90KC53cGZvcm1zLWZvY3VzZWQpOmhvdmVyIHtcblx0XHRcdFx0XHRcdCYuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCxcblx0XHRcdFx0XHRcdCYudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0XHRcdFx0XHRcdC5tY2UtdGlueW1jZSxcblx0XHRcdFx0XHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHdwZm9ybXMtaW5wdXQtZXJyb3ItaG92ZXIoKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtZ3V0ZW5iZXJnLWZvcm0tc2VsZWN0b3Ige1xuXHRcdGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IHtcblx0XHRcdC8vIFRoaXMgc2l6ZXMgd29ya3Mgb25seSBpbiBHQiBlZGl0b3IuXG5cdFx0XHQvLyBGb3IgdGhlIGZyb250ZW5kIHNpemVzIHBsZWFzZSB0YWtlIGEgbG9vayBpbiBgYXNzZXRzL3Byby9qcy9maWVsZHMvcmljaHRleHQuanNgLCBgdGlueW1jZS1lZGl0b3ItaW5pdGAgZXZlbnQgaGFuZGxlci5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zbWFsbCB7XG5cdFx0XHRcdC53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1zaXplLWlucHV0LWhlaWdodCApICogMS45ICkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHRcdFx0LndwLWVkaXRvci1hcmVhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtaGVpZ2h0ICkgKiAyLjc5ICkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuXHRcdFx0XHQud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1pbnB1dC1oZWlnaHQgKSAqIDUuMTIgKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIE1vZGVybiBGdWxsIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQgQ2FyZCBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXHQud3Bmb3Jtcy1mb3JtIHtcblxuXHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdEBjb250YWluZXIgd3Bmb3Jtcy1maWVsZC1jYy1yb3ctcmVzcG9uc2l2ZSAobWF4LXdpZHRoOiAzMDBweCkge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWNyZWRpdC1jYXJkLW51bWJlcixcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1jcmVkaXQtY2FyZC1uYW1lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtaW5wdXQtc3BhY2luZyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gUGF5bWVudCBTaW5nbGUgSXRlbSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjFcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xuXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2luZ2xlIHtcblx0XHQud3Bmb3Jtcy1zaW5nbGUtaXRlbS1wcmljZSB7XG5cdFx0XHRmb250LXNpemU6IHZhciggLS13cGZvcm1zLWZpZWxkLXNpemUtZm9udC1zaXplICk7XG5cdFx0XHRjb2xvcjogdmFyKCAtLXdwZm9ybXMtbGFiZWwtY29sb3IgKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFdQRm9ybXMgTW9kZXJuIEZ1bGwgc3R5bGVzLlxuLy9cbi8vIFBheW1lbnQgU2luZ2xlIEl0ZW0gZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuOC4xXG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LXRvdGFsIHtcblx0XHQud3Bmb3Jtcy1wYXltZW50LXRvdGFsIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKCAtLXdwZm9ybXMtZmllbGQtc2l6ZS1mb250LXNpemUgKTtcblx0XHRcdGNvbG9yOiB2YXIoIC0td3Bmb3Jtcy1sYWJlbC1jb2xvciApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gV1BGb3JtcyBNb2Rlcm4gRnVsbCBzdHlsZXMuXG4vL1xuLy8gRW50cnkgcHJldmlldyBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS44LjZcblxuLndwZm9ybXMtZW50cnktcHJldmlldyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWVudHJ5LXByZXZpZXcsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHQmLXVwZGF0aW5nLW1lc3NhZ2UsXG5cdCYtbGFiZWwsXG5cdCYtdmFsdWUge1xuXHRcdGNvbG9yOiB2YXIoLS13cGZvcm1zLWxhYmVsLWNvbG9yKTtcblx0fVxuXG5cdCYtbm90aWNlIHtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgLy8gZm9yY2UgYmxhY2sgY29sb3Igb24gdGhlIG5vdGljZSBmaWVsZC5cblx0fVxuXG5cdCYtdGFibGUge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IpO1xuXG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cdFx0XHQmLWxhYmVsLFxuXHRcdFx0Ji12YWx1ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0Ji1sYWJlbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji10YWJsZV9jb21wYWN0IHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yKTtcblxuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCxcblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gRnJvbnRlbmQgRnVsbC5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuQGltcG9ydCBcInZhcnNcIjtcbkBpbXBvcnQgXCJjb21tb25cIjtcblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0bGFiZWwud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cblx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHQubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQubWNlLXRpbnltY2UgPiAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQubWNlLWVkaXQtYXJlYSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5tY2UtdGlueW1jZSA+IC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG5cblx0XHQmICoge1xuXHRcdFx0dmlzaWJpbGl0eTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQud3AtbWVkaWEtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cC1lZGl0b3Itd3JhcCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHBhbmVsX2JnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHR9XG5cblx0XHQubWNlLWNhcmV0IHtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgJHRleHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiA2cHggMCA2cHggMDtcblx0XHR9XG5cdH1cblxuXHQubWNlLWJ0bi5tY2UtbGlzdGJveCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRtYXJnaW46IDJweDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDJweCAzcHg7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR3aWR0aDogODJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0bjpub3QoLm1jZS1idG4taGFzLXRleHQpIGJ1dHRvbixcblx0Lm1jZS10b29sYmFyIC5tY2UtYnRuLWdyb3VwIC5tY2Utd2lkZ2V0Lm1jZS1idG46bm90KC5tY2UtYnRuLWhhcy10ZXh0KTpob3ZlciBidXR0b24ge1xuXHRcdHdpZHRoOiAyM3B4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLXdpZGdldC5tY2UtYnRuIHtcblxuXHRcdCYubWNlLWJ0bi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmLm1jZS1jb2xvcmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQubWNlLXByZXZpZXcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWNlLW9wZW4ge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tY2Utb3BlbiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1jZS1idG4taGFzLXRleHQgYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjUzODtcblx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogaW5pdGlhbDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogaW5pdGlhbDtcblx0XHRib3JkZXI6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cblx0Lm1jZS1zdGF0dXNiYXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjcgKTtcblxuXHRcdC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXG5cdFx0XHQubWNlLXJlc2l6ZWhhbmRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWNlLXBhdGgubWNlLWZsb3ctbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0bWFyZ2luOiAycHggMCAycHggMnB4O1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tY2UtY29udGFpbmVyIHtcblx0Lm1jZS1tZW51LWl0ZW06Zm9jdXMsXG5cdC5tY2UtbWVudS1pdGVtOmhvdmVyLFxuXHQubWNlLW1lbnUtaXRlbS5tY2UtYWN0aXZlLm1jZS1tZW51LWl0ZW0tbm9ybWFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19ob3Zlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Lm1jZS10ZXh0LFxuXHRcdC5tY2UtaWNvIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG4jd3Bmb3Jtcy1mb3JtLXBhZ2UtcGFnZSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCAubWNlLW1lbnVidG4gYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogbWFwLWdldCggJGJyZWFrcG9pbnRzLCAndGFibGV0JyApICkge1xuXG5cdC5tZWRpYS1mcmFtZS1jb250ZW50IC5hdHRhY2htZW50cy1icm93c2VyLmhhcy1sb2FkLW1vcmUgLmF0dGFjaG1lbnRzLXdyYXBwZXIge1xuXHRcdHRvcDogODJweDtcblx0fVxuXG5cdC5tY2Utd2luZG93IHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb290IHtcblx0XHQmID4gLm1jZS1jb250YWluZXItYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm1jZS1idG4ubWNlLXByaW1hcnkge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubWNlLXBhbmVsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb3JtIHtcblx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWNlLXRhYnMge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1mb3JtaXRlbSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtIHtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtLm1jZS1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tY2UtYWJzLWxheW91dC1pdGVtLm1jZS10ZXh0Ym94IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1jZS1hYnMtbGF5b3V0LWl0ZW0ubWNlLWNvbWJvYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWNlLWFicy1sYXlvdXQtaXRlbS5tY2UtY29tYm9ib3ggPiAubWNlLXRleHRib3gge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyBSaWNoIFRleHQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIFZhcmlhYmxlcy5cbi8vXG4vLyBAc2luY2UgMS43LjBcblxuQGltcG9ydCAnLi4vLi4vLi4vLi4vc2Nzcy9yZXNwb25zaXZlLXZhcmlhYmxlcyc7XG5cbiRiZF9jb2xvcjogICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRiZF9jb2xvcl9ob3ZlcjogICAgICAgICAgICAgIzhjOGY5NDtcbiRwYW5lbF9iZzogICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbiRub25fYWN0aXZlX3RhYl9iZzogICAgICAgICAgI2U2ZTZlNjtcbiRib3JkZXJfY29sb3I6ICAgICAgICAgICAgICAgI2NjY2NjYztcbiRsaW5rX2hvdmVyOiAgICAgICAgICAgICAgICAgIzAwNzNhYTtcbiRyZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiR0ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgIzU5NTk1OTtcbiRkYXJrX3RleHQ6ICAgICAgICAgICAgICAgICAgIzFkMjMyNztcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRkZWZhdWx0X2J1dHRvbl9iZDogICAgICAgICAgIzRmOTRkNDtcbiRwcmltYXJ5X2J1dHRvbl9jb2xvcjogICAgICAgIzIyNzFiMTtcbiRwcmltYXJ5X2J1dHRvbl9iZDogICAgICAgICAgIzIyNzFiMTtcbiRwcmltYXJ5X2J1dHRvbl9iZDI6ICAgICAgICAgIzEzNWU5NjtcbiRwcmltYXJ5X2J1dHRvbl9iZzogICAgICAgICAgI2Y2ZjdmNztcbiRwcmltYXJ5X2J1dHRvbl9jb2xvcl9ob3ZlcjogIzBhNGI3ODtcbiRwcmltYXJ5X2J1dHRvbl9iZF9ob3ZlcjogICAgIzBhNGI3ODtcbiRib3JkZXJfZXJyb3JfY29sb3I6ICAgICAgICAgI2NjMDAwMDtcblxuJGRlZmF1bHRfYnV0dG9uX3NoYWRvdzogICAgICAwIDAgMnB4IHJnYmEoNzksIDE0OCwgMjEyLCAwLjgpO1xuIiwiLy8gUmVzcG9zaXZlIGRlc2lnbiByZWxhdGVkIHZhcmlhYmxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuOC45XG5cbi8vIEJyZWFrcG9pbnRzLlxuJGJyZWFrcG9pbnRzOiAoXG5cdCd4cy1waG9uZSc6ICAzMjBweCxcblx0J3Bob25lJzogICAgIDYwMHB4LFxuXHQnaXBhZCc6ICAgICAgNzY4cHgsXG5cdCd0YWJsZXQnOiAgICA3ODJweCxcblx0J2Rlc2t0b3AnOiAgIDk2MHB4LFxuXHQnbS1kZXNrdG9wJzogMTAyNHB4LFxuXHQnbC1kZXNrdG9wJzogMTI4MHB4LFxuKTtcbiIsIi8vIFJpY2ggVGV4dCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uLlxuLy9cbi8vIEBzaW5jZSAxLjcuMFxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSBkaXYud3Bmb3Jtcy1maWVsZC1yaWNodGV4dCB7XG5cblx0Ji53cGZvcm1zLWhhcy1lcnJvciB7XG5cblx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyX2Vycm9yX2NvbG9yO1xuXHRcdH1cblxuXHRcdC53cC1zd2l0Y2gtZWRpdG9yIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlcl9lcnJvcl9jb2xvcjtcblx0XHR9XG5cblx0XHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfZXJyb3JfY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LndwLXN3aXRjaC1lZGl0b3Ige1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLXNpemUsIDFweCApO1xuXHRcdGJhY2tncm91bmQ6ICRub25fYWN0aXZlX3RhYl9iZztcblx0XHRjb2xvcjogJHRleHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ2MTUzODQ2O1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRwYWRkaW5nOiAzcHggOHB4IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuXHR9XG5cblx0LndwLWVkaXRvci10YWJzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgYnV0dG9uLnN3aXRjaC1odG1sLFxuXHQudG1jZS1hY3RpdmUgYnV0dG9uLnN3aXRjaC10bWNlLFxuXHQubWNlLXRvb2xiYXIgLm1jZS1idG4tZ3JvdXAgLm1jZS13aWRnZXQubWNlLWJ0biBidXR0b24ge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnRtY2UtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtdG1jZSxcblx0Lmh0bWwtYWN0aXZlIGJ1dHRvbi5zd2l0Y2gtaHRtbCB7XG5cdFx0YmFja2dyb3VuZDogJHBhbmVsX2JnO1xuXHR9XG5cblx0LnRtY2UtYWN0aXZlLndwZm9ybXMtZm9jdXNlZCBidXR0b24uc3dpdGNoLXRtY2UsXG5cdC5odG1sLWFjdGl2ZS53cGZvcm1zLWZvY3VzZWQgYnV0dG9uLnN3aXRjaC1odG1sIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQuaHRtbC1hY3RpdmUgLnF1aWNrdGFncy10b29sYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5tY2UtdG9vbGJhciAubWNlLWJ0bi1ncm91cCAubWNlLWJ0bixcblx0LnF0LWRmdy5hY3RpdmUge1xuXHRcdCYuYWN0aXZlLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCYubWNlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cblx0XHRcdCYubWNlLWJ0bi1oYXMtdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmRfY29sb3JfaG92ZXI7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmYsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuXHRcdH1cblx0fVxuXG5cdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0cGFkZGluZzogM3B4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRwYW5lbF9iZztcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0bWluLWhlaWdodDogMjZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5X2J1dHRvbl9iZDtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5X2J1dHRvbl9iZztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeV9idXR0b25fYmRfaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeV9idXR0b25fY29sb3JfaG92ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJiXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9iXCJdIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCZbdmFsdWU9XCJpXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9pXCJdIHtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwibGlua1wiXSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmW3ZhbHVlPVwiZGVsXCJdLFxuXHRcdFx0Jlt2YWx1ZT1cIi9kZWxcIl0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYS53cC1lZGl0b3ItYXJlYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1jZS10b29sYmFyLWdycCAubWNlLWFjdGl2ZSB7XG5cblx0XHRpIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdC5tY2UtY2FyZXQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtZm9ybS1wYWdlLXBhZ2UgZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgYnV0dG9uLndwLXN3aXRjaC1lZGl0b3Ige1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ydGwgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZvcm0gZGl2LndwZm9ybXMtZmllbGQtcmljaHRleHQgIGRpdi53cC1lZGl0b3ItdGFicyB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnJ0bCAud3Bmb3Jtcy1mb3JtIGRpdi53cGZvcm1zLWZpZWxkLXJpY2h0ZXh0IC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdC5tY2UtaS1yZXNpemUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxufVxuXG4iLCIvLyBMYXlvdXQgZmllbGQgZnJvbnRlbmQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjcuN1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gQ29sdW1ucyBsYXlvdXQuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0XHRcdC8vIFByZXNldCBjb2x1bW4gc2l6ZXMuXG5cdFx0XHQmLTIwIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji0yNSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYtMzAge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTMzIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblxuXHRcdFx0Ji00MCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNTAge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLTYwIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji02NyB7XG5cdFx0XHRcdHdpZHRoOiA2Ni42NjY2NiU7XG5cdFx0XHR9XG5cblx0XHRcdCYtNzAge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBPdmVycmlkZSBmaWVsZCBzaXplIGluIGNvbHVtbnMgLSBhbHdheXMgZnVsbCB3aWR0aC5cblx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRpbnB1dFt0eXBlPXJhbmdlXSxcblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0aW5wdXRbdHlwZT11cmxdLFxuXHRcdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdFx0aW5wdXRbdHlwZT1udW1iZXJdLFxuXHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdFx0XHRpbnB1dFt0eXBlPWZpbGVdLFxuXHRcdFx0c2VsZWN0LFxuXHRcdFx0dGV4dGFyZWEsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3csXG5cdFx0XHQuY2hvaWNlcyxcblx0XHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc2FibGUgZmllbGQgcm93IGNvbHVtbnMgaW5zaWRlIGNvbHVtbnMuXG5cdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXG5cdFx0XHRcdC53cGZvcm1zLWZpdmUtc2l4dGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy1mb3VyLXNpeHRocyxcblx0XHRcdFx0LndwZm9ybXMtZm91ci1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLW9uZS1maWZ0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLWZvdXJ0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLWhhbGYsXG5cdFx0XHRcdC53cGZvcm1zLW9uZS1zaXh0aCxcblx0XHRcdFx0LndwZm9ybXMtb25lLXRoaXJkLFxuXHRcdFx0XHQud3Bmb3Jtcy10aHJlZS1mb3VydGhzLFxuXHRcdFx0XHQud3Bmb3Jtcy10aHJlZS1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXRocmVlLXNpeHRocyxcblx0XHRcdFx0LndwZm9ybXMtdHdvLWZvdXJ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by1maWZ0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by1zaXh0aHMsXG5cdFx0XHRcdC53cGZvcm1zLXR3by10aGlyZHMge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gU21hbGwgY29sdW1ucyBhZGp1c3RtZW50cyBmb3IgZGlmZmVyZW50IGZpZWxkcy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdFx0Ly8gRGF0ZSAvIFRpbWUgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtZHJvcGRvd24td3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC01cHggMCAtNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1kYXRlcGlja2VyLXdyYXAge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXNtYWxsLFxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHQmICsgLndwZm9ybXMtZGF0ZXBpY2tlci1jbGVhciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLTIwLFxuXHRcdFx0Ji0yNSxcblx0XHRcdCYtMzAge1xuXHRcdFx0XHQvLyBQYXNzd29yZCBmaWVsZC5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtcGFzc3dvcmQge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdy1ibG9jayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0yMCxcblx0XHRcdCYtMjUsXG5cdFx0XHQmLTMwLFxuXHRcdFx0Ji0zMyB7XG5cdFx0XHRcdC8vIEF1dGhvcml6ZS5ORVQuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWF1dGhvcml6ZV9uZXQge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gRGF0ZSBUaW1lIGZpZWxkLlxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1kYXRlLXRpbWUge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3ctYmxvY2sge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBDaG9pY2VzIChjaGVja2JveGVzLCByYWRpbykgZmllbGRzLlxuXHRcdFx0XHQud3Bmb3Jtcy1saXN0LWlubGluZSxcblx0XHRcdFx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdFx0XHRcdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDVweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1zdW1tYXJ5LWVuYWJsZWQge1xuXHRcdFx0XHRcdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtcGF5bWVudC10b3RhbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBJY29uIENob2ljZXM6IDUwJSBhbmQgc21hbGxlciBjb2x1bW5zIChDaGVja2JveGVzLCBNdWx0aXBsZSBDaG9pY2UsIENoZWNrYm94IEl0ZW1zLCBNdWx0aXBsZSBJdGVtcykuXG5cdFx0XHQmLTIwLFxuXHRcdFx0Ji0yNSxcblx0XHRcdCYtMzAsXG5cdFx0XHQmLTMzLFxuXHRcdFx0Ji01MCB7XG5cblx0XHRcdFx0Ly8gQWxsIGxheW91dHMgZXhjZXB0IElubGluZSBzaG91bGQgYmVjb21lIHNpbmdsZSBjb2x1bW4uXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkOm5vdCgud3Bmb3Jtcy1saXN0LWlubGluZSkge1xuXG5cdFx0XHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIEljb24gQ2hvaWNlcyBpdGVtcyB1c2UgbGFyZ2VyIHNwYWNpbmcuXG5cdFx0XHRcdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQWRqdXN0bWVudHMgZm9yIGRpZmZlcmVudCBmaWVsZHMgaW4gY29sdW1ucy5cblx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblxuXHRcdFx0Ly8gUmljaCBUZXh0IGZpZWxkLlxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0XHRsYWJlbC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBTcXVhcmUgQ0MgZmllbGQuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1zcXVhcmUge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1zcXVhcmUtbnVtYmVyIHtcblx0XHRcdFx0XHQuc3EtY2FyZC13cmFwcGVyIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTlBTIGFuZCBMUyBmaWVsZHMuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1uZXRfcHJvbW90ZXJfc2NvcmUsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1saWtlcnRfc2NhbGUge1xuXHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBheW1lbnQgUXVhbnRpdHkuXG5cdFx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0LndwZm9ybXMtcGF5bWVudC1wcmljZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQgLndwZm9ybXMtc2luZ2xlLWl0ZW0tcHJpY2Uge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQsXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXIge1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1ucyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0Ly8gRGF0ZSAvIFRpbWUgZmllbGQuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRhdGUtdGltZSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93IHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtcm93LWJsb2NrIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuXHRkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQmLTIwLFxuXHRcdFx0XHQmLTI1IHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXRpZXMtZW5hYmxlZCB7XG5cblx0XHRcdFx0XHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRcdC53cGZvcm1zLXNpbmdsZS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNlbGVjdC53cGZvcm1zLXBheW1lbnQtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuXHRcdFx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1yb3cge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQud3Bmb3Jtcy1wYXltZW50LXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gUmVwZWF0ZXIgZmllbGQgZnJvbnRlbmQgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjguOVxuXG4vLyBJbmNsdWRlIGNvbG9ycyBhbmQgdmFyaWFibGVzLlxuQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vLi4vc2Nzcy9mcm9udGVuZC9tb2Rlcm4vYmFzZS9taXhpbnMnO1xuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZm9ybSB7XG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTaW5nbGUgY29sdW1uIHNpemVzLlxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzLFxuXHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cblx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyggI3sgJGZpZWxkX3NpemVfbWVkaXVtIH0gKyAxNXB4ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtc21hbGwge1xuXHRcdFx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cblx0XHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSArIDIwcHggKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ji0xMDAge1xuXHRcdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblxuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTQ1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXByZXNldC0xMDAge1xuXHRcdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9IC0gMzVweCApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdCY6aGFzKCArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyICkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvd3Mge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMDdzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGFiZWwgfiAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwIHtcblxuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkge1xuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIERpc3BsYXkgQmxvY2tzIGJ1dHRvbnMuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0Z2FwOiAkc3BhY2luZ19zO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzNweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMyU7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX2w7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ194cztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtZGlzYWJsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiYnV0dG9uc193aXRoX2ljb25zXCJdIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1idXR0b24tdHlwZT1cImJ1dHRvbnNcIl0ge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwiaWNvbnNfd2l0aF90ZXh0XCJdIHtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19tO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW2RhdGEtYnV0dG9uLXR5cGU9XCJpY29uc1wiXSB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggMSApO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWJ1dHRvbi10eXBlPVwicGxhaW5fdGV4dFwiXSB7XG5cdFx0XHRcdGdhcDogJHNwYWNpbmdfbTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtaW5pdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCgud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1wcmVzZXQtMTAwKSB7XG5cdFx0XHRcdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCA3cHggKTsgLy8gQ2VudGVyaW5nIHZlcnRpY2FsbHkgaW4gQ2xhc3NpYyBtYXJrdXAuXG5cblx0XHRcdFx0Ji53cGZvcm1zLWluaXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfbXM7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tcztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSggMC45NyApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGRlbi1wbGFjZWhvbGRlcnMge1xuXHRcdFx0XHQud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi53cGZvcm1zLWRpc2FibGVkIHtcblx0XHRcdCYsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgLy8gUmVwZWF0ZXIgZmllbGQgdGl0bGUgKG9yaWdpbmFsKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7IC8vIENsb25lIGJsb2NrIHRpdGxlLlxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbixcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAtJHNwYWNpbmdfeHMgMCAkc3BhY2luZ19tIDA7XG5cdFx0fVxuXG5cdFx0Ly8gTGFiZWwgb2YgdGhlIFJlcGVhdGVyIGZpZWxkLlxuXHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93czpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQvLyBXaGVyZSB0aGUgTGFiZWwgaXMgaGlkZS5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmID4gLndwZm9ybXMtZmllbGQtbGFiZWwsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHggMDtcblx0XHRcdFx0cGFkZGluZzogNDVweCAwIDAgMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgUmVwZWF0ZXIgUm93cy5cblx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LWJsb2NrcyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFJlcGVhdGVyIFJvd3MuXG5cdFx0XHQmICsgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNlY3Rpb24gRGl2aWRlciBhZnRlciBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIHdpdGhvdXQgY2xvbmVzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzOm5vdCggOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1jbG9uZS13cmFwICkgKSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBUaGUgbGFzdCBjbG9uZSBpbiBSZXBlYXRlciBSb3dzLlxuXHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIENsb25lIHdyYXAuXG5cdFx0JiA+IC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWNsb25lLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cy1idXR0b25zIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTJweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19sO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkIHtcblxuXHRcdC8vIFJlcGVhdGVyIEJsb2NrcyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVwZWF0ZXIgUm93cyBhZnRlciByZWd1bGFyIGZpZWxkcy5cblx0XHQmOm5vdCggLndwZm9ybXMtZmllbGQtcmVwZWF0ZXIgKSArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cblx0XHRcdC8vIFdpdGhvdXQgbGFiZWwgYW5kIGRlc2NyaXB0aW9uLlxuXHRcdFx0Jjpub3QoIDpoYXMoID4gLndwZm9ybXMtZmllbGQtbGFiZWwgKSApOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiApICkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTZWN0aW9uIERpdmlkZXIuXG5cdFx0Ji53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXG5cdFx0XHQvLyBSZXBlYXRlciBCbG9ja3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFJlcGVhdGVyIFJvd3MgYWZ0ZXIgU2VjdGlvbiBEaXZpZGVyIGZpZWxkLlxuXHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktcm93cyB7XG5cdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBSZXBlYXRlciBSb3dzIGFmdGVyIFNlY3Rpb24gRGl2aWRlciBmaWVsZCB3aXRoIGRlc2NyaXB0aW9uLlxuXHRcdFx0JjpoYXMoID4gLndwZm9ybXMtZmllbGQtZGVzY3JpcHRpb24gKSB7XG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3Mge1xuXHRcdFx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIFJlcGVhdGVyIFJvd3Mgd2l0aG91dCBsYWJlbCBhZnRlciBTZWN0aW9uIERpdmlkZXIgZmllbGQgd2l0aCBkZXNjcmlwdGlvbi5cblx0XHRcdFx0XHQmOm5vdCggOmhhcyggPiAud3Bmb3Jtcy1maWVsZC1sYWJlbCApICkge1xuXHRcdFx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1jb250YWluZXIge1xuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyIHtcblxuXHRcdFx0Ly8gVGhlIGZpcnN0IGZpZWxkIGluIHRoZSBmb3JtIGlzIHJlcGVhdGVyIGBibG9ja3NgLlxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWRpc3BsYXktYmxvY2tzOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JiA+IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBUaGUgbGFzdCBmaWVsZCBpbiB0aGUgZm9ybSBpcyByZXBlYXRlciBgYmxvY2tzYC5cblx0XHQud3Bmb3Jtcy1wYWdlOmxhc3QtY2hpbGQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3Mge1xuXHRcdFx0XHQmOmhhcyggKyAud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsgKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjaW5nX207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRGlzcGxheSBCbG9ja3MgYnV0dG9ucyBpbiBGU0UgR3V0ZW5iZXJnIGVkaXRvci5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1yb3dzLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGJvdHRvbTogMDtcbn1cblxuLnJ0bCB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlciB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdCYtMTAwIHtcblx0XHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1kaXNwbGF5LXJvd3MtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSArIDE1cHggKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItZGlzcGxheS1ibG9ja3MtYnV0dG9ucyB7XG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfeHM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXBhc3N3b3JkIC53cGZvcm1zLXBhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RjZGNkZTtcblx0Y29sb3I6ICMxZDIzMjc7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG9wYWNpdHk6IDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHQmLnNob3J0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYmFmO1xuXHRcdGJvcmRlci1jb2xvcjogI2U2NTA1NDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5iYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWNmZDI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjg2MzY4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmdvb2Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWU2YWI7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjBjMzNjO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLnN0cm9uZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2I4ZTZiZjtcblx0XHRib3JkZXItY29sb3I6ICM2OGRlN2M7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiJGJvcmRlcl9jb2xvcjogI2RkZGRkZDtcbiRzdHJpcGVfY29sb3JfMTogI2VlZWVlZTtcbiRzdHJpcGVfY29sb3JfMjogI2ZmZmZmZjtcbiRub3RpY2VfYmc6ICNmZWY4ZWU7XG4kbm90aWNlX2JkOiAjZjBiODQ5O1xuJGZvbnRfY29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODUgKTtcblxuLndwZm9ybXMtZW50cnktcHJldmlldyxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWVudHJ5LXByZXZpZXcsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYtbm90aWNlLFxuXHQmLXVwZGF0aW5nLW1lc3NhZ2Uge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAkbm90aWNlX2JnO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRub3RpY2VfYmQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRjb2xvcjogJGZvbnRfY29sb3I7XG5cdH1cblxuXHQmLW5vdGljZSB7XG5cdFx0JiArIC53cGZvcm1zLWVudHJ5LXByZXZpZXctd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0Ji1yZXBlYXRlciB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0Ji12YWx1ZSxcblx0Ji1sYWJlbCB7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji12YWx1ZSB7XG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtYmFzaWMsXG5cdCYtdGFibGUge1xuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdCYtcmVwZWF0ZXIge1xuXHRcdFx0XHRcdCYgKyAud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3LXZhbHVlOmVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLWJhc2ljLFxuXHQmLXRhYmxlIHtcblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblx0XHRcdCYtdmFsdWUsXG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji10YWJsZSxcblx0Ji1jb21wYWN0LFxuXHQmLXRhYmxlX2NvbXBhY3Qge1xuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji12YWx1ZSxcblx0XHRcdCYtbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29tcGFjdCxcblx0Ji10YWJsZV9jb21wYWN0IHtcblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblxuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYmFzaWMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0LndwZm9ybXMtZW50cnktcHJldmlldyB7XG5cdFx0XHQmLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHQmLndwZm9ybXMtZW50cnktcHJldmlldy1zaWduYXR1cmUgaW1nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYmFzaWMsXG5cdCYtY29tcGFjdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJfY29sb3I7XG5cdH1cblxuXHQmLWNvbXBhY3Qge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Ji10YWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKCAtLXdwZm9ybXMtZmllbGQtYm9yZGVyLWNvbG9yLCAkYm9yZGVyX2NvbG9yICk7XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1wcmV2aWV3IHtcblx0XHRcdCYtbGFiZWwsXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciwgJGJvcmRlcl9jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxhYmVsOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRhYmxlX2NvbXBhY3Qge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IsICRib3JkZXJfY29sb3IgKTtcblxuXHRcdC53cGZvcm1zLWVudHJ5LXByZXZpZXcge1xuXHRcdFx0Ji1sYWJlbCxcblx0XHRcdCYtdmFsdWUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciwgJGJvcmRlcl9jb2xvciApO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoIC0td3Bmb3Jtcy1maWVsZC1ib3JkZXItY29sb3IsICRib3JkZXJfY29sb3IgKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhciggLS13cGZvcm1zLWZpZWxkLWJvcmRlci1jb2xvciwgJGJvcmRlcl9jb2xvciApO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZhbHVlIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLWVudHJ5LXByZXZpZXctYWRkaW5nIHtcblx0Y3Vyc29yOiBuby1kcm9wO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFNUUMsTU5SSyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDTU1sQyxrQkFBa0IsQ0FFakIsd0JBQXdCO0FOUnpCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ01NbEMsa0JBQWtCLENBR2pCLHVCQUF1QixDQUFDO0VBQ3ZCLEtBQUssRUp1QjJCLE9BQU87Q0l0QnZDOztBTlhGLEFNZUUsTU5mSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDTU1sQyxrQkFBa0IsQ0FPakIsS0FBSyxBQUVILGNBQWM7QU5makIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsYUFBYSxDTU1sQyxrQkFBa0IsQ0FRakIsRUFBRSxBQUNBLGNBQWMsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFSmdCMEIsT0FBTztFSWZ0QyxTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsT0FBTztFQUNmLFNBQVMsRUFBRSxLQUFLO0NBQ2hCOztBTnRCSCxB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Q0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBbUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiekhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBb0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiMUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBcUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBO0FiM0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBc0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBO0FiNUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBdUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBO0FiN0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBd0hqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FiOUhQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBeUhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiL0hQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBMEhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBO0FiaElQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMsa0JBQWtCLENBMkhqQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0FiaklQLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2FNbEMs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LENBd0JKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdUJKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0JKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBcUJKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBb0JKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUJKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBa0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0JKLE1BQU07QWhDM0hULE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBbUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxB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QUcsQUFBQSx1QkFBdUIsQ0EyRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFtQ0osQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E0RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFrQ0osQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E2RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFpQ0osQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0E4RnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFnQ0osQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0ErRnpCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUErQkosQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FnR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUE4QkosQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxDLEdBQUcsQUFBQSx1QkFBdUIsQ0FpR3pCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsRUE2QkosQUFBQSxRQUFDLEFBQUE7QWhDcElKLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDTWxD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LENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUNKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBd0NKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBNkZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdUNKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBOEZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBc0NKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBK0ZyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBcUNKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBZ0dyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBb0NKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBaUdyQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBbUNKLDJCQUEyQjtBaEMzSTlCLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLGFBQWEsQ2dDT2xDLFdBQVcsQ0FBQyxHQUFH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LENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXdGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWlESixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXlGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQWdESixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTBGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQStDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTJGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQThDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTRGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQTZDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQTZGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTRDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQThGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTJDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQStGckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQTBDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWdHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQXlDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWlHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXdDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQWtHckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXVDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW1HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQXNDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQW9HckMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXFDSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxhQUFhLENnQ09sQyxXQUFXLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQXFHckMsTUFBTSxBQW9DSixrQkFBa0I7QWhDaEpyQixNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FB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 */
