.choices {
  position: relative;
  margin-bottom: 24px;
}

.choices ::-webkit-input-placeholder {
  color: #999999;
}

.choices ::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.choices ::placeholder {
  color: #999999;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #bbbbbb;
  cursor: not-allowed;
  user-select: none;
}

.choices [hidden] {
  display: none !important;
}

.choices * {
  box-sizing: border-box;
}

.choices.is-open .choices__inner {
  border-radius: 4px 4px 0 0;
}

.choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 4px 4px;
}

.choices[data-type*="select-one"] {
  cursor: pointer;
}

.choices[data-type*="select-one"] input.choices__input {
  display: block;
  width: calc(100% - 20px) !important;
  margin: 10px !important;
  padding: 7px 12px !important;
  box-sizing: border-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  background-color: #fff;
}

.choices[data-type*="select-one"] input.choices__input:focus {
  border: 1px solid #016aab !important;
  box-shadow: 0 0 0 1px #016aab !important;
  outline: none !important;
}

.choices[data-type*="select-one"] .choices__button {
  background-image: url("../../images/cross-inverse.svg");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

.choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0 0 0 2px #036aab;
}

.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button {
  display: none;
}

.choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 24px;
}

.choices[data-type*="select-multiple"] .choices__inner .choices__input {
  padding: 0 4px !important;
}

.choices[data-type*="select-multiple"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*="select-multiple"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
  cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 0;
  background-color: transparent;
  background-image: url("../../images/cross.svg");
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  line-height: 1;
  opacity: .75;
  border-radius: 0;
}

.choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  padding: 4px 6px 0;
  border: 1px solid #cccccc;
  overflow: hidden;
  border-radius: 4px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  padding: 0 16px 4px 4px;
  font-size: 0.875em;
}

.choices__list--single .choices__item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  white-space: nowrap;
}

.choices__list--single .choices__item[data-value=''] {
  padding-right: 0;
}

.choices__list--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.choices__list--multiple .choices__item {
  display: inline-grid;
  align-items: center;
  border-radius: 2px;
  padding: 4px 7px;
  font-size: .75em;
  line-height: 1;
  font-weight: 400;
  margin-right: 4px;
  margin-top: 0;
  margin-bottom: 4px;
  background-color: #036aab;
  border: 1px solid #036aab;
  color: #ffffff;
  word-break: break-word;
  grid-template-columns: 1fr calc( 12px + 5px);
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #036aab;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #bbbbbb;
  border: 1px solid #bbbbbb;
}

.choices__list--dropdown {
  display: none;
  z-index: 2;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  overflow-wrap: break-word;
}

.choices__list--dropdown.is-active {
  display: block;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  vertical-align: top;
  padding: 10px;
  font-size: .875em;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: .75em;
    line-height: 1;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: .75em;
  text-transform: uppercase;
  padding: 10px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  color: #a6a6a6;
}

.choices__group[data-value="hidden"] > .choices__heading {
  display: none;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  background-color: transparent;
  margin: 0 0 4px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: 100%;
  min-height: 0 !important;
  width: auto !important;
  padding: 2px 4px !important;
  height: auto !important;
}

.choices__input--hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  min-width: auto !important;
  word-wrap: normal !important;
}

.choices .choices__inner input.choices__input:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.choices__placeholder {
  opacity: .5;
}

#wpforms-admin-form-embed-wizard .choices.is-open.is-flipped .choices__inner {
  border-radius: 4px 4px 0 0;
}

#wpforms-admin-form-embed-wizard .is-flipped .choices__list--dropdown {
  border-radius: inherit;
}

#wpforms-admin-form-embed-wizard .choices[data-type*="select-one"]:after {
  border: none;
  background: #ffffff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
  background-size: 16px 16px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 13px;
  right: 8px;
  margin-top: 0;
}

#wpforms-admin-form-embed-wizard .choices[data-type*="select-one"].is-flipped:after {
  transform: rotate(180deg);
}

body.rtl .choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 4px;
  padding-left: 24px;
}

body.rtl .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 11.5px;
}

body.rtl .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

body.rtl .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

body.rtl .choices__list--multiple .choices__item[data-deletable] {
  padding-right: 10px;
  padding-left: 5px;
}

body.rtl .choices__list--dropdown .choices__item {
  text-align: right;
}

body.rtl .choices__input {
  padding-right: 2px !important;
  padding-left: 0 !important;
}

body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button {
  margin-right: 2px;
  margin-left: -1px;
  border-right: 1px solid #024b79;
  border-left: none;
}

@media (min-width: 640px) {
  body.rtl .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  body.rtl .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.wpforms-builder-provider .choices.is-flipped .choices__inner {
  border-radius: 0 0 4px 4px !important;
}

.wpforms-builder-provider .choices.is-flipped .choices__list--dropdown.is-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.wpforms-builder-provider .choices.is-open .choices__inner {
  border: 1px solid #036aab;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #ffffff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi4wMDM0IDYuMDAxNzJDMTIuMDAzNCA2LjA5Nzk0IDExLjk1NTMgNi4yMDYxOSAxMS44ODMyIDYuMjc4MzVMMTEuMjgxOCA2Ljg3OTczQzExLjIwOTYgNi45NTE4OSAxMS4xMDE0IDcgMTEuMDA1MiA3QzEwLjkwODkgNyAxMC44MDA3IDYuOTUxODkgMTAuNzI4NSA2Ljg3OTczTDYuMDAxNzIgMi4xNTI5MkwxLjI3NDkxIDYuODc5NzNDMS4yMDI3NSA2Ljk1MTg5IDEuMDk0NSA3IDAuOTk4MjgyIDdDMC44OTAwMzQgNyAwLjc5MzgxNCA2Ljk1MTg5IDAuNzIxNjUgNi44Nzk3M0wwLjEyMDI3NSA2LjI3ODM1QzAuMDQ4MTA5OSA2LjIwNjE5IDAgNi4wOTc5NCAwIDYuMDAxNzJDMCA1LjkwNTUgMC4wNDgxMDk5IDUuNzk3MjUgMC4xMjAyNzUgNS43MjUwOUw1LjcyNTA5IDAuMTIwMjc1QzUuNzk3MjUgMC4wNDgxMDk1IDUuOTA1NSAwIDYuMDAxNzIgMEM2LjA5Nzk0IDAgNi4yMDYxOSAwLjA0ODEwOTUgNi4yNzgzNSAwLjEyMDI3NUwxMS44ODMyIDUuNzI1MDlDMTEuOTU1MyA1Ljc5NzI1IDEyLjAwMzQgNS45MDU1IDEyLjAwMzQgNi4wMDE3MloiIGZpbGw9IiM3Nzc3NzciLz4KPC9zdmc+Cg==") no-repeat right 5px top 55%;
}

.wpforms-builder-provider .choices.is-focused .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
}

.wpforms-builder-provider .choices .choices__inner {
  background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
}

.wpforms-builder-provider .choices .choices__inner .choices__list--multiple {
  display: inline !important;
}

.wpforms-builder-provider .choices .choices__list--dropdown {
  transform: translate3d(0, 0, 0);
}

.wpforms-builder-provider .choices .choices__list--dropdown .choices__item {
  color: #777777;
}

.wpforms-builder-provider .choices[data-type*="text"] .choices__button,
.wpforms-builder-provider .choices[data-type*="select-multiple"] .choices__button {
  background-image: url("../../images/cross.svg");
  background-size: 12px;
  width: 12px;
  border: none;
}

.wpforms-builder-provider .choices[data-type*="text"]:after, .wpforms-builder-provider .choices[data-type*="select-one"]:after, .wpforms-builder-provider .choices[data-type*="select-multiple"]:after {
  content: none;
}

.wpforms-builder-provider .choices[data-type*="select-one"] input.choices__input {
  padding: 5px 12px !important;
}

.wpforms-builder-provider .choices[data-type*="select-one"] .choices__inner .choices__item {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 2px;
}

.wpforms-panel-fields .choices[data-type*="select-multiple"]:after,
.wpforms-panel-fields .choices[data-type*="select-one"]:after {
  content: none;
}

.wpforms-panel-fields .choices__inner {
  background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
}

.wpforms-panel-fields .choices__list--single {
  font-size: inherit;
}

.wpforms-panel-fields .choices-list {
  margin-bottom: 0;
}

.wpforms-panel-fields .choices-list li {
  border-bottom: 1px solid #ced7e0;
  margin: 0;
  padding: 10px 0;
}

.wpforms-panel-fields .choices-list li:first-of-type {
  padding-top: 1px;
}

.wpforms-panel-fields .choices-list li:last-of-type {
  border: 0;
  padding-bottom: 1px;
}

.wpforms-panel-fields .choices-list li i {
  display: inline-block;
  font-size: 16px;
  margin: 0 0 0 10px;
}

.wpforms-panel-fields .choices-list li input[type=text] {
  display: inline-block;
  margin: 0 0 0 10px;
  width: calc(100% - 102px);
}

.wpforms-panel-fields .choices-list li input[type=text].value {
  display: none;
  margin: 10px 48px 0 54px;
}

.wpforms-panel-fields .choices-list .move i {
  color: #86919e;
  font-size: 20px;
  position: relative;
  top: 1px;
}

.wpforms-panel-fields .choices-list .move:hover {
  cursor: pointer;
}

.wpforms-panel-fields .choices-list .add:hover {
  color: #215d8f;
}

.wpforms-panel-fields .choices-list .remove {
  color: #d63638;
}

.wpforms-panel-fields .choices-list .remove:hover {
  color: #b32d2e;
}

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

.wpforms-panel-fields .wpforms-field-option-row-choices .wpforms-alert {
  margin-bottom: 4px;
}

.wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text],
.wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text],
.wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text] {
  width: calc(100% - 185px);
}

.wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text].value,
.wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text].value,
.wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text].value {
  display: inline-block;
  margin: 0 0 0 10px;
  width: 73px;
}

.wpforms-panel-fields ul.primary-input {
  margin-bottom: 0;
}

.wpforms-panel-fields .wpforms-list-2-columns ul,
.wpforms-panel-fields .wpforms-list-3-columns ul {
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-list-2-columns ul li {
  display: block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: calc( 50% - 7.5px);
}

.wpforms-panel-fields .wpforms-list-2-columns ul li:nth-child(2n) {
  margin-right: 0;
  padding-right: 0;
}

.wpforms-panel-fields .wpforms-list-3-columns ul li {
  display: block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: calc( 100% / 3 - 10px);
}

.wpforms-panel-fields .wpforms-list-3-columns ul li:nth-child(3n+3) {
  margin-right: 0;
  padding-right: 0;
}

.wpforms-panel-fields .wpforms-list-inline ul {
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-list-inline ul li {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: calc( 50% - 15px);
}

.wpforms-panel-fields .wpforms-field.wpforms-field-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-radio .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-multiple .primary-input li {
  word-break: break-word;
  line-height: 20px;
}

.wpforms-admin-page .choices:after {
  content: "";
  position: absolute;
  top: calc( 50% - 10px);
  right: 1px;
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 4px top 6px;
  background-size: 16px 16px;
  border: none;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}

.wpforms-admin-page .choices.is-open:after {
  margin-top: -1px;
  transform: rotate(180deg);
}

.wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner {
  cursor: pointer;
}

.wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner .choices__input {
  padding: 2px 4px !important;
}

.wpforms-admin-page .is-focused .choices__inner,
.wpforms-admin-page .is-open .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
  outline: none;
}

.wpforms-admin-page .is-flipped.is-open .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
  outline: none;
}

.wpforms-admin-page .is-open .choices__list--dropdown {
  border-color: #016aab;
  border-top-color: #b3b3b3;
  border-bottom: 0;
  box-shadow: 0 1px 0 1px #016aab;
}

.wpforms-admin-page .is-open.is-flipped .choices__list--dropdown {
  border-top: 0;
  border-bottom: 1px solid #b3b3b3;
  box-shadow: 0 -1px 0 1px #016aab;
}

.choices__inner {
  min-height: 35px;
}

div.wpforms-container.wpforms-edit-entry-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-images .wpforms-image-upload {
  display: block;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-image-upload {
  display: none;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload {
  margin: 10px 48px 0 54px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview {
  background-color: #ffffff;
  border-radius: 4px;
  display: block;
  padding: 10px;
  position: relative;
  width: 100%;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview:empty {
  padding: 0;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a {
  color: #d63638;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover {
  color: #b32d2e;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a i {
  margin: 0;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview img {
  display: block;
  margin: 0 auto;
  max-height: 100px;
  max-width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline .primary-input li {
  vertical-align: top;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices {
  font-size: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices img {
  max-height: 250px;
  max-width: 250px;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices .wpforms-image-choices-label {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices li {
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices li > label {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label {
  border-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label {
  font-weight: 600;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img {
  display: inline;
  margin: 0 auto;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label {
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  display: inline-block;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label:hover {
  border: 1px solid #cccccc;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  background: url("../../images/builder/check-circle.svg") no-repeat;
  background-size: 32px 32px;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  content: "";
  height: 32px;
  left: 50%;
  margin: -16px 0 0 -16px;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 32px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label {
  border-color: #777777;
  border-width: 2px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img {
  display: inline;
  margin: 0 auto;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label:hover {
  border-color: #777777;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none img {
  display: inline;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label {
  display: inline;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label input {
  display: inline-block !important;
  vertical-align: -50%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image {
  display: block;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label {
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-icons .wpforms-icon-select {
  display: flex;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select {
  display: none;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  position: relative;
  margin: 10px 48px 0 54px;
  padding: 10px;
  border-radius: 4px;
  background: #ffffff;
  color: #0399ed;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select:hover .fa-edit {
  color: #444444;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select span {
  color: #b0b6bd;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .fa-edit {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  background: transparent;
  color: #86919e;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-brands,
.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-regular,
.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-solid {
  margin-left: 0;
  font-size: var(--wpforms-icon-choices-size-medium);
  line-height: var(--wpforms-icon-choices-size-medium);
  color: var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices {
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices li {
  min-width: 120px;
  max-width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices label {
  cursor: pointer;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-label {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
  margin-bottom: 15px;
  color: #0399ed;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon i {
  color: var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-small);
  line-height: var(--wpforms-icon-choices-size-small);
  width: calc( var(--wpforms-icon-choices-size-small) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-medium);
  line-height: var(--wpforms-icon-choices-size-medium);
  width: calc( var(--wpforms-icon-choices-size-medium) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-large);
  line-height: var(--wpforms-icon-choices-size-large);
  width: calc( var(--wpforms-icon-choices-size-large) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default, .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern {
  margin: 0 1px -16px 1px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-bottom: 17px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon {
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #cccccc;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  border-radius: 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  padding: 20px 20px 15px 20px;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li {
  padding: 20px 20px 15px 20px;
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none li {
  text-align: initial;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  display: inline-block !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
  width: calc( 100% / 2 - 8.5px);
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
  width: calc( 100% / 3 - 11.33333px);
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices {
  display: flex;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
}

.wpforms-panel-fields .wpforms-field-checkbox .description:not(:empty),
.wpforms-panel-fields .wpforms-field-radio .description:not(:empty),
.wpforms-panel-fields .wpforms-field-payment-multiple .description:not(:empty),
.wpforms-panel-fields .wpforms-field-payment-checkbox .description:not(:empty) {
  margin-top: 15px;
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  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;
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  left: calc( 50% - 6px);
  bottom: 23px;
  display: block;
  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);
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  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;
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 19px;
  left: calc( 50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.wpforms-panel-fields .wpforms-field .choices__inner {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding-left: 7px;
}

.wpforms-panel-fields .wpforms-field .choices__inner input.choices__input {
  height: auto;
}

.wpforms-panel-fields .wpforms-field .choices__inner,
.wpforms-panel-fields .wpforms-field .choices__input {
  background-color: #ffffff;
  cursor: pointer;
  user-select: none;
}

.wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__placeholder, .wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__item--selectable {
  line-height: 24px;
  cursor: pointer;
  color: #999999;
}

.wpforms-panel-fields .wpforms-field-select.size-small .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-small .choices {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-select .choices, .wpforms-panel-fields .wpforms-field-select.size-medium .choices,
.wpforms-panel-fields .wpforms-field-payment-select .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-medium .choices {
  min-width: 250px;
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-select.size-large .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-large .choices {
  width: 100%;
}

@-moz-document url-prefix() {
  .wpforms-panel-fields .choices__item.choices__placeholder, .wpforms-panel-fields .choices__item.choices__item--selectable {
    margin-right: 6px;
  }
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-first,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-middle,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-last {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-simple,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-middle {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-middle-last .wpforms-field-option-row-simple {
  display: none;
}

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

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

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

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

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-simple,
.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-middle-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-simple,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-first-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-middle-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-last-name {
  display: none;
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-first-name {
  float: left;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-last-name {
  float: right;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-first-name {
  float: left;
  margin-right: 20px;
  width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-middle-name {
  float: left;
  width: 20%;
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-last-name {
  float: right;
  width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-allowlist,
.wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-denylist {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option.wpforms-filter-allowlist .wpforms-field-option-row-allowlist,
.wpforms-panel-fields .wpforms-field-option.wpforms-filter-denylist .wpforms-field-option-row-denylist {
  display: block;
  margin-top: -10px;
}

.wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=email],
.wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=password] {
  width: 100%;
  min-width: initial;
}

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

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

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

.wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-confirmation,
.wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-primary .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-primary {
  float: left;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-confirmation {
  float: right;
  width: calc( 50% - 10px);
}

#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default {
  display: none;
}

#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text] {
  width: calc( 100% - 2px);
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-recaptcha {
  background-color: #f6f6f6;
  border-radius: 25px 0 0 25px;
  display: none;
  position: absolute;
  right: 30px;
  top: 49px;
  padding: 0 30px 0 13px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap {
  align-items: center;
  display: flex;
  height: 50px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap-l {
  margin-right: 10px;
  margin-top: 4px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap-r {
  flex-grow: 1;
}

.wpforms-panel-fields .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-turnstile-icon {
  width: 28px;
  height: auto;
}

.wpforms-panel-fields .wpforms-field-hcaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-turnstile-title {
  font-weight: 600;
  line-height: 1;
  margin: 0;
  font-size: 13px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc {
  color: #777777;
  line-height: 15px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-txt,
.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon {
  vertical-align: middle;
  font-size: 12px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon {
  color: #0399ed;
  width: 14px;
  margin-left: 5px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon path {
  fill: currentColor;
}

.wpforms-panel-fields .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-turnstile-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-turnstile-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-title {
  display: block;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-title {
  display: block;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-icon {
  margin-bottom: 3px;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-hcaptcha-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row {
  display: flex;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .minimum {
  margin-right: 10px;
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .maximum {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row input {
  width: calc( 100% - 2px);
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range] {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 2em;
  height: 10px;
  margin: 10px 0;
  outline: none;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-track {
  color: transparent;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  background: #999999;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-moz-range-thumb, .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-thumb {
  background: #999999;
  border-radius: 100%;
  height: 17px;
  width: 17px;
}

.wpforms-panel-fields .wpforms-field-number-slider .wpforms-number-slider-hint {
  color: #777777;
  display: block;
  font-size: 14px;
}

.wpforms-field-option-internal-information .wpforms-field-option-row-description textarea,
.wpforms-field-option-internal-information .wpforms-field-option-row-expanded-description textarea {
  height: 160px;
  vertical-align: top;
}

.wpforms-field-option-internal-information .note {
  margin-top: 10px;
}

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

.wpforms-panel-fields .wpforms-field.internal-information-editable .internal-information-wrap {
  margin-right: 55px;
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable:hover > .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable {
  border: none !important;
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable * {
  cursor: default;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable a {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable a * {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable.active {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-helper {
  display: none;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete {
  top: 30px;
  right: 30px;
  color: #777777;
  font-size: 24px;
  width: 24px;
  height: 24px;
  opacity: 0.5;
  text-decoration: none;
  transition-duration: 0.05s;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete:hover {
  color: inherit;
  opacity: 1;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i {
  font-family: dashicons;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-rendering: auto;
  vertical-align: top;
  text-align: center;
  color: inherit;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i::before {
  content: '\f335';
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap {
  min-height: 62px;
  background-color: #fdfaf2;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  padding: 20px 40px 0px 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-lightbulb {
  float: left;
  width: 14px;
  padding-top: 1px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content {
  margin-left: 30px;
  color: #444444;
  font-size: 15px;
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-heading .label-title {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 10px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description :last-child,
.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description :last-child {
  margin-bottom: 20px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description {
  font-size: 15px;
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description p, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p {
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description {
  color: #444444;
  clear: none;
  margin-top: 0;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content hr {
  border: none;
  border-top: 1px solid #ebe9e1;
  margin-top: 19px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description {
  margin-top: 15px;
  display: none;
  border-top: 1px solid #ebe9e1;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p {
  margin-bottom: 0;
  margin-top: 17px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap {
  clear: both;
  margin-top: 17px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input {
  float: left;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox], .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox] {
  margin-bottom: 0;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label {
  margin-left: 30px;
  position: relative;
  top: -2px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a {
  color: #444;
  text-decoration: underline;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a:hover, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a:focus, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a:hover, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a:focus {
  text-decoration: none;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ol, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ol {
  list-style-type: revert;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ul {
  list-style-type: revert;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ol, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 1em;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button {
  clear: both;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a {
  display: inline-block;
  background-color: #e6a700;
  color: white;
  padding: 9px 14px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a:hover {
  background-color: #d79500;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button {
  margin-bottom: 19px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button.cta-expand-description {
  padding-top: 20px;
  border-top: 1px solid #ebe9e1;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon {
  padding-left: 8px;
  position: relative;
  top: -1px;
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon * {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.not-expanded span.icon.expanded,
.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.expanded span.icon.not-expanded {
  display: none;
}

.internal-information-field-user-mode {
  padding: 20px 20px 0 20px;
}

.wpforms-field-internal-information .internal-information-lightbulb svg path {
  fill: #e6a700;
}

.wpforms-field-internal-information .wpforms-field-delete svg path {
  fill: #777777;
}

.wpforms-field-internal-information .cta-button .icon.expanded svg,
.wpforms-field-internal-information .cta-button .icon.not-expanded svg {
  width: 10px;
  height: 7px;
}

.wpforms-field-internal-information .cta-button .icon.expanded svg path,
.wpforms-field-internal-information .cta-button .icon.not-expanded svg path {
  fill: currentColor;
}

.wpforms-panel-sidebar .wpforms-field-options.wpforms-tab-content.wpforms-content-editor-expanded {
  overflow: visible !important;
}

.wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor {
  width: 786px;
  position: fixed;
  z-index: 99;
}

.wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor .wp-core-ui.wp-editor-wrap {
  filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.07));
}

.wpforms-field-has-tinymce .wpforms-field-option-group .wpforms-field-option-group-inner {
  padding-bottom: 5px;
}

.wpforms-field-has-tinymce .mce-toolbar-grp {
  height: 40px;
  overflow: hidden;
  padding-left: 2px;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border-radius: 2px;
  border-color: #b0b6bd;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-widget.mce-btn {
  margin-bottom: 5px;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-ico {
  color: #777777;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content {
  margin-bottom: 10px;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content .quicktags-toolbar {
  border: 1px solid #b0b6bd;
  border-bottom: none;
  border-radius: 4px 0 0 0;
  background-color: #f8f8f8;
  height: 37px;
  overflow: hidden;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area {
  border: solid 1px #b0b6bd;
  border-radius: 0 0 4px 4px;
  width: 100%;
  margin-top: 0;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area:focus {
  border-color: #b0b6bd;
  box-shadow: none;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons {
  display: flex;
  justify-content: space-between;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button {
  height: 32px;
  font-size: 14px;
  line-height: 17px;
  padding: 0 9px;
  border-radius: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button svg {
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button .wpforms-expand-button-label {
  padding-left: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview {
  display: none;
  background-color: #036aab;
  color: #ffffff;
  box-shadow: none;
  border-color: #036aab;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview:hover {
  background-color: #215d8f;
  border-color: #215d8f;
  color: #ffffff;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor {
  margin-left: auto;
  color: #036aab;
  box-shadow: none;
  border-color: #036aab;
  background: rgba(255, 255, 255, 0.5);
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor:hover {
  color: #024068;
  border-color: #024068;
  background: rgba(255, 255, 255, 0.5);
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg {
  width: 14px;
  height: 14px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor path {
  fill: currentColor;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.collapse {
  display: none;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.expand {
  display: inline-block;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.collapse {
  display: inline-block;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.expand {
  display: none;
}

.wpforms-field-has-tinymce .wp-media-buttons {
  padding-bottom: 6px;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media {
  color: #036aab;
  border-color: currentColor;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  vertical-align: top;
  box-shadow: none;
  min-height: 30px;
  font-size: 14px;
  padding: 6px 10px 4px 6px;
  margin-bottom: 6px;
  line-height: 17px;
  height: unset;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media:hover {
  color: #024068;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media span.wp-media-buttons-icon {
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
}

.wpforms-field-has-tinymce .wp-media-buttons button:active {
  position: initial;
  margin-top: 0px;
  margin-bottom: 6px;
  top: 0px;
}

.wpforms-field-has-tinymce .wp-media-buttons button:not(.insert-media) {
  display: none !important;
}

.wpforms-field-has-tinymce .wp-editor-tabs button {
  border-radius: 4px 4px 0 0;
  border-color: #b0b6bd;
  border-bottom-color: #f8f8f8;
  background: #f8f8f8;
  color: #86919e;
  position: relative;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:before, .wpforms-field-has-tinymce .wp-editor-tabs button:after {
  content: '';
  position: absolute;
  bottom: -1px;
  display: block;
  width: 1px;
  height: 50%;
  background-color: #b0b6bd;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:before {
  left: -1px;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:after {
  right: -1px;
}

.wpforms-field-has-tinymce .tmce-active .wp-editor-tabs button.switch-html, .wpforms-field-has-tinymce .html-active .wp-editor-tabs button.switch-tmce {
  border-bottom-color: #b0b6bd;
  background-color: #eeeeee;
}

.wpforms-field-has-tinymce .html-active .wp-editor-container {
  border: none;
}

.wpforms-field-has-tinymce .wp-editor-wrap.tmce-initialized > .wp-editor-container {
  border-width: 0;
}

.wpforms-field-has-tinymce .wp-editor-container, .wpforms-field-has-tinymce .mce-panel, .wpforms-field-has-tinymce .mce-container-body {
  border-radius: 4px 0 4px 4px;
  border-color: #b0b6bd;
  background: #f8f8f8;
}

.wpforms-field-has-tinymce .wp-editor-container.mce-statusbar, .wpforms-field-has-tinymce .mce-panel.mce-statusbar, .wpforms-field-has-tinymce .mce-container-body.mce-statusbar {
  border-radius: 0 0 4px 4px;
}

.wpforms-field-has-tinymce .wp-editor-container iframe, .wpforms-field-has-tinymce .mce-panel iframe, .wpforms-field-has-tinymce .mce-container-body iframe {
  max-height: 57vh;
}

.wpforms-field-has-tinymce .mce-first > .mce-container-body, .wpforms-field-has-tinymce .mce-first > .mce-container-body > .mce-toolbar-grp {
  border-radius: 4px 0 0 0;
}

.wpforms-field-has-tinymce .mce-tinymce > .mce-container-body.mce-stack-layout {
  border-radius: 4px 0 4px 4px;
}

.wpforms-field-has-tinymce .wp-core-ui.wp-editor-wrap.tinymce-active > .mce-tinymce.mce-container.mce-panel > .mce-stack-layout {
  border: solid 1px #b0b6bd;
}

.wpforms-field-has-tinymce .mce-statusbar, .wpforms-field-has-tinymce .mce-statusbar div {
  background-color: #ffffff;
  border-radius: 0 0 4px 4px;
}

.wpforms-field-has-tinymce .mce-top-part::before {
  box-shadow: 0 0 2px #b0b6bd !important;
}

.wpforms-field-has-tinymce .wp-core-ui .ed_button.button {
  box-shadow: none;
}

.wpforms-field-has-tinymce .wp-core-ui .ed_button.button:hover {
  border-color: #86919e;
}

.wpforms-field-has-tinymce .wp-editor-tabs {
  position: absolute;
  bottom: 0;
  right: 0;
}

.wpforms-panel-sidebar:not(.wpforms-content-editor-expanded) .wpforms-expandable-editor .quicktags-toolbar .ed_button:nth-last-child(-n+3) {
  display: none;
}

.tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first {
  border: 1px solid #b0b6bd !important;
  border-radius: 4px 0 0 0;
  border-bottom-width: 1px !important;
}

.tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first {
  border-bottom: none !important;
}

.tmce-initialized .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
  border: 1px solid #b0b6bd !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0;
}

.tmce-initialized .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last {
  border: 1px solid #b0b6bd !important;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

.media-modal p.description {
  line-height: 1.5;
}

.media-modal select {
  appearance: revert;
  background-color: white;
  background-image: none;
  padding: 5px;
}

.media-modal fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.media-modal fieldset legend.legend-inline {
  margin-left: -2%;
}

.media-modal fieldset .setting.align .button-group {
  margin-top: 3px !important;
}

.media-modal .attachments-browser .media-toolbar-secondary > .media-button.media-button-backToLibrary {
  margin-right: 10px;
}

.wpforms_page_wpforms-builder .mce-colorbutton-grid .mce-colorbtn-trans div {
  line-height: 14px;
}

.wpforms_page_wpforms-builder #wp-link .query-results {
  position: static;
  margin: auto;
}

.wpforms_page_wpforms-builder #wp-link .link-target {
  margin-top: 5px;
}

.wpforms-field.wpforms-field-content {
  padding: 12px 15px;
}

.wpforms-field-content-preview {
  min-height: 16px;
  width: 95%;
  color: #444444;
  word-break: break-word;
  font-size: 16px;
  line-height: 22px;
}

.wpforms-field-content-preview .wpforms-field-content-preview-end {
  clear: both;
}

.wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 {
  margin: 20px 0;
  padding: 0;
  clear: unset;
}

.wpforms-field-content-preview h1:first-child, .wpforms-field-content-preview h2:first-child, .wpforms-field-content-preview h3:first-child, .wpforms-field-content-preview h4:first-child, .wpforms-field-content-preview h5:first-child, .wpforms-field-content-preview h6:first-child {
  margin-top: 0;
}

.wpforms-field-content-preview h1 {
  font-size: 32px;
  line-height: 40px;
}

.wpforms-field-content-preview h2 {
  font-size: 28px;
  line-height: 36px;
}

.wpforms-field-content-preview h3 {
  font-size: 24px;
  line-height: 32px;
}

.wpforms-field-content-preview h4 {
  font-size: 20px;
  line-height: 28px;
}

.wpforms-field-content-preview h5 {
  font-size: 18px;
  line-height: 26px;
}

.wpforms-field-content-preview h6 {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.wpforms-field-content-preview p, .wpforms-field-content-preview blockquote, .wpforms-field-content-preview pre, .wpforms-field-content-preview table {
  margin: 0 0 20px 0;
}

.wpforms-field-content-preview li {
  margin: 0 0 10px 0;
}

.wpforms-field-content-preview a {
  text-decoration: underline;
}

.wpforms-field-content-preview a:hover {
  text-decoration: none;
}

.wpforms-field-content-preview code, .wpforms-field-content-preview pre {
  font-family: monospace;
  overflow: auto;
}

.wpforms-field-content-preview del {
  text-decoration: line-through;
}

.wpforms-field-content-preview ins {
  text-decoration: underline;
}

.wpforms-field-content-preview small {
  font-size: smaller;
}

.wpforms-field-content-preview dt {
  margin: 5px 0;
}

.wpforms-field-content-preview dd {
  margin-left: 25px;
}

.wpforms-field-content-preview abbr, .wpforms-field-content-preview acronym {
  text-decoration: underline dotted;
}

.wpforms-field-content-preview ul {
  list-style: disc outside none !important;
  padding-inline-start: 29px !important;
  margin-bottom: 20px !important;
}

.wpforms-field-content-preview ul ul {
  list-style-type: circle !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field-content-preview ul ul ul {
  list-style-type: square !important;
}

.wpforms-field-content-preview ul ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field-content-preview ul li {
  list-style: inherit !important;
  margin-bottom: 10px !important;
}

.wpforms-field-content-preview ol {
  list-style: decimal outside none;
  padding-inline-start: 29px;
  margin-bottom: 20px;
}

.wpforms-field-content-preview ol ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field-content-preview ol ul {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field-content-preview ol li {
  list-style: inherit;
}

.wpforms-field-content-preview blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  padding-left: 20px;
}

.wpforms-field-content-preview blockquote:before, .wpforms-field-content-preview blockquote:after {
  display: none;
}

.wpforms-field-content-preview table {
  width: 100%;
  border-collapse: collapse;
  word-break: normal;
}

.wpforms-field-content-preview table th, .wpforms-field-content-preview table td {
  padding: 0.5em;
  border: 1px solid;
}

.wpforms-field-content-preview sup, .wpforms-field-content-preview sub {
  font-size: smaller;
  line-height: calc( 100% + 11px);
}

.wpforms-field-content-preview sup {
  vertical-align: super;
}

.wpforms-field-content-preview sub {
  vertical-align: sub;
}

.wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 {
  margin: 10px 0;
  font-weight: 600;
}

.wpforms-field-content-preview p {
  line-height: inherit;
}

.wpforms-field-content-preview img {
  vertical-align: top;
}

.wpforms-field-content-preview img {
  max-width: 100%;
  height: auto;
}

.wpforms-field-content-preview .alignleft {
  float: left;
  margin: 0 30px 20px 0;
}

.wpforms-field-content-preview .alignright {
  float: right;
  margin: 0 0 20px 30px;
}

.wpforms-field-content-preview .aligncenter {
  display: block;
  clear: both;
  text-align: center;
  margin: 0 auto 20px;
}

.wpforms-field-content-preview .alignnone {
  display: block;
  clear: both;
  margin: 0 0 20px 0;
}

.wpforms-field-content-preview .wp-caption-dt,
.wpforms-field-content-preview .wp-caption-dd {
  margin: 0;
}

.wpforms-field-content-preview .wp-caption {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  max-width: 100%;
}

.wpforms-field-content-preview .wp-caption .wp-caption-text,
.wpforms-field-content-preview .wp-caption .wp-caption-dd {
  text-align: center;
  font-size: 14px;
  margin-top: 0.5em;
}

.wpforms-field-content-preview > :nth-last-child(2) {
  margin-bottom: 0;
}

.size-medium .wpforms-field-content-preview, .wpforms-field-content-preview {
  width: 60%;
}

.size-small .wpforms-field-content-preview {
  width: 25%;
}

.size-large .wpforms-field-content-preview {
  width: 95%;
}

.wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-field-content-preview > *:first-child,
.wpforms-field.wpforms-field-drag-to-column .wpforms-field-content-preview > *:first-child {
  padding-right: 60px;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-single .primary-input,
.wpforms-panel-fields .wpforms-field-payment-single .format-selected-single .item-price-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-hidden .primary-input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-hidden .item-price-hidden {
  display: block;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .primary-input {
  display: block;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price,
.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .item-price-hidden {
  color: #999999;
  font-size: 13px;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-payment-single .item-price {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItZmllbGRzLXR5cGVzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci9idWlsZGVyLWZpZWxkcy10eXBlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2Nob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2ltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19zZWxlY3Quc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19uYW1lLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fZW1haWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19nZHByLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX251bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pbnRlcm5hbC1pbmZvcm1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2NvbnRlbnQuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19jb250ZW50LXByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2ZpZWxkcy9jb250ZW50L19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19wYXltZW50LXNpbmdsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgRmllbGRzLiBTdHlsZXMgb2YgdGhlIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbW1vbic7XG5cbi8vIEZpZWxkIHNwZWNpZmljIHJ1bGVzLlxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2Nob2ljZXMnO1xuQGltcG9ydCBcIi4uL2FkbWluL2Nob2ljZXNcIjtcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pY29uLWNob2ljZXMnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3NlbGVjdCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvbmFtZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvZW1haWwnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2dkcHItY2hlY2tib3gnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2NhcHRjaGEnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL251bWJlci1zbGlkZXInO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2ludGVybmFsLWluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50LXByZXZpZXcnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3BheW1lbnQtc2luZ2xlJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zLWJ1dHRvbnMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcbiRjb2xvcl9kYXJrZXJfYmx1ZTogICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcbiRjb2xvcl9saWdodF9vcmFuZ2U6ICAgICAgICAgICAgICAjZjQ4MTIwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9kYXJrZXJfZ3JleTogICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kY29sb3JfYnJpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgI2FhYWFhYTtcbiRjb2xvcl9icmlnaHRfZ3JleV9hbHQ6ICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ6ICAgICAgICAgI2Q2ZDZkNjtcbiRjb2xvcl9icmlnaHRlc3RfZ3JleTogICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICNmMWYxZjE7XG4kY29sb3JfbGlnaHRlcl9ncmV5OiAgICAgICAgICAgICAgI2Y2ZjZmNjtcbiRjb2xvcl9saWdodGVzdF9ncmV5OiAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX25vdGljZTogICAjZjBmMGYwO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfZmllbGRzX3RhYnM6ICAgICAgICAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfZGl2aWRlcjogICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfYm9yZGVyOiAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgIzg2OTE5ZTtcbiRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kOiAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAjOTk5OTk5O1xuXG4vLyBTZW1pdHJhbnNwYXJlbnQgY29sb3JzOlxuJGNvbG9yX3doaXRlX3RyYW5zXzM1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjM1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuNSApO1xuXG4kY29sb3JfYm94X3NoYWRvdzogICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuLy8gV2UgbmVlZCB0aGlzIHZhciBzaW5jZSAkYmx1ZSB1c2VkIGluIGBfY2hvaWNlcy5zY3NzYCxcbi8vIHdoaWNoIGlzIHVzZWQgaW4gdGhlIGBhZG1pbi5zY3NzYCBhcyB3ZWxsLlxuJGJsdWU6ICRjb2xvcl9ibHVlO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogICAgICAxMXB4O1xuJGZvbnRfc2l6ZV94czogICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcbiRmb250X3NpemVfeHhsOiAgICAgIDI4cHg7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9ubzogICAgICAgICAgIG1vbm9zcGFjZTtcbiRmb250X2ZhOiAgICAgICAgICAgICBGb250QXdlc29tZTtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDI1cHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX2xsOiAgICAgICAgICAzNXB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194bGw6ICAgICAgICAgNDVweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcblxuLy8gRGltZW5zaW9ucy5cbiR0b29sYmFyX2hlaWdodDogICAgICA3NnB4O1xuJHBhbmVsc190b2dnbGVfd2lkdGg6IDk1cHg7XG4kc2lkZWJhcl93aWR0aDogICAgICAgNDAwcHg7XG4kb3B0aW9uX3RvZ2dsZV93aWR0aDogMTNweDtcblxuLy8gRmllbGQgcHJldmlldyBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX21pbl93aWR0aDogICAgIDI1MHB4O1xuXG4vLyBDaG9pY2VzIGljb25zIHBhdGguXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vLi4vaW1hZ2VzJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBBbmltYXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRrZXlmcmFtZXMgQW5pbWF0aW9uIGtleWZyYW1lcyBuYW1lLlxuLy9cbkBtaXhpbiBhbmltYXRpb24oICRrZXlmcmFtZXMgKSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tb3otYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbXMtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtby1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdGFuaW1hdGlvbjogJGtleWZyYW1lcztcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAxMCB9O1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICN7ICR3aWR0aCArIDEwIH0gI3sgJHdpZHRoICsgMTAgfSB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IHNvbGlkICR3aWR0aCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9ICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgMTAgKSAvIDJ9O1xuXHRcdGJvcmRlcjogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG92ZXJmbG93OiBvdmVybGF5ICFpbXBvcnRhbnQ7XG5cblx0Ly8gRm9yIEZpcmVmb3guXG5cdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdH1cblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcbn1cblxuLy8gVHJhbnNpdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGVsZW1lbnRzIEVsZW1lbnRzLlxuLy8gQHBhcmFtICRkdXJhdGlvbiBEdXJhdGlvbi5cbi8vIEBwYXJhbSAkZWFzeSAgICAgRHVyYXRpb24uXG4vL1xuQG1peGluIHRyYW5zaXRpb24oICRlbGVtZW50cywgJGR1cmF0aW9uLCAkZWFzeSApIHtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRlbGVtZW50c307XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGVhc3l9O1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb2N1c192aXNpYmxlKCkge1xuXG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcl9ibGFja190cmFuc18zNTtcbn1cblxuLy8gRm9udCBzbW9vdGhpbmcuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvbnRfc21vb3RoaW5nKCkge1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbnNldCBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBpbnNldF8wKCkge1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLy8gQ2VudGVyaW5nIG9uIGJvdGggYXhlcy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZmxleF9jZW50ZXJfYm90aF9heGVzKCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBSZXNldCBhcHBlYXJhbmNlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiByZXNldF9hcHBlYXJhbmNlKCkge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVW5mbGlwcGFibGUgQ2hvaWNlc0pTXG4vL1xuLy8gQHNpbmNlIDEuNy45XG4vL1xuQG1peGluIGNob2ljZXNqc191bmZsaXBwYWJsZSgpIHtcblxuXHR0b3A6IDEwMCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQnV0dG9ucyBtaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIFdQRm9ybXMgQnV0dG9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bigpIHtcblxuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLWluICk7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIFNtYWxsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9zbSgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBNZWRpdW0uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX21kKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zICsgMztcblx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGFyZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xnKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNnB4IDI4cHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEJsdWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2JsdWUoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBPcmFuZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX29yYW5nZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGlnaHQgR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGlnaHRfZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBTdHlsZXMgZm9yIGFsbCB0aGUgYGNob2ljZXNgLXR5cGUgZmllbGRzOlxuLy8gRHJvcGRvd24sIENoZWNrYm94ZXMsIE11bHRpcGxlIGNob2ljZXMuXG4vLyBQYXltZW50OiBDaGVja2JveCBpdGVtcywgTXVsdGlwbGUgaXRlbXMsIERyb3Bkb3duIGl0ZW1zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9jaG9pY2VzJztcblxuLy8gQ2hvaWNlcyBjb2xvcmluZyBmb3IgQnVpbGRlciB1cGRhdGUuXG4ud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyIHtcblx0LmNob2ljZXMge1xuXHRcdCYuaXMtZmxpcHBlZCB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TWk0d01ETTBJRFl1TURBeE56SkRNVEl1TURBek5DQTJMakE1TnprMElERXhMamsxTlRNZ05pNHlNRFl4T1NBeE1TNDRPRE15SURZdU1qYzRNelZNTVRFdU1qZ3hPQ0EyTGpnM09UY3pRekV4TGpJd09UWWdOaTQ1TlRFNE9TQXhNUzR4TURFMElEY2dNVEV1TURBMU1pQTNRekV3TGprd09Ea2dOeUF4TUM0NE1EQTNJRFl1T1RVeE9Ea2dNVEF1TnpJNE5TQTJMamczT1RjelREWXVNREF4TnpJZ01pNHhOVEk1TWt3eExqSTNORGt4SURZdU9EYzVOek5ETVM0eU1ESTNOU0EyTGprMU1UZzVJREV1TURrME5TQTNJREF1T1RrNE1qZ3lJRGRETUM0NE9UQXdNelFnTnlBd0xqYzVNemd4TkNBMkxqazFNVGc1SURBdU56SXhOalVnTmk0NE56azNNMHd3TGpFeU1ESTNOU0EyTGpJM09ETTFRekF1TURRNE1UQTVPU0EyTGpJd05qRTVJREFnTmk0d09UYzVOQ0F3SURZdU1EQXhOekpETUNBMUxqa3dOVFVnTUM0d05EZ3hNRGs1SURVdU56azNNalVnTUM0eE1qQXlOelVnTlM0M01qVXdPVXcxTGpjeU5UQTVJREF1TVRJd01qYzFRelV1TnprM01qVWdNQzR3TkRneE1EazFJRFV1T1RBMU5TQXdJRFl1TURBeE56SWdNRU0yTGpBNU56azBJREFnTmk0eU1EWXhPU0F3TGpBME9ERXdPVFVnTmk0eU56Z3pOU0F3TGpFeU1ESTNOVXd4TVM0NE9ETXlJRFV1TnpJMU1EbERNVEV1T1RVMU15QTFMamM1TnpJMUlERXlMakF3TXpRZ05TNDVNRFUxSURFeUxqQXdNelFnTmk0d01ERTNNbG9pSUdacGJHdzlJaU0zTnpjM056Y2lMejRLUEM5emRtYytDZz09XCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZvY3VzZWQge1xuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd24gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTIwNmw1JTIwNSUyMDUtNSUyMDIlMjAxLTclMjA3LTctNyUyMDItMXolMjIlMjBmaWxsJTNEJTIyJTIzNzc3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRjaG9pY2VzLWRyb3Bkb3duLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl06YWZ0ZXIsXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlcixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIsXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDVweCB0b3AgNTUlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHR9XG5cblx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cblx0LmNob2ljZXMtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2RpdmlkZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDA7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG5cblx0XHRcdFx0Ji52YWx1ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgNDhweCAwIDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW92ZSB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVtb3ZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX3JlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMge1xuXHRcdC5zaG93LXZhbHVlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0udmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWxlcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFBheW1lbnQgTXVsdGlwbGUgSXRlbXMgYW5kIERyb3Bkb3duIEl0ZW1zLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1tdWx0aXBsZSxcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXBheW1lbnQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LXNlbGVjdCB7XG5cdFx0bGkgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuXG5cdFx0XHQmLnZhbHVlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENob2ljZSBpbnB1dCBsYXlvdXRzLlxuXHR1bC5wcmltYXJ5LWlucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdHVsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIC8gMiB9ICk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0dWwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyAkc3BhY2luZ19tcyAqIDIgLyAzIH0gKTtcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2luZ19tcztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIH0gKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQge1xuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXHRcdFx0LnByaW1hcnktaW5wdXQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3N0eWxlcyc7XG5AaW1wb3J0ICdydGwnOyIsIi8vIFNlbGVjdG9ycy5cbiRjaG9pY2VzLXNlbGVjdG9yOiAgICAgJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMuXG4kY2hvaWNlcy1iZy1jb2xvcjogICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjYmJiYmJiICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICRjaG9pY2VzLWJnLWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogICAgICAgIGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICAgICAjY2NjY2NjICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogICAgICMwMzZhYWIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogICAgI2JiYmJiYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogICAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtZm9jdXNlZC1jb2xvcjogICAgICMwMTZhYWIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kcm9wZG93bi1jb2xvcjogICAgIzc3Nzc3NztcbiRjb2xvcl9wbGFjZWhvbGRlcjogICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hlYWRpbmc6ICAgICAgICAgICAgICNhNmE2YTY7XG5cbi8vIFNpemluZy5cbiRjaG9pY2VzLWd1dHRlcmluZzogICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogICAgMnB4ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogICAgICA0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDJweCAhZGVmYXVsdDtcblxuLy8gUGF0aCB0byBpY29ucy5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuXG4iLCIuI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYgW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMCA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwZW07XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTEuNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yLjVweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6IC03LjVweDtcblx0fVxuXG5cdCZbZGlyPVwicnRsXCJdIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDExLjVweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjaG9pY2VzLWd1dHRlcmluZztcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDAgNHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDExLjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMi41cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiAtNy41cHg7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3Muc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0XHRoZWlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0b3BhY2l0eTogLjc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuXHRwYWRkaW5nOiA0cHggNnB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxNnB4IDRweCA0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0JltkYXRhLXZhbHVlPScnXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG5cdFx0cGFkZGluZzogNHB4IDdweDtcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoICN7JGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbn0gKyA1cHggKTtcblxuXHRcdCYuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtZGlzYWJsZWQge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI2ZmZmZmZiwgNSUpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZmxpcHBlZCB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3JfaGVhZGluZztcblxuXHQuY2hvaWNlc19fZ3JvdXBbZGF0YS12YWx1ZT1cImhpZGRlblwiXSA+ICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXG5cdC8vIFRoaXMgaXMgY3VzdG9tIHN0eWxlcyBmb3IgaGlkaW5nIGEgaW5wdXQgb24gY2hhbmdlIGV2ZW50LlxuXHQmLS1oaWRkZW4ge1xuXHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbiN3cGZvcm1zLWFkbWluLWZvcm0tZW1iZWQtd2l6YXJkIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcblx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG5cdFx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZmxpcHBlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0UpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLWZsaXBwZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIiN7JGNob2ljZXMtcnRsLXNlbGVjdG9yfSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcblxuICAgICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSwgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVXBkYXRlIGFycm93IHRvIGZpdCBXUCBzdHlsZXMuXG5cdC5jaG9pY2VzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM1NTUlMjIlMkYlM0UlM0MlMkZzdmclM0UpIG5vLXJlcGVhdCByaWdodCA0cHggdG9wIDZweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1mb2N1c2VkLFxuXHQuaXMtb3BlbiB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmlzLW9wZW4uaXMtZmxpcHBlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5jaG9pY2VzX19pbm5lciB7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi8vIEZpeCBjaG9pY2VzIGl0ZW0gaGVpZ2h0IGZvciBFZGl0IGVudHJ5IHBhZ2UuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1lZGl0LWVudHJ5LWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIChsZWZ0IHNpZGUsIHNpZGViYXIgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXHRcdC5jaG9pY2VzLWxpc3Qge1xuXHRcdFx0Ji5zaG93LWltYWdlcyB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaG9pY2VzIGZpbGUgdXBsb2FkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyAud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXG5cdFx0XHQucHJldmlldyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19yZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIEdlbmVyYWwgdG9wIGxldmVsIHJ1bGVzLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdH1cblxuXHRcdFx0bGkgPiBsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHQvLyBTZWxlY3RlZCBzdGF0ZS5cblx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX207XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2Utb3V0ICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvY2hlY2stY2lyY2xlLnN2Z1wiICkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggMCwgMCwgMCwgLjI1ICk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2xhc3NpYyBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBOb25lIHN0eWxlLlxuXHRcdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS43LjlcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIChsZWZ0IHNpZGUsIHNpZGViYXIgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdFx0LmNob2ljZXMtbGlzdCB7XG5cblx0XHRcdCYuc2hvdy1pY29ucyB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1zZWxlY3Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1zZWxlY3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJpZ2h0X2JsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQuZmEtZWRpdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19oaW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mYS1lZGl0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0X3RleHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pYy1mYS1icmFuZHMsXG5cdFx0XHQuaWMtZmEtcmVndWxhcixcblx0XHRcdC5pYy1mYS1zb2xpZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIE9uZSBjb2x1bW4gbGF5b3V0IGFuZCBnZW5lcmljIHN0eWxpbmcuXG5cdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nX21zO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gd2lkdGggaXMgZXF1YWwgb3IgMjUlIGxhcmdlci9zbWFsbGVyIHRoYW4gaGVpZ2h0LiBXZSBmb3JjZSB0aGUgbGFyZ2VzdCB2YWx1ZSBmb3IgYWxsIGljb25zIHZpYSAxLjI1IGFzcGVjdCByYXRpby5cblx0XHRcdCYtc21hbGwge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtc21hbGwpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLXNtYWxsKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW1lZGl1bSB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24gaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLW1lZGl1bSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1tZWRpdW0pICogMS4yNSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFyZ2Uge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1sYXJnZSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbGFyZ2UpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLWxhcmdlKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3Qgc3BhY2luZyBmb3Igc3R5bGVzIHdpdGggMXB4IGJveC1zaGFkb3cgYXMgYm9yZGVyLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdFx0XHRtYXJnaW46IDAgMXB4IC0xNnB4IDFweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGVmYXVsdCBzdHlsZS5cblx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbXMgJHNwYWNpbmdfbSAkc3BhY2luZ194bGwgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpbnNldF8wKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXG5cdFx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gJHNwYWNpbmdfbXMgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0XHRcdFx0XHQvLyBTZWxlY3RlZCBzdGF0ZS5cblx0XHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tICRzcGFjaW5nX21zICRzcGFjaW5nX207XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdFx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE5vbmUgc3R5bGUuXG5cdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVHdvIGNvbHVtbnMuXG5cdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblxuXHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAjeyAoICRzcGFjaW5nX21zICsgMiApIC8gMiB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhyZWUgY29sdW1ucy5cblx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtICN7ICggJHNwYWNpbmdfbXMgKyAyICkgKiAyIC8gMyB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSW5saW5lLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cblx0XHRcdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaWVsZCBkZXNjcmlwdGlvbiBiZWxvdyB0aGUgbGlzdC5cblx0XHQuZGVzY3JpcHRpb246bm90KDplbXB0eSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNoZWNrYm94IGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tcyBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bGVmdDogY2FsYyggNTAlIC0gNnB4ICk7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHJhZGlvIGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbXMgYXV0byAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA0cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDRweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBEcm9wZG93biAoc2VsZWN0KSBhbmQgRHJvcGRvd24gSXRlbXMgKHBheW1lbnQtc2VsZWN0KSBmaWVsZHMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0Ly8gTW9kZXJuIHNlbGVjdC5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XG5cblx0XHRcdGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2VzX19pbm5lcixcblx0XHQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3Qge1xuXHRcdFx0Jjpub3QoLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlKSB7XG5cdFx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuXHRcdFx0XHRcdCYuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzLlxuXHQud3Bmb3Jtcy1maWVsZC1zZWxlY3QsXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2VsZWN0IHtcblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0LndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHQmLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuXHRcdFx0Ji5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IE5hbWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tbmFtZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1maXJzdCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbWlkZGxlLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1sYXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3Qge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1zaW1wbGUsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pZGRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1taWRkbGUtbGFzdCB7XG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LXNpbXBsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1uYW1lIHtcblx0XHQuZm9ybWF0LXNlbGVjdGVkIGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQsXG5cdFx0Ji5zaXplLW1lZGl1bSAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLWxhcmdlIC5mb3JtYXQtc2VsZWN0ZWQge1xuXHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1zaW1wbGUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3QgLndwZm9ybXMtc2ltcGxlLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLWZpcnN0LW5hbWUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUgLndwZm9ybXMtbWlkZGxlLW5hbWUsXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW1wbGUgLndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IC53cGZvcm1zLWZpcnN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTBweCApO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1sYXN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLWZpcnN0LW5hbWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogY2FsYyggNDAlIC0gMjBweCApO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3QgLndwZm9ybXMtbWlkZGxlLW5hbWUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3QgLndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKCA0MCUgLSAyMHB4ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEVtYWlsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWFsbG93bGlzdCxcblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWRlbnlsaXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWZpbHRlci1hbGxvd2xpc3QgLndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1hbGxvd2xpc3QsXG5cdFx0Ji53cGZvcm1zLWZpbHRlci1kZW55bGlzdCAud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWRlbnlsaXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQvLyBFbWFpbC9QYXNzd29yZCBjb25maXJtYXRpb24uXG5cdC53cGZvcm1zLWZpZWxkIHtcblx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0aW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX2xhcmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNvbmZpcm0sXG5cdFx0Ji5zaXplLW1lZGl1bSAud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9tZWRpdW07XG5cdFx0XHRtaW4td2lkdGg6ICRmaWVsZF9taW5fd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC53cGZvcm1zLWNvbmZpcm0ge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtY29uZmlybS1kaXNhYmxlZCB7XG5cdFx0LndwZm9ybXMtY29uZmlybS1jb25maXJtYXRpb24sXG5cdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5IC53cGZvcm1zLXN1Yi1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNvbmZpcm0tZW5hYmxlZCB7XG5cdFx0LndwZm9ybXMtY29uZmlybS1wcmltYXJ5IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX3MgfSApO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19zIH0gKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogR0RQUiBDaGVja2JveC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuI3dwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWdkcHItY2hlY2tib3gge1xuXG5cdFx0Ly8gQ2hvaWNlcy5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMge1xuXG5cdFx0XHQvLyBIaWRlIGNob2ljZXMgZWxlbWVudHMgdGhhdCBhcmUgbm90IHJlbGV2YW50IHRvIHRoaXMgZmllbGQgdHlwZS5cblx0XHRcdC53cGZvcm1zLWhlbHAtdG9vbHRpcCxcblx0XHRcdC50b2dnbGUtYnVsay1hZGQtZGlzcGxheSxcblx0XHRcdC5hZGQsXG5cdFx0XHQucmVtb3ZlLFxuXHRcdFx0Lm1vdmUsXG5cdFx0XHQuZGVmYXVsdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIE1ha2UgQWdyZWVtZW50IHRleHQgZmllbGQgZnVsbCB3aWR0aC5cblx0XHRcdGxpIHtcblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAycHggKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ2FwdGNoYS5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyByZUNhcHRjaGEuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0ZXJfZ3JleTtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdHRvcDogNDlweDtcblx0XHRwYWRkaW5nOiAwIDMwcHggMCAxM3B4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXdyYXAge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtd3JhcC1sIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX3M7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXdyYXAtciB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtaGNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS1pY29ue1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtdGl0bGUsXG5cdC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWRlc2Mge1xuXHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjLXR4dCxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWRlc2MtaWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy1pY29uIHtcblx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlO1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtaWNvbixcblx0LndwZm9ybXMtZmllbGQtdHVybnN0aWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy1yZWNhcHRjaGEgLndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy1yZWNhcHRjaGEgLndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLWljb24sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXR1cm5zdGlsZSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IE51bWJlciBTbGlkZXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pbl9tYXgge1xuXHRcdC53cGZvcm1zLWlucHV0LXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQubWluaW11bSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Lm1heGltdW0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWlucHV0LXJvdyBpbnB1dCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtbnVtYmVyLXNsaWRlciB7XG5cdFx0aW5wdXRbdHlwZT1yYW5nZV0ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJlbTtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfcyAwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIHJlc2V0X2FwcGVhcmFuY2UoKTtcblxuXHRcdFx0Jjo6LW1zLXRyYWNrIHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9idXR0b25faWNvbl9ncmV5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHJlc2V0X2FwcGVhcmFuY2UoKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LW1vei1yYW5nZS10aHVtYixcblx0XHRcdCY6Oi1tcy10aHVtYiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9idXR0b25faWNvbl9ncmV5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLW51bWJlci1zbGlkZXItaGludCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gSW50ZXJuYWwgaW5mb3JtYXRpb24gZmllbGRzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNlxuLndwZm9ybXMtZmllbGQtb3B0aW9uLWludGVybmFsLWluZm9ybWF0aW9uIHtcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZXNjcmlwdGlvbixcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1leHBhbmRlZC1kZXNjcmlwdGlvbiB7XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX3M7XG5cdH1cbn1cblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIC53cGZvcm1zLWZpZWxkIHtcblx0Ji53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYuaW50ZXJuYWwtaW5mb3JtYXRpb24tZWRpdGFibGUge1xuXHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdH1cblx0fVxuXG5cdCYuaW50ZXJuYWwtaW5mb3JtYXRpb24tbm90LWVkaXRhYmxlOmhvdmVyIHtcblx0XHQ+IC53cGZvcm1zLWZpZWxkLWR1cGxpY2F0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuaW50ZXJuYWwtaW5mb3JtYXRpb24tbm90LWVkaXRhYmxlIHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblxuXHRcdCoge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1oZWxwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1kZWxldGUge1xuXHRcdFx0dG9wOiAkc3BhY2luZ19sO1xuXHRcdFx0cmlnaHQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbl9mYXN0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LWZhbWlseTogZGFzaGljb25zO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzM1Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRtaW4taGVpZ2h0OiA2MnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyNTAsIDI0MiwgMSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX20gNDBweCAwcHggJHNwYWNpbmdfbTtcblx0XHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcblxuXHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1saWdodGJ1bGIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0fVxuXG5cdFx0LmludGVybmFsLWluZm9ybWF0aW9uLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAxKTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctaGVhZGluZyB7XG5cdFx0XHRcdC5sYWJlbC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIDpsYXN0LWNoaWxkLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIDpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLCAud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctZXhwYW5kZWQtZGVzY3JpcHRpb24gLmV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDEpO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0aHIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblxuXHRcdFx0XHQuZXhwYW5kZWQtZGVzY3JpcHRpb24ge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV4cGFuZGVkLWRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1jaGVja2JveC13cmFwIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtaW5wdXQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1jaGVja2JveC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmdfbDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzQ0NDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHJldmVydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHJldmVydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctY3RhLWJ1dHRvbiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMTY3LCAwLCAxKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDE0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3OTUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtYnV0dG9uLmN0YS1leHBhbmQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtZXhwYW5kLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRhIC5pY29uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfc3M7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5ub3QtZXhwYW5kZWQgc3Bhbi5pY29uLmV4cGFuZGVkLFxuXHRcdFx0XHRcdCYuZXhwYW5kZWQgc3Bhbi5pY29uLm5vdC1leHBhbmRlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW50ZXJuYWwtaW5mb3JtYXRpb24tZmllbGQtdXNlci1tb2RlIHtcblx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tIDAgJHNwYWNpbmdfbTtcbn1cblxuLndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24ge1xuXHQuaW50ZXJuYWwtaW5mb3JtYXRpb24tbGlnaHRidWxiIHN2ZyB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjZTZhNzAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWRlbGV0ZSBzdmcge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5jdGEtYnV0dG9uIHtcblx0XHQuaWNvbi5leHBhbmRlZCxcblx0XHQuaWNvbi5ub3QtZXhwYW5kZWQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogN3B4O1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBDb250ZW50LlxuLy9cbi8vIEBzaW5jZSAxLjcuOFxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRXhwYW5kZWQgZWRpdG9yIHN0eWxlcy5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb25zLndwZm9ybXMtdGFiLWNvbnRlbnQud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlLndwZm9ybXMtY29udGVudC1lZGl0b3ItZXhwYW5kZWQgLndwZm9ybXMtZXhwYW5kYWJsZS1lZGl0b3Ige1xuXHRcdHdpZHRoOiA3ODZweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTk7XG5cblx0XHQud3AtY29yZS11aS53cC1lZGl0b3Itd3JhcCB7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpKTtcblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE90aGVyIGVkaXRvciBzdHlsaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLndwZm9ybXMtZmllbGQtaGFzLXRpbnltY2Uge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1ncm91cCAud3Bmb3Jtcy1maWVsZC1vcHRpb24tZ3JvdXAtaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuXHQvLyBIaWRlIHNlY29uZCByb3cgb2YgYnV0dG9ucyBpbiB0aGUgdG9vbGJhci5cblx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIge1xuXG5cdFx0Lm1jZS1idG4tZ3JvdXAgLm1jZS1idG4ubWNlLWxpc3Rib3gge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZmllbGRzX2JvcmRlcjtcblx0XHR9XG5cblx0XHQvLyBUaGUgc2Vjb25kIGxpbmUgb2YgYnV0dG9ucyB0b3AgYm9yZGVyIGFyZSB2aXNpYmxlIHNvbWV0aW1lcywgbWFrZSBlYWNoIGJ1dHRvbiBvbiB0aGUgZmlyc3QgbGluZSB0byBoYXZlIGJpZ2dlciBib3R0b20gbWFyZ2luIHRvIHB1c2ggc2Vjb25kIHJvdyBiZWxvdy5cblx0XHQubWNlLXdpZGdldC5tY2UtYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQubWNlLWljbyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblxuXHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgMCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2IwYjZiZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNiMGI2YmQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtY29udGVudC1hY3Rpb24tYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdHBhZGRpbmc6IDAgOXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZXhwYW5kLWJ1dHRvbi1sYWJlbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51cGRhdGUtcHJldmlldyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1lZGl0b3Ige1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDI0MDY4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMjQwNjg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfcztcblx0XHRcdFx0aGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHR9XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1lZGl0b3Iud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCB7XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0c3ZnLmV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8vLyBUaW55TUNFIFVJIGNoYW5nZXMuXG5cblx0LndwLW1lZGlhLWJ1dHRvbnMge1xuXHRcdC8vIE1vdmUgbWVkaWEgdXBsb2FkIGJ1dHRvbiBmdXJ0aGVyIGZyb20gdGhlIGVkaXRvci5cblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG5cdFx0YnV0dG9uLmluc2VydC1tZWRpYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDRweCA2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdGhlaWdodDogdW5zZXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAyNDA2ODtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi53cC1tZWRpYS1idXR0b25zLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b246YWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBhbnkgb3RoZXIgYnV0dG9ucyB0aGFuIFVwbG9hZCBtZWRpYSBidXR0b24uXG5cdFx0YnV0dG9uOm5vdCguaW5zZXJ0LW1lZGlhKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2hhbmdlIHJvdW5kcyBhbmQgY29sb3JzIGZvciB0YWJzIGFuZCBtYWluIGRpdi5cblx0LndwLWVkaXRvci10YWJzIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zIDAgMDtcblx0XHRib3JkZXItY29sb3I6ICNiMGI2YmQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9saWdodF90ZXh0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiMGI2YmQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLCAuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2IwYjZiZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Ly8gUmVtb3ZlIGRvdWJsZSBib3JkZXIgaW4gSFRNTCBlZGl0b3IuXG5cdC5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ly8gUmVtb3ZlIGRvdWJsZSBib3JkZXIgb24gbmV3bHkgaW5pdGxpemVkIGZpZWxkcy5cblx0LndwLWVkaXRvci13cmFwLnRtY2UtaW5pdGlhbGl6ZWQgPiAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0LndwLWVkaXRvci1jb250YWluZXIsIC5tY2UtcGFuZWwsIC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXG5cdFx0Ji5tY2Utc3RhdHVzYmFyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyX3JhZGl1c19zICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0fVxuXG5cdFx0Ly8gRG8gbm90IGFsbG93IHRvIG1ha2UgZWRpdG9yIHRvbyBoZWlnaHQsIGlmIHVzZXIgY2xpY2sgXCJFeHBhbmQgZWRpdG9yXCIgaGUgd29uJ3Qgc2VlIFwiQ29sbGFwc2UgZWRpdG9yXCIgYnV0dG9uLlxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1N3ZoO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1ha2Ugcm91bmQgY29ybmVycyBvZiBzdGF0dXNiYXIsIGJ1dCBub3QgdG9vbGJhciwgYmVnaW5uaW5nLlxuXHQubWNlLWZpcnN0ID4gLm1jZS1jb250YWluZXItYm9keSwgLm1jZS1maXJzdCA+IC5tY2UtY29udGFpbmVyLWJvZHkgPiAubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgMCAwO1xuXHR9XG5cblx0Lm1jZS10aW55bWNlID4gLm1jZS1jb250YWluZXItYm9keS5tY2Utc3RhY2stbGF5b3V0IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHR9XG5cdC8vIE1ha2Ugcm91bmQgY29ybmVycyBvZiBzdGF0dXNiYXIsIGJ1dCBub3QgdG9vbGJhciwgZW5kLlxuXG5cdC53cC1jb3JlLXVpLndwLWVkaXRvci13cmFwLnRpbnltY2UtYWN0aXZlID4gLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsID4gLm1jZS1zdGFjay1sYXlvdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNiMGI2YmQ7IC8vIERpc3BsYXkgYm9yZGVycyBpbiB0aGUgbmV3IGZpZWxkcyB0aW55bWNlIGVkaXRvci5cblx0fVxuXG5cdC5tY2Utc3RhdHVzYmFyLCAubWNlLXN0YXR1c2JhciBkaXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHR9XG5cblx0Lm1jZS10b3AtcGFydDo6YmVmb3JlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4ICNiMGI2YmQgIWltcG9ydGFudDtcblx0fVxuXG5cdC53cC1jb3JlLXVpIC5lZF9idXR0b24uYnV0dG9uIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4NjkxOWU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1vdmUgdGFicyBhIGxpdHRsZSBkb3duIChhcyB3ZSBtb3ZlZCBtZWRpYSB1cGxvYWQgYnV0dG9uLCBpdCBtYWRlIHNwYWNlIGZvciB0YWJzIGFzIHdlbGwpLlxuLndwZm9ybXMtZmllbGQtaGFzLXRpbnltY2UgLndwLWVkaXRvci10YWJzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4vLyBIaWRlIGxhc3QgdGhyZWUgcXVpY2t0YWdzIGluIFRleHQgbW9kZSB0byBtYWtlIHRoZSB3aG9sZSB0b29sYmFyIGZpdCBvbmUgbGluZS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXI6bm90KC53cGZvcm1zLWNvbnRlbnQtZWRpdG9yLWV4cGFuZGVkKSAud3Bmb3Jtcy1leHBhbmRhYmxlLWVkaXRvciAucXVpY2t0YWdzLXRvb2xiYXIgLmVkX2J1dHRvbjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0eWxlIGVkaXRvciBlbGVtZW50cyBqdXN0IGluaXRpYWxpemVkIGluIEpTLCBub3QgY29taW5nIGZyb20gUEhQLlxuLnRtY2UtaW5pdGlhbGl6ZWQge1xuXG5cdC8vIFRvcCBiYXIgd2l0aCBlZGl0b3IgYnV0dG9ucy5cblx0Lm1jZS10b3AtcGFydC5tY2UtY29udGFpbmVyLm1jZS1zdGFjay1sYXlvdXQtaXRlbS5tY2UtZmlyc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMGI2YmQgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgMCAwO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gUmVtb3ZlIGRvdWJsZSBib3JkZXIgYmVsb3cgdG9vbGJhci5cblx0Lm1jZS10b3AtcGFydC5tY2UtY29udGFpbmVyLm1jZS1zdGFjay1sYXlvdXQtaXRlbS5tY2UtZmlyc3Qge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIEVkaXRvciBhcmVhLlxuXHQubWNlLWVkaXQtYXJlYS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbC5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMGI2YmQgIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQvLyBTdGF0dXMgYmFyLlxuXHQubWNlLXN0YXR1c2Jhci5tY2UtY29udGFpbmVyLm1jZS1wYW5lbC5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ubWNlLWxhc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMGI2YmQgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLm1lZGlhLW1vZGFsIHtcblxuXHRwLmRlc2NyaXB0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiByZXZlcnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHRmaWVsZHNldCB7IC8vIEFsaWduIFwiQWxpZ25cIiBidXR0b24gZ3JvdXAgaW4gbW9kYWwuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGVnZW5kLmxlZ2VuZC1pbmxpbmUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yJTtcblx0XHR9XG5cblx0XHQuc2V0dGluZy5hbGlnbiB7XG5cdFx0XHQuYnV0dG9uLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTWFrZSBhIHJvb20gZm9yIFwiR28gdG8gbGlicmFyeVwiIGJ1dHRvbi5cblx0LmF0dGFjaG1lbnRzLWJyb3dzZXIgLm1lZGlhLXRvb2xiYXItc2Vjb25kYXJ5ID4gLm1lZGlhLWJ1dHRvbi5tZWRpYS1idXR0b24tYmFja1RvTGlicmFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi53cGZvcm1zX3BhZ2Vfd3Bmb3Jtcy1idWlsZGVyIHtcblxuXHQvLyBGaXggcG9zaXRpb24gb2YgdGhlIHggYnV0dG9uIG9uIGVkaXRvciB0b29sYmFyIGNvbG9yIHBpY2tlci5cblx0Lm1jZS1jb2xvcmJ1dHRvbi1ncmlkIC5tY2UtY29sb3JidG4tdHJhbnMgZGl2IHtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0fVxuXG5cdC8vIEFkZCBsaW5rIHF1aWNrdGFncyBtb2RhbDpcblx0I3dwLWxpbmsge1xuXG5cdFx0Ly8gTW92ZSBzZWFyY2ggcmVzdWx0cyBhd2F5IG9mIHRoZSB0b3AgcGFydC5cblx0XHQucXVlcnktcmVzdWx0cyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIEEgbGl0dGxlIHNwYWNlIG92ZXIgb3BlbiBpbiB3aW5kb3cgY2hlY2tib3guXG5cdFx0LmxpbmstdGFyZ2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMgZm9yIHByZXZpZXcgaW4gYnVpbGRlci5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBDb250ZW50LlxuLy9cbi8vIEBzaW5jZSAxLjcuOFxuXG4vLyBGb250IHN0eWxpbmcuXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9wYXJ0aWFscy9maWVsZHMvY29udGVudC9jb21tb25cIjtcblxuLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHtcblx0cGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcge1xuXHRtaW4taGVpZ2h0OiAxNnB4OyAvLyBXaGVuIHRoZSBjb250ZW50IGlzIGVtcHR5LCBhZGQgc29tZSBoZWlnaHQgc28gdGhlIGRlbGV0ZS9kdXBsaWNhdGUgaWNvbnMgYXJlIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJvdy5cblx0d2lkdGg6IDk1JTtcblx0Y29sb3I6ICM0NDQ0NDQ7XG5cblx0LndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3LWVuZCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb250LXN0eWxpbmc7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGluZy1wcmV2aWV3O1xuXHRAaW5jbHVkZSBpbWFnZS1hbGlnbjtcblxuXHQmID4gOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zaXplLW1lZGl1bSAud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcsIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi5zaXplLXNtYWxsIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5zaXplLWxhcmdlIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiA5NSU7XG59XG5cbi8vIERvIG5vdCBhbGxvdyB0aGUgZmlyc3QgbGluZSBvZiBjb250ZW50IHRvIG92ZXJsYXAgZHVwbGljYXRlL2RlbGV0ZSBpY29ucyBpbiBwcmV2aWV3IHdoZW4gdXNlZCBpbiB0aGUgY29sdW1uIGluc2lkZSB0aGUgbGF5b3V0LlxuLndwZm9ybXMtZmllbGQtbGF5b3V0IC53cGZvcm1zLWxheW91dC1jb2x1bW4gLndwZm9ybXMtZmllbGQsXG4ud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWRyYWctdG8tY29sdW1uIHtcblx0LndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3ID4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxufVxuIiwiLy8gQ29udGVudCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uLlxuLy9cbi8vIEBzaW5jZSAxLjcuOFxuXG5AbWl4aW4gZm9udC1zdHlsaW5nIHtcblxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IHVuc2V0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0cCwgYmxvY2txdW90ZSwgcHJlLCB0YWJsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Y29kZSwgcHJlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0ZGVsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0fVxuXG5cdGlucyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHR9XG5cblx0ZHQge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHRhYmJyLCBhY3JvbnltIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjlweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xuXG5cdFx0dGgsIHRkIHtcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0c3VwLCBzdWIge1xuXHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggMTAwJSArIDExcHggKTtcblx0fVxuXG5cdHN1cCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHR9XG5cblx0c3ViIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LXN0eWxpbmctcHJldmlldyB7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuQG1peGluIGltYWdlLWFsaWduIHtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMzBweCAyMHB4IDA7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMzBweDtcblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblxuXHQuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQud3AtY2FwdGlvbi1kdCxcblx0LndwLWNhcHRpb24tZGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gUGF5bWVudCBzaW5nbGUgZmllbGQuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNpbmdsZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1zaW5nbGUge1xuXHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHQuaXRlbS1wcmljZS1oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtaGlkZGVuIHtcblx0XHRcdC5wcmltYXJ5LWlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tcHJpY2UtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC11c2VyIHtcblx0XHRcdC5wcmltYXJ5LWlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByaWNlLFxuXHRcdFx0Lml0ZW0tcHJpY2UtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbS1wcmljZS1oaWRkZW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJpY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQVNBQSxBQUFBLFFBQVEsQ0FBYztFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVEaUJhLElBQUk7Q0NrQzlCOztBQXJERCxBQUlDLFFBSk8sQ0FJUCwyQkFBMkIsQ0FBQztFQUMzQixLQUFLLEVEVXFCLE9BQU87Q0NUakM7O0FBTkYsQUFRQyxRQVJPLENBUVAsa0JBQWtCLENBQUM7RUFDbEIsS0FBSyxFRE1xQixPQUFPO0VDTGpDLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBWEYsQUFhQyxRQWJPLENBYVAsYUFBYSxDQUFDO0VBQ2IsS0FBSyxFRENxQixPQUFPO0NDQWpDOztBQWZGLEFBaUJDLFFBakJPLEFBaUJOLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkJGLEFBcUJDLFFBckJPLEFBcUJOLFdBQVcsQ0FBQztFQUNaLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQXZCRixBQTBCRSxRQTFCTSxBQXlCTixZQUFZLENBQ1osZUFBZTtBQTFCakIsUUFBUSxBQXlCTixZQUFZLENBRVosZUFBZSxDQUFjO0VBQzVCLGdCQUFnQixFRHRCUyxPQUFPO0VDdUJoQyxNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUEvQkgsQUFrQ0MsUUFsQ08sRUFrQ0wsQUFBQSxNQUFDLEFBQUEsRUFBUTtFQUNWLE9BQU8sRUFBRSxlQUFlO0NBQ3hCOztBQXBDRixBQXNDQyxRQXRDTyxDQXNDUCxDQUFDLENBQUM7RUFDRCxVQUFVLEVBQUUsVUFBVTtDQUN0Qjs7QUF4Q0YsQUEyQ0UsUUEzQ00sQUEwQ04sUUFBUSxDQUNSLGVBQWUsQ0FBYztFQUM1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 */
