Current Path : /storage/v11800/abaniliving-com/public_html/wp-content/plugins/wpforms-lite/assets/css/builder/

Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64

Upload File :
Current File : /storage/v11800/abaniliving-com/public_html/wp-content/plugins/wpforms-lite/assets/css/builder/builder-fields-types.css
.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"] .choices__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 0 !important;
}

.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 #8c8f94 !important;
  border-radius: 4px !important;
  background-color: #fff;
}

.choices[data-type*="select-one"] input.choices__input:focus {
  border: 1px solid #056aab !important;
  box-shadow: 0 0 0 1px #056aab !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;
  max-width: 100%;
}

.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: -1.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 {
  width: 100%;
  background-color: #ffffff;
  padding: 4px 6px 0;
  border: 1px solid #8c8f94;
  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 0 4px;
  font-size: 0.875em;
}

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

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

.choices__list--multiple {
  display: inline;
  height: auto;
  overflow: auto;
}

.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: 0 6px 4px 0;
  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: 101;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #8c8f94;
  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: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: #f6f6f6;
}

.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 #b4b6b9;
  border-bottom: 1px solid #b4b6b9;
  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 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: 20px !important;
  padding: 2px 4px !important;
  height: auto !important;
  min-width: 1ch;
  width: 1ch;
  vertical-align: middle;
}

.choices__input::-webkit-search-cancel-button {
  display: none;
}

.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: #056aab;
  box-shadow: 0 0 0 1px #056aab;
}

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

.rtl .wpforms-panel-fields .choices__inner {
  background-position: left 5px top 55%;
}

.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-block: 0;
  margin-inline-end: 0;
  margin-inline-start: 10px;
}

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

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

.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-block: 0;
  margin-inline-end: 0;
  margin-inline-start: 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-panel-fields .wpforms-field.wpforms-field-select .choices[data-type*="select-multiple"] .choices__inner {
  padding-top: 8px !important;
  padding-bottom: 4px;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-select .choices[data-type*="select-multiple"] .choices__inner .choices__list--multiple:empty + .choices__input {
  min-width: 100% !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-select .choices.is-disabled .choices__list--multiple .choices__item {
  grid-template-columns: initial;
}

.wpforms-admin-page .choices:after {
  content: "\f347";
  position: absolute;
  top: calc( 50% - 6px);
  right: 6px;
  font-family: dashicons, sans-serif;
  color: #50575e;
  border: none;
  width: 16px;
  height: 16px;
  line-height: 1;
  z-index: 2;
}

.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 .is-focused .choices__inner,
.wpforms-admin-page .is-open .choices__inner {
  border-color: #056aab;
  box-shadow: 0 0 0 1px #056aab;
  outline: none;
}

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

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

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

.choices__inner {
  min-height: 36px;
  padding-top: 6px;
  line-height: 1;
}

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

.wpforms-admin-page:not(#wpforms-builder):not(.wpforms_page_wpforms-entries) .choices[data-type*="select-multiple"][aria-expanded="false"] .choices__inner {
  max-height: 36px;
}

.wpforms-admin-page:not(#wpforms-builder):not(.wpforms_page_wpforms-entries) .choices[data-type*="select-multiple"][aria-expanded="false"] .choices__inner .choices__list {
  overflow: hidden;
  display: block;
  max-height: 24px;
}

.wpforms-admin-page:not(#wpforms-builder):not(.wpforms_page_wpforms-entries) .choices[data-type*="select-multiple"][aria-expanded="false"].choices__show-more:before {
  position: absolute;
  content: '\f11c';
  font-family: dashicons, sans-serif;
  top: 7px;
  height: 22px;
  line-height: 22px;
  right: 28px;
  text-align: center;
  font-size: 14px;
  color: #a7aaad;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wpforms-admin-page:not(#wpforms-builder):not(.wpforms_page_wpforms-entries) .choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 40px;
}

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

.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;
  margin-bottom: 5px;
}

.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;
  inset-inline-end: 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[data-type*="select-multiple"] .choices__input {
  width: fit-content;
  vertical-align: top;
  font-size: 16px;
}

.wpforms-panel-fields .wpforms-field .choices[data-type*="select-one"] .choices__inner {
  display: block;
}

.wpforms-panel-fields .wpforms-field .choices[data-type*="select-one"] .choices__list--single {
  padding-left: 3px;
}

.wpforms-panel-fields .wpforms-field .choices__inner {
  min-height: 40px;
  padding-left: 7px;
  padding-top: 6px !important;
}

.wpforms-panel-fields .wpforms-field .choices__inner input.choices__input {
  height: auto;
  padding-left: 3px !important;
}

.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: 18px;
  margin: 4px 0;
  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%;
}

.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled.size-small .primary-input,
.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled.size-small .choices {
  width: calc( 25% - 85px);
}

.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled.size-large .primary-input,
.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled.size-large .choices {
  width: calc( 100% - 85px);
}

.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled .primary-input,
.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled .choices {
  float: left;
  width: calc( 60% - 85px);
  min-width: 180px;
}

.wpforms-panel-fields .wpforms-field-payment-select.payment-quantity-enabled .description {
  padding-top: 5px;
  margin: 0;
}

@-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-start-start-radius: 25px;
  border-end-start-radius: 25px;
  display: none;
  position: absolute;
  inset-inline-end: 30px;
  top: 49px;
  padding-inline-start: 13px;
  padding-inline-end: 30px;
}

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

.wpforms-panel-fields .wpforms-field-recaptcha-wrap-l {
  margin-inline-end: 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-inline-start: 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-option-row-default_value .wpforms-alert {
  margin-top: 20px;
}

.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-inline-end: 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;
  inset-inline-end: 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-top: 20px;
  padding-inline-end: 40px;
  padding-inline-start: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

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

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content {
  margin-inline-start: 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: inline-start;
}

.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-inline-start: 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: 1em;
  margin-inline: 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-inline-start: 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));
}

.rtl .wpforms-panel-sidebar .wp-media-buttons .button {
  margin-right: 0;
}

.wpforms-panel-sidebar .mce-rtl .mce-flow-layout .mce-flow-layout-item > div {
  text-align: right;
}

.wpforms-panel-sidebar-closed .wpforms-field-option.wpforms-content-editor-expanded .wpforms-expandable-editor {
  display: none;
}

.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-start-start-radius: 4px;
  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-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: 4px;
  border-end-end-radius: 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-inline-start: 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 > *:not(.insert-media) {
  display: none !important;
}

.wpforms-field-has-tinymce .wp-editor-tabs button {
  border-start-end-radius: 4px;
  border-start-start-radius: 4px;
  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;
  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-start-start-radius: 0;
}

.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: 0;
  border-start-end-radius: 4px;
}

.wpforms-field-has-tinymce .mce-tinymce > .mce-container-body.mce-stack-layout {
  border-radius: 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-start-end-radius: 0;
  border-start-start-radius: 0;
  border-end-end-radius: 4px;
  border-end-start-radius: 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;
  inset-inline-end: 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: 0;
  border-start-start-radius: 4px;
  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-start-end-radius: 0;
  border-start-start-radius: 0;
  border-end-end-radius: 4px;
  border-end-start-radius: 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 .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.payment-quantity-enabled .format-selected-single {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-payment-single.payment-quantity-enabled .format-selected-single p.item-price {
  float: left;
  line-height: 30px;
  width: calc( 60% - 85px);
}

.wpforms-panel-fields .wpforms-field-payment-single.payment-quantity-enabled .format-selected-single select.quantity-input {
  height: 30px;
  min-height: 30px;
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-payment-single.payment-quantity-enabled .format-selected-single .description {
  padding-top: 5px;
  margin: 0;
  flex-basis: 100%;
}

.wpforms-panel-fields .wpforms-field-payment-single.payment-quantity-enabled.size-small p.item-price {
  width: calc( 25% - 85px);
}

.wpforms-panel-fields .wpforms-field-payment-single.payment-quantity-enabled.size-large p.item-price {
  width: calc( 100% - 85px);
}

.wpforms-panel-fields .wpforms-field-payment-single .single-item-user-defined-block {
  display: flex;
}

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

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

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

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

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-min-price {
  clear: both;
  color: #777777;
  font-size: 14px;
  margin: 5px 0 0 0;
  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,
.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price-hidden-note {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .fa-exclamation-triangle {
  font-size: 16px;
  color: #ffb900;
  padding-left: 20px;
  line-height: 40px;
}

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

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

.wpforms-panel-fields .wpforms-field-option-payment-single .wpforms-item-minimum-price-alert {
  margin-top: 20px;
}

.wpforms-panel-fields .wpforms-layout-column .min-price-warning .single-item-user-defined-block {
  margin-right: 35px;
}

.wpforms-order-summary-container {
  display: block;
  max-width: 60%;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview {
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr td, .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  text-align: center;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: left;
}

.rtl .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-align: right;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity, .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
  width: 8ch;
}

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

.rtl .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  text-align: left;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: left;
}

.rtl .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  text-align: right;
}

table.wpforms-order-summary-preview {
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  border-collapse: separate;
}

table.wpforms-order-summary-preview tr td {
  border-top: 1px solid #e2e2e2;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

table.wpforms-order-summary-preview tr th {
  font-weight: 400;
  border: none;
}

table.wpforms-order-summary-preview tr td, table.wpforms-order-summary-preview tr th {
  padding: 9px 0;
  line-height: 20px;
  background: none;
}

table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  text-wrap: balance;
  padding-left: 10px;
}

.rtl table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label, .rtl table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
  padding-right: 10px;
  padding-left: 0;
}

table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-right: 10px;
}

.rtl table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price, .rtl table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
  padding-left: 10px;
  padding-right: 0;
}

table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-left: 10px;
}

.rtl table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
  padding-right: 10px;
  padding-left: 0;
}

table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
  font-weight: 700;
}

.size-large .wpforms-order-summary-container,
.wpforms-field-large .wpforms-order-summary-container {
  max-width: 100%;
}

.wpforms-field-payment-total .wpforms-order-summary-container {
  display: none;
}

.wpforms-field-payment-total.wpforms-summary-enabled .wpforms-order-summary-container {
  display: block;
}

.wpforms-field-payment-total.wpforms-summary-enabled .wpforms-total-amount {
  display: none;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview {
  border-color: #cccccc;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr th, .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  padding-top: 8px;
  padding-bottom: 8px;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  color: #777777;
  border-color: #cccccc;
}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
.wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
  color: #444444;
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItZmllbGRzLXR5cGVzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci9idWlsZGVyLWZpZWxkcy10eXBlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2Nob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2ltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19zZWxlY3Quc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19uYW1lLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fZW1haWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19nZHByLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX251bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pbnRlcm5hbC1pbmZvcm1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2NvbnRlbnQuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19jb250ZW50LXByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2ZpZWxkcy9jb250ZW50L19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19wYXltZW50LXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX3BheW1lbnQtdG90YWwuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2ZpZWxkcy9wYXltZW50cy9fb3JkZXItc3VtbWFyeS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgRmllbGRzLiBTdHlsZXMgb2YgdGhlIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbW1vbic7XG5cbi8vIEZpZWxkIHNwZWNpZmljIHJ1bGVzLlxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2Nob2ljZXMnO1xuQGltcG9ydCBcIi4uL2FkbWluL2Nob2ljZXNcIjtcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pY29uLWNob2ljZXMnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3NlbGVjdCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvbmFtZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvZW1haWwnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2dkcHItY2hlY2tib3gnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2NhcHRjaGEnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL251bWJlci1zbGlkZXInO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2ludGVybmFsLWluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50LXByZXZpZXcnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3BheW1lbnQtc2luZ2xlJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9wYXltZW50LXRvdGFsJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zLWJ1dHRvbnMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAgICAgICMyZDJkMmQ7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJGNvbG9yX2JyaWdodF9yZWQ6ICAgICAgICAgICAgICAgICAgICAgI2VlNWM1YztcbiRjb2xvcl9saWdodGVzdF9yZWQ6ICAgICAgICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAjMDBhMzJhO1xuJGNvbG9yX2xpZ2h0ZXN0X2dyZWVuOiAgICAgICAgICAgICAgICAgI2VkZmFlZjtcbiRjb2xvcl9kYXJrZXJfYmx1ZTogICAgICAgICAgICAgICAgICAgICMwMDUzODc7XG4kY29sb3JfZGFya19ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMjE1ZDhmO1xuJGNvbG9yX2JsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAgICAgICMwMzk5ZWQ7XG4kY29sb3JfYnJpZ2h0X2JsdWVfYWx0OiAgICAgICAgICAgICAgICAjNDI4NWY0O1xuJGNvbG9yX2JyaWdodGVyX2JsdWU6ICAgICAgICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAgICAgICM3OWMyZjQ7XG4kY29sb3JfbGlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgICAgICAjY2NlMGVkO1xuJGNvbG9yX2xpZ2h0ZXN0X2JsdWU6ICAgICAgICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG4kY29sb3JfbGlnaHRfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAjZjQ4MTIwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICAgICAgI2ZmYjkwMDtcbiRjb2xvcl9saWdodGVzdF95ZWxsb3c6ICAgICAgICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9kYXJrZXJfZ3JleTogICAgICAgICAgICAgICAgICAgICM2MjYyNjI7XG4kY29sb3JfZGFya19ncmV5OiAgICAgICAgICAgICAgICAgICAgICAjNjY2NjY2O1xuJGNvbG9yX2JyaWdodF9ncmV5OiAgICAgICAgICAgICAgICAgICAgI2FhYWFhYTtcbiRjb2xvcl9icmlnaHRfZ3JleV9hbHQ6ICAgICAgICAgICAgICAgICNiNmI2YjY7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleTogICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JyaWdodGVyX2dyZXlfYWx0OiAgICAgICAgICAgICAgI2Q2ZDZkNjtcbiRjb2xvcl9icmlnaHRlc3RfZ3JleTogICAgICAgICAgICAgICAgICNlOGU4ZTg7XG4kY29sb3JfbGlnaHRfZ3JleTogICAgICAgICAgICAgICAgICAgICAjZjFmMWYxO1xuJGNvbG9yX2xpZ2h0ZXJfZ3JleTogICAgICAgICAgICAgICAgICAgI2Y2ZjZmNjtcbiRjb2xvcl9saWdodGVzdF9ncmV5OiAgICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5cbi8vIENvbG9ycyBieSB1c2FnZTpcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMyZDJkMmQ7XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZF9ob3ZlcjogICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAgICAgICNlZWVlZWU7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAgICAgICNlZWVlZWU7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ub3RpY2U6ICAgICAgICAjZjBmMGYwO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9ib3JkZXJfaG92ZXI6ICAgICAgICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICAgICAgIzQ0NDQ0NDtcbiRjb2xvcl9zZWNvbmRhcnlfdGV4dDogICAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgICAgICAjODY5MTllO1xuJGNvbG9yX2xpZ2h0ZXJfdGV4dDogICAgICAgICAgICAgICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX2ZpZWxkc190YWJzOiAgICAgICAgICAgICAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfZGl2aWRlcjogICAgICAgICAgICAgICAgICNjZWQ3ZTA7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmQ6ICAgICAgICAgICAgICAjZWJmM2ZjO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kX2hvdmVyOiAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfYm9yZGVyOiAgICAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX2hpbnQ6ICAgICAgICAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDogICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kOiAgICAgICM5OTk5OTk7XG5cbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgICAgICAjYTZhNmE2O1xuJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk6ICAgICAgICAgICAgICAgIzk5OTk5OTtcblxuLy8gU2VtaXRyYW5zcGFyZW50IGNvbG9yczpcbiRjb2xvcl93aGl0ZV90cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjY1ICk7XG4kY29sb3Jfd2hpdGVfdHJhbnNfNjA6ICAgICAgICAgICAgICAgICByZ2JhKCAyNTUsIDI1NSwgMjU1LCAuNiApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzUwOiAgICAgICAgICAgICAgICAgcmdiYSggMjU1LCAyNTUsIDI1NSwgLjUgKTtcbiRjb2xvcl9ibGFja190cmFuc18zNTogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zNSApO1xuJGNvbG9yX2JsYWNrX3RyYW5zXzE1OiAgICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjE1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIDAgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC41ICk7XG5cbiRjb2xvcl9ib3hfc2hhZG93OiAgICAgICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4xICk7XG5cbi8vIFdlIG5lZWQgdGhpcyB2YXIgc2luY2UgJGJsdWUgdXNlZCBpbiBgX2Nob2ljZXMuc2Nzc2AsXG4vLyB3aGljaCBpcyB1c2VkIGluIHRoZSBgYWRtaW4uc2Nzc2AgYXMgd2VsbC5cbiRibHVlOiAkY29sb3JfYmx1ZTtcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gVmFyaWFibGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBGb250IHNpemVzLlxuJGZvbnRfc2l6ZV8yeHM6ICAgICAgMTFweDtcbiRmb250X3NpemVfeHM6ICAgICAgIDEycHg7XG4kZm9udF9zaXplX3NzOiAgICAgICAxM3B4O1xuJGZvbnRfc2l6ZV9zOiAgICAgICAgMTRweDtcbiRmb250X3NpemVfbTogICAgICAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgICAgICAxOHB4O1xuJGZvbnRfc2l6ZV9sbDogICAgICAgMjBweDtcbiRmb250X3NpemVfeGw6ICAgICAgIDI0cHg7XG4kZm9udF9zaXplX3h4bDogICAgICAyOHB4O1xuXG4vLyBGb250IGZhbWlseS5cbiRmb250X2dlbmVyYWw6ICAgICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiRmb250X21vbm86ICAgICAgICAgICBtb25vc3BhY2U7XG4kZm9udF9mYTogICAgICAgICAgICAgRm9udEF3ZXNvbWU7XG5cbi8vIFNwYWNpbmcuXG4kc3BhY2luZ194czogICAgICAgICAgNXB4O1xuJHNwYWNpbmdfc3M6ICAgICAgICAgIDhweDtcbiRzcGFjaW5nX3M6ICAgICAgICAgICAxMHB4O1xuJHNwYWNpbmdfbXM6ICAgICAgICAgIDE1cHg7XG4kc3BhY2luZ19tOiAgICAgICAgICAgMjBweDtcbiRzcGFjaW5nX21sOiAgICAgICAgICAyNXB4O1xuJHNwYWNpbmdfbDogICAgICAgICAgIDMwcHg7XG4kc3BhY2luZ19sbDogICAgICAgICAgMzVweDtcbiRzcGFjaW5nX3hsOiAgICAgICAgICA0MHB4O1xuJHNwYWNpbmdfeGxsOiAgICAgICAgIDQ1cHg7XG4kc3BhY2luZ194eGw6ICAgICAgICAgNTBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gQm9yZGVyLlxuJGJvcmRlcl9zdGQ6ICAgICAgICAgIDFweCBzb2xpZCAkY29sb3JfYm9yZGVyO1xuXG4vLyBUcmFuc2l0aW9ucy5cbiR0cmFuc2l0aW9uX3Nsb3dlc3Q6ICAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgIC40MHM7XG4kdHJhbnNpdGlvbl9zbG93OiAgICAgLjI1cztcbiR0cmFuc2l0aW9uX25vcm1hbDogICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgIC4wNXM7XG5cbi8vIERpbWVuc2lvbnMuXG4kdG9vbGJhcl9oZWlnaHQ6ICAgICAgNzZweDtcbiRwYW5lbHNfdG9nZ2xlX3dpZHRoOiA5NXB4O1xuJHNpZGViYXJfd2lkdGg6ICAgICAgIDQwMHB4O1xuJG9wdGlvbl90b2dnbGVfd2lkdGg6IDEzcHg7XG5cbi8vIEZpZWxkIHByZXZpZXcgc2l6ZS5cbiRmaWVsZF9zaXplX3NtYWxsOiAgICAyNSU7XG4kZmllbGRfc2l6ZV9tZWRpdW06ICAgNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6ICAgIDEwMCU7XG5cbiRmaWVsZF9taW5fd2lkdGg6ICAgICAyNTBweDtcblxuLy8gQ2hvaWNlcyBpY29ucyBwYXRoLlxuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uLy4uL2ltYWdlcyc7XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIE1peGlucy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLy8gQW5pbWF0aW9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAka2V5ZnJhbWVzIEFuaW1hdGlvbiBrZXlmcmFtZXMgbmFtZS5cbi8vXG5AbWl4aW4gYW5pbWF0aW9uKCAka2V5ZnJhbWVzICkge1xuXG5cdC13ZWJraXQtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbW96LWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW1zLWFuaW1hdGlvbjogJGtleWZyYW1lcztcblx0LW8tYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHRhbmltYXRpb246ICRrZXlmcmFtZXM7XG59XG5cbi8vIFNjcm9sbGJhci5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJHdpZHRoICAgICAgICAgICAgU2Nyb2xsYmFyIHdpZHRoLlxuLy8gQHBhcmFtICR0cmFja19iYWNrZ3JvdW5kIFRyYWNrIGJhY2tncm91bmQuXG4vLyBAcGFyYW0gJHRodW1iX2JhY2tncm91bmQgVGh1bWIgYmFja2dyb3VuZC5cbi8vXG5AbWl4aW4gc2Nyb2xsYmFyKCAkd2lkdGgsICR0cmFja19iYWNrZ3JvdW5kLCAkdGh1bWJfYmFja2dyb3VuZCwgJG1hcmdpbjogNXB4ICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAkbWFyZ2luICogMiB9O1xuXHRcdGhlaWdodDogI3sgJHdpZHRoICsgJG1hcmdpbiAqIDIgfTtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2tfYmFja2dyb3VuZDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgJHdpZHRoICR3aWR0aCAkdGh1bWJfYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAjeyAoICR3aWR0aCArICRtYXJnaW4gKiAyICkgfTtcblx0XHRib3JkZXI6IHNvbGlkICggJG1hcmdpbiAtIDFweCApIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIEZvciBGaXJlZm94IG9ubHkuXG5cdEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcblx0XHRzY3JvbGxiYXItZ3V0dGVyOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cblx0XHRAaWYgJHdpZHRoIDw9IDhweCB7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRyYW5zaXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRlbGVtZW50cyBFbGVtZW50cy5cbi8vIEBwYXJhbSAkZHVyYXRpb24gRHVyYXRpb24uXG4vLyBAcGFyYW0gJGVhc3kgICAgIER1cmF0aW9uLlxuLy9cbkBtaXhpbiB0cmFuc2l0aW9uKCAkZWxlbWVudHMsICRkdXJhdGlvbiwgJGVhc3kgKSB7XG5cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skZWxlbWVudHN9O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAjeyRlYXN5fTtcbn1cblxuLy8gRm9jdXMgdmlzaWJsZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZm9jdXNfdmlzaWJsZSgpIHtcblxuXHRvdXRsaW5lLW9mZnNldDogMDtcblx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3JfYmxhY2tfdHJhbnNfMzU7XG59XG5cbi8vIEZvbnQgc21vb3RoaW5nLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb250X3Ntb290aGluZygpIHtcblxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5zZXQgYWJzb2x1dGUgYW5kIGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudC5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gaW5zZXRfMCgpIHtcblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8vIENlbnRlcmluZyBvbiBib3RoIGF4ZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZsZXhfY2VudGVyX2JvdGhfYXhlcygpIHtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gUmVzZXQgYXBwZWFyYW5jZS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gcmVzZXRfYXBwZWFyYW5jZSgpIHtcblxuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFVuZmxpcHBhYmxlIENob2ljZXNKU1xuLy9cbi8vIEBzaW5jZSAxLjcuOVxuLy9cbkBtaXhpbiBjaG9pY2VzanNfdW5mbGlwcGFibGUoKSB7XG5cblx0dG9wOiAxMDAlO1xuXHRib3R0b206IGF1dG87XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIExvYWRpbmcgc3Bpbm5lclxuLy9cbi8vIEBzaW5jZSAxLjguOFxuLy9cbkBtaXhpbiBsb2FkaW5nX3NwaW5uZXIoICRzcGlubmVyLWRpcmVjdG9yeTogJy4uL2ltYWdlcycgKSB7XG5cblx0LndwZm9ybXMtbG9hZGluZy1zcGlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci5zdmdcIiApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRtYXJnaW46IDAgJHNwYWNpbmdfcyAwIDA7XG5cdFx0dmVydGljYWwtYWxpZ246IC0ycHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBhbmltYXRpb24oIHdwZm9ybXMtc3Bpbm5lci1yb3RhdGlvbiAuOHMgbGluZWFyIGluZmluaXRlICk7XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoIFwiI3sgJHNwaW5uZXItZGlyZWN0b3J5IH0vc3Bpbm5lci13aGl0ZS5zdmdcIiApO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1sb2FkaW5nLWJsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCBcIiN7ICRzcGlubmVyLWRpcmVjdG9yeSB9L3NwaW5uZXItYmx1ZS5zdmdcIiApO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWxvYWRpbmctbWQge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtbG9hZGluZy1pbmxpbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgd3Bmb3Jtcy1zcGlubmVyLXJvdGF0aW9uIHtcblx0XHRmcm9tIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAwZGVnICk7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCAzNjBkZWcgKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQnV0dG9ucyBtaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIFdQRm9ybXMgQnV0dG9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bigpIHtcblxuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLWluICk7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIFNtYWxsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9zbSgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBNZWRpdW0uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX21kKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zICsgMztcblx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGFyZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xnKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNnB4IDI4cHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEJsdWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2JsdWUoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBPcmFuZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX29yYW5nZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGlnaHQgR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGlnaHRfZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBTdHlsZXMgZm9yIGFsbCB0aGUgYGNob2ljZXNgLXR5cGUgZmllbGRzOlxuLy8gRHJvcGRvd24sIENoZWNrYm94ZXMsIE11bHRpcGxlIGNob2ljZXMuXG4vLyBQYXltZW50OiBDaGVja2JveCBpdGVtcywgTXVsdGlwbGUgaXRlbXMsIERyb3Bkb3duIGl0ZW1zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9jaG9pY2VzJztcblxuLy8gQ2hvaWNlcyBjb2xvcmluZyBmb3IgQnVpbGRlciB1cGRhdGUuXG4ud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyIHtcblx0LmNob2ljZXMge1xuXHRcdCYuaXMtZmxpcHBlZCB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TWk0d01ETTBJRFl1TURBeE56SkRNVEl1TURBek5DQTJMakE1TnprMElERXhMamsxTlRNZ05pNHlNRFl4T1NBeE1TNDRPRE15SURZdU1qYzRNelZNTVRFdU1qZ3hPQ0EyTGpnM09UY3pRekV4TGpJd09UWWdOaTQ1TlRFNE9TQXhNUzR4TURFMElEY2dNVEV1TURBMU1pQTNRekV3TGprd09Ea2dOeUF4TUM0NE1EQTNJRFl1T1RVeE9Ea2dNVEF1TnpJNE5TQTJMamczT1RjelREWXVNREF4TnpJZ01pNHhOVEk1TWt3eExqSTNORGt4SURZdU9EYzVOek5ETVM0eU1ESTNOU0EyTGprMU1UZzVJREV1TURrME5TQTNJREF1T1RrNE1qZ3lJRGRETUM0NE9UQXdNelFnTnlBd0xqYzVNemd4TkNBMkxqazFNVGc1SURBdU56SXhOalVnTmk0NE56azNNMHd3TGpFeU1ESTNOU0EyTGpJM09ETTFRekF1TURRNE1UQTVPU0EyTGpJd05qRTVJREFnTmk0d09UYzVOQ0F3SURZdU1EQXhOekpETUNBMUxqa3dOVFVnTUM0d05EZ3hNRGs1SURVdU56azNNalVnTUM0eE1qQXlOelVnTlM0M01qVXdPVXcxTGpjeU5UQTVJREF1TVRJd01qYzFRelV1TnprM01qVWdNQzR3TkRneE1EazFJRFV1T1RBMU5TQXdJRFl1TURBeE56SWdNRU0yTGpBNU56azBJREFnTmk0eU1EWXhPU0F3TGpBME9ERXdPVFVnTmk0eU56Z3pOU0F3TGpFeU1ESTNOVXd4TVM0NE9ETXlJRFV1TnpJMU1EbERNVEV1T1RVMU15QTFMamM1TnpJMUlERXlMakF3TXpRZ05TNDVNRFUxSURFeUxqQXdNelFnTmk0d01ERTNNbG9pSUdacGJHdzlJaU0zTnpjM056Y2lMejRLUEM5emRtYytDZz09XCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZvY3VzZWQge1xuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd24gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTIwNmw1JTIwNSUyMDUtNSUyMDIlMjAxLTclMjA3LTctNyUyMDItMXolMjIlMjBmaWxsJTNEJTIyJTIzNzc3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRjaG9pY2VzLWRyb3Bkb3duLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl06YWZ0ZXIsXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlcixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIsXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDVweCB0b3AgNTUlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXG5cdFx0LnJ0bCAmIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IHRvcCA1NSU7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cblx0LmNob2ljZXMtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2RpdmlkZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDA7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogJHNwYWNpbmdfcztcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJsb2NrOiAwO1xuXHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMDtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogJHNwYWNpbmdfcztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMnB4KTtcblxuXHRcdFx0XHQmLnZhbHVlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiA0OHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb3ZlIHtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX2xsO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZW1vdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9yZWQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyB7XG5cdFx0LnNob3ctdmFsdWVzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XS52YWx1ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGF5bWVudCBNdWx0aXBsZSBJdGVtcyBhbmQgRHJvcGRvd24gSXRlbXMuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1jaGVja2JveCxcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXBheW1lbnQtc2VsZWN0IHtcblx0XHRsaSBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxODVweCk7XG5cblx0XHRcdCYudmFsdWUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ibG9jazogMDtcblx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENob2ljZSBpbnB1dCBsYXlvdXRzLlxuXHR1bC5wcmltYXJ5LWlucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdHVsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIC8gMiB9ICk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0dWwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyAkc3BhY2luZ19tcyAqIDIgLyAzIH0gKTtcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2luZ19tcztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIH0gKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQge1xuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXHRcdFx0LnByaW1hcnktaW5wdXQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWVsZC1zZWxlY3Qge1xuXHRcdFx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0XHRcdCY6ZW1wdHkgKyAuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2hvaWNlcy5pcy1kaXNhYmxlZCB7XG5cdFx0XHRcdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbml0aWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3N0eWxlcyc7XG5AaW1wb3J0ICdydGwnO1xuIiwiLy8gU2VsZWN0b3JzLlxuJGNob2ljZXMtc2VsZWN0b3I6ICAgICAnY2hvaWNlcycgIWRlZmF1bHQ7XG4kY2hvaWNlcy1ydGwtc2VsZWN0b3I6ICdib2R5LnJ0bCcgIWRlZmF1bHQ7XG5cbi8vIENvbG9ycy5cbiR0ZXh0LXNlY29uZGFyeTogICAgICAgICAgICAjNTA1NzVlICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2JiYmJiYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAkY2hvaWNlcy1iZy1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICAgICAgICBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAgICAgIzhjOGY5NCAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICAgICAjMDM2YWFiICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICAgICNiYmJiYmIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICAgJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvY3VzZWQtY29sb3I6ICAgICAjMDU2YWFiICFkZWZhdWx0O1xuJGNob2ljZXMtZHJvcGRvd24tY29sb3I6ICAgICM3Nzc3Nzc7XG4kY29sb3JfcGxhY2Vob2xkZXI6ICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oZWFkaW5nOiAgICAgICAgICAgICAjYTZhNmE2O1xuJHRleHQtaWNvbjogICAgICAgICAgICAgICAgICNhN2FhYWQ7XG5cbi8vIFNpemluZy5cbiRjaG9pY2VzLWd1dHRlcmluZzogICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogICAgMnB4ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogICAgICA0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDJweCAhZGVmYXVsdDtcblxuLy8gUGF0aCB0byBpY29ucy5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuXG4iLCIuI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYgW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMCA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwZW07XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTEuNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yLjVweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6IC03LjVweDtcblx0fVxuXG5cdCZbZGlyPVwicnRsXCJdIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDExLjVweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjaG9pY2VzLWd1dHRlcmluZztcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDAgNHB4IWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDExLjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS41cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiAtNy41cHg7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3Muc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0XHRoZWlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0b3BhY2l0eTogLjc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcblx0cGFkZGluZzogNHB4IDZweCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTZweCAwIDRweDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Y29sb3I6ICMyYzMzMzg7XG5cblx0XHQmW2RhdGEtdmFsdWU9JyddIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcblx0XHRwYWRkaW5nOiA0cHggN3B4O1xuXHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDAgNnB4IDRweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBjYWxjKCAjeyRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb259ICsgNXB4ICk7XG5cblx0XHQmLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLmlzLWRpc2FibGVkIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMtZGlzYWJsZWQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuXHRcdFx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pcy1mbGlwcGVkIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAuNzVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcblx0Y29sb3I6ICRjb2xvcl9oZWFkaW5nO1xuXG5cdC5jaG9pY2VzX19ncm91cFtkYXRhLXZhbHVlPVwiaGlkZGVuXCJdID4gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbjogMCAwIDJweCAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRtaW4td2lkdGg6IDFjaDtcblx0d2lkdGg6IDFjaDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gVGhpcyBpcyBjdXN0b20gc3R5bGVzIGZvciBoaWRpbmcgYSBpbnB1dCBvbiBjaGFuZ2UgZXZlbnQuXG5cdCYtLWhpZGRlbiB7XG5cdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0aW5wdXQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0OmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuI3dwZm9ybXMtYWRtaW4tZm9ybS1lbWJlZC13aXphcmQge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuXHRcdCYuaXMtb3Blbi5pcy1mbGlwcGVkIHtcblx0XHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1mbGlwcGVkIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNSUyMDZsNSUyMDUlMjA1LTUlMjAyJTIwMS03JTIwNy03LTclMjAyLTF6JTIyJTIwZmlsbCUzRCUyMiUyMzc3NyUyMiUyRiUzRSUzQyUyRnN2ZyUzRSkgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0uaXMtZmxpcHBlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiI3skY2hvaWNlcy1ydGwtc2VsZWN0b3J9IHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY2hvaWNlcy1ndXR0ZXJpbmc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDExLjVweDtcbiAgICB9XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuXG4gICAgICAmW2RhdGEtZGVsZXRhYmxlXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdLCAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNob2ljZXMtYnV0dG9uLW9mZnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGNob2ljZXMtYnV0dG9uLW9mZnNldC8yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblx0Ly8gVXBkYXRlIGFycm93IHRvIGZpdCBXUCBzdHlsZXMuXG5cdC5jaG9pY2VzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoIDUwJSAtIDZweCApO1xuXHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBkYXNoaWNvbnMsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuaXMtZm9jdXNlZCxcblx0LmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQuaXMtZmxpcHBlZC5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaXMtb3BlbiB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uY2hvaWNlc19faW5uZXIge1xuXHRtaW4taGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gRml4IGNob2ljZXMgaXRlbSBoZWlnaHQgZm9yIEVkaXQgZW50cnkgcGFnZS5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci53cGZvcm1zLWVkaXQtZW50cnktY29udGFpbmVyIC53cGZvcm1zLWZvcm0gLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyBNdWx0aWxpbmUgY2hvaWNlcyBmb3IgYWRtaW4gYXJlYSBvbmx5LlxuLndwZm9ybXMtYWRtaW4tcGFnZTpub3QoI3dwZm9ybXMtYnVpbGRlcik6bm90KC53cGZvcm1zX3BhZ2Vfd3Bmb3Jtcy1lbnRyaWVzKSB7XG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0ge1xuXHRcdFx0JlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXHRcdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM2cHg7XG5cblx0XHRcdFx0XHQuY2hvaWNlc19fbGlzdCB7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2hvaWNlc19fc2hvdy1tb3JlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTFjJztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBkYXNoaWNvbnMsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtaWNvbjtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gVGhpcyBpcyBuZWVkZWQgdG8gcHJlc2VydmUgaGFuZCBjdXJzb3Igb24gaG92ZXIuXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIChsZWZ0IHNpZGUsIHNpZGViYXIgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXHRcdC5jaG9pY2VzLWxpc3Qge1xuXHRcdFx0Ji5zaG93LWltYWdlcyB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaG9pY2VzIGZpbGUgdXBsb2FkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyAud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXG5cdFx0XHQucHJldmlldyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19yZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIEdlbmVyYWwgdG9wIGxldmVsIHJ1bGVzLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSA+IGxhYmVsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8vIFNlbGVjdGVkIHN0YXRlLlxuXHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoIDAsIDAsIDAsIC4xNSApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtaW1hZ2U6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvY2hlY2stY2lyY2xlLnN2Z1wiICkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggMCwgMCwgMCwgLjI1ICk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2xhc3NpYyBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBOb25lIHN0eWxlLlxuXHRcdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBJY29uIGNob2ljZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy45XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyAobGVmdCBzaWRlLCBzaWRlYmFyIGFyZWEpLlxuXHQud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHRcdC5jaG9pY2VzLWxpc3Qge1xuXG5cdFx0XHQmLnNob3ctaWNvbnMge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tc2VsZWN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tc2VsZWN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogJHNwYWNpbmdfcyA0OHB4IDAgNTRweDtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfcztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyaWdodF9ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0LmZhLWVkaXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfaGludDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmEtZWRpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRpbnNldC1pbmxpbmUtZW5kOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0X3RleHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pYy1mYS1icmFuZHMsXG5cdFx0XHQuaWMtZmEtcmVndWxhcixcblx0XHRcdC5pYy1mYS1zb2xpZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIE9uZSBjb2x1bW4gbGF5b3V0IGFuZCBnZW5lcmljIHN0eWxpbmcuXG5cdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nX21zO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gd2lkdGggaXMgZXF1YWwgb3IgMjUlIGxhcmdlci9zbWFsbGVyIHRoYW4gaGVpZ2h0LiBXZSBmb3JjZSB0aGUgbGFyZ2VzdCB2YWx1ZSBmb3IgYWxsIGljb25zIHZpYSAxLjI1IGFzcGVjdCByYXRpby5cblx0XHRcdCYtc21hbGwge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtc21hbGwpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLXNtYWxsKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW1lZGl1bSB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24gaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLW1lZGl1bSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1tZWRpdW0pICogMS4yNSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFyZ2Uge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1sYXJnZSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbGFyZ2UpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLWxhcmdlKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3Qgc3BhY2luZyBmb3Igc3R5bGVzIHdpdGggMXB4IGJveC1zaGFkb3cgYXMgYm9yZGVyLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdFx0XHRtYXJnaW46IDAgMXB4IC0xNnB4IDFweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGVmYXVsdCBzdHlsZS5cblx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbXMgJHNwYWNpbmdfbSAkc3BhY2luZ194bGwgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpbnNldF8wKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXG5cdFx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gJHNwYWNpbmdfbXMgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0XHRcdFx0XHQvLyBTZWxlY3RlZCBzdGF0ZS5cblx0XHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tICRzcGFjaW5nX21zICRzcGFjaW5nX207XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdFx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE5vbmUgc3R5bGUuXG5cdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVHdvIGNvbHVtbnMuXG5cdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblxuXHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAjeyAoICRzcGFjaW5nX21zICsgMiApIC8gMiB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhyZWUgY29sdW1ucy5cblx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtICN7ICggJHNwYWNpbmdfbXMgKyAyICkgKiAyIC8gMyB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSW5saW5lLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cblx0XHRcdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaWVsZCBkZXNjcmlwdGlvbiBiZWxvdyB0aGUgbGlzdC5cblx0XHQuZGVzY3JpcHRpb246bm90KDplbXB0eSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNoZWNrYm94IGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tcyBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bGVmdDogY2FsYyggNTAlIC0gNnB4ICk7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHJhZGlvIGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbXMgYXV0byAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA0cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDRweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBEcm9wZG93biAoc2VsZWN0KSBhbmQgRHJvcGRvd24gSXRlbXMgKHBheW1lbnQtc2VsZWN0KSBmaWVsZHMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0Ly8gTW9kZXJuIHNlbGVjdC5cblx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcblxuXHRcdFx0aW5wdXQuY2hvaWNlc19faW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2lubmVyLFxuXHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19fbGlzdCB7XG5cdFx0XHQmOm5vdCguY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUpIHtcblx0XHRcdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0XHRcdCYuY2hvaWNlc19fcGxhY2Vob2xkZXIsXG5cdFx0XHRcdFx0Ji5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA0cHggMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZpZWxkIHNpemVzLlxuXHQud3Bmb3Jtcy1maWVsZC1zZWxlY3QsXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2VsZWN0IHtcblx0XHQmLnNpemUtc21hbGwge1xuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfc21hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jixcblx0XHQmLnNpemUtbWVkaXVtIHtcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSB7XG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBRdWFudGl0eSBpbnB1dC5cblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1zZWxlY3Qge1xuXHRcdCYucGF5bWVudC1xdWFudGl0eS1lbmFibGVkIHtcblx0XHRcdCYuc2l6ZS1zbWFsbCB7XG5cdFx0XHRcdC5wcmltYXJ5LWlucHV0LFxuXHRcdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX3NtYWxsIH0gLSA4NXB4ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaXplLWxhcmdlIHtcblx0XHRcdFx0LnByaW1hcnktaW5wdXQsXG5cdFx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfbGFyZ2UgfSAtIDg1cHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9tZWRpdW0gfSAtIDg1cHggKTtcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblx0XHRcdH1cblxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0Ji5jaG9pY2VzX19wbGFjZWhvbGRlcixcblx0XHRcdCYuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBOYW1lLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLW5hbWUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZmlyc3QsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pZGRsZSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbGFzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctc2ltcGxlLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1taWRkbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3Qge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1zaW1wbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtbmFtZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZCBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdCYuc2l6ZS1tZWRpdW0gLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3QgLndwZm9ybXMtc2ltcGxlLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1taWRkbGUtbmFtZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLXNpbXBsZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLXNpbXBsZSAud3Bmb3Jtcy1maXJzdC1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1maXJzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3QgLndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1taWRkbGUtbGFzdCAud3Bmb3Jtcy1maXJzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDQwJSAtIDIwcHggKTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLW1pZGRsZS1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNDAlIC0gMjBweCApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBFbWFpbC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbiB7XG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1hbGxvd2xpc3QsXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItYWxsb3dsaXN0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctYWxsb3dsaXN0LFxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItZGVueWxpc3QgLndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0Ly8gRW1haWwvUGFzc3dvcmQgY29uZmlybWF0aW9uLlxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLFxuXHRcdCYuc2l6ZS1tZWRpdW0gLndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNvbmZpcm0tZGlzYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uLFxuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSAud3Bmb3Jtcy1zdWItbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jb25maXJtLWVuYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19zIH0gKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfcyB9ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEdEUFIgQ2hlY2tib3guXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbiN3cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1nZHByLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblxuXHRcdFx0Ly8gSGlkZSBjaG9pY2VzIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCByZWxldmFudCB0byB0aGlzIGZpZWxkIHR5cGUuXG5cdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAsXG5cdFx0XHQudG9nZ2xlLWJ1bGstYWRkLWRpc3BsYXksXG5cdFx0XHQuYWRkLFxuXHRcdFx0LnJlbW92ZSxcblx0XHRcdC5tb3ZlLFxuXHRcdFx0LmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNYWtlIEFncmVlbWVudCB0ZXh0IGZpZWxkIGZ1bGwgd2lkdGguXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnB4ICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IENhcHRjaGEuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gcmVDYXB0Y2hhLlxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodGVyX2dyZXk7XG5cdFx0Ym9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMjVweDtcblx0XHRib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMjVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldC1pbmxpbmUtZW5kOiAkc3BhY2luZ19sO1xuXHRcdHRvcDogNDlweDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMTNweDtcblx0XHRwYWRkaW5nLWlubGluZS1lbmQ6IDMwcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtd3JhcCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwLWwge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkc3BhY2luZ19zO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwLXIge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtaWNvbntcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy10eHQsXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWRlc2MtaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0XHR3aWR0aDogMTRweDtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiA1cHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtaWNvbixcblx0LndwZm9ybXMtZmllbGQtdHVybnN0aWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy1yZWNhcHRjaGEgLndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy1yZWNhcHRjaGEgLndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtdHVybnN0aWxlLWljb24sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXR1cm5zdGlsZSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IE51bWJlciBTbGlkZXIuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pbl9tYXgge1xuXHRcdC53cGZvcm1zLWlucHV0LXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQubWluaW11bSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Lm1heGltdW0ge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWlucHV0LXJvdyBpbnB1dCB7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDJweCApO1xuXHRcdH1cblx0fVxuXG5cdC8vIERlZmF1bHQgVmFsdWUgbm90aWNlLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWRlZmF1bHRfdmFsdWUge1xuXHRcdC53cGZvcm1zLWFsZXJ0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuXHQud3Bmb3Jtcy1maWVsZC1udW1iZXItc2xpZGVyIHtcblx0XHRpbnB1dFt0eXBlPXJhbmdlXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRib3JkZXI6ICRib3JkZXJfc3RkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMmVtO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXG5cdFx0XHQmOjotbXMtdHJhY2sge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzZXRfYXBwZWFyYW5jZSgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotbW96LXJhbmdlLXRodW1iLFxuXHRcdFx0Jjo6LW1zLXRodW1iIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2J1dHRvbl9pY29uX2dyZXk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtbnVtYmVyLXNsaWRlci1oaW50IHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBJbnRlcm5hbCBpbmZvcm1hdGlvbiBmaWVsZHMuXG4vL1xuLy8gQHNpbmNlIDEuNy42XG4ud3Bmb3Jtcy1maWVsZC1vcHRpb24taW50ZXJuYWwtaW5mb3JtYXRpb24ge1xuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWRlc2NyaXB0aW9uLFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdH1cblxuXHQubm90ZSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfcztcblx0fVxufVxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMgLndwZm9ybXMtZmllbGQge1xuXHQmLndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5pbnRlcm5hbC1pbmZvcm1hdGlvbi1lZGl0YWJsZSB7XG5cdFx0LmludGVybmFsLWluZm9ybWF0aW9uLXdyYXAge1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDU1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHR9XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLW5vdC1lZGl0YWJsZTpob3ZlciB7XG5cdFx0PiAud3Bmb3Jtcy1maWVsZC1kdXBsaWNhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLW5vdC1lZGl0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cblx0XHQqIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtaGVscGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHtcblx0XHRcdHRvcDogJHNwYWNpbmdfbDtcblx0XHRcdGluc2V0LWlubGluZS1lbmQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbl9mYXN0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LWZhbWlseTogZGFzaGljb25zO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzM1Jztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi13cmFwIHtcblx0XHRtaW4taGVpZ2h0OiA2MnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyNTAsIDI0MiwgMSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19tO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19tO1xuXHRcdHBhZGRpbmctaW5saW5lLWVuZDogNDBweDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogJHNwYWNpbmdfbTtcblxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXG5cdFx0LmludGVybmFsLWluZm9ybWF0aW9uLWxpZ2h0YnVsYiB7XG5cdFx0XHRmbG9hdDogaW5saW5lLXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdH1cblxuXHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAxKTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctaGVhZGluZyB7XG5cdFx0XHRcdC5sYWJlbC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIDpsYXN0LWNoaWxkLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIDpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLCAud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctZXhwYW5kZWQtZGVzY3JpcHRpb24gLmV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDEpO1xuXHRcdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0aHIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblxuXHRcdFx0XHQuZXhwYW5kZWQtZGVzY3JpcHRpb24ge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV4cGFuZGVkLWRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1jaGVja2JveC13cmFwIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtaW5wdXQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGlubGluZS1zdGFydDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLWNoZWNrYm94LWxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jazogMWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmU6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbi1yb3ctY3RhLWJ1dHRvbiB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMTY3LCAwLCAxKTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDE0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3OTUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLWJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtYnV0dG9uLmN0YS1leHBhbmQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2luZ19tO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoIDIzNSwgMjMzLCAyMjUgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdGEtZXhwYW5kLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRhIC5pY29uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkc3BhY2luZ19zcztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm5vdC1leHBhbmRlZCBzcGFuLmljb24uZXhwYW5kZWQsXG5cdFx0XHRcdFx0Ji5leHBhbmRlZCBzcGFuLmljb24ubm90LWV4cGFuZGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlcm5hbC1pbmZvcm1hdGlvbi1maWVsZC11c2VyLW1vZGUge1xuXHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gMCAkc3BhY2luZ19tO1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1saWdodGJ1bGIgc3ZnIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICNlNmE3MDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHN2ZyB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1idXR0b24ge1xuXHRcdC5pY29uLmV4cGFuZGVkLFxuXHRcdC5pY29uLm5vdC1leHBhbmRlZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IENvbnRlbnQuXG4vL1xuLy8gQHNpbmNlIDEuNy44XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBFeHBhbmRlZCBlZGl0b3Igc3R5bGVzLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbnMud3Bmb3Jtcy10YWItY29udGVudC53cGZvcm1zLWNvbnRlbnQtZWRpdG9yLWV4cGFuZGVkIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLndwZm9ybXMtZmllbGQtaGFzLXRpbnltY2Uud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCAud3Bmb3Jtcy1leHBhbmRhYmxlLWVkaXRvciB7XG5cdFx0d2lkdGg6IDc4NnB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5OTtcblxuXHRcdC53cC1jb3JlLXVpLndwLWVkaXRvci13cmFwIHtcblx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNykpO1xuXHRcdH1cblx0fVxuXG5cdC5ydGwgJiAud3AtbWVkaWEtYnV0dG9ucyAuYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQubWNlLXJ0bCAubWNlLWZsb3ctbGF5b3V0IC5tY2UtZmxvdy1sYXlvdXQtaXRlbSA+IGRpdiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLy8gU3BlY2lmaWMgdG8gd2hlbiB0aGUgc2lkZWJhciBpcyBjbG9zZWQuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyLWNsb3NlZCB7XG5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLndwZm9ybXMtY29udGVudC1lZGl0b3ItZXhwYW5kZWQgLndwZm9ybXMtZXhwYW5kYWJsZS1lZGl0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE90aGVyIGVkaXRvciBzdHlsaW5nXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLndwZm9ybXMtZmllbGQtaGFzLXRpbnltY2Uge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1ncm91cCAud3Bmb3Jtcy1maWVsZC1vcHRpb24tZ3JvdXAtaW5uZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuXHQvLyBIaWRlIHNlY29uZCByb3cgb2YgYnV0dG9ucyBpbiB0aGUgdG9vbGJhci5cblx0Lm1jZS10b29sYmFyLWdycCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdH1cblxuXHQubWNlLXRvb2xiYXIge1xuXG5cdFx0Lm1jZS1idG4tZ3JvdXAgLm1jZS1idG4ubWNlLWxpc3Rib3gge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZmllbGRzX2JvcmRlcjtcblx0XHR9XG5cblx0XHQvLyBUaGUgc2Vjb25kIGxpbmUgb2YgYnV0dG9ucyB0b3AgYm9yZGVyIGFyZSB2aXNpYmxlIHNvbWV0aW1lcywgbWFrZSBlYWNoIGJ1dHRvbiBvbiB0aGUgZmlyc3QgbGluZSB0byBoYXZlIGJpZ2dlciBib3R0b20gbWFyZ2luIHRvIHB1c2ggc2Vjb25kIHJvdyBiZWxvdy5cblx0XHQubWNlLXdpZGdldC5tY2UtYnRuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQubWNlLWljbyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfcztcblxuXHRcdC5xdWlja3RhZ3MtdG9vbGJhciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0dGV4dGFyZWEud3AtZWRpdG9yLWFyZWEge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2IwYjZiZDtcblx0XHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0Ym9yZGVyLWVuZC1lbmQtcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWV4cGFuZC1idXR0b24tbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBkYXRlLXByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtZWRpdG9yIHtcblx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDI0MDY4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMjQwNjg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfcztcblx0XHRcdFx0aGVpZ2h0OiAkZm9udF9zaXplX3M7XG5cdFx0XHR9XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV4cGFuZC1lZGl0b3Iud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCB7XG5cblx0XHRcdHN2Zy5jb2xsYXBzZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0c3ZnLmV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8vLyBUaW55TUNFIFVJIGNoYW5nZXMuXG5cblx0LndwLW1lZGlhLWJ1dHRvbnMge1xuXHRcdC8vIE1vdmUgbWVkaWEgdXBsb2FkIGJ1dHRvbiBmdXJ0aGVyIGZyb20gdGhlIGVkaXRvci5cblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG5cdFx0YnV0dG9uLmluc2VydC1tZWRpYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDRweCA2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdGhlaWdodDogdW5zZXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAyNDA2ODtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbi53cC1tZWRpYS1idXR0b25zLWljb24ge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b246YWN0aXZlIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBhbnkgZWxlbWVudHMgb3RoZXIgdGhhbiBVcGxvYWQgbWVkaWEgYnV0dG9uIGZyb20gYmVpbmcgZGlzcGxheWVkIGFib3ZlIHRoZSBlZGl0b3IuXG5cdFx0PiAqOm5vdCguaW5zZXJ0LW1lZGlhKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2hhbmdlIHJvdW5kcyBhbmQgY29sb3JzIGZvciB0YWJzIGFuZCBtYWluIGRpdi5cblx0LndwLWVkaXRvci10YWJzIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0Ym9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRib3JkZXItY29sb3I6ICNiMGI2YmQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0Y29sb3I6ICRjb2xvcl9saWdodF90ZXh0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiMGI2YmQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLTFweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdC50bWNlLWFjdGl2ZSAud3AtZWRpdG9yLXRhYnMgYnV0dG9uLnN3aXRjaC1odG1sLCAuaHRtbC1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtdG1jZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2IwYjZiZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Ly8gUmVtb3ZlIGRvdWJsZSBib3JkZXIgaW4gSFRNTCBlZGl0b3IuXG5cdC5odG1sLWFjdGl2ZSAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ly8gUmVtb3ZlIGRvdWJsZSBib3JkZXIgb24gbmV3bHkgaW5pdGxpemVkIGZpZWxkcy5cblx0LndwLWVkaXRvci13cmFwLnRtY2UtaW5pdGlhbGl6ZWQgPiAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0LndwLWVkaXRvci1jb250YWluZXIsIC5tY2UtcGFuZWwsIC5tY2UtY29udGFpbmVyLWJvZHkge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXG5cdFx0Ji5tY2Utc3RhdHVzYmFyIHtcblx0XHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gRG8gbm90IGFsbG93IHRvIG1ha2UgZWRpdG9yIHRvbyBoZWlnaHQsIGlmIHVzZXIgY2xpY2sgXCJFeHBhbmQgZWRpdG9yXCIgaGUgd29uJ3Qgc2VlIFwiQ29sbGFwc2UgZWRpdG9yXCIgYnV0dG9uLlxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1N3ZoO1xuXHRcdH1cblx0fVxuXG5cdC8vIE1ha2Ugcm91bmQgY29ybmVycyBvZiBzdGF0dXNiYXIsIGJ1dCBub3QgdG9vbGJhciwgYmVnaW5uaW5nLlxuXHQubWNlLWZpcnN0ID4gLm1jZS1jb250YWluZXItYm9keSwgLm1jZS1maXJzdCA+IC5tY2UtY29udGFpbmVyLWJvZHkgPiAubWNlLXRvb2xiYXItZ3JwIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHR9XG5cblx0Lm1jZS10aW55bWNlID4gLm1jZS1jb250YWluZXItYm9keS5tY2Utc3RhY2stbGF5b3V0IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHR9XG5cdC8vIE1ha2Ugcm91bmQgY29ybmVycyBvZiBzdGF0dXNiYXIsIGJ1dCBub3QgdG9vbGJhciwgZW5kLlxuXG5cdC53cC1jb3JlLXVpLndwLWVkaXRvci13cmFwLnRpbnltY2UtYWN0aXZlID4gLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsID4gLm1jZS1zdGFjay1sYXlvdXQge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICNiMGI2YmQ7IC8vIERpc3BsYXkgYm9yZGVycyBpbiB0aGUgbmV3IGZpZWxkcyB0aW55bWNlIGVkaXRvci5cblx0fVxuXG5cdC5tY2Utc3RhdHVzYmFyLCAubWNlLXN0YXR1c2JhciBkaXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcblx0XHRib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1lbmQtZW5kLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0fVxuXG5cdC5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3AtY29yZS11aSAuZWRfYnV0dG9uLmJ1dHRvbiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY5MTllO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb3ZlIHRhYnMgYSBsaXR0bGUgZG93biAoYXMgd2UgbW92ZWQgbWVkaWEgdXBsb2FkIGJ1dHRvbiwgaXQgbWFkZSBzcGFjZSBmb3IgdGFicyBhcyB3ZWxsKS5cbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlIC53cC1lZGl0b3ItdGFicyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRpbnNldC1pbmxpbmUtZW5kOiAwO1xufVxuXG4vLyBIaWRlIGxhc3QgdGhyZWUgcXVpY2t0YWdzIGluIFRleHQgbW9kZSB0byBtYWtlIHRoZSB3aG9sZSB0b29sYmFyIGZpdCBvbmUgbGluZS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXI6bm90KC53cGZvcm1zLWNvbnRlbnQtZWRpdG9yLWV4cGFuZGVkKSAud3Bmb3Jtcy1leHBhbmRhYmxlLWVkaXRvciAucXVpY2t0YWdzLXRvb2xiYXIgLmVkX2J1dHRvbjpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN0eWxlIGVkaXRvciBlbGVtZW50cyBqdXN0IGluaXRpYWxpemVkIGluIEpTLCBub3QgY29taW5nIGZyb20gUEhQLlxuLnRtY2UtaW5pdGlhbGl6ZWQge1xuXG5cdC8vIFRvcCBiYXIgd2l0aCBlZGl0b3IgYnV0dG9ucy5cblx0Lm1jZS10b3AtcGFydC5tY2UtY29udGFpbmVyLm1jZS1zdGFjay1sYXlvdXQtaXRlbS5tY2UtZmlyc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNiMGI2YmQgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBSZW1vdmUgZG91YmxlIGJvcmRlciBiZWxvdyB0b29sYmFyLlxuXHQubWNlLXRvcC1wYXJ0Lm1jZS1jb250YWluZXIubWNlLXN0YWNrLWxheW91dC1pdGVtLm1jZS1maXJzdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gRWRpdG9yIGFyZWEuXG5cdC5tY2UtZWRpdC1hcmVhLm1jZS1jb250YWluZXIubWNlLXBhbmVsLm1jZS1zdGFjay1sYXlvdXQtaXRlbSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2IwYjZiZCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC8vIFN0YXR1cyBiYXIuXG5cdC5tY2Utc3RhdHVzYmFyLm1jZS1jb250YWluZXIubWNlLXBhbmVsLm1jZS1zdGFjay1sYXlvdXQtaXRlbS5tY2UtbGFzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2IwYjZiZCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWVuZC1lbmQtcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbn1cblxuLm1lZGlhLW1vZGFsIHtcblxuXHRwLmRlc2NyaXB0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiByZXZlcnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHRmaWVsZHNldCB7IC8vIEFsaWduIFwiQWxpZ25cIiBidXR0b24gZ3JvdXAgaW4gbW9kYWwuXG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0bGVnZW5kLmxlZ2VuZC1pbmxpbmUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yJTtcblx0XHR9XG5cblx0XHQuc2V0dGluZy5hbGlnbiB7XG5cdFx0XHQuYnV0dG9uLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTWFrZSBhIHJvb20gZm9yIFwiR28gdG8gbGlicmFyeVwiIGJ1dHRvbi5cblx0LmF0dGFjaG1lbnRzLWJyb3dzZXIgLm1lZGlhLXRvb2xiYXItc2Vjb25kYXJ5ID4gLm1lZGlhLWJ1dHRvbi5tZWRpYS1idXR0b24tYmFja1RvTGlicmFyeSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi53cGZvcm1zX3BhZ2Vfd3Bmb3Jtcy1idWlsZGVyIHtcblxuXHQvLyBGaXggcG9zaXRpb24gb2YgdGhlIHggYnV0dG9uIG9uIGVkaXRvciB0b29sYmFyIGNvbG9yIHBpY2tlci5cblx0Lm1jZS1jb2xvcmJ1dHRvbi1ncmlkIC5tY2UtY29sb3JidG4tdHJhbnMgZGl2IHtcblx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0fVxuXG5cdC8vIEFkZCBsaW5rIHF1aWNrdGFncyBtb2RhbDpcblx0I3dwLWxpbmsge1xuXG5cdFx0Ly8gTW92ZSBzZWFyY2ggcmVzdWx0cyBhd2F5IG9mIHRoZSB0b3AgcGFydC5cblx0XHQucXVlcnktcmVzdWx0cyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblxuXHRcdC8vIEEgbGl0dGxlIHNwYWNlIG92ZXIgb3BlbiBpbiB3aW5kb3cgY2hlY2tib3guXG5cdFx0LmxpbmstdGFyZ2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMgZm9yIHByZXZpZXcgaW4gYnVpbGRlci5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBDb250ZW50LlxuLy9cbi8vIEBzaW5jZSAxLjcuOFxuXG4vLyBGb250IHN0eWxpbmcuXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9wYXJ0aWFscy9maWVsZHMvY29udGVudC9jb21tb25cIjtcblxuLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IHtcblx0cGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcge1xuXHRtaW4taGVpZ2h0OiAxNnB4OyAvLyBXaGVuIHRoZSBjb250ZW50IGlzIGVtcHR5LCBhZGQgc29tZSBoZWlnaHQgc28gdGhlIGRlbGV0ZS9kdXBsaWNhdGUgaWNvbnMgYXJlIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJvdy5cblx0d2lkdGg6IDk1JTtcblx0Y29sb3I6ICM0NDQ0NDQ7XG5cblx0LndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3LWVuZCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBmb250LXN0eWxpbmc7XG5cdEBpbmNsdWRlIGZvbnQtc3R5bGluZy1wcmV2aWV3O1xuXHRAaW5jbHVkZSBpbWFnZS1hbGlnbjtcblxuXHQmID4gOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5zaXplLW1lZGl1bSAud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcsIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi5zaXplLXNtYWxsIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5zaXplLWxhcmdlIC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyB7XG5cdHdpZHRoOiA5NSU7XG59XG5cbi8vIERvIG5vdCBhbGxvdyB0aGUgZmlyc3QgbGluZSBvZiBjb250ZW50IHRvIG92ZXJsYXAgZHVwbGljYXRlL2RlbGV0ZSBpY29ucyBpbiBwcmV2aWV3IHdoZW4gdXNlZCBpbiB0aGUgY29sdW1uIGluc2lkZSB0aGUgbGF5b3V0LlxuLndwZm9ybXMtZmllbGQgLndwZm9ybXMtbGF5b3V0LWNvbHVtbiAud3Bmb3Jtcy1maWVsZCxcbi53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtZHJhZy10by1jb2x1bW4ge1xuXHQud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG59XG4iLCIvLyBDb250ZW50IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBDb21tb24uXG4vL1xuLy8gQHNpbmNlIDEuNy44XG5cbkBtaXhpbiBmb250LXN0eWxpbmcge1xuXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogdW5zZXQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRwLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRjb2RlLCBwcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0aW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdH1cblxuXHRkdCB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXG5cdGFiYnIsIGFjcm9ueW0ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHR9XG5cdH1cblxuXHRzdXAsIHN1YiB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAxMDAlICsgMTFweCApO1xuXHR9XG5cblx0c3VwIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdH1cblxuXHRzdWIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGluZy1wcmV2aWV3IHtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtYWxpZ24ge1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAzMHB4IDIwcHggMDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAzMHB4O1xuXHR9XG5cblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0fVxuXG5cdC5hbGlnbm5vbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uLWR0LFxuXHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwLWNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQud3AtY2FwdGlvbi10ZXh0LFxuXHRcdC53cC1jYXB0aW9uLWRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBQYXltZW50IHNpbmdsZSBmaWVsZC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtc2luZ2xlIHtcblxuXHRcdC8vIFF1YW50aXR5IGlucHV0LlxuXHRcdCYucGF5bWVudC1xdWFudGl0eS1lbmFibGVkIHtcblx0XHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2luZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdHAuaXRlbS1wcmljZSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoICN7ICRmaWVsZF9zaXplX21lZGl1bSB9IC0gODVweCApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0LnF1YW50aXR5LWlucHV0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2l6ZS1zbWFsbCBwLml0ZW0tcHJpY2Uge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggI3sgJGZpZWxkX3NpemVfc21hbGwgfSAtIDg1cHggKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaXplLWxhcmdlIHAuaXRlbS1wcmljZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAjeyAkZmllbGRfc2l6ZV9sYXJnZSB9IC0gODVweCApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaW5nbGUtaXRlbS11c2VyLWRlZmluZWQtYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLXNpbmdsZSB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdC5pdGVtLW1pbi1wcmljZSxcblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbixcblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbi1ub3RlLFxuXHRcdFx0LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWhpZGRlbiB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCxcblx0XHRcdC5pdGVtLW1pbi1wcmljZSxcblx0XHRcdC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbixcblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbi1ub3RlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC11c2VyIHtcblx0XHRcdC5wcmltYXJ5LWlucHV0LFxuXHRcdFx0Lml0ZW0tbWluLXByaWNlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLW1pbi1wcmljZSB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ194cyAwIDAgMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByaWNlLFxuXHRcdFx0Lml0ZW0tcHJpY2UtaGlkZGVuLFxuXHRcdFx0Lml0ZW0tcHJpY2UtaGlkZGVuLW5vdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNpbmdfbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJpY2UtaGlkZGVuLW5vdGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9saWdodGVyX3RleHQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfc3M7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJpY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBvcHRpb25zXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LXNpbmdsZSB7XG5cdFx0LndwZm9ybXMtaXRlbS1taW5pbXVtLXByaWNlLWFsZXJ0IHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX207XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGF5b3V0LWNvbHVtbiAubWluLXByaWNlLXdhcm5pbmcge1xuXHRcdC5zaW5nbGUtaXRlbS11c2VyLWRlZmluZWQtYmxvY2sge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19sbDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBheW1lbnQgdG90YWwgZmllbGQ6IE9yZGVyIFN1bW1hcnkgdmlldy5cbi8vXG4vLyBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGJ1aWxkZXIgc2NyZWVuLlxuLy9cbi8vIEBzaW5jZSAxLjguN1xuXG5AaW1wb3J0ICcuLi8uLi8uLi9wYXJ0aWFscy9maWVsZHMvcGF5bWVudHMvb3JkZXItc3VtbWFyeSc7XG5cbkBpbmNsdWRlIG9yZGVyLXN1bW1hcnktY29tbW9uO1xuQGluY2x1ZGUgb3JkZXItc3VtbWFyeS1mYW5jeTtcbkBpbmNsdWRlIG9yZGVyLXN1bW1hcnktc2l6ZXM7XG5cbi53cGZvcm1zLWZpZWxkLXBheW1lbnQtdG90YWwge1xuXHQvLyBPcmRlciBzdW1tYXJ5IGlzIGRpc2FibGVkLlxuXHQud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIE9yZGVyIHN1bW1hcnkgaXMgZW5hYmxlZC5cblx0Ji53cGZvcm1zLXN1bW1hcnktZW5hYmxlZCB7XG5cdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtdG90YWwtYW1vdW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbG9yIGFuZCBzcGFjZXMgYWRqdXN0bWVudHMuXG4gLndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXG5cdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cblx0XHR0ciB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy10b3RhbCB0ZCxcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctc3VidG90YWwgdGQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFBheW1lbnQgdG90YWwgZmllbGQ6IE9yZGVyIFN1bW1hcnkgdmlldy5cbi8vXG4vLyBUaGVzZSBtaXhpbnMgYXJlIHVzZWQgb246XG4vLyAtIGZvcm0gcHJldmlld1xuLy8gLSBidWlsZGVyIHNjcmVlblxuLy8gLSBlbWFpbCBub3RpZmljYXRpb25zXG4vL1xuLy8gQHNpbmNlIDEuOC43XG5cbiRmaWVsZF9zaXplX21lZGl1bTogNjAlO1xuJGZpZWxkX3NpemVfbGFyZ2U6IDEwMCU7XG5cbkBtaXhpbiBvcmRlci1zdW1tYXJ5LWNvbW1vbiB7XG5cdC53cGZvcm1zLW9yZGVyLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblxuXHRcdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0Ly8gUHJvZHVjdCBOYW1lIChJdGVtKSBjb2x1bW4uXG5cdFx0XHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHQucnRsICYge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBRdWFudGl0eSBjb2x1bW4uXG5cdFx0XHRcdFx0Ly9cblx0XHRcdFx0XHQvLyA4IGNoYXJzIGxlbmd0aCBpcyB0aGUgbWF4IHdpZHRoIGZvciB0aGlzIGNvbHVtbiBiZWNhdXNlIG9mXG5cdFx0XHRcdFx0Ly8gaGVhZGluZzogUXVhbnRpdHkgICAgICAgICAgIC0gOCBjaGFyc1xuXHRcdFx0XHRcdC8vIHZhbHVlOiAgIDk5OTkgKG1heCBhbGxvd2VkKSAtIDQgY2hhcnNcblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXF1YW50aXR5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4Y2g7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHRcdC8vIFdpZHRoIG9mIHRoaXMgY29sdW1uIGlzIGRldGVybWluZWQgZHluYW1pY2FsbHlcblx0XHRcdFx0XHQvLyBhbmQgZGVwZW5kcyBvbiBpdGVtIHByaWNlcy5cblx0XHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2Y2g7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBQbGFjZWhvbGRlciByb3cuXG5cdFx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gb3JkZXItc3VtbWFyeS1zaXplcyB7XG5cdC5zaXplLWxhcmdlLFxuXHQud3Bmb3Jtcy1maWVsZC1sYXJnZSB7XG5cdFx0LndwZm9ybXMtb3JkZXItc3VtbWFyeS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG9yZGVyLXN1bW1hcnktZmFuY3kge1xuXG5cdHRhYmxlLndwZm9ybXMtb3JkZXItc3VtbWFyeS1wcmV2aWV3IHtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG5cdFx0dHIge1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGQsIHRoIHtcblx0XHRcdFx0cGFkZGluZzogOXB4IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdC8vIFByb2R1Y3QgTmFtZSAoSXRlbSkgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gUHJpY2UgY29sdW1uLlxuXHRcdFx0XHQmLndwZm9ybXMtb3JkZXItc3VtbWFyeS1pdGVtLXByaWNlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdFx0LnJ0bCAmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIFBsYWNlaG9sZGVyIHJvdy5cblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXBsYWNlaG9sZGVyIHRkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdC5ydGwgJiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gU3VidG90YWwgJiBUb3RhbCByb3dzLlxuXHRcdFx0Ji53cGZvcm1zLW9yZGVyLXN1bW1hcnktcHJldmlldy1zdWJ0b3RhbCB0ZCxcblx0XHRcdCYud3Bmb3Jtcy1vcmRlci1zdW1tYXJ5LXByZXZpZXctdG90YWwgdGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBU0FBLEFBQUEsUUFBUSxDQUFjO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRURtQmEsSUFBSTtDQ2dDOUI7O0FBckRELEFBSUMsUUFKTyxDQUlQLDJCQUEyQixDQUFDO0VBQzNCLEtBQUssRURXcUIsT0FBTztDQ1ZqQzs7QUFORixBQVFDLFFBUk8sQ0FRUCxrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEVET3FCLE9BQU87RUNOakMsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFYRixBQWFDLFFBYk8sQ0FhUCxhQUFhLENBQUM7RUFDYixLQUFLLEVERXFCLE9BQU87Q0NEakM7O0FBZkYsQUFpQkMsUUFqQk8sQUFpQk4sTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFuQkYsQUFxQkMsUUFyQk8sQUFxQk4sV0FBVyxDQUFDO0VBQ1osYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FBdkJGLEFBMEJFLFFBMUJNLEFBeUJOLFlBQVksQ0FDWixlQUFlO0FBMUJqQixRQUFRLEFBeUJOLFlBQVksQ0FFWixlQUFlLENBQWM7RUFDNUIsZ0JBQWdCLEVEckJTLE9BQU87RUNzQmhDLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQS9CSCxBQWtDQyxRQWxDTyxFQWtDTCxBQUFBLE1BQUMsQUFBQSxFQUFRO0VBQ1YsT0FBTyxFQUFFLGVBQWU7Q0FDeEI7O0FBcENGLEFBc0NDLFFBdENPLENBc0NQLENBQUMsQ0FBQztFQUNELFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBQXhDRixBQTJDRSxRQTNDTSxBQTBDTixRQUFRLENBQ1IsZUFBZSxDQUFjO0VBQzVCLGFBQWEsRURsQmEsR0FBRyxDQUFILEdBQUcsQ0NrQmdDLENBQUMsQ0FBQyxDQUFDO0NBQ2hFOztBQTdDSCxBQWlERSxRQWpETSxBQWdETixRQUFRLEFBQUEsV0FBVyxDQUNuQixlQUFlLENBQWM7RUFDNUIsYUFBYSxFQUFFLENBQUMsQ0FBQyxDQUFDLENEeEJRLEdBQUcsQ0FBSCxHQUFHO0NDeUI3Qjs7QUFJSCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBQXNDO0VBQzlDLE1BQU0sRUFBRSxPQUFPO0NBcUZmOztBQXRGRCxBQUdDLFFBSE8sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBR1IsZUFBZSxDQUFjO0VBQzVCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixXQUFXLEVBQUUsWUFBWTtDQUN6Qjs7QUFSRixBQVVDLFFBVk8sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBVVIsS0FBSyxBQUFBLGVBQWUsQ0FBYztFQUNqQyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxpQkFBaUIsQ0FBQyxVQUFVO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsVUFBVSxFQUFFLHFCQUFxQjtFQUNqQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0Q3RFMsT0FBTyxDQzZEUSxVQUFVO0VBQ25ELGFBQWEsRUQ5Q2MsR0FBRyxDQzhDUSxVQUFVO0VBQ2hELGdCQUFnQixFQUFFLElBQUk7Q0FPdEI7O0FBekJGLEFBb0JFLFFBcEJNLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQVVSLEtBQUssQUFBQSxlQUFlLEFBVWxCLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRDlEUSxPQUFPLENDOERTLFVBQVU7RUFDbkQsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0QvREksT0FBTyxDQytEYSxVQUFVO0VBQ3ZELE9BQU8sRUFBRSxlQUFlO0NBQ3hCOztBQXhCSCxBQTJCQyxRQTNCTyxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUEyQlIsZ0JBQWdCLENBQWM7RUFDN0IsZ0JBQWdCLEVBQUUscUNBQXFEO0VBQ3ZFLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLEdBQUc7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsQ0FBQztFQUNSLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsRUFBRTtDQVNYOztBQWhERixBQXlDRSxRQXpDTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUEyQlIsZ0JBQWdCLEFBY2QsTUFBTSxFQXpDVCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQTJCUixnQkFBZ0IsQUFjTCxNQUFNLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUEzQ0gsQUE2Q0UsUUE3Q00sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBMkJSLGdCQUFnQixBQWtCZCxNQUFNLENBQUM7RUFDUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDRDFGSSxPQUFPO0NDMkZoQzs7QUEvQ0gsQUFrREMsUUFsRE8sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBa0RSLGNBQWMsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxFQUFFLEFBQWIsRUFBZSxnQkFBZ0IsQ0FBMkI7RUFDeEUsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFwREYsQUFzREMsUUF0RE8sQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBc0RQLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUR6R2MsWUFBWSxDQ3lHSixXQUFXLENBQUMsV0FBVyxDQUFDLFdBQVc7RUFDckUsWUFBWSxFQUFFLEdBQUc7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLE1BQU07RUFDYixHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0NBQ3BCOztBQWxFRixBQW9FQyxRQXBFTyxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsQ0FvRVAsUUFBUSxBQUFBLE1BQU0sQ0FBQztFQUNmLFlBQVksRUFBRSxXQUFXLENBQUMsV0FBVyxDRG5IWCxZQUFZLENDbUhvQixXQUFXO0VBQ3JFLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQXZFRixBQTBFRSxRQTFFTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUF5RVAsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULENBQ0EsTUFBTSxDQUFDO0VBQ1AsSUFBSSxFQUFFLE1BQU07RUFDWixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTdFSCxBQStFRSxRQS9FTSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUF5RVAsQUFBQSxHQUFDLENBQUksS0FBSyxBQUFULEVBTUQsZ0JBQWdCLENBQWM7RUFDN0IsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQztFQUNQLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FBSUgsQUFDQyxRQURPLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1IsZUFBZSxDQUFjO0VBQzVCLGFBQWEsRUQ1SFksSUFBSTtDQ2lJN0I7O0FBUEYsQUFHRSxRQUhNLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1IsZUFBZSxDQUVkLGVBQWUsQ0FBYztFQUM1QixPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQSxVQUFVO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBTkgsQUFTQyxRQVRPLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBU1AsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFRHBKYyxZQUFZLENDb0pKLFdBQVcsQ0FBQyxXQUFXLENBQUMsV0FBVztFQUNyRSxZQUFZLEVBQUUsR0FBRztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsTUFBTTtFQUNiLEdBQUcsRUFBRSxHQUFHO0VBQ1IsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLElBQUk7Q0FDcEI7O0FBckJGLEFBdUJDLFFBdkJPLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBdUJQLFFBQVEsQUFBQSxNQUFNLENBQUM7RUFDZixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0Q5SlgsWUFBWSxDQzhKb0IsV0FBVztFQUNyRSxVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUFHRixBQUVDLFFBRk8sQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFFUixlQUFlO0FBRGhCLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBQ1IsZUFBZSxDQUFjO0VBQzVCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBSkYsQUFNQyxRQU5PLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBTVIsZ0JBQWdCO0FBTGpCLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBS1IsZ0JBQWdCLENBQWM7RUFDN0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsZ0JBQWdCLEVBQUUsNkJBQTZDO0VBQy9ELGVBQWUsRUR0S1UsSUFBSTtFQ3VLN0IsbUJBQW1CLEVBQUUsYUFBYTtFQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUR6S29CLElBQUk7RUMwSzdCLE1BQU0sRUQxS21CLElBQUk7RUMySzdCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixhQUFhLEVBQUUsQ0FBQztDQU1oQjs7QUE3QkYsQUF5QkUsUUF6Qk0sQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFNUixnQkFBZ0IsQUFtQmQsTUFBTSxFQXpCVCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBTVIsZ0JBQWdCLEFBb0JkLE1BQU07QUF6QlQsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFLUixnQkFBZ0IsQUFtQmQsTUFBTTtBQXhCVCxRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsTUFBTSxBQUFqQixFQUtSLGdCQUFnQixBQW9CZCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztDQUNWOztBQUlILEFBQUEsZUFBZSxDQUFjO0VBQzVCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVEeE1XLE9BQU87RUN5TWxDLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRHRNVSxPQUFPO0VDdU1sQyxRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVEeExlLEdBQUc7Q0N5TC9COztBQUVELEFBQUEsY0FBYyxDQUFjO0VBQzNCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFjO0VBQ25DLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLE9BQU87Q0FjbEI7O0FBbkJELEFBT0Msc0JBUHFCLENBT3JCLGNBQWMsQ0FBYztFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxPQUFPO0NBS2Q7O0FBbEJGLEFBZUUsc0JBZm9CLENBT3JCLGNBQWMsQ0FRWixBQUFBLFVBQUMsQ0FBVyxFQUFFLEFBQWIsRUFBZTtFQUNoQixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUFJSCxBQUFBLHdCQUF3QixDQUFjO0VBQ3JDLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsSUFBSTtDQXFCZDs7QUF4QkQsQUFLQyx3QkFMdUIsQ0FLdkIsY0FBYyxDQUFjO0VBQzNCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUQ3TmMsR0FBRztFQzhOOUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsV0FBVztFQUNuQixnQkFBZ0IsRURuUFUsT0FBTztFQ29QakMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEcFBTLE9BQU87RUNxUGpDLEtBQUssRUQxUHFCLE9BQU87RUMyUGpDLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLHFCQUFxQixFQUFFLEdBQUcsQ0FBQyxpQkFBMEM7Q0FLckU7O0FBdkJGLEFBb0JFLHdCQXBCc0IsQ0FLdkIsY0FBYyxBQWVaLGVBQWUsQ0FBQztFQUNoQixnQkFBZ0IsRUQxUFMsT0FBTztDQzJQaEM7O0FBSUgsQUFFRSxZQUZVLENBQ1gsd0JBQXdCLENBQ3ZCLGNBQWMsQ0FBYztFQUMzQixnQkFBZ0IsRURqUVMsT0FBTztFQ2tRaEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENEbFFRLE9BQU87Q0NtUWhDOztBQUlILEFBQUEsd0JBQXdCLENBQWM7RUFDckMsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsR0FBRztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVEbFJXLE9BQU87RUNtUmxDLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDRC9RVSxPQUFPO0VDZ1JsQyxHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLHlCQUF5QixFRGxRRyxHQUFHO0VDbVEvQiwwQkFBMEIsRURuUUUsR0FBRztFQ29RL0IsUUFBUSxFQUFFLE1BQU07RUFDaEIsYUFBYSxFQUFFLFVBQVU7Q0ErQ3pCOztBQTNERCxBQWNDLHdCQWR1QixBQWN0QixVQUFVLENBQUM7RUFDWCxPQUFPLEVBQUUsS0FBSztDQUNkOztBQWhCRixBQWtCQyx3QkFsQnVCLENBa0J2QixjQUFjLENBQWM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLElBQUk7RUFDZCwwQkFBMEIsRUFBRSxLQUFLO0VBQ2pDLFdBQVcsRUFBRSxlQUFlO0NBQzVCOztBQXhCRixBQTBCQyx3QkExQnVCLENBMEJ2QixjQUFjLENBQWM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsTUFBTTtDQUNqQjs7QUFHQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFsQzFCLEFBbUNHLHdCQW5DcUIsQ0FpQ3ZCLDBCQUEwQixBQUV2QixNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsc0JBQXNCO0lBQy9CLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLGdCQUFnQjtHQUMzQjs7O0FBNUNKLEFBK0NFLHdCQS9Dc0IsQ0FpQ3ZCLDBCQUEwQixBQWN4QixlQUFlLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUsT0FBTztDQUt6Qjs7QUFyREgsQUFrREcsd0JBbERxQixDQWlDdkIsMEJBQTBCLEFBY3hCLGVBQWUsQUFHZCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtDQUNYOztBQXBESixBQXdEQyx3QkF4RHVCLENBd0R2QixxQkFBcUIsQ0FBYztFQUNsQyxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQUdGLEFBQ0MsV0FEVSxDQUNWLHdCQUF3QixDQUFjO0VBQ3JDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUQ1VGMsR0FBRyxDQUFILEdBQUcsQ0M0VCtCLENBQUMsQ0FBQyxDQUFDO0NBQ2hFOztBQUdGLEFBQUEsY0FBYyxDQUFjO0VBQzNCLE1BQU0sRUFBRSxPQUFPO0NBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBYztFQUN2QyxNQUFNLEVBQUUsT0FBTztDQUNmOztBQUVELEFBQUEsd0JBQXdCLENBQWM7RUFDckMsTUFBTSxFQUFFLFdBQVc7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEVBQUU7Q0FDWDs7QUFFRCxBQUFBLGlCQUFpQixDQUFjO0VBQzlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBb0M7RUFDMUQsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBb0M7RUFDN0QsS0FBSyxFRDlWc0IsT0FBTztDQ21XbEM7O0FBSEEsQUFBQSxlQUFlLENBQUEsQUFBQSxVQUFDLENBQVcsUUFBUSxBQUFuQixJQVRqQixpQkFBaUIsQ0FTeUI7RUFDeEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFHRixBQUFBLGdCQUFnQixDQUFjO0VBQzdCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsTUFBTSxFQUFFLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixNQUFNLEVBQUUsT0FBTztDQUtmOztBQWJELEFBVUMsZ0JBVmUsQUFVZCxNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQUdGLEFBQUEsZUFBZSxDQUFjO0VBQzVCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLG9CQUFvQjtFQUM1QixNQUFNLEVBQUUsWUFBWTtFQUNwQixhQUFhLEVBQUUsWUFBWTtFQUMzQixVQUFVLEVBQUUsZUFBZTtFQUMzQixPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVTtFQUN0QixTQUFTLEVBQUUsR0FBRztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsY0FBYyxFQUFFLE1BQU07Q0FtQnRCOztBQTlCRCxBQWFDLGVBYmMsQUFhYiw4QkFBOEIsQ0FBQztFQUMvQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQUdBLEFBQUQsdUJBQVMsQ0FBQztFQUNULElBQUksRUFBRSx3QkFBd0IsQ0FBQyxVQUFVO0VBQ3pDLFNBQVMsRUFBRSxVQUFVLENBQUMsVUFBVTtFQUNoQyxNQUFNLEVBQUUsY0FBYztFQUN0QixNQUFNLEVBQUUsZUFBZTtFQUN2QixRQUFRLEVBQUUsaUJBQWlCO0VBQzNCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsS0FBSyxFQUFFLGNBQWM7RUFDckIsU0FBUyxFQUFFLGVBQWU7RUFDMUIsU0FBUyxFQUFFLGlCQUFpQjtDQUM1Qjs7QUFHRixBQUNDLFFBRE8sQ0FBQyxlQUFlLENBQ3ZCLEtBQUssQUFBQSxlQUFlLEFBQUEsTUFBTSxDQUFjO0VBQ3ZDLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLE1BQU0sRUFBRSxlQUFlO0NBQ3ZCOztBQUdGLEFBQUEscUJBQXFCLENBQWM7RUFDbEMsT0FBTyxFQUFFLEVBQUU7Q0FDWDs7QUFFRCxBQUdHLGdDQUg2QixDQUMvQixRQUFRLEFBQ04sUUFBUSxBQUFBLFdBQVcsQ0FDbkIsZUFBZSxDQUFjO0VBQzVCLGFBQWEsRUQzWlksR0FBRyxDQUFILEdBQUcsQ0MyWmlDLENBQUMsQ0FBQyxDQUFDO0NBQ2hFOztBQUxKLEFBVUUsZ0NBVjhCLENBUy9CLFdBQVcsQ0FDVix3QkFBd0IsQ0FBYztFQUNyQyxhQUFhLEVBQUUsT0FBTztDQUN0Qjs7QUFaSCxBQWdCRSxnQ0FoQjhCLENBZS9CLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLENBQ1AsTUFBTSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTyxDQUFDLHFQQUFxUCxDQUFDLFNBQVMsQ0FBQyxNQUFNO0VBQzFSLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsQ0FBQztDQUNiOztBQTFCSCxBQThCRSxnQ0E5QjhCLENBNkIvQixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQUF3QixXQUFXLEFBQzFDLE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxjQUFjO0NBQ3pCOztBQ2pkSCxBQUVJLElBRkEsQUFBQSxJQUFJLENBQ04sUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNQLGVBQWUsQ0FBYztFQUMzQixhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVGaUJTLElBQUk7Q0VoQjFCOztBQUxMLEFBT0ksSUFQQSxBQUFBLElBQUksQ0FDTixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLENBTU4sTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsTUFBTTtDQUNiOztBQVZMLEFBYUUsSUFiRSxBQUFBLElBQUksQ0FhTixzQkFBc0IsQ0FBYztFQUNsQyxhQUFhLEVBQUUsR0FBRztFQUNsQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUFoQkgsQUFtQkksSUFuQkEsQUFBQSxJQUFJLENBa0JOLHdCQUF3QixDQUN0QixjQUFjLENBQWM7RUFDMUIsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsTUFBTTtDQU1wQjs7QUEzQkwsQUF1Qk0sSUF2QkYsQUFBQSxJQUFJLENBa0JOLHdCQUF3QixDQUN0QixjQUFjLENBSVgsQUFBQSxjQUFDLEFBQUEsRUFBZ0I7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLEdBQUc7Q0FDbEI7O0FBMUJQLEFBK0JJLElBL0JBLEFBQUEsSUFBSSxDQThCTix3QkFBd0IsQ0FDdEIsY0FBYyxDQUFjO0VBQzFCLFVBQVUsRUFBRSxLQUFLO0NBQ2xCOztBQWpDTCxBQW9DRSxJQXBDRSxBQUFBLElBQUksQ0FvQ04sZUFBZSxDQUFjO0VBQzNCLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFlBQVksRUFBRSxZQUFZO0NBQzNCOztBQXZDSCxBQTBDSSxJQTFDQSxBQUFBLElBQUksQ0F5Q04sUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNQLGdCQUFnQixFQTFDcEIsSUFBSSxBQUFBLElBQUksQ0F5Q2tDLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxNQUFNLEFBQWpCLEVBQy9DLGdCQUFnQixDQUFjO0VBQzVCLFlBQVksRUZwQlMsR0FBRztFRXFCeEIsV0FBVyxFQUFFLElBQXlCO0VBQ3RDLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW1DO0VBQzNELFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQWxEMUIsQUFvRE0sSUFwREYsQUFBQSxJQUFJLENBbURKLHdCQUF3QixDQUN0QiwwQkFBMEIsQ0FBYztJQUN0QyxVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUUsS0FBSztJQUNuQixhQUFhLEVBQUUsSUFBSTtHQUtwQjtFQTVEUCxBQXdEUSxJQXhESixBQUFBLElBQUksQ0FtREosd0JBQXdCLENBQ3RCLDBCQUEwQixBQUl2QixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxJQUFJO0dBQ1g7OztBSi9DVCxBQUdHLHlCQUhzQixDQUN4QixRQUFRLEFBQ04sV0FBVyxDQUNYLGVBQWUsQ0FBQztFQUNmLGFBQWEsRUFBRSxzQkFBc0I7Q0FDckM7O0FBTEosQUFPRyx5QkFQc0IsQ0FDeEIsUUFBUSxBQUNOLFdBQVcsQ0FLWCx3QkFBd0IsQUFBQSxVQUFVLENBQUM7RUFDbEMseUJBQXlCLEVBQUUsQ0FBQztFQUM1QiwwQkFBMEIsRUFBRSxDQUFDO0NBQzdCOztBQVZKLEFBY0cseUJBZHNCLENBQ3hCLFFBQVEsQUFZTixRQUFRLENBQ1IsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENFaEJPLE9BQU87RUZpQi9CLHlCQUF5QixFQUFFLENBQUM7RUFDNUIsMEJBQTBCLEVBQUUsQ0FBQztFQUM3QixVQUFVLEVFeEJjLE9BQU8sQ0Z3QlEscTVCQUFxNUIsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRztDQUN4OUI7O0FBbkJKLEFBdUJHLHlCQXZCc0IsQ0FDeEIsUUFBUSxBQXFCTixXQUFXLENBQ1gsZUFBZSxDQUFDO0VBQ2YsWUFBWSxFRXRCWSxPQUFPO0VGdUIvQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDRXZCRyxPQUFPO0NGd0IvQjs7QUExQkosQUE2QkUseUJBN0J1QixDQUN4QixRQUFRLENBNEJQLGVBQWUsQ0FBQztFQUNmLFVBQVUsRUVwQ2UsT0FBTyxDRm9DTyx1UEFBdVAsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRztFQUMxVCxlQUFlLEVBQUUsU0FBUztDQUkxQjs7QUFuQ0gsQUFnQ0cseUJBaENzQixDQUN4QixRQUFRLENBNEJQLGVBQWUsQ0FHZCx3QkFBd0IsQ0FBQztFQUN4QixPQUFPLEVBQUUsaUJBQWlCO0NBQzFCOztBQWxDSixBQXFDRSx5QkFyQ3VCLENBQ3hCLFFBQVEsQ0FvQ1Asd0JBQXdCLENBQUM7RUFDeEIsU0FBUyxFQUFFLG9CQUFvQjtDQUsvQjs7QUEzQ0gsQUF3Q0cseUJBeENzQixDQUN4QixRQUFRLENBb0NQLHdCQUF3QixDQUd2QixjQUFjLENBQUM7RUFDZCxLQUFLLEVFdENtQixPQUFPO0NGdUMvQjs7QUExQ0osQUE2Q0UseUJBN0N1QixDQUN4QixRQUFRLENBNENOLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsRUFBbUIsZ0JBQWdCO0FBN0N2Qyx5QkFBeUIsQ0FDeEIsUUFBUSxDQTZDTixBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFBOEIsZ0JBQWdCLENBQUM7RUFDaEQsZ0JBQWdCLEVBQUUsNkJBQStDO0VBQ2pFLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUFuREgsQUFxREUseUJBckR1QixDQUN4QixRQUFRLENBb0ROLEFBQUEsU0FBQyxFQUFXLE1BQU0sQUFBakIsQ0FBa0IsTUFBTSxFQXJENUIseUJBQXlCLENBQ3hCLFFBQVEsQ0FxRE4sQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixDQUF3QixNQUFNLEVBdERsQyx5QkFBeUIsQ0FDeEIsUUFBUSxDQXNETixBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsQ0FBNkIsTUFBTSxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBekRILEFBMkRFLHlCQTNEdUIsQ0FDeEIsUUFBUSxDQTBETixBQUFBLFNBQUMsRUFBVyxZQUFZLEFBQXZCLEVBQXlCLEtBQUssQUFBQSxlQUFlLENBQUM7RUFDL0MsT0FBTyxFQUFFLG1CQUFtQjtDQUM1Qjs7QUE3REgsQUFrRUcseUJBbEVzQixDQWdFeEIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFDUixlQUFlLENBQ2QsY0FBYyxDQUFDO0VBQ2QsU0FBUyxFSHJFUSxJQUFJO0VHc0VyQixhQUFhLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRztDQUNmOztBQUtKLEFBQ0MscUJBRG9CLENBQ3BCLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsQ0FBNkIsTUFBTTtBQUQ3QyxxQkFBcUIsQ0FFcEIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsQ0FBd0IsTUFBTSxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBSkYsQUFNQyxxQkFOb0IsQ0FNcEIsZUFBZSxDQUFDO0VBQ2YsVUFBVSxFRXhGZ0IsT0FBTyxDRndGTSx1UEFBdVAsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRztFQUMxVCxlQUFlLEVBQUUsU0FBUztDQUsxQjs7QUFIQSxBQUFBLElBQUksQ0FWTixxQkFBcUIsQ0FNcEIsZUFBZSxDQUlQO0VBQ04sbUJBQW1CLEVBQUUsZ0JBQWdCO0NBQ3JDOztBQVpILEFBZUMscUJBZm9CLENBZXBCLHNCQUFzQixDQUFDO0VBQ3RCLFNBQVMsRUFBRSxPQUFPO0NBQ2xCOztBQWpCRixBQW1CQyxxQkFuQm9CLENBbUJwQixhQUFhLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztDQWtFaEI7O0FBdEZGLEFBc0JFLHFCQXRCbUIsQ0FtQnBCLGFBQWEsQ0FHWixFQUFFLENBQUM7RUFDRixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0ozQ1ksT0FBTztFSTRDM0MsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVIdkZZLElBQUksQ0d1RkgsQ0FBQztDQWlDckI7O0FBMURILEFBMkJHLHFCQTNCa0IsQ0FtQnBCLGFBQWEsQ0FHWixFQUFFLEFBS0EsY0FBYyxDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBN0JKLEFBK0JHLHFCQS9Ca0IsQ0FtQnBCLGFBQWEsQ0FHWixFQUFFLEFBU0EsYUFBYSxDQUFDO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxjQUFjLEVBQUUsR0FBRztDQUNuQjs7QUFsQ0osQUFvQ0cscUJBcENrQixDQW1CcEIsYUFBYSxDQUdaLEVBQUUsQ0FjRCxDQUFDLENBQUM7RUFDRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVIbEhRLElBQUk7RUdtSHJCLFlBQVksRUFBRSxDQUFDO0VBQ2YsaUJBQWlCLEVBQUUsQ0FBQztFQUNwQixtQkFBbUIsRUh2R0QsSUFBSTtDR3dHdEI7O0FBMUNKLEFBNENHLHFCQTVDa0IsQ0FtQnBCLGFBQWEsQ0FHWixFQUFFLENBc0JELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsQ0FBQztFQUNmLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsbUJBQW1CLEVIOUdELElBQUk7RUcrR3RCLEtBQUssRUFBRSxrQkFBa0I7Q0FRekI7O0FBekRKLEFBbURJLHFCQW5EaUIsQ0FtQnBCLGFBQWEsQ0FHWixFQUFFLENBc0JELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FPSixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLGlCQUFpQixFQUFFLElBQUk7RUFDdkIsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixVQUFVLEVIckhPLElBQUk7Q0dzSHJCOztBQXhETCxBQTZERyxxQkE3RGtCLENBbUJwQixhQUFhLENBeUNaLEtBQUssQ0FDSixDQUFDLENBQUM7RUFDRCxLQUFLLEVKN0U4QixPQUFPO0VJOEUxQyxTQUFTLEVIeklRLElBQUk7RUcwSXJCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0NBQ1I7O0FBbEVKLEFBb0VHLHFCQXBFa0IsQ0FtQnBCLGFBQWEsQ0F5Q1osS0FBSyxBQVFILE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxPQUFPO0NBQ2Y7O0FBdEVKLEFBMEVHLHFCQTFFa0IsQ0FtQnBCLGFBQWEsQ0FzRFosSUFBSSxBQUNGLE1BQU0sQ0FBQztFQUNQLEtBQUssRUovSThCLE9BQU87Q0lnSjFDOztBQTVFSixBQStFRSxxQkEvRW1CLENBbUJwQixhQUFhLENBNERaLE9BQU8sQ0FBQztFQUNQLEtBQUssRUo1SitCLE9BQU87Q0lpSzNDOztBQXJGSCxBQWtGRyxxQkFsRmtCLENBbUJwQixhQUFhLENBNERaLE9BQU8sQUFHTCxNQUFNLENBQUM7RUFDUCxLQUFLLEVKaEs4QixPQUFPO0NJaUsxQzs7QUFwRkosQUEyRkkscUJBM0ZpQixDQXdGcEIsaUNBQWlDLENBQ2hDLFlBQVksQ0FDWCxFQUFFLENBQ0QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLE1BQU0sQ0FBQztFQUN0QixPQUFPLEVBQUUsS0FBSztDQUNkOztBQTdGTCxBQWlHRSxxQkFqR21CLENBd0ZwQixpQ0FBaUMsQ0FTaEMsY0FBYyxDQUFDO0VBQ2QsYUFBYSxFQUFFLEdBQUc7Q0FDbEI7O0FBbkdILEFBMEdFLHFCQTFHbUIsQ0F1R3BCLHNDQUFzQyxDQUdyQyxFQUFFLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQTFHWCxxQkFBcUIsQ0F3R3BCLHNDQUFzQyxDQUVyQyxFQUFFLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQTtBQTFHWCxxQkFBcUIsQ0F5R3BCLG9DQUFvQyxDQUNuQyxFQUFFLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ25CLEtBQUssRUFBRSxrQkFBa0I7Q0FTekI7O0FBcEhILEFBNkdHLHFCQTdHa0IsQ0F1R3BCLHNDQUFzQyxDQUdyQyxFQUFFLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUdQLE1BQU07QUE3R1YscUJBQXFCLENBd0dwQixzQ0FBc0MsQ0FFckMsRUFBRSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FHUCxNQUFNO0FBN0dWLHFCQUFxQixDQXlHcEIsb0NBQW9DLENBQ25DLEVBQUUsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBR1AsTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLENBQUM7RUFDZixpQkFBaUIsRUFBRSxDQUFDO0VBQ3BCLG1CQUFtQixFSC9LRCxJQUFJO0VHZ0x0QixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQW5ISixBQXdIQyxxQkF4SG9CLENBd0hwQixFQUFFLEFBQUEsY0FBYyxDQUFDO0VBQ2hCLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQTFIRixBQThIRSxxQkE5SG1CLENBNEhwQix1QkFBdUIsQ0FFdEIsRUFBRTtBQTlISixxQkFBcUIsQ0E2SHBCLHVCQUF1QixDQUN0QixFQUFFLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSTtFQUNiLGlCQUFpQixFQUFFLElBQUk7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsVUFBVTtFQUMzQixhQUFhLEVIaE1NLEtBQUk7Q0dpTXZCOztBQXBJSCxBQXdJRSxxQkF4SW1CLENBdUlwQix1QkFBdUIsQ0FDdEIsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFSHZNTyxJQUFJO0VHd012QixhQUFhLEVIeE1NLElBQUk7RUd5TXZCLEtBQUssRUFBRSxrQkFBa0M7Q0FNekM7O0FBbEpILEFBOElHLHFCQTlJa0IsQ0F1SXBCLHVCQUF1QixDQUN0QixFQUFFLENBQUMsRUFBRSxBQU1ILFVBQVcsQ0FBQSxFQUFFLEVBQUU7RUFDZixZQUFZLEVBQUUsQ0FBQztFQUNmLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQWpKSixBQXNKRSxxQkF0Sm1CLENBcUpwQix1QkFBdUIsQ0FDdEIsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsWUFBWSxFSHJOTyxJQUFJO0VHc052QixhQUFhLEVIdE5NLElBQUk7RUd1TnZCLEtBQUssRUFBRSxzQkFBMkM7Q0FNbEQ7O0FBaEtILEFBNEpHLHFCQTVKa0IsQ0FxSnBCLHVCQUF1QixDQUN0QixFQUFFLENBQUMsRUFBRSxBQU1ILFVBQVcsQ0FBQSxJQUFJLEVBQUU7RUFDakIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUEvSkosQUFvS0UscUJBcEttQixDQW1LcEIsb0JBQW9CLENBQ25CLEVBQUUsQ0FBQztFQUNGLGFBQWEsRUhsT00sS0FBSTtDRzBPdkI7O0FBN0tILEFBdUtHLHFCQXZLa0IsQ0FtS3BCLG9CQUFvQixDQUNuQixFQUFFLENBR0QsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFSHRPTSxJQUFJO0VHdU90QixhQUFhLEVIdk9LLElBQUk7RUd3T3RCLFNBQVMsRUFBRSxpQkFBOEI7Q0FDekM7O0FBTUosQUFPSSxxQkFQaUIsQ0FDcEIsY0FBYyxBQUNaLHVCQUF1QixDQUl2QixjQUFjLENBQ2IsRUFBRSxFQVBOLHFCQUFxQixDQUNwQixjQUFjLEFBRVosb0JBQW9CLENBR3BCLGNBQWMsQ0FDYixFQUFFLEVBUE4scUJBQXFCLENBQ3BCLGNBQWMsQUFHWiwrQkFBK0IsQ0FFL0IsY0FBYyxDQUNiLEVBQUUsRUFQTixxQkFBcUIsQ0FDcEIsY0FBYyxBQUlaLCtCQUErQixDQUMvQixjQUFjLENBQ2IsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLFVBQVU7RUFDdEIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBVkwsQUFnQkkscUJBaEJpQixDQUNwQixjQUFjLEFBYVoscUJBQXFCLENBQ3JCLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUFDUixlQUFlLENBQUM7RUFDZixXQUFXLEVBQUUsY0FBYztFQUMzQixjQUFjLEVBQUUsR0FBRztDQVFuQjs7QUExQkwsQUFvQk0scUJBcEJlLENBQ3BCLGNBQWMsQUFhWixxQkFBcUIsQ0FDckIsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNSLGVBQWUsQ0FHZCx3QkFBd0IsQUFDdEIsTUFBTSxHQUFHLGVBQWUsQ0FBQztFQUN6QixTQUFTLEVBQUUsZUFBZTtFQUMxQixhQUFhLEVBQUUsUUFBUTtFQUN2QixXQUFXLEVBQUUsTUFBTTtDQUNuQjs7QUF4QlAsQUE4QksscUJBOUJnQixDQUNwQixjQUFjLEFBYVoscUJBQXFCLENBY3JCLFFBQVEsQUFBQSxZQUFZLENBQ25CLHdCQUF3QixDQUN2QixjQUFjLENBQUM7RUFDZCxxQkFBcUIsRUFBRSxPQUFPO0NBQzlCOztBS3pTTixBQUdFLG1CQUhpQixDQUVsQixRQUFRLEFBQ04sTUFBTSxDQUFDO0VBQ1AsT0FBTyxFQUFFLE9BQU87RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLGdCQUFpQjtFQUN0QixLQUFLLEVBQUUsR0FBRztFQUNWLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsS0FBSyxFSEpvQixPQUFPO0VHS2hDLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFmSCxBQWlCRSxtQkFqQmlCLENBRWxCLFFBQVEsQUFlTixRQUFRLEFBQUEsTUFBTSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLGNBQWdCO0NBQzNCOztBQXBCSCxBQXdCRSxtQkF4QmlCLENBdUJsQixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1IsZUFBZSxDQUFDO0VBQ2YsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QUExQkgsQUErQkUsbUJBL0JpQixDQTZCbEIsV0FBVyxDQUVWLGVBQWU7QUEvQmpCLG1CQUFtQixDQThCbEIsUUFBUSxDQUNQLGVBQWUsQ0FBYztFQUM1QixZQUFZLEVIbEJhLE9BQU87RUdtQmhDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENIbkJJLE9BQU87RUdvQmhDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkNILEFBc0NFLG1CQXRDaUIsQ0FxQ2xCLFdBQVcsQUFBQSxRQUFRLENBQ2xCLGVBQWUsQ0FBYztFQUM1QixZQUFZLEVIekJhLE9BQU87RUcwQmhDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENIMUJJLE9BQU87RUcyQmhDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBMUNILEFBOENFLG1CQTlDaUIsQ0E2Q2xCLFFBQVEsQ0FDUCx3QkFBd0IsQ0FBYztFQUNyQyxZQUFZLEVIakNhLE9BQU87RUdrQ2hDLGdCQUFnQixFQUFFLE9BQW1DO0VBQ3JELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENIcENFLE9BQU87Q0dxQ2hDOztBQW5ESCxBQXVERSxtQkF2RGlCLENBc0RsQixRQUFRLEFBQUEsV0FBVyxDQUNsQix3QkFBd0IsQ0FBYztFQUNyQyxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQW1DO0VBQzVELFVBQVUsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENINUNDLE9BQU87Q0c2Q2hDOztBQUlILEFBQUEsZUFBZSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7Q0FDZDs7QUFHRCxBQUFBLEdBQUcsQUFBQSxrQkFBa0IsQUFBQSw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUM7RUFDakksV0FBVyxFQUFFLENBQUM7Q0FDZDs7QUFHRCxBQUdJLG1CQUhlLEFBQUEsSUFBSyxDQUFBLGdCQUFnQixDQUFDLElBQUssQ0FBQSw2QkFBNkIsRUFDMUUsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNOLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsRUFDRCxlQUFlLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSTtDQU9oQjs7QUFYTCxBQU1LLG1CQU5jLEFBQUEsSUFBSyxDQUFBLGdCQUFnQixDQUFDLElBQUssQ0FBQSw2QkFBNkIsRUFDMUUsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNOLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsRUFDRCxlQUFlLENBR2QsY0FBYyxDQUFDO0VBQ2QsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFWTixBQWNLLG1CQWRjLEFBQUEsSUFBSyxDQUFBLGdCQUFnQixDQUFDLElBQUssQ0FBQSw2QkFBNkIsRUFDMUUsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLGlCQUFpQixBQUE1QixFQUNOLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsQ0FXQSxtQkFBbUIsQUFDbEIsT0FBTyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLHFCQUFxQjtFQUNsQyxHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUhqRmlCLE9BQU87RUdrRjdCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUztDQUNsQzs7QUE3Qk4sQUFnQ0csbUJBaENnQixBQUFBLElBQUssQ0FBQSxnQkFBZ0IsQ0FBQyxJQUFLLENBQUEsNkJBQTZCLEVBQzFFLFFBQVEsQ0FBQSxBQUFBLFNBQUMsRUFBVyxpQkFBaUIsQUFBNUIsRUErQlAsZUFBZSxDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FDdEdKLEFBTUkscUJBTmlCLENBR3BCLHNCQUFzQixDQUNyQixhQUFhLEFBQ1gsWUFBWSxDQUNaLHFCQUFxQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBUkwsQUFXRyxxQkFYa0IsQ0FHcEIsc0JBQXNCLENBQ3JCLGFBQWEsQ0FPWixxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQWJKLEFBaUJFLHFCQWpCbUIsQ0FHcEIsc0JBQXNCLENBY3JCLGlDQUFpQyxDQUFDLHFCQUFxQixDQUFDO0VBQ3ZELE1BQU0sRVRBYSxJQUFJLENTQUosSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJO0NBcUM5Qjs7QUF2REgsQUFvQkcscUJBcEJrQixDQUdwQixzQkFBc0IsQ0FjckIsaUNBQWlDLENBQUMscUJBQXFCLENBR3RELFFBQVEsQ0FBQztFQUNSLGdCQUFnQixFVnJCbUIsT0FBTztFVXNCMUMsYUFBYSxFVFFLLEdBQUc7RVNQckIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVUTlcsSUFBSTtFU090QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtDQTRCWDs7QUF0REosQUE0QkkscUJBNUJpQixDQUdwQixzQkFBc0IsQ0FjckIsaUNBQWlDLENBQUMscUJBQXFCLENBR3RELFFBQVEsQUFRTixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQztDQUNWOztBQTlCTCxBQWdDSSxxQkFoQ2lCLENBR3BCLHNCQUFzQixDQWNyQixpQ0FBaUMsQ0FBQyxxQkFBcUIsQ0FHdEQsUUFBUSxDQVlQLENBQUMsQ0FBQztFQUNELEtBQUssRVY3QjZCLE9BQU87RVU4QnpDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFVGxCWSxJQUFJO0VTbUJyQixHQUFHLEVUbkJjLElBQUk7Q1M0QnJCOztBQTlDTCxBQXVDSyxxQkF2Q2dCLENBR3BCLHNCQUFzQixDQWNyQixpQ0FBaUMsQ0FBQyxxQkFBcUIsQ0FHdEQsUUFBUSxDQVlQLENBQUMsQUFPQyxNQUFNLENBQUM7RUFDUCxLQUFLLEVWckM0QixPQUFPO0NVc0N4Qzs7QUF6Q04sQUEyQ0sscUJBM0NnQixDQUdwQixzQkFBc0IsQ0FjckIsaUNBQWlDLENBQUMscUJBQXFCLENBR3RELFFBQVEsQ0FZUCxDQUFDLENBV0EsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUE3Q04sQUFnREkscUJBaERpQixDQUdwQixzQkFBc0IsQ0FjckIsaUNBQWlDLENBQUMscUJBQXFCLENBR3RELFFBQVEsQ0E0QlAsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBckRMLEFBb0VJLHFCQXBFaUIsQ0E0RHBCLHVCQUF1QixBQU1yQixvQkFBb0IsQ0FDcEIsY0FBYyxDQUNiLEVBQUU7QUFwRU4scUJBQXFCLENBNkRwQixvQkFBb0IsQUFLbEIsb0JBQW9CLENBQ3BCLGNBQWMsQ0FDYixFQUFFO0FBcEVOLHFCQUFxQixDQThEcEIsK0JBQStCLEFBSTdCLG9CQUFvQixDQUNwQixjQUFjLENBQ2IsRUFBRTtBQXBFTixxQkFBcUIsQ0ErRHBCLCtCQUErQixBQUc3QixvQkFBb0IsQ0FDcEIsY0FBYyxDQUNiLEVBQUUsQ0FBQztFQUNGLGNBQWMsRUFBRSxHQUFHO0NBQ25COztBQXRFTCxBQTBFRSxxQkExRW1CLENBNERwQix1QkFBdUIsQ0FjdEIsRUFBRSxBQUFBLHNCQUFzQjtBQTFFMUIscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FhbkIsRUFBRSxBQUFBLHNCQUFzQjtBQTFFMUIscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FZOUIsRUFBRSxBQUFBLHNCQUFzQjtBQTFFMUIscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FXOUIsRUFBRSxBQUFBLHNCQUFzQixDQUFDO0VBQ3hCLFNBQVMsRUFBRSxDQUFDO0NBc0JaOztBQWpHSCxBQTZFRyxxQkE3RWtCLENBNERwQix1QkFBdUIsQ0FjdEIsRUFBRSxBQUFBLHNCQUFzQixDQUd2QixLQUFLO0FBN0VSLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBYW5CLEVBQUUsQUFBQSxzQkFBc0IsQ0FHdkIsS0FBSztBQTdFUixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQVk5QixFQUFFLEFBQUEsc0JBQXNCLENBR3ZCLEtBQUs7QUE3RVIscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FXOUIsRUFBRSxBQUFBLHNCQUFzQixDQUd2QixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQS9FSixBQWlGRyxxQkFqRmtCLENBNERwQix1QkFBdUIsQ0FjdEIsRUFBRSxBQUFBLHNCQUFzQixDQU92QixHQUFHO0FBakZOLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBYW5CLEVBQUUsQUFBQSxzQkFBc0IsQ0FPdkIsR0FBRztBQWpGTixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQVk5QixFQUFFLEFBQUEsc0JBQXNCLENBT3ZCLEdBQUc7QUFqRk4scUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FXOUIsRUFBRSxBQUFBLHNCQUFzQixDQU92QixHQUFHLENBQUM7RUFDSCxTQUFTLEVBQUUsS0FBSztFQUNoQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQXBGSixBQXNGRyxxQkF0RmtCLENBNERwQix1QkFBdUIsQ0FjdEIsRUFBRSxBQUFBLHNCQUFzQixDQVl2Qiw0QkFBNEI7QUF0Ri9CLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBYW5CLEVBQUUsQUFBQSxzQkFBc0IsQ0FZdkIsNEJBQTRCO0FBdEYvQixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQVk5QixFQUFFLEFBQUEsc0JBQXNCLENBWXZCLDRCQUE0QjtBQXRGL0IscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FXOUIsRUFBRSxBQUFBLHNCQUFzQixDQVl2Qiw0QkFBNEIsQ0FBQztFQUM1QixTQUFTLEVUcEZRLElBQUk7Q1NxRnJCOztBQXhGSixBQTBGRyxxQkExRmtCLENBNERwQix1QkFBdUIsQ0FjdEIsRUFBRSxBQUFBLHNCQUFzQixDQWdCdkIsRUFBRTtBQTFGTCxxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQWFuQixFQUFFLEFBQUEsc0JBQXNCLENBZ0J2QixFQUFFO0FBMUZMLHFCQUFxQixDQThEcEIsK0JBQStCLENBWTlCLEVBQUUsQUFBQSxzQkFBc0IsQ0FnQnZCLEVBQUU7QUExRkwscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FXOUIsRUFBRSxBQUFBLHNCQUFzQixDQWdCdkIsRUFBRSxDQUFDO0VBQ0YsYUFBYSxFVHhFSyxJQUFJO0NTeUV0Qjs7QUE1RkosQUE4RkcscUJBOUZrQixDQTREcEIsdUJBQXVCLENBY3RCLEVBQUUsQUFBQSxzQkFBc0IsQ0FvQnZCLEVBQUUsR0FBRyxLQUFLO0FBOUZiLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBYW5CLEVBQUUsQUFBQSxzQkFBc0IsQ0FvQnZCLEVBQUUsR0FBRyxLQUFLO0FBOUZiLHFCQUFxQixDQThEcEIsK0JBQStCLENBWTlCLEVBQUUsQUFBQSxzQkFBc0IsQ0FvQnZCLEVBQUUsR0FBRyxLQUFLO0FBOUZiLHFCQUFxQixDQStEcEIsK0JBQStCLENBVzlCLEVBQUUsQUFBQSxzQkFBc0IsQ0FvQnZCLEVBQUUsR0FBRyxLQUFLLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQWhHSixBQTBHSyxxQkExR2dCLENBNERwQix1QkFBdUIsQ0F3Q3RCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQUVBLGlCQUFpQixDQUVqQixLQUFLO0FBMUdWLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBdUNuQixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFFQSxpQkFBaUIsQ0FFakIsS0FBSztBQTFHVixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQXNDOUIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBRUEsaUJBQWlCLENBRWpCLEtBQUs7QUExR1YscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FxQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQUVBLGlCQUFpQixDQUVqQixLQUFLLENBQUM7RUFDTCxZQUFZLEVWM0dxQixPQUFPO0VVNEd4QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQW9CO0NBQzNDOztBQTdHTixBQStHSyxxQkEvR2dCLENBNERwQix1QkFBdUIsQ0F3Q3RCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQUVBLGlCQUFpQixDQU9qQiw0QkFBNEIsQUFBQSxNQUFNO0FBL0d2QyxxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXVDbkIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBRUEsaUJBQWlCLENBT2pCLDRCQUE0QixBQUFBLE1BQU07QUEvR3ZDLHFCQUFxQixDQThEcEIsK0JBQStCLENBc0M5QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFFQSxpQkFBaUIsQ0FPakIsNEJBQTRCLEFBQUEsTUFBTTtBQS9HdkMscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FxQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQUVBLGlCQUFpQixDQU9qQiw0QkFBNEIsQUFBQSxNQUFNLENBQUM7RUFDbEMsT0FBTyxFQUFFLENBQUM7Q0FDVjs7QUFqSE4sQUFtSEsscUJBbkhnQixDQTREcEIsdUJBQXVCLENBd0N0QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFFQSxpQkFBaUIsQ0FXakIsNEJBQTRCO0FBbkhqQyxxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXVDbkIsRUFBRSxBQUFBLDZCQUE2QixDQUU5QixFQUFFLEFBRUEsaUJBQWlCLENBV2pCLDRCQUE0QjtBQW5IakMscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FzQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0FFOUIsRUFBRSxBQUVBLGlCQUFpQixDQVdqQiw0QkFBNEI7QUFuSGpDLHFCQUFxQixDQStEcEIsK0JBQStCLENBcUM5QixFQUFFLEFBQUEsNkJBQTZCLENBRTlCLEVBQUUsQUFFQSxpQkFBaUIsQ0FXakIsNEJBQTRCLENBQUM7RUFDNUIsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBckhOLEFBeUhHLHFCQXpIa0IsQ0E0RHBCLHVCQUF1QixDQXdDdEIsRUFBRSxBQUFBLDZCQUE2QixDQXFCOUIsR0FBRztBQXpITixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXVDbkIsRUFBRSxBQUFBLDZCQUE2QixDQXFCOUIsR0FBRztBQXpITixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQXNDOUIsRUFBRSxBQUFBLDZCQUE2QixDQXFCOUIsR0FBRztBQXpITixxQkFBcUIsQ0ErRHBCLCtCQUErQixDQXFDOUIsRUFBRSxBQUFBLDZCQUE2QixDQXFCOUIsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsTUFBTTtDQUNkOztBQTVISixBQThIRyxxQkE5SGtCLENBNERwQix1QkFBdUIsQ0F3Q3RCLEVBQUUsQUFBQSw2QkFBNkIsQ0EwQjlCLEtBQUs7QUE5SFIscUJBQXFCLENBNkRwQixvQkFBb0IsQ0F1Q25CLEVBQUUsQUFBQSw2QkFBNkIsQ0EwQjlCLEtBQUs7QUE5SFIscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FzQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0EwQjlCLEtBQUs7QUE5SFIscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FxQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0EwQjlCLEtBQUssQ0FBQztFQUNMLGdCQUFnQixFVi9IbUIsT0FBTztFVWdJMUMsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixhQUFhLEVUbkdLLEdBQUc7RVNvR3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFVGhIVyxJQUFJO0VTaUh0QixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUF0SUosQUF3SUcscUJBeElrQixDQTREcEIsdUJBQXVCLENBd0N0QixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEI7QUF4SS9CLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBdUNuQixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEI7QUF4SS9CLHFCQUFxQixDQThEcEIsK0JBQStCLENBc0M5QixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEI7QUF4SS9CLHFCQUFxQixDQStEcEIsK0JBQStCLENBcUM5QixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEIsQ0FBQztFQUM1QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0NBZ0JsQjs7QUExSkosQUE0SUkscUJBNUlpQixDQTREcEIsdUJBQXVCLENBd0N0QixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEIsQUFJMUIsTUFBTTtBQTVJWCxxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXVDbkIsRUFBRSxBQUFBLDZCQUE2QixDQW9DOUIsNEJBQTRCLEFBSTFCLE1BQU07QUE1SVgscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FzQzlCLEVBQUUsQUFBQSw2QkFBNkIsQ0FvQzlCLDRCQUE0QixBQUkxQixNQUFNO0FBNUlYLHFCQUFxQixDQStEcEIsK0JBQStCLENBcUM5QixFQUFFLEFBQUEsNkJBQTZCLENBb0M5Qiw0QkFBNEIsQUFJMUIsTUFBTSxDQUFDO0VBQ1AsVUFBVSxFQUFFLDRDQUE4QyxDQUFDLFNBQVM7RUFDcEUsZUFBZSxFQUFFLFNBQVM7RUFDMUIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFvQjtFQUMxQyxPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLEdBQUc7RUFDVCxNQUFNLEVBQUUsZUFBZTtFQUN2QixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF6SkwsQUE0SkcscUJBNUprQixDQTREcEIsdUJBQXVCLENBd0N0QixFQUFFLEFBQUEsNkJBQTZCLENBd0Q5Qiw0QkFBNEI7QUE1Si9CLHFCQUFxQixDQTZEcEIsb0JBQW9CLENBdUNuQixFQUFFLEFBQUEsNkJBQTZCLENBd0Q5Qiw0QkFBNEI7QUE1Si9CLHFCQUFxQixDQThEcEIsK0JBQStCLENBc0M5QixFQUFFLEFBQUEsNkJBQTZCLENBd0Q5Qiw0QkFBNEI7QUE1Si9CLHFCQUFxQixDQStEcEIsK0JBQStCLENBcUM5QixFQUFFLEFBQUEsNkJBQTZCLENBd0Q5Qiw0QkFBNEIsQ0FBQztFQUM1QixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRVQ3SVEsR0FBRztDUzhJckI7O0FBL0pKLEFBeUtLLHFCQXpLZ0IsQ0E0RHBCLHVCQUF1QixDQXVHdEIsRUFBRSxBQUFBLDhCQUE4QixDQUUvQixFQUFFLEFBRUEsaUJBQWlCLENBRWpCLEtBQUs7QUF6S1YscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FzR25CLEVBQUUsQUFBQSw4QkFBOEIsQ0FFL0IsRUFBRSxBQUVBLGlCQUFpQixDQUVqQixLQUFLO0FBektWLHFCQUFxQixDQThEcEIsK0JBQStCLENBcUc5QixFQUFFLEFBQUEsOEJBQThCLENBRS9CLEVBQUUsQUFFQSxpQkFBaUIsQ0FFakIsS0FBSztBQXpLVixxQkFBcUIsQ0ErRHBCLCtCQUErQixDQW9HOUIsRUFBRSxBQUFBLDhCQUE4QixDQUUvQixFQUFFLEFBRUEsaUJBQWlCLENBRWpCLEtBQUssQ0FBQztFQUNMLFlBQVksRVZuSHFCLE9BQU87RVVvSHhDLFlBQVksRUFBRSxHQUFHO0NBQ2pCOztBQTVLTixBQWdMRyxxQkFoTGtCLENBNERwQix1QkFBdUIsQ0F1R3RCLEVBQUUsQUFBQSw4QkFBOEIsQ0FhL0IsR0FBRztBQWhMTixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXNHbkIsRUFBRSxBQUFBLDhCQUE4QixDQWEvQixHQUFHO0FBaExOLHFCQUFxQixDQThEcEIsK0JBQStCLENBcUc5QixFQUFFLEFBQUEsOEJBQThCLENBYS9CLEdBQUc7QUFoTE4scUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FvRzlCLEVBQUUsQUFBQSw4QkFBOEIsQ0FhL0IsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsTUFBTTtDQUNkOztBQW5MSixBQXFMRyxxQkFyTGtCLENBNERwQix1QkFBdUIsQ0F1R3RCLEVBQUUsQUFBQSw4QkFBOEIsQ0FrQi9CLEtBQUs7QUFyTFIscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FzR25CLEVBQUUsQUFBQSw4QkFBOEIsQ0FrQi9CLEtBQUs7QUFyTFIscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FxRzlCLEVBQUUsQUFBQSw4QkFBOEIsQ0FrQi9CLEtBQUs7QUFyTFIscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FvRzlCLEVBQUUsQUFBQSw4QkFBOEIsQ0FrQi9CLEtBQUssQ0FBQztFQUNMLGdCQUFnQixFVnRMbUIsT0FBTztFVXVMMUMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWdkxrQixPQUFPO0VVd0wxQyxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRVR4S1csSUFBSTtFU3lLdEIsVUFBVSxFQUFFLE1BQU07Q0FLbEI7O0FBaE1KLEFBNkxJLHFCQTdMaUIsQ0E0RHBCLHVCQUF1QixDQXVHdEIsRUFBRSxBQUFBLDhCQUE4QixDQWtCL0IsS0FBSyxBQVFILE1BQU07QUE3TFgscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FzR25CLEVBQUUsQUFBQSw4QkFBOEIsQ0FrQi9CLEtBQUssQUFRSCxNQUFNO0FBN0xYLHFCQUFxQixDQThEcEIsK0JBQStCLENBcUc5QixFQUFFLEFBQUEsOEJBQThCLENBa0IvQixLQUFLLEFBUUgsTUFBTTtBQTdMWCxxQkFBcUIsQ0ErRHBCLCtCQUErQixDQW9HOUIsRUFBRSxBQUFBLDhCQUE4QixDQWtCL0IsS0FBSyxBQVFILE1BQU0sQ0FBQztFQUNQLFlBQVksRVZ2SXNCLE9BQU87Q1V3SXpDOztBQS9MTCxBQWtNRyxxQkFsTWtCLENBNERwQix1QkFBdUIsQ0F1R3RCLEVBQUUsQUFBQSw4QkFBOEIsQ0ErQi9CLDRCQUE0QjtBQWxNL0IscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FzR25CLEVBQUUsQUFBQSw4QkFBOEIsQ0ErQi9CLDRCQUE0QjtBQWxNL0IscUJBQXFCLENBOERwQiwrQkFBK0IsQ0FxRzlCLEVBQUUsQUFBQSw4QkFBOEIsQ0ErQi9CLDRCQUE0QjtBQWxNL0IscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0FvRzlCLEVBQUUsQUFBQSw4QkFBOEIsQ0ErQi9CLDRCQUE0QixDQUFDO0VBQzVCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBcE1KLEFBc01HLHFCQXRNa0IsQ0E0RHBCLHVCQUF1QixDQXVHdEIsRUFBRSxBQUFBLDhCQUE4QixDQW1DL0IsNEJBQTRCO0FBdE0vQixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQXNHbkIsRUFBRSxBQUFBLDhCQUE4QixDQW1DL0IsNEJBQTRCO0FBdE0vQixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQXFHOUIsRUFBRSxBQUFBLDhCQUE4QixDQW1DL0IsNEJBQTRCO0FBdE0vQixxQkFBcUIsQ0ErRHBCLCtCQUErQixDQW9HOUIsRUFBRSxBQUFBLDhCQUE4QixDQW1DL0IsNEJBQTRCLENBQUM7RUFDNUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsR0FBRztDQUNmOztBQXpNSixBQStNRyxxQkEvTWtCLENBNERwQix1QkFBdUIsQ0FpSnRCLEVBQUUsQUFBQSwyQkFBMkIsQ0FFNUIsR0FBRztBQS9NTixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQWdKbkIsRUFBRSxBQUFBLDJCQUEyQixDQUU1QixHQUFHO0FBL01OLHFCQUFxQixDQThEcEIsK0JBQStCLENBK0k5QixFQUFFLEFBQUEsMkJBQTJCLENBRTVCLEdBQUc7QUEvTU4scUJBQXFCLENBK0RwQiwrQkFBK0IsQ0E4STlCLEVBQUUsQUFBQSwyQkFBMkIsQ0FFNUIsR0FBRyxDQUFDO0VBQ0gsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQWxOSixBQW9ORyxxQkFwTmtCLENBNERwQix1QkFBdUIsQ0FpSnRCLEVBQUUsQUFBQSwyQkFBMkIsQ0FPNUIsS0FBSztBQXBOUixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQWdKbkIsRUFBRSxBQUFBLDJCQUEyQixDQU81QixLQUFLO0FBcE5SLHFCQUFxQixDQThEcEIsK0JBQStCLENBK0k5QixFQUFFLEFBQUEsMkJBQTJCLENBTzVCLEtBQUs7QUFwTlIscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0E4STlCLEVBQUUsQUFBQSwyQkFBMkIsQ0FPNUIsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7Q0FNVjs7QUE5TkosQUEwTkkscUJBMU5pQixDQTREcEIsdUJBQXVCLENBaUp0QixFQUFFLEFBQUEsMkJBQTJCLENBTzVCLEtBQUssQ0FNSixLQUFLO0FBMU5ULHFCQUFxQixDQTZEcEIsb0JBQW9CLENBZ0puQixFQUFFLEFBQUEsMkJBQTJCLENBTzVCLEtBQUssQ0FNSixLQUFLO0FBMU5ULHFCQUFxQixDQThEcEIsK0JBQStCLENBK0k5QixFQUFFLEFBQUEsMkJBQTJCLENBTzVCLEtBQUssQ0FNSixLQUFLO0FBMU5ULHFCQUFxQixDQStEcEIsK0JBQStCLENBOEk5QixFQUFFLEFBQUEsMkJBQTJCLENBTzVCLEtBQUssQ0FNSixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLGFBQWEsRUFBRSxHQUFHO0NBQ2xCOztBQTdOTCxBQWdPRyxxQkFoT2tCLENBNERwQix1QkFBdUIsQ0FpSnRCLEVBQUUsQUFBQSwyQkFBMkIsQ0FtQjVCLDRCQUE0QjtBQWhPL0IscUJBQXFCLENBNkRwQixvQkFBb0IsQ0FnSm5CLEVBQUUsQUFBQSwyQkFBMkIsQ0FtQjVCLDRCQUE0QjtBQWhPL0IscUJBQXFCLENBOERwQiwrQkFBK0IsQ0ErSTlCLEVBQUUsQUFBQSwyQkFBMkIsQ0FtQjVCLDRCQUE0QjtBQWhPL0IscUJBQXFCLENBK0RwQiwrQkFBK0IsQ0E4STlCLEVBQUUsQUFBQSwyQkFBMkIsQ0FtQjVCLDRCQUE0QixDQUFDO0VBQzVCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBbE9KLEFBb09HLHFCQXBPa0IsQ0E0RHBCLHVCQUF1QixDQWlKdEIsRUFBRSxBQUFBLDJCQUEyQixDQXVCNUIsNEJBQTRCO0FBcE8vQixxQkFBcUIsQ0E2RHBCLG9CQUFvQixDQWdKbkIsRUFBRSxBQUFBLDJCQUEyQixDQXVCNUIsNEJBQTRCO0FBcE8vQixxQkFBcUIsQ0E4RHBCLCtCQUErQixDQStJOUIsRUFBRSxBQUFBLDJCQUEyQixDQXVCNUIsNEJBQTRCO0FBcE8vQixxQkFBcUIsQ0ErRHBCLCtCQUErQixDQThJOUIsRUFBRSxBQUFBLDJCQUEyQixDQXVCNUIsNEJBQTRCLENBQUM7RUFDNUIsVUFBVSxFQUFFLEdBQUc7Q0FDZjs7QUN0T0osQUFTSSxxQkFUaUIsQ0FHcEIsc0JBQXNCLENBRXJCLGFBQWEsQUFFWCxXQUFXLENBRVgsb0JBQW9CLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFYTCxBQWNHLHFCQWRrQixDQUdwQixzQkFBc0IsQ0FFckIsYUFBYSxDQVNaLG9CQUFvQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFVkNlLElBQUk7RVVBdEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFVkZZLElBQUksQ1VFSCxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUk7RUFDOUIsT0FBTyxFVkhXLElBQUk7RVVJdEIsYUFBYSxFVlFLLEdBQUc7RVVQckIsVUFBVSxFWHZCeUIsT0FBTztFV3dCMUMsS0FBSyxFWFY4QixPQUFPO0VXVzFDLFNBQVMsRVZ0QlEsSUFBSTtFVXVCckIsV0FBVyxFVnZCTSxJQUFJO0VVd0JyQixNQUFNLEVBQUUsT0FBTztDQVlmOztBQXZDSixBQStCSyxxQkEvQmdCLENBR3BCLHNCQUFzQixDQUVyQixhQUFhLENBU1osb0JBQW9CLEFBZWxCLE1BQU0sQ0FFTixRQUFRLENBQUM7RUFDUixLQUFLLEVYc0I0QixPQUFPO0NXckJ4Qzs7QUFqQ04sQUFvQ0kscUJBcENpQixDQUdwQixzQkFBc0IsQ0FFckIsYUFBYSxDQVNaLG9CQUFvQixDQXNCbkIsSUFBSSxDQUFDO0VBQ0osS0FBSyxFWDJCNkIsT0FBTztDVzFCekM7O0FBdENMLEFBeUNHLHFCQXpDa0IsQ0FHcEIsc0JBQXNCLENBRXJCLGFBQWEsQ0FvQ1osUUFBUSxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFVnpCZSxJQUFJO0VVMEJ0QixnQkFBZ0IsRVYxQkUsSUFBSTtFVTJCdEIsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsV0FBVztFQUN2QixLQUFLLEVYUzhCLE9BQU87Q1dSMUM7O0FBaERKLEFBa0RHLHFCQWxEa0IsQ0FHcEIsc0JBQXNCLENBRXJCLGFBQWEsQ0E2Q1osYUFBYTtBQWxEaEIscUJBQXFCLENBR3BCLHNCQUFzQixDQUVyQixhQUFhLENBOENaLGNBQWM7QUFuRGpCLHFCQUFxQixDQUdwQixzQkFBc0IsQ0FFckIsYUFBYSxDQStDWixZQUFZLENBQUM7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLFNBQVMsRUFBRSx1Q0FBdUM7RUFDbEQsV0FBVyxFQUFFLHVDQUF1QztFQUNwRCxLQUFLLEVBQUUsaUNBQWlDO0NBQ3hDOztBQXpESixBQXFFRSxxQkFyRW1CLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQjtBQXJFekIscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQUFBLHFCQUFxQjtBQXJFekIscUJBQXFCLENBaUVwQiwrQkFBK0IsQ0FJOUIsRUFBRSxBQUFBLHFCQUFxQjtBQXJFekIscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixDQUFDO0VBQ3ZCLGFBQWEsRVZuRE0sS0FBSTtDVXFNdkI7O0FBeE5ILEFBd0VHLHFCQXhFa0IsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUU7QUF4RUwscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQUFBLHFCQUFxQixDQUd0QixFQUFFO0FBeEVMLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQ0FHdEIsRUFBRTtBQXhFTCxxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBQUEscUJBQXFCLENBR3RCLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsYUFBYSxFVnhESyxJQUFJO0VVeUR0QixVQUFVLEVBQUUsTUFBTTtDQUNsQjs7QUE3RUosQUErRUcscUJBL0VrQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQ0FVdEIsS0FBSztBQS9FUixxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQUtuQixFQUFFLEFBQUEscUJBQXFCLENBVXRCLEtBQUs7QUEvRVIscUJBQXFCLENBaUVwQiwrQkFBK0IsQ0FJOUIsRUFBRSxBQUFBLHFCQUFxQixDQVV0QixLQUFLO0FBL0VSLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQ0FVdEIsS0FBSyxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQWxGSixBQW9GRyxxQkFwRmtCLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQixDQWV0QixLQUFLO0FBcEZSLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQ0FldEIsS0FBSztBQXBGUixxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLENBZXRCLEtBQUs7QUFwRlIscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixDQWV0QixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXRGSixBQXdGRyxxQkF4RmtCLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQixDQW1CdEIsMkJBQTJCO0FBeEY5QixxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQUtuQixFQUFFLEFBQUEscUJBQXFCLENBbUJ0QiwyQkFBMkI7QUF4RjlCLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQ0FtQnRCLDJCQUEyQjtBQXhGOUIscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixDQW1CdEIsMkJBQTJCLENBQUM7RUFDM0IsU0FBUyxFVnRGUSxJQUFJO0NVdUZyQjs7QUExRkosQUE0RkcscUJBNUZrQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQjtBQTVGN0IscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQUFBLHFCQUFxQixDQXVCdEIsMEJBQTBCO0FBNUY3QixxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLENBdUJ0QiwwQkFBMEI7QUE1RjdCLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQixDQUFDO0VBQzFCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFVjNFSyxJQUFJO0VVNEV0QixLQUFLLEVYakY4QixPQUFPO0NXc0YxQzs7QUFwR0osQUFpR0kscUJBakdpQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQixDQUt6QixDQUFDO0FBakdMLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQixDQUt6QixDQUFDO0FBakdMLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQixDQUt6QixDQUFDO0FBakdMLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQ0F1QnRCLDBCQUEwQixDQUt6QixDQUFDLENBQUM7RUFDRCxLQUFLLEVBQUUsaUNBQWlDO0NBQ3hDOztBQW5HTCxBQXlHSSxxQkF6R2lCLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQWtDQSwyQkFBTSxDQUVOLDBCQUEwQixDQUFDLENBQUM7QUF6R2hDLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFrQ0EsMkJBQU0sQ0FFTiwwQkFBMEIsQ0FBQyxDQUFDO0FBekdoQyxxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBa0NBLDJCQUFNLENBRU4sMEJBQTBCLENBQUMsQ0FBQztBQXpHaEMscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQWtDQSwyQkFBTSxDQUVOLDBCQUEwQixDQUFDLENBQUMsQ0FBQztFQUM1QixTQUFTLEVBQUUsc0NBQXNDO0VBQ2pELFdBQVcsRUFBRSxzQ0FBc0M7RUFDbkQsS0FBSyxFQUFFLG9EQUFxRDtDQUM1RDs7QUE3R0wsQUFrSEkscUJBbEhpQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUEyQ0EsNEJBQU8sQ0FFUCwwQkFBMEIsQ0FBQyxDQUFDO0FBbEhoQyxxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQUtuQixFQUFFLEFBMkNBLDRCQUFPLENBRVAsMEJBQTBCLENBQUMsQ0FBQztBQWxIaEMscUJBQXFCLENBaUVwQiwrQkFBK0IsQ0FJOUIsRUFBRSxBQTJDQSw0QkFBTyxDQUVQLDBCQUEwQixDQUFDLENBQUM7QUFsSGhDLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUEyQ0EsNEJBQU8sQ0FFUCwwQkFBMEIsQ0FBQyxDQUFDLENBQUM7RUFDNUIsU0FBUyxFQUFFLHVDQUF1QztFQUNsRCxXQUFXLEVBQUUsdUNBQXVDO0VBQ3BELEtBQUssRUFBRSxxREFBc0Q7Q0FDN0Q7O0FBdEhMLEFBMkhJLHFCQTNIaUIsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBb0RBLDJCQUFNLENBRU4sMEJBQTBCLENBQUMsQ0FBQztBQTNIaEMscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQW9EQSwyQkFBTSxDQUVOLDBCQUEwQixDQUFDLENBQUM7QUEzSGhDLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFvREEsMkJBQU0sQ0FFTiwwQkFBMEIsQ0FBQyxDQUFDO0FBM0hoQyxxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBb0RBLDJCQUFNLENBRU4sMEJBQTBCLENBQUMsQ0FBQyxDQUFDO0VBQzVCLFNBQVMsRUFBRSxzQ0FBc0M7RUFDakQsV0FBVyxFQUFFLHNDQUFzQztFQUNuRCxLQUFLLEVBQUUsb0RBQXFEO0NBQzVEOztBQS9ITCxBQW1JRyxxQkFuSWtCLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQixBQThEckIsNkJBQTZCLEVBbklqQyxxQkFBcUIsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBQUEscUJBQXFCLEFBK0RyQiw0QkFBNEI7QUFwSWhDLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUE4RHJCLDZCQUE2QjtBQW5JakMscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQUFBLHFCQUFxQixBQStEckIsNEJBQTRCO0FBcEloQyxxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLEFBOERyQiw2QkFBNkI7QUFuSWpDLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUErRHJCLDRCQUE0QjtBQXBJaEMscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixBQThEckIsNkJBQTZCO0FBbklqQyxxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBQUEscUJBQXFCLEFBK0RyQiw0QkFBNEIsQ0FBQztFQUM3QixNQUFNLEVBQUUsZUFBZTtDQUt2Qjs7QUExSUosQUF1SUkscUJBdklpQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUE4RHJCLDZCQUE2QixDQUk3QixFQUFFLEVBdklOLHFCQUFxQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUErRHJCLDRCQUE0QixDQUc1QixFQUFFO0FBdklOLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUE4RHJCLDZCQUE2QixDQUk3QixFQUFFO0FBdklOLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUErRHJCLDRCQUE0QixDQUc1QixFQUFFO0FBdklOLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUE4RHJCLDZCQUE2QixDQUk3QixFQUFFO0FBdklOLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUErRHJCLDRCQUE0QixDQUc1QixFQUFFO0FBdklOLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUE4RHJCLDZCQUE2QixDQUk3QixFQUFFO0FBdklOLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUErRHJCLDRCQUE0QixDQUc1QixFQUFFLENBQUM7RUFDRixhQUFhLEVBQUUsSUFBaUI7Q0FDaEM7O0FBeklMLEFBaUpLLHFCQWpKZ0IsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBQUEscUJBQXFCLEFBd0VyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUVELDBCQUEwQjtBQWpKL0IscUJBQXFCLENBZ0VwQixvQkFBb0IsQ0FLbkIsRUFBRSxBQUFBLHFCQUFxQixBQXdFckIsNkJBQTZCLENBRTdCLEVBQUUsQ0FFRCwwQkFBMEI7QUFqSi9CLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLENBRUQsMEJBQTBCO0FBakovQixxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBQUEscUJBQXFCLEFBd0VyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUVELDBCQUEwQixDQUFDO0VBQzFCLE9BQU8sRVYvSFMsSUFBSSxDQUNKLElBQUksQ0FLSixJQUFJLENBTEosSUFBSTtFVStIcEIsZ0JBQWdCLEVYbkppQixPQUFPO0VXb0p4QyxhQUFhLEVWckhHLEdBQUc7RVVzSG5CLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENYcEhZLE9BQU87RVdxSHhDLFFBQVEsRUFBRSxRQUFRO0NBU2xCOztBQS9KTixBQXdKTSxxQkF4SmUsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBQUEscUJBQXFCLEFBd0VyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUVELDBCQUEwQixDQU96Qiw2QkFBNkI7QUF4Sm5DLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLENBRUQsMEJBQTBCLENBT3pCLDZCQUE2QjtBQXhKbkMscUJBQXFCLENBaUVwQiwrQkFBK0IsQ0FJOUIsRUFBRSxBQUFBLHFCQUFxQixBQXdFckIsNkJBQTZCLENBRTdCLEVBQUUsQ0FFRCwwQkFBMEIsQ0FPekIsNkJBQTZCO0FBeEpuQyxxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBQUEscUJBQXFCLEFBd0VyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUVELDBCQUEwQixDQU96Qiw2QkFBNkIsQ0FBQztFQUM3QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRVY1SEUsR0FBRztFQ3FFeEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7Q1N1REQ7O0FBOUpQLEFBbUtNLHFCQW5LZSxDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLEFBa0JBLGlCQUFpQixDQUVqQiwwQkFBMEI7QUFuS2hDLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLEFBa0JBLGlCQUFpQixDQUVqQiwwQkFBMEI7QUFuS2hDLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLEFBa0JBLGlCQUFpQixDQUVqQiwwQkFBMEI7QUFuS2hDLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLEFBa0JBLGlCQUFpQixDQUVqQiwwQkFBMEIsQ0FBQztFQUMxQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGlDQUFpQztDQU12RDs7QUExS1AsQUFzS08scUJBdEtjLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQixBQXdFckIsNkJBQTZCLENBRTdCLEVBQUUsQUFrQkEsaUJBQWlCLENBRWpCLDBCQUEwQixDQUd6Qiw2QkFBNkI7QUF0S3BDLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUF3RXJCLDZCQUE2QixDQUU3QixFQUFFLEFBa0JBLGlCQUFpQixDQUVqQiwwQkFBMEIsQ0FHekIsNkJBQTZCO0FBdEtwQyxxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLEFBd0VyQiw2QkFBNkIsQ0FFN0IsRUFBRSxBQWtCQSxpQkFBaUIsQ0FFakIsMEJBQTBCLENBR3pCLDZCQUE2QjtBQXRLcEMscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixBQXdFckIsNkJBQTZCLENBRTdCLEVBQUUsQUFrQkEsaUJBQWlCLENBRWpCLDBCQUEwQixDQUd6Qiw2QkFBNkIsQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSxpQ0FBaUM7RUFDbkQsT0FBTyxFQUFFLEVBQUU7Q0FDWDs7QUF6S1IsQUFrTEkscUJBbExpQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFO0FBbExOLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFO0FBbExOLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFO0FBbExOLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFLENBQUM7RUFDRixPQUFPLEVWL0pVLElBQUksQ0FBSixJQUFJLENBREosSUFBSSxDQUNKLElBQUk7RVVnS3JCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENYbkphLE9BQU87RVdvSnpDLGFBQWEsRVZ0SkksR0FBRztFVXVKcEIsZ0JBQWdCLEVYdExrQixPQUFPO0NXNEx6Qzs7QUE1TEwsQUF5TEsscUJBekxnQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFLEFBT0EsaUJBQWlCO0FBekx2QixxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQUtuQixFQUFFLEFBQUEscUJBQXFCLEFBMkdyQiw0QkFBNEIsQ0FFNUIsRUFBRSxBQU9BLGlCQUFpQjtBQXpMdkIscUJBQXFCLENBaUVwQiwrQkFBK0IsQ0FJOUIsRUFBRSxBQUFBLHFCQUFxQixBQTJHckIsNEJBQTRCLENBRTVCLEVBQUUsQUFPQSxpQkFBaUI7QUF6THZCLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUEyR3JCLDRCQUE0QixDQUU1QixFQUFFLEFBT0EsaUJBQWlCLENBQUM7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxpQ0FBaUMsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBbUI7Q0FDdkY7O0FBM0xOLEFBa01JLHFCQWxNaUIsQ0ErRHBCLHVCQUF1QixDQU10QixFQUFFLEFBQUEscUJBQXFCLEFBMkhyQiw2QkFBNkIsQ0FFN0IsRUFBRTtBQWxNTixxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQUtuQixFQUFFLEFBQUEscUJBQXFCLEFBMkhyQiw2QkFBNkIsQ0FFN0IsRUFBRTtBQWxNTixxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLEFBMkhyQiw2QkFBNkIsQ0FFN0IsRUFBRTtBQWxNTixxQkFBcUIsQ0FrRXBCLCtCQUErQixDQUc5QixFQUFFLEFBQUEscUJBQXFCLEFBMkhyQiw2QkFBNkIsQ0FFN0IsRUFBRSxDQUFDO0VBQ0YsT0FBTyxFVi9LVSxJQUFJLENBQUosSUFBSSxDQURKLElBQUksQ0FDSixJQUFJO0VVZ0xyQixnQkFBZ0IsRVhwTWtCLE9BQU87Q1cwTXpDOztBQTFNTCxBQXVNSyxxQkF2TWdCLENBK0RwQix1QkFBdUIsQ0FNdEIsRUFBRSxBQUFBLHFCQUFxQixBQTJIckIsNkJBQTZCLENBRTdCLEVBQUUsQUFLQSxpQkFBaUI7QUF2TXZCLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUEySHJCLDZCQUE2QixDQUU3QixFQUFFLEFBS0EsaUJBQWlCO0FBdk12QixxQkFBcUIsQ0FpRXBCLCtCQUErQixDQUk5QixFQUFFLEFBQUEscUJBQXFCLEFBMkhyQiw2QkFBNkIsQ0FFN0IsRUFBRSxBQUtBLGlCQUFpQjtBQXZNdkIscUJBQXFCLENBa0VwQiwrQkFBK0IsQ0FHOUIsRUFBRSxBQUFBLHFCQUFxQixBQTJIckIsNkJBQTZCLENBRTdCLEVBQUUsQUFLQSxpQkFBaUIsQ0FBQztFQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGlDQUFpQztDQUN2RDs7QUF6TU4sQUFnTkkscUJBaE5pQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQUUxQixFQUFFO0FBaE5OLHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQUUxQixFQUFFO0FBaE5OLHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQUUxQixFQUFFO0FBaE5OLHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQUUxQixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsT0FBTztDQUNuQjs7QUFsTkwsQUFvTkkscUJBcE5pQixDQStEcEIsdUJBQXVCLENBTXRCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQU0xQixLQUFLO0FBcE5ULHFCQUFxQixDQWdFcEIsb0JBQW9CLENBS25CLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQU0xQixLQUFLO0FBcE5ULHFCQUFxQixDQWlFcEIsK0JBQStCLENBSTlCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQU0xQixLQUFLO0FBcE5ULHFCQUFxQixDQWtFcEIsK0JBQStCLENBRzlCLEVBQUUsQUFBQSxxQkFBcUIsQUF5SXJCLDBCQUEwQixDQU0xQixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsdUJBQXVCO0NBQ2hDOztBQXROTCxBQWlPSyxxQkFqT2dCLENBK0RwQix1QkFBdUIsQUE0SnJCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLENBRXRCLEVBQUUsQUFFQSxVQUFXLENBQUEsRUFBRTtBQWpPbkIscUJBQXFCLENBZ0VwQixvQkFBb0IsQUEySmxCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLENBRXRCLEVBQUUsQUFFQSxVQUFXLENBQUEsRUFBRTtBQWpPbkIscUJBQXFCLENBaUVwQiwrQkFBK0IsQUEwSjdCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLENBRXRCLEVBQUUsQUFFQSxVQUFXLENBQUEsRUFBRTtBQWpPbkIscUJBQXFCLENBa0VwQiwrQkFBK0IsQUF5SjdCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLENBRXRCLEVBQUUsQUFFQSxVQUFXLENBQUEsRUFBRSxFQUFFO0VBQ2YsWUFBWSxFQUFFLFlBQVk7Q0FDMUI7O0FBbk9OLEFBeU9LLHFCQXpPZ0IsQ0ErRHBCLHVCQUF1QixBQTRKckIsdUJBQXVCLENBRXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFTckIsNkJBQTZCLENBRzdCLEVBQUUsRUF6T1AscUJBQXFCLENBK0RwQix1QkFBdUIsQUE0SnJCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBVXJCLDRCQUE0QixDQUU1QixFQUFFO0FBek9QLHFCQUFxQixDQWdFcEIsb0JBQW9CLEFBMkpsQix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixBQVNyQiw2QkFBNkIsQ0FHN0IsRUFBRTtBQXpPUCxxQkFBcUIsQ0FnRXBCLG9CQUFvQixBQTJKbEIsdUJBQXVCLENBRXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFVckIsNEJBQTRCLENBRTVCLEVBQUU7QUF6T1AscUJBQXFCLENBaUVwQiwrQkFBK0IsQUEwSjdCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBU3JCLDZCQUE2QixDQUc3QixFQUFFO0FBek9QLHFCQUFxQixDQWlFcEIsK0JBQStCLEFBMEo3Qix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixBQVVyQiw0QkFBNEIsQ0FFNUIsRUFBRTtBQXpPUCxxQkFBcUIsQ0FrRXBCLCtCQUErQixBQXlKN0IsdUJBQXVCLENBRXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFTckIsNkJBQTZCLENBRzdCLEVBQUU7QUF6T1AscUJBQXFCLENBa0VwQiwrQkFBK0IsQUF5SjdCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBVXJCLDRCQUE0QixDQUU1QixFQUFFLENBQUM7RUFDRixZQUFZLEVBQUUsSUFBaUI7RUFDL0IsS0FBSyxFQUFFLHVCQUErQztDQUN0RDs7QUE1T04sQUF3UEsscUJBeFBnQixDQStEcEIsdUJBQXVCLEFBbUxyQix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixDQUV0QixFQUFFLEFBRUEsVUFBVyxDQUFBLEVBQUU7QUF4UG5CLHFCQUFxQixDQWdFcEIsb0JBQW9CLEFBa0xsQix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixDQUV0QixFQUFFLEFBRUEsVUFBVyxDQUFBLEVBQUU7QUF4UG5CLHFCQUFxQixDQWlFcEIsK0JBQStCLEFBaUw3Qix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixDQUV0QixFQUFFLEFBRUEsVUFBVyxDQUFBLEVBQUU7QUF4UG5CLHFCQUFxQixDQWtFcEIsK0JBQStCLEFBZ0w3Qix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixDQUV0QixFQUFFLEFBRUEsVUFBVyxDQUFBLEVBQUUsRUFBRTtFQUNmLFlBQVksRUFBRSxZQUFZO0NBQzFCOztBQTFQTixBQWdRSyxxQkFoUWdCLENBK0RwQix1QkFBdUIsQUFtTHJCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBU3JCLDZCQUE2QixDQUc3QixFQUFFLEVBaFFQLHFCQUFxQixDQStEcEIsdUJBQXVCLEFBbUxyQix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixBQVVyQiw0QkFBNEIsQ0FFNUIsRUFBRTtBQWhRUCxxQkFBcUIsQ0FnRXBCLG9CQUFvQixBQWtMbEIsdUJBQXVCLENBRXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFTckIsNkJBQTZCLENBRzdCLEVBQUU7QUFoUVAscUJBQXFCLENBZ0VwQixvQkFBb0IsQUFrTGxCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBVXJCLDRCQUE0QixDQUU1QixFQUFFO0FBaFFQLHFCQUFxQixDQWlFcEIsK0JBQStCLEFBaUw3Qix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixBQVNyQiw2QkFBNkIsQ0FHN0IsRUFBRTtBQWhRUCxxQkFBcUIsQ0FpRXBCLCtCQUErQixBQWlMN0IsdUJBQXVCLENBRXZCLEVBQUUsQUFBQSxxQkFBcUIsQUFVckIsNEJBQTRCLENBRTVCLEVBQUU7QUFoUVAscUJBQXFCLENBa0VwQiwrQkFBK0IsQUFnTDdCLHVCQUF1QixDQUV2QixFQUFFLEFBQUEscUJBQXFCLEFBU3JCLDZCQUE2QixDQUc3QixFQUFFO0FBaFFQLHFCQUFxQixDQWtFcEIsK0JBQStCLEFBZ0w3Qix1QkFBdUIsQ0FFdkIsRUFBRSxBQUFBLHFCQUFxQixBQVVyQiw0QkFBNEIsQ0FFNUIsRUFBRSxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQWlCO0VBQy9CLEtBQUssRUFBRSw0QkFBbUQ7Q0FDMUQ7O0FBblFOLEFBMlFHLHFCQTNRa0IsQ0ErRHBCLHVCQUF1QixBQTBNckIsb0JBQW9CLENBRXBCLEVBQUUsQUFBQSxxQkFBcUI7QUEzUTFCLHFCQUFxQixDQWdFcEIsb0JBQW9CLEFBeU1sQixvQkFBb0IsQ0FFcEIsRUFBRSxBQUFBLHFCQUFxQjtBQTNRMUIscUJBQXFCLENBaUVwQiwrQkFBK0IsQUF3TTdCLG9CQUFvQixDQUVwQixFQUFFLEFBQUEscUJBQXFCO0FBM1ExQixxQkFBcUIsQ0FrRXBCLCtCQUErQixBQXVNN0Isb0JBQW9CLENBRXBCLEVBQUUsQUFBQSxxQkFBcUIsQ0FBQztFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0NBU2Y7O0FBdFJKLEFBa1JLLHFCQWxSZ0IsQ0ErRHBCLHVCQUF1QixBQTBNckIsb0JBQW9CLENBRXBCLEVBQUUsQUFBQSxxQkFBcUIsQUFJckIsNkJBQTZCLENBRzdCLEVBQUUsRUFsUlAscUJBQXFCLENBK0RwQix1QkFBdUIsQUEwTXJCLG9CQUFvQixDQUVwQixFQUFFLEFBQUEscUJBQXFCLEFBS3JCLDRCQUE0QixDQUU1QixFQUFFO0FBbFJQLHFCQUFxQixDQWdFcEIsb0JBQW9CLEFBeU1sQixvQkFBb0IsQ0FFcEIsRUFBRSxBQUFBLHFCQUFxQixBQUlyQiw2QkFBNkIsQ0FHN0IsRUFBRTtBQWxSUCxxQkFBcUIsQ0FnRXBCLG9CQUFvQixBQXlNbEIsb0JBQW9CLENBRXBCLEVBQUUsQUFBQSxxQkFBcUIsQUFLckIsNEJBQTRCLENBRTVCLEVBQUU7QUFsUlAscUJBQXFCLENBaUVwQiwrQkFBK0IsQUF3TTdCLG9CQUFvQixDQUVwQixFQUFFLEFBQUEscUJBQXFCLEFBSXJCLDZCQUE2QixDQUc3QixFQUFFO0FBbFJQLHFCQUFxQixDQWlFcEIsK0JBQStCLEFBd003QixvQkFBb0IsQ0FFcEIsRUFBRSxBQUFBLHFCQUFxQixBQUtyQiw0QkFBNEIsQ0FFNUIsRUFBRTtBQWxSUCxxQkFBcUIsQ0FrRXBCLCtCQUErQixBQXVNN0Isb0JBQW9CLENBRXBCLEVBQUUsQUFBQSxxQkFBcUIsQUFJckIsNkJBQTZCLENBRzdCLEVBQUU7QUFsUlAscUJBQXFCLENBa0VwQiwrQkFBK0IsQUF1TTdCLG9CQUFvQixDQUVwQixFQUFFLEFBQUEscUJBQXFCLEFBS3JCLDRCQUE0QixDQUU1QixFQUFFLENBQUM7RUFDRixZQUFZLEVBQUUsSUFBaUI7Q0FDL0I7O0FBcFJOLEFBMFJFLHFCQTFSbUIsQ0ErRHBCLHVCQUF1QixDQTJOdEIsWUFBWSxBQUFBLElBQUssQ0FBQSxNQUFNO0FBMVJ6QixxQkFBcUIsQ0FnRXBCLG9CQUFvQixDQTBObkIsWUFBWSxBQUFBLElBQUssQ0FBQSxNQUFNO0FBMVJ6QixxQkFBcUIsQ0FpRXBCLCtCQUErQixDQXlOOUIsWUFBWSxBQUFBLElBQUssQ0FBQSxNQUFNO0FBMVJ6QixxQkFBcUIsQ0FrRXBCLCtCQUErQixDQXdOOUIsWUFBWSxBQUFBLElBQUssQ0FBQSxNQUFNLEVBQUU7RUFDeEIsVUFBVSxFVnhRUyxJQUFJO0NVeVF2Qjs7QUE1UkgsQUFtU0UscUJBblNtQixDQWdTcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBR3BELDBCQUEwQixBQUFBLE1BQU07QUFuU2xDLHFCQUFxQixDQWlTcEIsK0JBQStCLENBQUMsNkJBQTZCLENBRTVELDBCQUEwQixBQUFBLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRVZwUmEsSUFBSTtFVXFSdkIsSUFBSSxFQUFFLGdCQUFpQjtFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRVg1U29CLE9BQU87RVc2UzNDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENYNVFlLE9BQU87RVc2UTNDLGFBQWEsRVZqUk0sR0FBRztFVWtSdEIsTUFBTSxFVjVSYSxJQUFJLENVNFJILElBQUksQ0FBQyxDQUFDO0NBQzFCOztBQWhUSCxBQW9URyxxQkFwVGtCLENBZ1NwQix1QkFBdUIsQ0FBQyw2QkFBNkIsQ0FrQnBELGlCQUFpQixDQUVoQiwwQkFBMEIsQUFBQSxNQUFNO0FBcFRuQyxxQkFBcUIsQ0FpU3BCLCtCQUErQixDQUFDLDZCQUE2QixDQWlCNUQsaUJBQWlCLENBRWhCLDBCQUEwQixBQUFBLE1BQU0sQ0FBQztFQUNoQyxVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLGlDQUFpQztDQUN2RDs7QUF0VEosQUF3VEcscUJBeFRrQixDQWdTcEIsdUJBQXVCLENBQUMsNkJBQTZCLENBa0JwRCxpQkFBaUIsQ0FNaEIsMEJBQTBCLEFBQUEsT0FBTztBQXhUcEMscUJBQXFCLENBaVNwQiwrQkFBK0IsQ0FBQyw2QkFBNkIsQ0FpQjVELGlCQUFpQixDQU1oQiwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLEVBQUU7RUFDWCxVQUFVLEVBQUUsVUFBVTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRUFBRSxnQkFBaUI7RUFDdkIsTUFBTSxFQUFFLElBQWlCO0VBQ3pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxpQ0FBaUM7RUFDL0MsWUFBWSxFQUFFLFdBQVc7RUFDekIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixTQUFTLEVBQUUsYUFBZTtDQUMxQjs7QUF2VUosQUErVUUscUJBL1VtQixDQTRVcEIsb0JBQW9CLENBQUMsNkJBQTZCLENBR2pELDBCQUEwQixBQUFBLE1BQU07QUEvVWxDLHFCQUFxQixDQTZVcEIsK0JBQStCLENBQUMsNkJBQTZCLENBRTVELDBCQUEwQixBQUFBLE1BQU0sQ0FBQztFQUNoQyxPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRVZoVWEsSUFBSTtFVWlVdkIsSUFBSSxFQUFFLGdCQUFpQjtFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRVh4Vm9CLE9BQU87RVd5VjNDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENYeFRlLE9BQU87RVd5VDNDLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRVZ4VWEsSUFBSSxDVXdVSCxJQUFJLENBQUMsQ0FBQztDQUMxQjs7QUE1VkgsQUFnV0cscUJBaFdrQixDQTRVcEIsb0JBQW9CLENBQUMsNkJBQTZCLENBa0JqRCxpQkFBaUIsQ0FFaEIsMEJBQTBCLEFBQUEsTUFBTTtBQWhXbkMscUJBQXFCLENBNlVwQiwrQkFBK0IsQ0FBQyw2QkFBNkIsQ0FpQjVELGlCQUFpQixDQUVoQiwwQkFBMEIsQUFBQSxNQUFNLENBQUM7RUFDaEMsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxpQ0FBaUM7Q0FDdkQ7O0FBbFdKLEFBb1dHLHFCQXBXa0IsQ0E0VXBCLG9CQUFvQixDQUFDLDZCQUE2QixDQWtCakQsaUJBQWlCLENBTWhCLDBCQUEwQixBQUFBLE9BQU87QUFwV3BDLHFCQUFxQixDQTZVcEIsK0JBQStCLENBQUMsNkJBQTZCLENBaUI1RCxpQkFBaUIsQ0FNaEIsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBaUI7RUFDekIsSUFBSSxFQUFFLGdCQUFpQjtFQUN2QixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSxpQ0FBaUM7RUFDbkQsYUFBYSxFQUFFLEdBQUc7Q0FDbEI7O0FDL1dKLEFBT0cscUJBUGtCLENBR3BCLGNBQWMsQ0FHYixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsaUJBQWlCLEFBQTVCLEVBQ1IsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLFdBQVc7RUFDbEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFYSixBQWVHLHFCQWZrQixDQUdwQixjQUFjLENBV2IsUUFBUSxDQUFBLEFBQUEsU0FBQyxFQUFXLFlBQVksQUFBdkIsRUFDUixlQUFlLENBQUM7RUFDZixPQUFPLEVBQUUsS0FBSztDQUNkOztBQWpCSixBQW1CRyxxQkFuQmtCLENBR3BCLGNBQWMsQ0FXYixRQUFRLENBQUEsQUFBQSxTQUFDLEVBQVcsWUFBWSxBQUF2QixFQUtSLHNCQUFzQixDQUFDO0VBQ3RCLFlBQVksRUFBRSxHQUFHO0NBQ2pCOztBQXJCSixBQXdCRSxxQkF4Qm1CLENBR3BCLGNBQWMsQ0FxQmIsZUFBZSxDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsV0FBVyxFQUFFLGNBQWM7Q0FNM0I7O0FBakNILEFBNkJHLHFCQTdCa0IsQ0FHcEIsY0FBYyxDQXFCYixlQUFlLENBS2QsS0FBSyxBQUFBLGVBQWUsQ0FBQztFQUNwQixNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxjQUFjO0NBQzVCOztBQWhDSixBQW1DRSxxQkFuQ21CLENBR3BCLGNBQWMsQ0FnQ2IsZUFBZTtBQW5DakIscUJBQXFCLENBR3BCLGNBQWMsQ0FpQ2IsZUFBZSxDQUFDO0VBQ2YsZ0JBQWdCLEVackNvQixPQUFPO0VZc0MzQyxNQUFNLEVBQUUsT0FBTztFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQXhDSCxBQTZDSyxxQkE3Q2dCLENBR3BCLGNBQWMsQ0F1Q2IsY0FBYyxBQUNaLElBQUssQ0FBQSx3QkFBd0IsRUFDN0IsY0FBYyxBQUNaLHFCQUFxQixFQTdDM0IscUJBQXFCLENBR3BCLGNBQWMsQ0F1Q2IsY0FBYyxBQUNaLElBQUssQ0FBQSx3QkFBd0IsRUFDN0IsY0FBYyxBQUVaLDBCQUEwQixDQUFDO0VBQzNCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVaTzRCLE9BQU87Q1lOeEM7O0FBbkROLEFBNkRHLHFCQTdEa0IsQ0EwRHBCLHFCQUFxQixBQUVuQixXQUFXLENBQ1gsUUFBUTtBQTdEWCxxQkFBcUIsQ0EyRHBCLDZCQUE2QixBQUMzQixXQUFXLENBQ1gsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFWFphLEdBQUc7Q1dhckI7O0FBL0RKLEFBb0VHLHFCQXBFa0IsQ0EwRHBCLHFCQUFxQixDQVVuQixRQUFRLEVBcEVYLHFCQUFxQixDQTBEcEIscUJBQXFCLEFBU25CLFlBQVksQ0FDWixRQUFRO0FBcEVYLHFCQUFxQixDQTJEcEIsNkJBQTZCLENBUzNCLFFBQVE7QUFwRVgscUJBQXFCLENBMkRwQiw2QkFBNkIsQUFRM0IsWUFBWSxDQUNaLFFBQVEsQ0FBQztFQUNSLFNBQVMsRVhmUyxLQUFLO0VXZ0J2QixLQUFLLEVYbkJhLEdBQUc7Q1dvQnJCOztBQXZFSixBQTJFRyxxQkEzRWtCLENBMERwQixxQkFBcUIsQUFnQm5CLFdBQVcsQ0FDWCxRQUFRO0FBM0VYLHFCQUFxQixDQTJEcEIsNkJBQTZCLEFBZTNCLFdBQVcsQ0FDWCxRQUFRLENBQUM7RUFDUixLQUFLLEVYeEJhLElBQUk7Q1d5QnRCOztBQTdFSixBQXFGSSxxQkFyRmlCLENBa0ZwQiw2QkFBNkIsQUFDM0IseUJBQXlCLEFBQ3hCLFdBQVcsQ0FDWCxjQUFjO0FBckZsQixxQkFBcUIsQ0FrRnBCLDZCQUE2QixBQUMzQix5QkFBeUIsQUFDeEIsV0FBVyxDQUVYLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxpQkFBcUM7Q0FDNUM7O0FBeEZMLEFBNEZJLHFCQTVGaUIsQ0FrRnBCLDZCQUE2QixBQUMzQix5QkFBeUIsQUFReEIsV0FBVyxDQUNYLGNBQWM7QUE1RmxCLHFCQUFxQixDQWtGcEIsNkJBQTZCLEFBQzNCLHlCQUF5QixBQVF4QixXQUFXLENBRVgsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLGtCQUFxQztDQUM1Qzs7QUEvRkwsQUFrR0cscUJBbEdrQixDQWtGcEIsNkJBQTZCLEFBQzNCLHlCQUF5QixDQWV6QixjQUFjO0FBbEdqQixxQkFBcUIsQ0FrRnBCLDZCQUE2QixBQUMzQix5QkFBeUIsQ0FnQnpCLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLGlCQUFzQztFQUM3QyxTQUFTLEVBQUUsS0FBSztDQUNoQjs7QUF2R0osQUF5R0cscUJBekdrQixDQWtGcEIsNkJBQTZCLEFBQzNCLHlCQUF5QixDQXNCekIsWUFBWSxDQUFDO0VBQ1osV0FBVyxFWDFGTyxHQUFHO0VXMkZyQixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQUtKLGNBQWMsQ0FBZCxZQUFjO0VBQ2IsQUFFRSxxQkFGbUIsQ0FDcEIsY0FBYyxBQUNaLHFCQUFxQixFQUZ4QixxQkFBcUIsQ0FDcEIsY0FBYyxBQUVaLDBCQUEwQixDQUFDO0lBQzNCLFlBQVksRUFBRSxHQUFHO0dBQ2pCOzs7QUN2SEosQUFLRyxxQkFMa0IsQ0FHcEIsMEJBQTBCLENBQ3pCLHVCQUF1QixDQUN0QiwrQkFBK0I7QUFMbEMscUJBQXFCLENBR3BCLDBCQUEwQixDQUN6Qix1QkFBdUIsQ0FFdEIsZ0NBQWdDO0FBTm5DLHFCQUFxQixDQUdwQiwwQkFBMEIsQ0FDekIsdUJBQXVCLENBR3RCLDhCQUE4QixDQUFDO0VBQzlCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBVEosQUFhRyxxQkFia0IsQ0FHcEIsMEJBQTBCLENBU3pCLDJCQUEyQixDQUMxQixnQ0FBZ0M7QUFibkMscUJBQXFCLENBR3BCLDBCQUEwQixDQVN6QiwyQkFBMkIsQ0FFMUIsZ0NBQWdDLENBQUM7RUFDaEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFoQkosQUFvQkcscUJBcEJrQixDQUdwQiwwQkFBMEIsQ0FnQnpCLGtDQUFrQyxDQUNqQyxnQ0FBZ0MsQ0FBQztFQUNoQyxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXRCSixBQTRCRSxxQkE1Qm1CLENBMkJwQixtQkFBbUIsQ0FDbEIsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ2pDLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE9BQU87Q0FDbEI7O0FBL0JILEFBaUNFLHFCQWpDbUIsQ0EyQnBCLG1CQUFtQixBQU1qQixXQUFXLENBQUMsZ0JBQWdCLENBQUM7RUFDN0IsS0FBSyxFWmdCYyxHQUFHO0NZZnRCOztBQW5DSCxBQXFDRSxxQkFyQ21CLENBMkJwQixtQkFBbUIsQ0FVbEIsZ0JBQWdCO0FBckNsQixxQkFBcUIsQ0EyQnBCLG1CQUFtQixBQVdqQixZQUFZLENBQUMsZ0JBQWdCLENBQUM7RUFDOUIsS0FBSyxFWlljLEdBQUc7RVlYdEIsU0FBUyxFWmNVLEtBQUs7Q1lieEI7O0FBekNILEFBMkNFLHFCQTNDbUIsQ0EyQnBCLG1CQUFtQixBQWdCakIsV0FBVyxDQUFDLGdCQUFnQixDQUFDO0VBQzdCLEtBQUssRVpRYyxJQUFJO0NZUHZCOztBQTdDSCxBQStDRSxxQkEvQ21CLENBMkJwQixtQkFBbUIsQ0FvQmxCLDJCQUEyQixDQUFDLGVBQWU7QUEvQzdDLHFCQUFxQixDQTJCcEIsbUJBQW1CLENBcUJsQiwyQkFBMkIsQ0FBQyxvQkFBb0I7QUFoRGxELHFCQUFxQixDQTJCcEIsbUJBQW1CLENBc0JsQixrQ0FBa0MsQ0FBQyxlQUFlO0FBakRwRCxxQkFBcUIsQ0EyQnBCLG1CQUFtQixDQXVCbEIsdUJBQXVCLENBQUMsbUJBQW1CO0FBbEQ3QyxxQkFBcUIsQ0EyQnBCLG1CQUFtQixDQXdCbEIsdUJBQXVCLENBQUMsb0JBQW9CO0FBbkQ5QyxxQkFBcUIsQ0EyQnBCLG1CQUFtQixDQXlCbEIsdUJBQXVCLENBQUMsa0JBQWtCLENBQUM7RUFDMUMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF0REgsQUF3REUscUJBeERtQixDQTJCcEIsbUJBQW1CLENBNkJsQiwyQkFBMkIsQ0FBQyxtQkFBbUIsQ0FBQztFQUMvQyxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxpQkFBa0I7Q0FDekI7O0FBM0RILEFBNkRFLHFCQTdEbUIsQ0EyQnBCLG1CQUFtQixDQWtDbEIsMkJBQTJCLENBQUMsa0JBQWtCLENBQUM7RUFDOUMsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsaUJBQWtCO0NBQ3pCOztBQWhFSCxBQWtFRSxxQkFsRW1CLENBMkJwQixtQkFBbUIsQ0F1Q2xCLGtDQUFrQyxDQUFDLG1CQUFtQixDQUFDO0VBQ3RELEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFQUFFLGlCQUFrQjtDQUN6Qjs7QUF0RUgsQUF3RUUscUJBeEVtQixDQTJCcEIsbUJBQW1CLENBNkNsQixrQ0FBa0MsQ0FBQyxvQkFBb0IsQ0FBQztFQUN2RCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FBM0VILEFBNkVFLHFCQTdFbUIsQ0EyQnBCLG1CQUFtQixDQWtEbEIsa0NBQWtDLENBQUMsa0JBQWtCLENBQUM7RUFDckQsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsaUJBQWtCO0NBQ3pCOztBQ2hGSCxBQUlFLHFCQUptQixDQUdwQixxQkFBcUIsQ0FDcEIsbUNBQW1DO0FBSnJDLHFCQUFxQixDQUdwQixxQkFBcUIsQ0FFcEIsa0NBQWtDLENBQUM7RUFDbEMsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFQSCxBQVNFLHFCQVRtQixDQUdwQixxQkFBcUIsQUFNbkIseUJBQXlCLENBQUMsbUNBQW1DO0FBVGhFLHFCQUFxQixDQUdwQixxQkFBcUIsQUFPbkIsd0JBQXdCLENBQUMsa0NBQWtDLENBQUM7RUFDNUQsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsS0FBSztDQUNqQjs7QUFiSCxBQW9CRyxxQkFwQmtCLENBa0JwQixjQUFjLENBQ2IsZ0JBQWdCLENBQ2YsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtBQXBCVCxxQkFBcUIsQ0FrQnBCLGNBQWMsQ0FDYixnQkFBZ0IsQ0FFZixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEVBQWU7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsT0FBTztDQUNsQjs7QUF4QkosQUE0QkcscUJBNUJrQixDQWtCcEIsY0FBYyxBQVNaLFdBQVcsQ0FDWCxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEVidUJhLElBQUk7Q2F0QnRCOztBQTlCSixBQWlDRSxxQkFqQ21CLENBa0JwQixjQUFjLENBZWIsZ0JBQWdCO0FBakNsQixxQkFBcUIsQ0FrQnBCLGNBQWMsQUFnQlosWUFBWSxDQUFDLGdCQUFnQixDQUFDO0VBQzlCLEtBQUssRWJnQmMsR0FBRztFYWZ0QixTQUFTLEVia0JVLEtBQUs7Q2FqQnhCOztBQXJDSCxBQXdDRyxxQkF4Q2tCLENBa0JwQixjQUFjLEFBcUJaLFdBQVcsQ0FDWCxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEViU2EsR0FBRztDYVJyQjs7QUExQ0osQUErQ0UscUJBL0NtQixDQThDcEIseUJBQXlCLENBQ3hCLDZCQUE2QjtBQS9DL0IscUJBQXFCLENBOENwQix5QkFBeUIsQ0FFeEIsd0JBQXdCLENBQUMsa0JBQWtCLENBQUM7RUFDM0MsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFsREgsQUFzREUscUJBdERtQixDQXFEcEIsd0JBQXdCLENBQ3ZCLHdCQUF3QixDQUFDO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLGlCQUE2QjtDQUNwQzs7QUF6REgsQUEyREUscUJBM0RtQixDQXFEcEIsd0JBQXdCLENBTXZCLDZCQUE2QixDQUFDO0VBQzdCLEtBQUssRUFBRSxLQUFLO0VBQ1osS0FBSyxFQUFFLGlCQUE2QjtDQUNwQzs7QUM3REgsQUFPRyxxQkFQa0IsQ0FDcEIsbUNBQW1DLENBR2xDLGlDQUFpQyxDQUdoQyxxQkFBcUI7QUFQeEIscUJBQXFCLENBQ3BCLG1DQUFtQyxDQUdsQyxpQ0FBaUMsQ0FJaEMsd0JBQXdCO0FBUjNCLHFCQUFxQixDQUNwQixtQ0FBbUMsQ0FHbEMsaUNBQWlDLENBS2hDLElBQUk7QUFUUCxxQkFBcUIsQ0FDcEIsbUNBQW1DLENBR2xDLGlDQUFpQyxDQU1oQyxPQUFPO0FBVlYscUJBQXFCLENBQ3BCLG1DQUFtQyxDQUdsQyxpQ0FBaUMsQ0FPaEMsS0FBSztBQVhSLHFCQUFxQixDQUNwQixtQ0FBbUMsQ0FHbEMsaUNBQWlDLENBUWhDLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBZEosQUFrQkkscUJBbEJpQixDQUNwQixtQ0FBbUMsQ0FHbEMsaUNBQWlDLENBYWhDLEVBQUUsQ0FDRCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEVBQVc7RUFDaEIsS0FBSyxFQUFFLGlCQUFrQjtFQUN6QixNQUFNLEVBQUUsQ0FBQztDQUNUOztBQ3RCTCxBQUdDLHFCQUhvQixDQUdwQix3QkFBd0IsQ0FBQztFQUN4QixnQkFBZ0IsRWhCaUNxQixPQUFPO0VnQmhDNUMseUJBQXlCLEVBQUUsSUFBSTtFQUMvQix1QkFBdUIsRUFBRSxJQUFJO0VBQzdCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVmYUksSUFBSTtFZVp4QixHQUFHLEVBQUUsSUFBSTtFQUNULG9CQUFvQixFQUFFLElBQUk7RUFDMUIsa0JBQWtCLEVBQUUsSUFBSTtDQUN4Qjs7QUFiRixBQWVDLHFCQWZvQixDQWVwQiw2QkFBNkIsQ0FBQztFQUM3QixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBbkJGLEFBcUJDLHFCQXJCb0IsQ0FxQnBCLCtCQUErQixDQUFDO0VBQy9CLGlCQUFpQixFZkpHLElBQUk7RWVLeEIsVUFBVSxFQUFFLEdBQUc7Q0FDZjs7QUF4QkYsQUEwQkMscUJBMUJvQixDQTBCcEIsK0JBQStCLENBQUM7RUFDL0IsU0FBUyxFQUFFLENBQUM7Q0FDWjs7QUE1QkYsQUE4QkMscUJBOUJvQixDQThCcEIsNEJBQTRCO0FBOUI3QixxQkFBcUIsQ0ErQnBCLDZCQUE2QjtBQS9COUIscUJBQXFCLENBZ0NwQiw2QkFBNkIsQ0FBQTtFQUM1QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBbkNGLEFBcUNDLHFCQXJDb0IsQ0FxQ3BCLDZCQUE2QjtBQXJDOUIscUJBQXFCLENBc0NwQiw4QkFBOEI7QUF0Qy9CLHFCQUFxQixDQXVDcEIsOEJBQThCLENBQUM7RUFDOUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0NBQ2Y7O0FBNUNGLEFBOENDLHFCQTlDb0IsQ0E4Q3BCLDZCQUE2QixDQUFDO0VBQzdCLEtBQUssRWhCUWdDLE9BQU87RWdCUDVDLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLE1BQU07Q0FDbkI7O0FBcERGLEFBc0RDLHFCQXREb0IsQ0FzRHBCLGlDQUFpQztBQXREbEMscUJBQXFCLENBdURwQixrQ0FBa0MsQ0FBQztFQUNsQyxjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtDQUNmOztBQTFERixBQTREQyxxQkE1RG9CLENBNERwQixrQ0FBa0MsQ0FBQztFQUNsQyxLQUFLLEVoQi9DZ0MsT0FBTztFZ0JnRDVDLEtBQUssRUFBRSxJQUFJO0VBQ1gsbUJBQW1CLEVBQUUsR0FBRztDQUt4Qjs7QUFwRUYsQUFpRUUscUJBakVtQixDQTREcEIsa0NBQWtDLENBS2pDLElBQUksQ0FBQztFQUNKLElBQUksRUFBRSxZQUFZO0NBQ2xCOztBQW5FSCxBQXNFQyxxQkF0RW9CLENBc0VwQiw2QkFBNkI7QUF0RTlCLHFCQUFxQixDQXVFcEIsOEJBQThCO0FBdkUvQixxQkFBcUIsQ0F3RXBCLDZCQUE2QjtBQXhFOUIscUJBQXFCLENBeUVwQiw4QkFBOEIsQ0FBQztFQUM5QixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQTNFRixBQTZFQyxxQkE3RW9CLENBNkVwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsNEJBQTRCO0FBN0VuRSxxQkFBcUIsQ0E4RXBCLHdCQUF3QixBQUFBLGFBQWEsQ0FBQyw2QkFBNkI7QUE5RXBFLHFCQUFxQixDQStFcEIsd0JBQXdCLEFBQUEsYUFBYSxDQUFDLDZCQUE2QjtBQS9FcEUscUJBQXFCLENBZ0ZwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsOEJBQThCLENBQUM7RUFDcEUsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFsRkYsQUFvRkMscUJBcEZvQixDQW9GcEIsd0JBQXdCLEFBQUEsYUFBYSxDQUFDLDZCQUE2QjtBQXBGcEUscUJBQXFCLENBcUZwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsOEJBQThCLENBQUM7RUFDcEUsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUF2RkYsQUF5RkMscUJBekZvQixDQXlGcEIsd0JBQXdCLEFBQUEsYUFBYSxDQUFDLDZCQUE2QjtBQXpGcEUscUJBQXFCLENBMEZwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsOEJBQThCLENBQUM7RUFDcEUsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUE1RkYsQUE4RkMscUJBOUZvQixDQThGcEIsd0JBQXdCLEFBQUEsYUFBYSxDQUFDLDZCQUE2QixDQUFFO0VBQ3BFLGFBQWEsRUFBRSxHQUFHO0NBQ2xCOztBQWhHRixBQWtHQyxxQkFsR29CLENBa0dwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsNkJBQTZCO0FBbEdwRSxxQkFBcUIsQ0FtR3BCLHdCQUF3QixBQUFBLGFBQWEsQ0FBQyw4QkFBOEI7QUFuR3JFLHFCQUFxQixDQW9HcEIsd0JBQXdCLEFBQUEsYUFBYSxDQUFDLDRCQUE0QjtBQXBHbkUscUJBQXFCLENBcUdwQix3QkFBd0IsQUFBQSxhQUFhLENBQUMsNkJBQTZCLENBQUM7RUFDbkUsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUN2R0YsQUFJRSxxQkFKbUIsQ0FHcEIsaUNBQWlDLENBQ2hDLGtCQUFrQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0NBVWI7O0FBZkgsQUFPRyxxQkFQa0IsQ0FHcEIsaUNBQWlDLENBQ2hDLGtCQUFrQixDQUdqQixRQUFRLENBQUM7RUFDUixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsR0FBRztDQUNWOztBQVZKLEFBWUcscUJBWmtCLENBR3BCLGlDQUFpQyxDQUNoQyxrQkFBa0IsQ0FRakIsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QUFkSixBQWlCRSxxQkFqQm1CLENBR3BCLGlDQUFpQyxDQWNoQyxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7RUFDeEIsS0FBSyxFQUFFLGlCQUFrQjtDQUN6Qjs7QUFuQkgsQUF3QkUscUJBeEJtQixDQXVCcEIsdUNBQXVDLENBQ3RDLGNBQWMsQ0FBQztFQUNkLFVBQVUsRWhCTFMsSUFBSTtDZ0JNdkI7O0FBMUJILEFBK0JFLHFCQS9CbUIsQ0E4QnBCLDRCQUE0QixDQUMzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVk7RUFDakIsVUFBVSxFakJoQzBCLE9BQU87RWlCaUMzQyxNQUFNLEVoQkNhLEdBQUcsQ0FBQyxLQUFLLENEaUJRLE9BQU87RWlCakIzQyxhQUFhLEVBQUUsR0FBRztFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRWhCbEJhLElBQUksQ2dCa0JKLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsQ0FBQztFZnNGWixVQUFVLEVBQUUsSUFBSTtFQUNoQixrQkFBa0IsRUFBRSxJQUFJO0NlL0R0Qjs7QUE5REgsQUEwQ0cscUJBMUNrQixDQThCcEIsNEJBQTRCLENBQzNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FXSixXQUFXLENBQUM7RUFDWixLQUFLLEVBQUUsV0FBVztDQUNsQjs7QUE1Q0osQUE4Q0cscUJBOUNrQixDQThCcEIsNEJBQTRCLENBQzNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FlSixzQkFBc0IsQ0FBQztFQUN2QixVQUFVLEVqQnlCeUIsT0FBTztFaUJ4QjFDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RWYwRWQsVUFBVSxFQUFFLElBQUk7RUFDaEIsa0JBQWtCLEVBQUUsSUFBSTtDZXhFckI7O0FBckRKLEFBdURHLHFCQXZEa0IsQ0E4QnBCLDRCQUE0QixDQUMzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBd0JKLGtCQUFrQixFQXZEdEIscUJBQXFCLENBOEJwQiw0QkFBNEIsQ0FDM0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQXlCSixXQUFXLENBQUM7RUFDWixVQUFVLEVqQmV5QixPQUFPO0VpQmQxQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBN0RKLEFBZ0VFLHFCQWhFbUIsQ0E4QnBCLDRCQUE0QixDQWtDM0IsMkJBQTJCLENBQUM7RUFDM0IsS0FBSyxFakJWK0IsT0FBTztFaUJXM0MsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVoQmhFUyxJQUFJO0NnQmlFdEI7O0FDdEVILEFBR0UsMENBSHdDLENBQ3pDLHFDQUFxQyxDQUVwQyxRQUFRO0FBSFYsMENBQTBDLENBRXpDLDhDQUE4QyxDQUM3QyxRQUFRLENBQUM7RUFDUixNQUFNLEVBQUUsS0FBSztFQUNiLGNBQWMsRUFBRSxHQUFHO0NBQ25COztBQU5ILEFBU0MsMENBVHlDLENBU3pDLEtBQUssQ0FBQztFQUNMLFVBQVUsRWpCVVUsSUFBSTtDaUJUeEI7O0FBR0YsQUFDQyxxQkFEb0IsQ0FBQyxjQUFjLEFBQ2xDLG1DQUFtQyxDQUFDO0VBQ3BDLGNBQWMsRUFBRSxDQUFDO0NBQ2pCOztBQUhGLEFBTUUscUJBTm1CLENBQUMsY0FBYyxBQUtsQyw4QkFBOEIsQ0FDOUIsMEJBQTBCLENBQUM7RUFDMUIsaUJBQWlCLEVBQUUsSUFBSTtFQUN2QixhQUFhLEVqQkRNLElBQUk7Q2lCRXZCOztBQVRILEFBYUUscUJBYm1CLENBQUMsY0FBYyxBQVlsQyxrQ0FBa0MsQUFBQSxNQUFNLEdBQ3RDLHdCQUF3QixDQUFDO0VBQzFCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBZkgsQUFrQkMscUJBbEJvQixDQUFDLGNBQWMsQUFrQmxDLGtDQUFrQyxDQUFDO0VBQ25DLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGFBQWEsRWpCYk8sSUFBSTtDaUJxRXhCOztBQTVFRixBQXNCRSxxQkF0Qm1CLENBQUMsY0FBYyxBQWtCbEMsa0NBQWtDLENBSWxDLENBQUMsQ0FBQztFQUNELE1BQU0sRUFBRSxPQUFPO0NBQ2Y7O0FBeEJILEFBMEJFLHFCQTFCbUIsQ0FBQyxjQUFjLEFBa0JsQyxrQ0FBa0MsQ0FRbEMsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLE9BQU87Q0FLZjs7QUFoQ0gsQUE2QkcscUJBN0JrQixDQUFDLGNBQWMsQUFrQmxDLGtDQUFrQyxDQVFsQyxDQUFDLENBR0EsQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QUEvQkosQUFrQ0UscUJBbENtQixDQUFDLGNBQWMsQUFrQmxDLGtDQUFrQyxBQWdCakMsT0FBTyxDQUFDO0VBQ1IsZ0JBQWdCLEVsQi9Db0IsT0FBTztDa0JnRDNDOztBQXBDSCxBQXNDRSxxQkF0Q21CLENBQUMsY0FBYyxBQWtCbEMsa0NBQWtDLENBb0JsQyxxQkFBcUIsQ0FBQztFQUNyQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXhDSCxBQTBDRSxxQkExQ21CLENBQUMsY0FBYyxBQWtCbEMsa0NBQWtDLENBd0JsQyxxQkFBcUIsQ0FBQztFQUNyQixHQUFHLEVqQmpDZ0IsSUFBSTtFaUJrQ3ZCLGdCQUFnQixFakJsQ0csSUFBSTtFaUJtQ3ZCLEtBQUssRWxCRitCLE9BQU87RWtCRzNDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHO0VBQ1osZUFBZSxFQUFFLElBQUk7RUFDckIsbUJBQW1CLEVqQnRCQSxLQUFJO0NpQjhDdkI7O0FBM0VILEFBcURHLHFCQXJEa0IsQ0FBQyxjQUFjLEFBa0JsQyxrQ0FBa0MsQ0F3QmxDLHFCQUFxQixBQVduQixNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBeERKLEFBMERHLHFCQTFEa0IsQ0FBQyxjQUFjLEFBa0JsQyxrQ0FBa0MsQ0F3QmxDLHFCQUFxQixDQWdCcEIsQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFQUFFLFNBQVM7RUFDdEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87Q0FLZDs7QUExRUosQUF1RUkscUJBdkVpQixDQUFDLGNBQWMsQUFrQmxDLGtDQUFrQyxDQXdCbEMscUJBQXFCLENBZ0JwQixDQUFDLEFBYUMsUUFBUSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE9BQU87Q0FDaEI7O0FBekVMLEFBOEVDLHFCQTlFb0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FBQztFQUMxQixVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRUFBRSxPQUFzQjtFQUN4QyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUI7RUFDckMsYUFBYSxFakIvRE8sR0FBRztFaUJnRXZCLFdBQVcsRWpCM0VTLElBQUk7RWlCNEV4QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLG9CQUFvQixFakI3RUEsSUFBSTtFaUIrRXhCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7Q0FzSnpDOztBQTdPRixBQXlGRSxxQkF6Rm1CLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBV3pCLCtCQUErQixDQUFDO0VBQy9CLEtBQUssRUFBRSxZQUFZO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBN0ZILEFBK0ZFLHFCQS9GbUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQUFDO0VBQzdCLG1CQUFtQixFakJ0RkEsSUFBSTtFaUJ1RnZCLEtBQUssRUFBRSxPQUFtQjtFQUMxQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBeUlqQjs7QUE1T0gsQUFzR0kscUJBdEdpQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBTTVCLCtDQUErQyxDQUM5QyxZQUFZLENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRWpCbkdJLElBQUk7Q2lCb0dyQjs7QUExR0wsQUE2R0cscUJBN0drQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBYzVCLG1EQUFtRCxDQUFDLFdBQVc7QUE3R2xFLHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBZTVCLDREQUE0RCxDQUFDLFdBQVcsQ0FBQTtFQUN2RSxhQUFhLEVqQnZHSyxJQUFJO0NpQndHdEI7O0FBaEhKLEFBa0hHLHFCQWxIa0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQW1CNUIsbURBQW1ELENBQUMsWUFBWSxFQWxIbkUscUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FtQnNDLDREQUE0RCxDQUFDLHFCQUFxQixDQUFDO0VBQ3BKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FJakI7O0FBeEhKLEFBcUhJLHFCQXJIaUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQW1CNUIsbURBQW1ELENBQUMsWUFBWSxDQUcvRCxDQUFDLEVBckhMLHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBbUJzQyw0REFBNEQsQ0FBQyxxQkFBcUIsQ0FHbkosQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBdkhMLEFBMEhHLHFCQTFIa0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQTJCNUIsbURBQW1ELENBQUMsWUFBWSxDQUFDO0VBQ2hFLEtBQUssRUFBRSxPQUFtQjtFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxDQUFDO0NBQ2I7O0FBOUhKLEFBZ0lHLHFCQWhJa0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQWlDNUIsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQjtFQUMxQyxVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFwSUosQUFzSUcscUJBdElrQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBdUM1Qiw0REFBNEQsQ0FBQztFQUM1RCxVQUFVLEVqQmhJUSxJQUFJO0VpQmlJdEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFvQjtDQVMxQzs7QUFsSkosQUE2SUsscUJBN0lnQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBdUM1Qiw0REFBNEQsQ0FLM0QscUJBQXFCLENBRXBCLENBQUMsQ0FBQztFQUNELGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQWhKTixBQXFKSSxxQkFySmlCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxRDVCLHFCQUFxQixDQUNwQixpREFBaUQsRUFySnJELHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcURMLFlBQVksQ0FDbEMsaURBQWlELENBQUM7RUFDakQsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQWVoQjs7QUF0S0wsQUF5SksscUJBekpnQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FDcEIsaURBQWlELENBSWhELGtEQUFrRCxFQXpKdkQscUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxREwsWUFBWSxDQUNsQyxpREFBaUQsQ0FJaEQsa0RBQWtELENBQUM7RUFDbEQsS0FBSyxFQUFFLFlBQVk7Q0FDbkI7O0FBM0pOLEFBNkpLLHFCQTdKZ0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFENUIscUJBQXFCLENBQ3BCLGlEQUFpRCxDQVFoRCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBN0pYLHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcURMLFlBQVksQ0FDbEMsaURBQWlELENBUWhELEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBZTtFQUNwQixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUEvSk4sQUFpS0sscUJBaktnQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FDcEIsaURBQWlELENBWWhELGtEQUFrRCxFQWpLdkQscUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxREwsWUFBWSxDQUNsQyxpREFBaUQsQ0FZaEQsa0RBQWtELENBQUM7RUFDbEQsbUJBQW1CLEVqQnhKSCxJQUFJO0VpQnlKcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7Q0FDVDs7QUFyS04sQUF3S0kscUJBeEtpQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FvQnBCLENBQUMsRUF4S0wscUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxREwsWUFBWSxDQW9CbEMsQ0FBQyxDQUFDO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxlQUFlLEVBQUUsU0FBUztDQUsxQjs7QUEvS0wsQUE0S0sscUJBNUtnQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FvQnBCLENBQUMsQUFJQyxNQUFNLEVBNUtaLHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FvQnBCLENBQUMsQUFJVSxNQUFNLEVBNUtyQixxQkFBcUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFETCxZQUFZLENBb0JsQyxDQUFDLEFBSUMsTUFBTSxFQTVLWixxQkFBcUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFETCxZQUFZLENBb0JsQyxDQUFDLEFBSVUsTUFBTSxDQUFDO0VBQ2hCLGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBQTlLTixBQWlMSSxxQkFqTGlCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxRDVCLHFCQUFxQixDQTZCcEIsRUFBRSxFQWpMTixxQkFBcUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFETCxZQUFZLENBNkJsQyxFQUFFLENBQUM7RUFDRixlQUFlLEVBQUUsTUFBTTtDQUN2Qjs7QUFuTEwsQUFxTEkscUJBckxpQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FpQ3BCLEVBQUUsRUFyTE4scUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxREwsWUFBWSxDQWlDbEMsRUFBRSxDQUFDO0VBQ0YsZUFBZSxFQUFFLE1BQU07Q0FDdkI7O0FBdkxMLEFBeUxJLHFCQXpMaUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFENUIscUJBQXFCLENBcUNwQixFQUFFLEVBekxOLHFCQUFxQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBcUQ1QixxQkFBcUIsQ0FxQ2hCLEVBQUUsRUF6TFYscUJBQXFCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FxREwsWUFBWSxDQXFDbEMsRUFBRSxFQXpMTixxQkFBcUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQXFETCxZQUFZLENBcUM5QixFQUFFLENBQUM7RUFDTixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsQ0FBQztFQUNoQixvQkFBb0IsRUFBRSxHQUFHO0NBQ3pCOztBQTdMTCxBQWdNRyxxQkFoTWtCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FpRzVCLGtEQUFrRCxDQUFDO0VBQ2xELEtBQUssRUFBRSxJQUFJO0NBMENYOztBQTNPSixBQW1NSSxxQkFuTWlCLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FpRzVCLGtEQUFrRCxDQUdqRCxDQUFDLENBQUM7RUFDRCxPQUFPLEVBQUUsWUFBWTtFQUNyQixnQkFBZ0IsRUFBRSxPQUFvQjtFQUN0QyxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGFBQWEsRWpCdExJLEdBQUc7RWlCdUxwQixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsR0FBRztDQUtoQjs7QUEvTUwsQUE0TUsscUJBNU1nQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBaUc1QixrREFBa0QsQ0FHakQsQ0FBQyxBQVNDLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFQUFFLE9BQU87Q0FDekI7O0FBOU1OLEFBaU5JLHFCQWpOaUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQWlHNUIsa0RBQWtELENBaUJqRCxXQUFXLENBQUM7RUFDWCxhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QUFuTkwsQUFxTkkscUJBck5pQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBaUc1QixrREFBa0QsQ0FxQmpELFdBQVcsQUFBQSx1QkFBdUIsQ0FBQztFQUNsQyxXQUFXLEVqQjlNTSxJQUFJO0VpQitNckIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBb0I7Q0FDMUM7O0FBeE5MLEFBMk5LLHFCQTNOZ0IsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQWlHNUIsa0RBQWtELENBMEJqRCx1QkFBdUIsQ0FDdEIsQ0FBQyxDQUFDLEtBQUssQ0FBQztFQUNQLG9CQUFvQixFakJ2TkosR0FBRztFaUJ3Tm5CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLE9BQU87Q0FLZjs7QUFwT04sQUFpT00scUJBak9lLENBQUMsY0FBYyxDQThFbkMsMEJBQTBCLENBaUJ6Qiw2QkFBNkIsQ0FpRzVCLGtEQUFrRCxDQTBCakQsdUJBQXVCLENBQ3RCLENBQUMsQ0FBQyxLQUFLLENBTU4sQ0FBQyxDQUFDO0VBQ0QsTUFBTSxFQUFFLE9BQU87Q0FDZjs7QUFuT1AsQUFzT0sscUJBdE9nQixDQUFDLGNBQWMsQ0E4RW5DLDBCQUEwQixDQWlCekIsNkJBQTZCLENBaUc1QixrREFBa0QsQ0EwQmpELHVCQUF1QixBQVlyQixhQUFhLENBQUMsSUFBSSxBQUFBLEtBQUssQUFBQSxTQUFTO0FBdE90QyxxQkFBcUIsQ0FBQyxjQUFjLENBOEVuQywwQkFBMEIsQ0FpQnpCLDZCQUE2QixDQWlHNUIsa0RBQWtELENBMEJqRCx1QkFBdUIsQUFhckIsU0FBUyxDQUFDLElBQUksQUFBQSxLQUFLLEFBQUEsYUFBYSxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBT04sQUFBQSxxQ0FBcUMsQ0FBQztFQUNyQyxPQUFPLEVqQnpPYyxJQUFJLENBQUosSUFBSSxDaUJ5T00sQ0FBQyxDakJ6T1gsSUFBSTtDaUIwT3pCOztBQUVELEFBRUUsbUNBRmlDLENBQ2xDLCtCQUErQixDQUFDLEdBQUcsQ0FDbEMsSUFBSSxDQUFDO0VBQ0osSUFBSSxFQUFFLE9BQU87Q0FDYjs7QUFKSCxBQVFFLG1DQVJpQyxDQU9sQyxxQkFBcUIsQ0FBQyxHQUFHLENBQ3hCLElBQUksQ0FBQztFQUNKLElBQUksRWxCbE5nQyxPQUFPO0NrQm1OM0M7O0FBVkgsQUFnQkcsbUNBaEJnQyxDQWFsQyxXQUFXLENBQ1YsS0FBSyxBQUFBLFNBQVMsQ0FFYixHQUFHO0FBaEJOLG1DQUFtQyxDQWFsQyxXQUFXLENBRVYsS0FBSyxBQUFBLGFBQWEsQ0FDakIsR0FBRyxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztDQUtYOztBQXZCSixBQW9CSSxtQ0FwQitCLENBYWxDLFdBQVcsQ0FDVixLQUFLLEFBQUEsU0FBUyxDQUViLEdBQUcsQ0FJRixJQUFJO0FBcEJSLG1DQUFtQyxDQWFsQyxXQUFXLENBRVYsS0FBSyxBQUFBLGFBQWEsQ0FDakIsR0FBRyxDQUlGLElBQUksQ0FBQztFQUNKLElBQUksRUFBRSxZQUFZO0NBQ2xCOztBQ25STCxBQUVDLHNCQUZxQixDQUVyQixzQkFBc0IsQUFBQSxvQkFBb0IsQUFBQSxnQ0FBZ0MsQ0FBQztFQUMxRSxRQUFRLEVBQUUsa0JBQWtCO0NBQzVCOztBQUpGLEFBTUMsc0JBTnFCLENBTXJCLHFCQUFxQixBQUFBLDBCQUEwQixBQUFBLGdDQUFnQyxDQUFDLDBCQUEwQixDQUFDO0VBQzFHLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsRUFBRTtDQUtYOztBQWRGLEFBV0Usc0JBWG9CLENBTXJCLHFCQUFxQixBQUFBLDBCQUEwQixBQUFBLGdDQUFnQyxDQUFDLDBCQUEwQixDQUt6RyxXQUFXLEFBQUEsZUFBZSxDQUFDO0VBQzFCLE1BQU0sRUFBRSw2Q0FBNkM7Q0FDckQ7O0FBR0YsQUFBQSxJQUFJLENBaEJMLHNCQUFzQixDQWdCZCxpQkFBaUIsQ0FBQyxPQUFPLENBQUM7RUFDaEMsWUFBWSxFQUFFLENBQUM7Q0FDZjs7QUFsQkYsQUFvQkMsc0JBcEJxQixDQW9CckIsUUFBUSxDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixHQUFHLEdBQUcsQ0FBQztFQUNyRCxVQUFVLEVBQUUsS0FBSztDQUNqQjs7QUFJRixBQUVDLDZCQUY0QixDQUU1QixxQkFBcUIsQUFBQSxnQ0FBZ0MsQ0FBQywwQkFBMEIsQ0FBQztFQUNoRixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQU1GLEFBRUMsMEJBRnlCLENBRXpCLDJCQUEyQixDQUFDLGlDQUFpQyxDQUFDO0VBQzdELGNBQWMsRUFBRSxHQUFHO0NBQ25COztBQUpGLEFBT0MsMEJBUHlCLENBT3pCLGdCQUFnQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsWUFBWSxFQUFFLEdBQUc7Q0FDakI7O0FBWEYsQUFlRSwwQkFmd0IsQ0FhekIsWUFBWSxDQUVYLGNBQWMsQ0FBQyxRQUFRLEFBQUEsWUFBWSxDQUFDO0VBQ25DLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFlBQVksRW5CT3dCLE9BQU87Q21CTjNDOztBQWxCSCxBQXFCRSwwQkFyQndCLENBYXpCLFlBQVksQ0FRWCxXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0NBQ2xCOztBQXZCSCxBQXlCRSwwQkF6QndCLENBYXpCLFlBQVksQ0FZWCxRQUFRLENBQUM7RUFDUixLQUFLLEVuQlYrQixPQUFPO0NtQlczQzs7QUEzQkgsQUE4QkMsMEJBOUJ5QixDQThCekIsaUNBQWlDLENBQUM7RUFDakMsYUFBYSxFbEJwRE8sSUFBSTtDa0I2RXhCOztBQXhERixBQWlDRSwwQkFqQ3dCLENBOEJ6QixpQ0FBaUMsQ0FHaEMsa0JBQWtCLENBQUM7RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsSUFBSTtFQUNuQix5QkFBeUIsRWxCN0NOLEdBQUc7RWtCOEN0QixnQkFBZ0IsRW5COUJvQixPQUFPO0VtQitCM0MsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtDQUNoQjs7QUF4Q0gsQUEwQ0UsMEJBMUN3QixDQThCekIsaUNBQWlDLENBWWhDLFFBQVEsQUFBQSxlQUFlLENBQUM7RUFDdkIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6Qix5QkFBeUIsRUFBRSxDQUFDO0VBQzVCLHVCQUF1QixFQUFFLENBQUM7RUFDMUIsdUJBQXVCLEVsQnZESixHQUFHO0VrQndEdEIscUJBQXFCLEVsQnhERixHQUFHO0VrQnlEdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsQ0FBQztDQU1iOztBQXZESCxBQW1ERywwQkFuRHVCLENBOEJ6QixpQ0FBaUMsQ0FZaEMsUUFBUSxBQUFBLGVBQWUsQUFTckIsTUFBTSxDQUFDO0VBQ1AsWUFBWSxFQUFFLE9BQU87RUFDckIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBdERKLEFBMERDLDBCQTFEeUIsQ0EwRHpCLHFDQUFxQyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7Q0EyRTlCOztBQXZJRixBQThERSwwQkE5RHdCLENBMER6QixxQ0FBcUMsQ0FJcEMsTUFBTSxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVsQnBHUyxJQUFJO0VrQnFHdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRztDQVdsQjs7QUE5RUgsQUFxRUcsMEJBckV1QixDQTBEekIscUNBQXFDLENBSXBDLE1BQU0sQ0FPTCxHQUFHLENBQUM7RUFDSCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLFlBQVksRUFBRSxHQUFHO0NBQ2pCOztBQXpFSixBQTJFRywwQkEzRXVCLENBMER6QixxQ0FBcUMsQ0FJcEMsTUFBTSxDQWFMLDRCQUE0QixDQUFDO0VBQzVCLFlBQVksRUFBRSxHQUFHO0NBQ2pCOztBQTdFSixBQWdGRSwwQkFoRndCLENBMER6QixxQ0FBcUMsQ0FzQnBDLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVuQjVHb0IsT0FBTztFbUI2RzNDLEtBQUssRW5CMUgrQixPQUFPO0VtQjJIM0MsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFbkIvR3dCLE9BQU87Q21Cc0gzQzs7QUE1RkgsQUF1RkcsMEJBdkZ1QixDQTBEekIscUNBQXFDLENBc0JwQyxlQUFlLEFBT2IsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVuQm5IbUIsT0FBTztFbUJvSDFDLFlBQVksRW5CcEh1QixPQUFPO0VtQnFIMUMsS0FBSyxFbkJqSThCLE9BQU87Q21Ca0kxQzs7QUEzRkosQUE4RkUsMEJBOUZ3QixDQTBEekIscUNBQXFDLENBb0NwQyxjQUFjLENBQUM7RUFDZCxtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLEtBQUssRW5CMUgrQixPQUFPO0VtQjJIM0MsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFbkI1SHdCLE9BQU87RW1CNkgzQyxVQUFVLEVBQUUsd0JBQXdCO0NBd0JwQzs7QUEzSEgsQUFxR0csMEJBckd1QixDQTBEekIscUNBQXFDLENBb0NwQyxjQUFjLEFBT1osTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLE9BQU87RUFDZCxZQUFZLEVBQUUsT0FBTztFQUNyQixVQUFVLEVBQUUsd0JBQXdCO0NBQ3BDOztBQXpHSixBQTJHRywwQkEzR3VCLENBMER6QixxQ0FBcUMsQ0FvQ3BDLGNBQWMsQ0FhYixHQUFHLENBQUM7RUFDSCxLQUFLLEVsQmhKWSxJQUFJO0VrQmlKckIsTUFBTSxFbEJqSlcsSUFBSTtDa0JrSnJCOztBQTlHSixBQWdIRywwQkFoSHVCLENBMER6QixxQ0FBcUMsQ0FvQ3BDLGNBQWMsQ0FrQmIsSUFBSSxDQUFDO0VBQ0osSUFBSSxFQUFFLFlBQVk7Q0FDbEI7O0FBbEhKLEFBb0hHLDBCQXBIdUIsQ0EwRHpCLHFDQUFxQyxDQW9DcEMsY0FBYyxDQXNCYixHQUFHLEFBQUEsU0FBUyxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUF0SEosQUF3SEcsMEJBeEh1QixDQTBEekIscUNBQXFDLENBb0NwQyxjQUFjLENBMEJiLEdBQUcsQUFBQSxPQUFPLENBQUM7RUFDVixPQUFPLEVBQUUsWUFBWTtDQUNyQjs7QUExSEosQUErSEcsMEJBL0h1QixDQTBEekIscUNBQXFDLENBbUVwQyxjQUFjLEFBQUEsZ0NBQWdDLENBRTdDLEdBQUcsQUFBQSxTQUFTLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtDQUNyQjs7QUFqSUosQUFtSUcsMEJBbkl1QixDQTBEekIscUNBQXFDLENBbUVwQyxjQUFjLEFBQUEsZ0NBQWdDLENBTTdDLEdBQUcsQUFBQSxPQUFPLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXJJSixBQTJJQywwQkEzSXlCLENBMkl6QixpQkFBaUIsQ0FBQztFQUVqQixjQUFjLEVBQUUsR0FBRztDQXVDbkI7O0FBcExGLEFBK0lFLDBCQS9Jd0IsQ0EySXpCLGlCQUFpQixDQUloQixNQUFNLEFBQUEsYUFBYSxDQUFDO0VBQ25CLEtBQUssRW5CMUsrQixPQUFPO0VtQjJLM0MsWUFBWSxFQUFFLFlBQVk7RUFDMUIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxjQUFjLEVBQUUsR0FBRztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLEtBQUs7Q0FZYjs7QUF2S0gsQUE2SkcsMEJBN0p1QixDQTJJekIsaUJBQWlCLENBSWhCLE1BQU0sQUFBQSxhQUFhLEFBY2pCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBL0pKLEFBaUtHLDBCQWpLdUIsQ0EySXpCLGlCQUFpQixDQUloQixNQUFNLEFBQUEsYUFBYSxDQWtCbEIsSUFBSSxBQUFBLHNCQUFzQixDQUFDO0VBQzFCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxNQUFNO0NBQ3RCOztBQXRLSixBQXlLRSwwQkF6S3dCLENBMkl6QixpQkFBaUIsQ0E4QmhCLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDYixRQUFRLEVBQUUsT0FBTztFQUNqQixVQUFVLEVBQUUsR0FBRztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0NBQ1I7O0FBOUtILEFBaUxFLDBCQWpMd0IsQ0EySXpCLGlCQUFpQixHQXNDZCxDQUFDLEFBQUEsSUFBSyxDQUFBLGFBQWEsRUFBRTtFQUN0QixPQUFPLEVBQUUsZUFBZTtDQUN4Qjs7QUFuTEgsQUF1TEMsMEJBdkx5QixDQXVMekIsZUFBZSxDQUFDLE1BQU0sQ0FBQztFQUN0Qix1QkFBdUIsRWxCak1ILEdBQUc7RWtCa012Qix5QkFBeUIsRWxCbE1MLEdBQUc7RWtCbU12QixZQUFZLEVBQUUsT0FBTztFQUNyQixtQkFBbUIsRW5CcExrQixPQUFPO0VtQnFMNUMsVUFBVSxFbkJyTDJCLE9BQU87RW1Cc0w1QyxLQUFLLEVuQjVLZ0MsT0FBTztFbUI2SzVDLFFBQVEsRUFBRSxRQUFRO0NBb0JsQjs7QUFsTkYsQUFnTUUsMEJBaE13QixDQXVMekIsZUFBZSxDQUFDLE1BQU0sQUFTcEIsT0FBTyxFQWhNViwwQkFBMEIsQ0F1THpCLGVBQWUsQ0FBQyxNQUFNLEFBVXBCLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0NBQ3pCOztBQXpNSCxBQTJNRSwwQkEzTXdCLENBdUx6QixlQUFlLENBQUMsTUFBTSxBQW9CcEIsT0FBTyxDQUFDO0VBQ1IsSUFBSSxFQUFFLElBQUk7Q0FDVjs7QUE3TUgsQUErTUUsMEJBL013QixDQXVMekIsZUFBZSxDQUFDLE1BQU0sQUF3QnBCLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBak5ILEFBb05DLDBCQXBOeUIsQ0FvTnpCLFlBQVksQ0FBQyxlQUFlLENBQUMsTUFBTSxBQUFBLFlBQVksRUFwTmhELDBCQUEwQixDQW9Od0IsWUFBWSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEFBQUEsWUFBWSxDQUFDO0VBQ2hHLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsZ0JBQWdCLEVuQmpOcUIsT0FBTztDbUJrTjVDOztBQXZORixBQTBOQywwQkExTnlCLENBME56QixZQUFZLENBQUMsb0JBQW9CLENBQUM7RUFDakMsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUE1TkYsQUErTkMsMEJBL055QixDQStOekIsZUFBZSxBQUFBLGlCQUFpQixHQUFHLG9CQUFvQixDQUFDO0VBQ3ZELFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FBak9GLEFBbU9DLDBCQW5PeUIsQ0FtT3pCLG9CQUFvQixFQW5PckIsMEJBQTBCLENBbU9ILFVBQVUsRUFuT2pDLDBCQUEwQixDQW1PUyxtQkFBbUIsQ0FBQztFQUNyRCxhQUFhLEVsQjdPTyxHQUFHO0VrQjhPdkIsWUFBWSxFQUFFLE9BQU87RUFDckIsVUFBVSxFbkIvTjJCLE9BQU87Q21CeU81Qzs7QUFoUEYsQUF3T0UsMEJBeE93QixDQW1PekIsb0JBQW9CLEFBS2xCLGNBQWMsRUF4T2pCLDBCQUEwQixDQW1PSCxVQUFVLEFBSzlCLGNBQWMsRUF4T2pCLDBCQUEwQixDQW1PUyxtQkFBbUIsQUFLbkQsY0FBYyxDQUFDO0VBQ2YseUJBQXlCLEVBQUUsQ0FBQztDQUM1Qjs7QUExT0gsQUE2T0UsMEJBN093QixDQW1PekIsb0JBQW9CLENBVW5CLE1BQU0sRUE3T1IsMEJBQTBCLENBbU9ILFVBQVUsQ0FVL0IsTUFBTSxFQTdPUiwwQkFBMEIsQ0FtT1MsbUJBQW1CLENBVXBELE1BQU0sQ0FBQztFQUNOLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQS9PSCxBQW1QQywwQkFuUHlCLENBbVB6QixVQUFVLEdBQUcsbUJBQW1CLEVBblBqQywwQkFBMEIsQ0FtUFMsVUFBVSxHQUFHLG1CQUFtQixHQUFHLGdCQUFnQixDQUFDO0VBQ3JGLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLHVCQUF1QixFbEI5UEgsR0FBRztDa0IrUHZCOztBQXRQRixBQXdQQywwQkF4UHlCLENBd1B6QixZQUFZLEdBQUcsbUJBQW1CLEFBQUEsaUJBQWlCLENBQUM7RUFDbkQsYUFBYSxFbEJsUU8sR0FBRztDa0JtUXZCOztBQTFQRixBQTZQQywwQkE3UHlCLENBNlB6QixXQUFXLEFBQUEsZUFBZSxBQUFBLGVBQWUsR0FBRyxZQUFZLEFBQUEsY0FBYyxBQUFBLFVBQVUsR0FBRyxpQkFBaUIsQ0FBQztFQUNwRyxNQUFNLEVBQUUsaUJBQWlCO0NBQ3pCOztBQS9QRixBQWlRQywwQkFqUXlCLENBaVF6QixjQUFjLEVBalFmLDBCQUEwQixDQWlRVCxjQUFjLENBQUMsR0FBRyxDQUFDO0VBQ2xDLGdCQUFnQixFbkJ6U3FCLE9BQU87RW1CMFM1Qyx1QkFBdUIsRUFBRSxDQUFDO0VBQzFCLHlCQUF5QixFQUFFLENBQUM7RUFDNUIscUJBQXFCLEVsQjlRRCxHQUFHO0VrQitRdkIsdUJBQXVCLEVsQi9RSCxHQUFHO0NrQmdSdkI7O0FBdlFGLEFBeVFDLDBCQXpReUIsQ0F5UXpCLGFBQWEsQUFBQSxRQUFRLENBQUM7RUFDckIsVUFBVSxFQUFFLDBCQUEwQjtDQUN0Qzs7QUEzUUYsQUE2UUMsMEJBN1F5QixDQTZRekIsV0FBVyxDQUFDLFVBQVUsQUFBQSxPQUFPLENBQUM7RUFDN0IsVUFBVSxFQUFFLElBQUk7Q0FLaEI7O0FBblJGLEFBZ1JFLDBCQWhSd0IsQ0E2UXpCLFdBQVcsQ0FBQyxVQUFVLEFBQUEsT0FBTyxBQUczQixNQUFNLENBQUM7RUFDUCxZQUFZLEVBQUUsT0FBTztDQUNyQjs7QUFLSCxBQUFBLDBCQUEwQixDQUFDLGVBQWUsQ0FBQztFQUMxQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLENBQUM7Q0FDbkI7O0FBR0QsQUFBQSxzQkFBc0IsQUFBQSxJQUFLLENBQUEsZ0NBQWdDLEVBQUUsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsVUFBVSxBQUFBLGVBQWdCLENBQUEsSUFBSSxFQUFFO0VBQzFJLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBR0QsQUFHQyxpQkFIZ0IsQ0FHaEIsYUFBYSxBQUFBLGNBQWMsQUFBQSxzQkFBc0IsQUFBQSxVQUFVLENBQUM7RUFDM0QsTUFBTSxFQUFFLDRCQUE0QjtFQUNwQyxhQUFhLEVBQUUsQ0FBQztFQUNoQix5QkFBeUIsRWxCbFRMLEdBQUc7RWtCbVR2QixtQkFBbUIsRUFBRSxjQUFjO0NBQ25DOztBQVJGLEFBV0MsaUJBWGdCLENBV2hCLGFBQWEsQUFBQSxjQUFjLEFBQUEsc0JBQXNCLEFBQUEsVUFBVSxDQUFDO0VBQzNELGFBQWEsRUFBRSxlQUFlO0NBQzlCOztBQWJGLEFBZ0JDLGlCQWhCZ0IsQ0FnQmhCLGNBQWMsQUFBQSxjQUFjLEFBQUEsVUFBVSxBQUFBLHNCQUFzQixDQUFDO0VBQzVELE1BQU0sRUFBRSw0QkFBNEI7RUFDcEMsVUFBVSxFQUFFLGVBQWU7RUFDM0IsYUFBYSxFQUFFLGVBQWU7RUFDOUIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FBckJGLEFBd0JDLGlCQXhCZ0IsQ0F3QmhCLGNBQWMsQUFBQSxjQUFjLEFBQUEsVUFBVSxBQUFBLHNCQUFzQixBQUFBLFNBQVMsQ0FBQztFQUNyRSxNQUFNLEVBQUUsNEJBQTRCO0VBQ3BDLHVCQUF1QixFQUFFLENBQUM7RUFDMUIseUJBQXlCLEVBQUUsQ0FBQztFQUM1QixxQkFBcUIsRWxCeFVELEdBQUc7RWtCeVV2Qix1QkFBdUIsRWxCelVILEdBQUc7RWtCMFV2QixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFHRixBQUVDLFlBRlcsQ0FFWCxDQUFDLEFBQUEsWUFBWSxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBSkYsQUFNQyxZQU5XLENBTVgsTUFBTSxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07RUFDbEIsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHO0NBQ1o7O0FBWEYsQUFhQyxZQWJXLENBYVgsUUFBUSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0NBV1Q7O0FBM0JGLEFBa0JFLFlBbEJVLENBYVgsUUFBUSxDQUtQLE1BQU0sQUFBQSxjQUFjLENBQUM7RUFDcEIsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBcEJILEFBdUJHLFlBdkJTLENBYVgsUUFBUSxDQVNQLFFBQVEsQUFBQSxNQUFNLENBQ2IsYUFBYSxDQUFDO0VBQ2IsVUFBVSxFQUFFLGNBQWM7Q0FDMUI7O0FBekJKLEFBOEJDLFlBOUJXLENBOEJYLG9CQUFvQixDQUFDLHdCQUF3QixHQUFHLGFBQWEsQUFBQSwyQkFBMkIsQ0FBQztFQUN4RixZQUFZLEVBQUUsSUFBSTtDQUNsQjs7QUFHRixBQUdDLDZCQUg0QixDQUc1QixxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUM7RUFDN0MsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBTEYsQUFXRSw2QkFYMkIsQ0FRNUIsUUFBUSxDQUdQLGNBQWMsQ0FBQztFQUNkLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBZEgsQUFpQkUsNkJBakIyQixDQVE1QixRQUFRLENBU1AsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUc7Q0FDZjs7QUM5WkgsQUFBQSxjQUFjLEFBQUEsc0JBQXNCLENBQUM7RUFDcEMsT0FBTyxFQUFFLFNBQVM7Q0FDbEI7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQztFQUM5QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxPQUFPO0VDVmQsVUFBVSxFQUFFLFVBQVU7RUEyS3RCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0RySmpCOztBQWhCRCxBQUtDLDhCQUw2QixDQUs3QixrQ0FBa0MsQ0FBQztFQUNsQyxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQVBGLEFDTEMsOEJESzZCLENDTDdCLEVBQUUsRURLSCw4QkFBOEIsQ0NMekIsRUFBRSxFREtQLDhCQUE4QixDQ0xyQixFQUFFLEVES1gsOEJBQThCLENDTGpCLEVBQUUsRURLZiw4QkFBOEIsQ0NMYixFQUFFLEVES25CLDhCQUE4QixDQ0xULEVBQUUsQ0FBQztFQUN0QixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQUs7Q0FLWjs7QURIRixBQ0FFLDhCREE0QixDQ0w3QixFQUFFLEFBS0EsWUFBWSxFREFmLDhCQUE4QixDQ0x6QixFQUFFLEFBS0osWUFBWSxFREFmLDhCQUE4QixDQ0xyQixFQUFFLEFBS1IsWUFBWSxFREFmLDhCQUE4QixDQ0xqQixFQUFFLEFBS1osWUFBWSxFREFmLDhCQUE4QixDQ0xiLEVBQUUsQUFLaEIsWUFBWSxFREFmLDhCQUE4QixDQ0xULEVBQUUsQUFLcEIsWUFBWSxDQUFDO0VBQ2IsVUFBVSxFQUFFLENBQUM7Q0FDYjs7QURGSCxBQ0tDLDhCREw2QixDQ0s3QixFQUFFLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBRFJGLEFDVUMsOEJEVjZCLENDVTdCLEVBQUUsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FEYkYsQUNlQyw4QkRmNkIsQ0NlN0IsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QURsQkYsQUNvQkMsOEJEcEI2QixDQ29CN0IsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUR2QkYsQUN5QkMsOEJEekI2QixDQ3lCN0IsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUQ1QkYsQUM4QkMsOEJEOUI2QixDQzhCN0IsRUFBRSxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsU0FBUztDQUN6Qjs7QURsQ0YsQUNvQ0MsOEJEcEM2QixDQ29DN0IsQ0FBQyxFRHBDRiw4QkFBOEIsQ0NvQzFCLFVBQVUsRURwQ2QsOEJBQThCLENDb0NkLEdBQUcsRURwQ25CLDhCQUE4QixDQ29DVCxLQUFLLENBQUM7RUFDekIsTUFBTSxFQUFFLFVBQVU7Q0FDbEI7O0FEdENGLEFDd0NDLDhCRHhDNkIsQ0N3QzdCLEVBQUUsQ0FBQztFQUNGLE1BQU0sRUFBRSxVQUFVO0NBQ2xCOztBRDFDRixBQzRDQyw4QkQ1QzZCLENDNEM3QixDQUFDLENBQUM7RUFDRCxlQUFlLEVBQUUsU0FBUztDQUsxQjs7QURsREYsQUMrQ0UsOEJEL0M0QixDQzRDN0IsQ0FBQyxBQUdDLE1BQU0sQ0FBQztFQUNQLGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBRGpESCxBQ29EQyw4QkRwRDZCLENDb0Q3QixJQUFJLEVEcERMLDhCQUE4QixDQ29EdkIsR0FBRyxDQUFDO0VBQ1QsV0FBVyxFQUFFLFNBQVM7RUFDdEIsUUFBUSxFQUFFLElBQUk7Q0FDZDs7QUR2REYsQUN5REMsOEJEekQ2QixDQ3lEN0IsR0FBRyxDQUFDO0VBQ0gsZUFBZSxFQUFFLFlBQVk7Q0FDN0I7O0FEM0RGLEFDNkRDLDhCRDdENkIsQ0M2RDdCLEdBQUcsQ0FBQztFQUNILGVBQWUsRUFBRSxTQUFTO0NBQzFCOztBRC9ERixBQ2lFQyw4QkRqRTZCLENDaUU3QixLQUFLLENBQUM7RUFDTCxTQUFTLEVBQUUsT0FBTztDQUNsQjs7QURuRUYsQUNxRUMsOEJEckU2QixDQ3FFN0IsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLEtBQUs7Q0FDYjs7QUR2RUYsQUN5RUMsOEJEekU2QixDQ3lFN0IsRUFBRSxDQUFDO0VBQ0YsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FEM0VGLEFDNkVDLDhCRDdFNkIsQ0M2RTdCLElBQUksRUQ3RUwsOEJBQThCLENDNkV2QixPQUFPLENBQUM7RUFDYixlQUFlLEVBQUUsZ0JBQWdCO0NBQ2pDOztBRC9FRixBQ2lGQyw4QkRqRjZCLENDaUY3QixFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsNEJBQTRCO0VBQ3hDLG9CQUFvQixFQUFFLGVBQWU7RUFDckMsYUFBYSxFQUFFLGVBQWU7Q0FxQjlCOztBRHpHRixBQ3NGRSw4QkR0RjRCLENDaUY3QixFQUFFLENBS0QsRUFBRSxDQUFDO0VBQ0YsZUFBZSxFQUFFLGlCQUFpQjtFQUNsQyxVQUFVLEVBQUUsZUFBZTtFQUMzQixhQUFhLEVBQUUsWUFBWTtDQUszQjs7QUQ5RkgsQUMyRkcsOEJEM0YyQixDQ2lGN0IsRUFBRSxDQUtELEVBQUUsQ0FLRCxFQUFFLENBQUM7RUFDRixlQUFlLEVBQUUsaUJBQWlCO0NBQ2xDOztBRDdGSixBQ2dHRSw4QkRoRzRCLENDaUY3QixFQUFFLENBZUQsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FEbkdILEFDcUdFLDhCRHJHNEIsQ0NpRjdCLEVBQUUsQ0FvQkQsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixhQUFhLEVBQUUsZUFBZTtDQUM5Qjs7QUR4R0gsQUMyR0MsOEJEM0c2QixDQzJHN0IsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLG9CQUFvQjtFQUNoQyxvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLGFBQWEsRUFBRSxJQUFJO0NBZW5COztBRDdIRixBQ2dIRSw4QkRoSDRCLENDMkc3QixFQUFFLENBS0QsRUFBRSxDQUFDO0VBQ0YsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FEbkhILEFDcUhFLDhCRHJINEIsQ0MyRzdCLEVBQUUsQ0FVRCxFQUFFLENBQUM7RUFDRixVQUFVLEVBQUUsZUFBZTtFQUMzQixhQUFhLEVBQUUsWUFBWTtDQUMzQjs7QUR4SEgsQUMwSEUsOEJEMUg0QixDQzJHN0IsRUFBRSxDQWVELEVBQUUsQ0FBQztFQUNGLFVBQVUsRUFBRSxPQUFPO0NBQ25COztBRDVISCxBQytIQyw4QkQvSDZCLENDK0g3QixVQUFVLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBa0I7RUFDekMsWUFBWSxFQUFFLElBQUk7Q0FNbEI7O0FEdklGLEFDbUlFLDhCRG5JNEIsQ0MrSDdCLFVBQVUsQUFJUixPQUFPLEVEbklWLDhCQUE4QixDQytIN0IsVUFBVSxBQUtSLE1BQU0sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FEdElILEFDeUlDLDhCRHpJNkIsQ0N5STdCLEtBQUssQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLFFBQVE7RUFDekIsVUFBVSxFQUFFLE1BQU07Q0FNbEI7O0FEbEpGLEFDOElFLDhCRDlJNEIsQ0N5STdCLEtBQUssQ0FLSixFQUFFLEVEOUlKLDhCQUE4QixDQ3lJN0IsS0FBSyxDQUtBLEVBQUUsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLFNBQVM7Q0FDakI7O0FEakpILEFDb0pDLDhCRHBKNkIsQ0NvSjdCLEdBQUcsRURwSkosOEJBQThCLENDb0p4QixHQUFHLENBQUM7RUFDUixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsa0JBQW1CO0NBQ2hDOztBRHZKRixBQ3lKQyw4QkR6SjZCLENDeUo3QixHQUFHLENBQUM7RUFDSCxjQUFjLEVBQUUsS0FBSztDQUNyQjs7QUQzSkYsQUM2SkMsOEJEN0o2QixDQzZKN0IsR0FBRyxDQUFDO0VBQ0gsY0FBYyxFQUFFLEdBQUc7Q0FDbkI7O0FEL0pGLEFDdUtDLDhCRHZLNkIsQ0N1SzdCLEVBQUUsRUR2S0gsOEJBQThCLENDdUt6QixFQUFFLEVEdktQLDhCQUE4QixDQ3VLckIsRUFBRSxFRHZLWCw4QkFBOEIsQ0N1S2pCLEVBQUUsRUR2S2YsOEJBQThCLENDdUtiLEVBQUUsRUR2S25CLDhCQUE4QixDQ3VLVCxFQUFFLENBQUM7RUFDdEIsTUFBTSxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUQxS0YsQUM0S0MsOEJENUs2QixDQzRLN0IsQ0FBQyxDQUFDO0VBQ0QsV0FBVyxFQUFFLE9BQU87Q0FDcEI7O0FEOUtGLEFDZ0xDLDhCRGhMNkIsQ0NnTDdCLEdBQUcsQ0FBQztFQUNILGNBQWMsRUFBRSxHQUFHO0NBQ25COztBRGxMRixBQ3VMQyw4QkR2TDZCLENDdUw3QixHQUFHLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FEMUxGLEFDNExDLDhCRDVMNkIsQ0M0TDdCLFVBQVUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLGFBQWE7Q0FDckI7O0FEL0xGLEFDaU1DLDhCRGpNNkIsQ0NpTTdCLFdBQVcsQ0FBQztFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLGFBQWE7Q0FDckI7O0FEcE1GLEFDc01DLDhCRHRNNkIsQ0NzTTdCLFlBQVksQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsV0FBVztDQUNuQjs7QUQzTUYsQUM2TUMsOEJEN002QixDQzZNN0IsVUFBVSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxVQUFVO0NBQ2xCOztBRGpORixBQ21OQyw4QkRuTjZCLENDbU43QixjQUFjO0FEbk5mLDhCQUE4QixDQ29ON0IsY0FBYyxDQUFDO0VBQ2QsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUR0TkYsQUN3TkMsOEJEeE42QixDQ3dON0IsV0FBVyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsU0FBUyxFQUFFLElBQUk7Q0FRZjs7QURyT0YsQUMrTkUsOEJEL040QixDQ3dON0IsV0FBVyxDQU9WLGdCQUFnQjtBRC9ObEIsOEJBQThCLENDd043QixXQUFXLENBUVYsY0FBYyxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsS0FBSztDQUNqQjs7QURwT0gsQUFhQyw4QkFiNkIsR0FhekIsZUFBZ0IsQ0FBQSxDQUFDLEVBQUU7RUFDdEIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FBR0YsQUFBQSxZQUFZLENBQUMsOEJBQThCLEVBQUUsOEJBQThCLENBQUM7RUFDM0UsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QUFFRCxBQUFBLFdBQVcsQ0FBQyw4QkFBOEIsQ0FBQztFQUMxQyxLQUFLLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsV0FBVyxDQUFDLDhCQUE4QixDQUFDO0VBQzFDLEtBQUssRUFBRSxHQUFHO0NBQ1Y7O0FBR0QsQUFFQyxjQUZhLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUVuRCw4QkFBOEIsR0FBRyxDQUFDLEFBQUEsWUFBWTtBQUQvQyxjQUFjLEFBQUEsNkJBQTZCLENBQzFDLDhCQUE4QixHQUFHLENBQUMsQUFBQSxZQUFZLENBQUM7RUFDOUMsYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FFM0NGLEFBT0cscUJBUGtCLENBR3BCLDZCQUE2QixBQUczQix5QkFBeUIsQ0FDekIsdUJBQXVCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtDQW1CZjs7QUE3QkosQUFZSSxxQkFaaUIsQ0FHcEIsNkJBQTZCLEFBRzNCLHlCQUF5QixDQUN6Qix1QkFBdUIsQ0FLdEIsQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLGlCQUFzQztDQUM3Qzs7QUFoQkwsQUFrQkkscUJBbEJpQixDQUdwQiw2QkFBNkIsQUFHM0IseUJBQXlCLENBQ3pCLHVCQUF1QixDQVd0QixNQUFNLEFBQUEsZUFBZSxDQUFDO0VBQ3JCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFckJsQk8sSUFBSTtDcUJtQnBCOztBQXRCTCxBQXdCSSxxQkF4QmlCLENBR3BCLDZCQUE2QixBQUczQix5QkFBeUIsQ0FDekIsdUJBQXVCLENBaUJ0QixZQUFZLENBQUM7RUFDWixXQUFXLEVyQlRNLEdBQUc7RXFCVXBCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBNUJMLEFBK0JHLHFCQS9Ca0IsQ0FHcEIsNkJBQTZCLEFBRzNCLHlCQUF5QixBQXlCeEIsV0FBVyxDQUFDLENBQUMsQUFBQSxXQUFXLENBQUM7RUFDekIsS0FBSyxFQUFFLGlCQUFxQztDQUM1Qzs7QUFqQ0osQUFtQ0cscUJBbkNrQixDQUdwQiw2QkFBNkIsQUFHM0IseUJBQXlCLEFBNkJ4QixXQUFXLENBQUMsQ0FBQyxBQUFBLFdBQVcsQ0FBQztFQUN6QixLQUFLLEVBQUUsa0JBQXFDO0NBQzVDOztBQXJDSixBQXdDRSxxQkF4Q21CLENBR3BCLDZCQUE2QixDQXFDNUIsK0JBQStCLENBQUM7RUFDL0IsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUExQ0gsQUE2Q0cscUJBN0NrQixDQUdwQiw2QkFBNkIsQ0F5QzVCLHVCQUF1QixDQUN0QixjQUFjO0FBN0NqQixxQkFBcUIsQ0FHcEIsNkJBQTZCLENBeUM1Qix1QkFBdUIsQ0FFdEIsZUFBZTtBQTlDbEIscUJBQXFCLENBR3BCLDZCQUE2QixDQXlDNUIsdUJBQXVCLENBR3RCLGtCQUFrQjtBQS9DckIscUJBQXFCLENBR3BCLDZCQUE2QixDQXlDNUIsdUJBQXVCLENBSXRCLHVCQUF1QjtBQWhEMUIscUJBQXFCLENBR3BCLDZCQUE2QixDQXlDNUIsdUJBQXVCLENBS3RCLHdCQUF3QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBbkRKLEFBdURHLHFCQXZEa0IsQ0FHcEIsNkJBQTZCLENBbUQ1Qix1QkFBdUIsQ0FDdEIsY0FBYztBQXZEakIscUJBQXFCLENBR3BCLDZCQUE2QixDQW1ENUIsdUJBQXVCLENBRXRCLGVBQWU7QUF4RGxCLHFCQUFxQixDQUdwQiw2QkFBNkIsQ0FtRDVCLHVCQUF1QixDQUd0Qix3QkFBd0IsQ0FBQztFQUN4QixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQTNESixBQTZERyxxQkE3RGtCLENBR3BCLDZCQUE2QixDQW1ENUIsdUJBQXVCLENBT3RCLGtCQUFrQjtBQTdEckIscUJBQXFCLENBR3BCLDZCQUE2QixDQW1ENUIsdUJBQXVCLENBUXRCLHVCQUF1QixDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBaEVKLEFBb0VHLHFCQXBFa0IsQ0FHcEIsNkJBQTZCLENBZ0U1QixxQkFBcUIsQ0FDcEIsY0FBYztBQXBFakIscUJBQXFCLENBR3BCLDZCQUE2QixDQWdFNUIscUJBQXFCLENBRXBCLGVBQWUsQ0FBQztFQUNmLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBdkVKLEFBeUVHLHFCQXpFa0IsQ0FHcEIsNkJBQTZCLENBZ0U1QixxQkFBcUIsQ0FNcEIsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEV0QnBCOEIsT0FBTztFc0JxQjFDLFNBQVMsRXJCekVRLElBQUk7RXFCMEVyQixNQUFNLEVyQjdEWSxHQUFHLENxQjZERCxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDekIsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUEvRUosQUFpRkcscUJBakZrQixDQUdwQiw2QkFBNkIsQ0FnRTVCLHFCQUFxQixDQWNwQixXQUFXO0FBakZkLHFCQUFxQixDQUdwQiw2QkFBNkIsQ0FnRTVCLHFCQUFxQixDQWVwQixrQkFBa0I7QUFsRnJCLHFCQUFxQixDQUdwQiw2QkFBNkIsQ0FnRTVCLHFCQUFxQixDQWdCcEIsdUJBQXVCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUk7Q0FDYjs7QUFyRkosQUF1RkcscUJBdkZrQixDQUdwQiw2QkFBNkIsQ0FnRTVCLHFCQUFxQixDQW9CcEIsd0JBQXdCLENBQUM7RUFDeEIsU0FBUyxFckJwRlEsSUFBSTtFcUJxRnJCLEtBQUssRXRCL0Q4QixPQUFPO0VzQmdFMUMsWUFBWSxFckJ0RU0sSUFBSTtFcUJ1RXRCLFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQTVGSixBQStGRSxxQkEvRm1CLENBR3BCLDZCQUE2QixDQTRGNUIsdUJBQXVCLENBQUM7RUFDdkIsS0FBSyxFdEJ2QytCLE9BQU87RXNCd0MzQyxTQUFTLEVyQi9GUyxJQUFJO0VxQmdHdEIsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUFuR0gsQUFxR0UscUJBckdtQixDQUdwQiw2QkFBNkIsQ0FrRzVCLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBQ2hCOztBQXZHSCxBQTRHRSxxQkE1R21CLENBMkdwQixvQ0FBb0MsQ0FDbkMsaUNBQWlDLENBQUM7RUFDakMsVUFBVSxFckJ6RlMsSUFBSTtDcUIwRnZCOztBQTlHSCxBQWtIRSxxQkFsSG1CLENBaUhwQixzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FDeEMsK0JBQStCLENBQUM7RUFDL0IsWUFBWSxFckI1Rk8sSUFBSTtDcUI2RnZCOztBRTlHRixBQUFBLGdDQUFnQyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsU0FBUyxFQU5TLEdBQUc7Q0EwRHJCOztBQXRERCxBQUlDLGdDQUorQixDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBQUM7RUFDbkMsS0FBSyxFQUFFLElBQUk7RUFDWCxZQUFZLEVBQUUsS0FBSztFQUNuQixVQUFVLEVBQUUsV0FBVztDQThDdkI7O0FBckRGLEFBVUcsZ0NBVjZCLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNELEVBQUUsRUFWTCxnQ0FBZ0MsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBQ0csRUFBRSxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU07Q0ErQmxCOztBQTFDSixBQWNJLGdDQWQ0QixDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRCxFQUFFLEFBSUEsaUNBQWlDLEVBZHRDLGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRyxFQUFFLEFBSUosaUNBQWlDLENBQUM7RUFDbEMsVUFBVSxFQUFFLElBQUk7Q0FLaEI7O0FBSEEsQUFBQSxJQUFJLENBakJULGdDQUFnQyxDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRCxFQUFFLEFBSUEsaUNBQWlDLEVBR2pDLElBQUksQ0FqQlQsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUFJSixpQ0FBaUMsQ0FHMUI7RUFDTixVQUFVLEVBQUUsS0FBSztDQUNqQjs7QUFuQk4sQUEyQkksZ0NBM0I0QixDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRCxFQUFFLEFBaUJBLG9DQUFvQyxFQTNCekMsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUFpQkosb0NBQW9DLENBQUM7RUFDckMsS0FBSyxFQUFFLEdBQUc7Q0FDVjs7QUE3QkwsQUFrQ0ksZ0NBbEM0QixDQUkvQixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FDRCxFQUFFLEFBd0JBLGlDQUFpQyxFQWxDdEMsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUF3QkosaUNBQWlDLENBQUM7RUFDbEMsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsS0FBSztDQUtqQjs7QUFIQSxBQUFBLElBQUksQ0F0Q1QsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNELEVBQUUsQUF3QkEsaUNBQWlDLEVBSWpDLElBQUksQ0F0Q1QsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUNHLEVBQUUsQUF3QkosaUNBQWlDLENBSTFCO0VBQ04sVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBeENOLEFBNkNHLGdDQTdDNkIsQ0FJL0IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLEFBb0NBLGtDQUFrQyxDQUFDLEVBQUUsQ0FBQztFQUN0QyxVQUFVLEVBQUUsSUFBSTtDQUtoQjs7QUFIQSxBQUFBLElBQUksQ0FoRFIsZ0NBQWdDLENBSS9CLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxBQW9DQSxrQ0FBa0MsQ0FBQyxFQUFFLENBRzlCO0VBQ04sVUFBVSxFQUFFLEtBQUs7Q0FDakI7O0FBa0JMLEFBQUEsS0FBSyxBQUFBLDhCQUE4QixDQUFDO0VBQ25DLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZUFBZSxFQUFFLFFBQVE7Q0EyRHpCOztBQTlERCxBQU9FLEtBUEcsQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQUVELEVBQUUsQ0FBQztFQUNGLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FDbEI7O0FBWkgsQUFjRSxLQWRHLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FTRCxFQUFFLENBQUM7RUFDRixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQWpCSCxBQW1CRSxLQW5CRyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBY0QsRUFBRSxFQW5CSixLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQ0FjRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0NBc0JoQjs7QUE1Q0gsQUF5QkcsS0F6QkUsQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQWNELEVBQUUsQUFNQSxpQ0FBaUMsRUF6QnJDLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQWNHLEVBQUUsQUFNSixpQ0FBaUMsQ0FBQztFQUNsQyxTQUFTLEVBQUUsT0FBTztFQUNsQixZQUFZLEVBQUUsSUFBSTtDQU1sQjs7QUFKQSxBQUFBLElBQUksQ0E3QlIsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBY0QsRUFBRSxBQU1BLGlDQUFpQyxFQUlqQyxJQUFJLENBN0JSLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQWNHLEVBQUUsQUFNSixpQ0FBaUMsQ0FJMUI7RUFDTixhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsQ0FBQztDQUNmOztBQWhDTCxBQW9DRyxLQXBDRSxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBY0QsRUFBRSxBQWlCQSxpQ0FBaUMsRUFwQ3JDLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQWNHLEVBQUUsQUFpQkosaUNBQWlDLENBQUM7RUFDbEMsYUFBYSxFQUFFLElBQUk7Q0FNbkI7O0FBSkEsQUFBQSxJQUFJLENBdkNSLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxDQWNELEVBQUUsQUFpQkEsaUNBQWlDLEVBR2pDLElBQUksQ0F2Q1IsS0FBSyxBQUFBLDhCQUE4QixDQUtsQyxFQUFFLENBY0csRUFBRSxBQWlCSixpQ0FBaUMsQ0FHMUI7RUFDTixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUExQ0wsQUErQ0UsS0EvQ0csQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxBQTBDQSxrQ0FBa0MsQ0FBQyxFQUFFLENBQUM7RUFDdEMsWUFBWSxFQUFFLElBQUk7Q0FNbEI7O0FBSkEsQUFBQSxJQUFJLENBbERQLEtBQUssQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxBQTBDQSxrQ0FBa0MsQ0FBQyxFQUFFLENBRzlCO0VBQ04sYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLENBQUM7Q0FDZjs7QUFyREosQUF5REUsS0F6REcsQUFBQSw4QkFBOEIsQ0FLbEMsRUFBRSxBQW9EQSx1Q0FBdUMsQ0FBQyxFQUFFO0FBekQ3QyxLQUFLLEFBQUEsOEJBQThCLENBS2xDLEVBQUUsQUFxREEsb0NBQW9DLENBQUMsRUFBRSxDQUFDO0VBQ3hDLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQXRFSCxBQUVDLFdBRlUsQ0FFVixnQ0FBZ0M7QUFEakMsb0JBQW9CLENBQ25CLGdDQUFnQyxDQUFDO0VBQ2hDLFNBQVMsRUFoRU8sSUFBSTtDQWlFcEI7O0FEL0RILEFBRUMsNEJBRjJCLENBRTNCLGdDQUFnQyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBSkYsQUFRRSw0QkFSMEIsQUFPMUIsd0JBQXdCLENBQ3hCLGdDQUFnQyxDQUFDO0VBQ2hDLE9BQU8sRUFBRSxLQUFLO0NBQ2Q7O0FBVkgsQUFZRSw0QkFaMEIsQUFPMUIsd0JBQXdCLENBS3hCLHFCQUFxQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0NBQ2I7O0FBS0YsQUFFQSxnQ0FGZ0MsQ0FFaEMsS0FBSyxBQUFBLDhCQUE4QixDQUFDO0VBQ25DLFlBQVksRXZCd0J5QixPQUFPO0N1Qkw1Qzs7QUF0QkQsQUFNRSxnQ0FOOEIsQ0FFaEMsS0FBSyxBQUFBLDhCQUE4QixDQUdsQyxFQUFFLENBQ0QsRUFBRSxFQU5KLGdDQUFnQyxDQUVoQyxLQUFLLEFBQUEsOEJBQThCLENBR2xDLEVBQUUsQ0FDRyxFQUFFLENBQUM7RUFDTixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRztDQUNuQjs7QUFUSCxBQVdFLGdDQVg4QixDQUVoQyxLQUFLLEFBQUEsOEJBQThCLENBR2xDLEVBQUUsQ0FNRCxFQUFFLENBQUM7RUFDRixLQUFLLEV2Qm1COEIsT0FBTztFdUJsQjFDLFlBQVksRXZCY3VCLE9BQU87Q3VCYjFDOztBQWRILEFBZ0JFLGdDQWhCOEIsQ0FFaEMsS0FBSyxBQUFBLDhCQUE4QixDQUdsQyxFQUFFLEFBV0Esb0NBQW9DLENBQUMsRUFBRTtBQWhCMUMsZ0NBQWdDLENBRWhDLEtBQUssQUFBQSw4QkFBOEIsQ0FHbEMsRUFBRSxBQVlBLHVDQUF1QyxDQUFDLEVBQUUsQ0FBQztFQUMzQyxLQUFLLEV2Qlk4QixPQUFPO0V1QlgxQyxXQUFXLEVBQUUsR0FBRztDQUNoQiJ9 */

ESTRELLA Pharma – Affy Pharma Pvt Ltd

TREPODOX

POWDER FOR ORAL SUSPENSION
30ML (HDPE BOTTLE)

Composition

Cefpodoxime 50mg/5ml

Indications & Uses

UTIs, LRTs

TREPODOX – CV

POWDER FOR ORAL SUSPENSION
30ML (GLASS BOTTLE)

Composition

Cefpodoxime 50mg + Potassium Clavulanate 31.25mg/ 5ml

Indications & Uses

Upper & lower respiratory infections, Uncomplicated skin infections, Urinary Tract Infections

ESTY CLAV

POWDER FOR ORAL SUSPENSION
30ML (GLASS +HDPE BOTTLE)

Composition

Amoxycillin 200mg + Potassium clavulanate 28.50 mg/ 5ml

Indications & Uses

Community Acquired Pneumonia, Acute Exacerbations of Chronic Bronchitis, Upper Respiratory Tract Infections, Urinary Tract Infections

ESTRIXIME – CV

POWDER FOR ORAL SUSPENSION
30ML (GLASS BOTTLE)

Composition

Cefixime 50mg + Potassium clavulanate 31.25mg/5ml

Indications & Uses

Urinary Tract Inefctions, AECB, Otitis Media, Typhoid/p>

ESTRIXIME

POWDER FOR ORAL SUSPENSION
30ML (HDPE BOTTLE)

Composition

Cefixime 50mg/5ml

Indications & Uses

Urinary Tract Inefctions, Gastroenteritis

REOMELL

ORAL SUSPENSION
15 ml

Composition

Azithromycin 200mg/5ml

Indications & Uses

Community Acquired Pneumonia, Acute Exacerbations of Chronic Bronchitis,

TAMEST – DS

ORAL SUSPENSION
60 ml

Composition

Paracetamol 250mg/5ml

Indications & Uses

Fever, Pain

STREFEN

ORAL SUSPENSION
60 ml

Composition

Paracetamol 125mg + Mefenamic Acid 50mg/5ml

Indications & Uses

Pain, Fever

STREFOX

ORAL SUSPENSION
30 ml

Composition

Ofloxacin 50mg/5ml

Indications & Uses

Acute exacerbations of chronic Bronchitis, Diarrhoea

TAMACET-P

SYRUP
60 ml

Composition

Paracetamol 125mg + PPH 5mg + Cetirizine HCI 2mg/5ml

Indications & Uses

Fever, common cold & Flu

HEPTRELL

ORAL SUSPENSION
200ml

Composition

Cyproheptadine HCI 2mg + Tricholine citrate 0.275mg/5ml

Indications & Uses

Stimulate Apetite, Induces Weight Gain, Cure Allergies

TREP-DSR

CAPSULES ( HARD GELATIN)
10X10 (Alu-Alu)

Composition

Pantoprazole 40mg (EC) + Domperidone 30mg (SR)

Indications & Uses

GERD, Dyspepsia, Acid Peptic Disorders, Gastritis

RALE-DSR

CAPSULES ( HARD GELATIN)
11X10 (Alu-Alu)

Composition

Rabeprazole 20mg (EC) + Domperidone SR

Indications & Uses

GERD, Dyspepsia, Acid Peptic Disorders, Gastritis

STRETOP-40

INJECTION
40ml

Composition

Pantoprazole Sodium 40mg + NaCL

Indications & Uses

Acid-peptic disorders in hospitalized patients, Zollinger – Ellison Syndrome, Treatment of GERD Associated with Erasive Esophagitis, GL Bleed

DIMACID

SUSPENSION
170ml

Composition

Activated Dimethicone 25mg + Magnesium Hydroxide 200mg+ Aluminium Hydroxide Gel 200mg/10ml

Indications & Uses

Heartburn, Acid Indigestion

ELLAZYME

SYRUP
200ml

Composition

Alpha Amylase (1:2000) 50mg, Pepsin(1:3000) 10mg/5ml

Indications & Uses

Dyspepsia, Flatulence, Anorexia, Pancreatic Insufficiency

ARBOLL-Z

CAPSULES (HARD GELATIN)
10X3X10

Composition

Vitamin C 75mg + Vitamin B12 5mcg + Carbonyl Iron 100mg + Folic Acid 1.5mg + Zinc Sulphate 61.8mg

Indications & Uses

Hyphocromic Anemia in Pregnancy, Chronic and / or Acute Blood Loss, Post-gynaesurgery, Iron Deficiency Anemia

EST-D3 60K

CAPSULES (SOFT GELATIN)
10X1X4

Composition

Cholecalciferol 60000 UI

Indications & Uses

Osteoporosis, Osteoarthritis, Musculoskeletal Pain, Type- 2 Diabetes, Menstrual Irregularities, Pre-eclampsia, IUGR

STREBONA

ORAL SUSPENSION
200ml

Composition

Calcium Carbonate 625mg, Vitamin D3 125 IU/5ml

Indications & Uses

Osteomalacia, Osteoporosis, Fractures, Premenstrual Syndrome

STREFE-III

SYRUP (IRON TONIC)
300 ml

Composition

Iron (III) Hydroxide Polymaltose 50mg, Folic Acid 0.5mg/15ml

Indications & Uses

Pregnancy and lactation, Iron Deficiency Anaemia, Anaemia due to Excessive Haemorrhage, Anaemia Associated with Infections and Malignant Disease

STRECIUM

CAPSULES (SOFT GELATIN)
5X2X15

Composition

Calcitriol 0.25mcg + Calcium Carbonate 500mg + Zinc Sulphate 7.5mg

Indications & Uses

Osteoporosis, Hypoparathyroidism, Pregnancy & Lactation, Premenstrual Syndrome

ESTRE-SPAS

TABLETS
20X10

Composition

Mefenamic Acid 250mg + Dicyclomine HCI 10mg

Indications & Uses

Dysmenorrhea, Irritable Bowel Syndrome, Colic and Bladder Spasm, Abdominal Pain

TAMEST-A

TABLETS (BLISTERS)
20X10

Composition

Nimeulide 100mg + Paracetamo; 325mg

Indications & Uses

Arthritis Pain, Soft Tissue Trauma Including Sprains, Musculoskeletal Pain, Pain Following Dental Extraction

PARTRA FORTE

TABLETS

20X10

Composition

Tramadol 37.5mg + Paracetamol 325mg

Indications & Uses

Chronic Back Pain, Osteoarthritis, Postoperative Pain

UMRELY GEL

GEL
30g

Composition

Diclofenac Diethylamine 1.16% w/w + Oleum Linseed Oil 3 % w/w + Menthol 5% w/w +Methyl Salicylate 10% w/w

Indications & Uses

Sprains & Strains, Lower Back Pain, Joint Pain, Knee Pain

MOISTACT

CREAM
20g

Composition

Urea 10% +Lactic Acid 10% + Propylene Glycol 10% + Liquid Paraffin 10%

Indications & Uses

Foot Cracks, Keratolytic

BELODIP

OINTMENT
15g

Composition

Clotrimazole 1% w/w + Beclomethasone Dipropionate 0.025% w/w + Neomycin 0.5% w/w

Indications & Uses

Eczema, Psoriasis, Corticosteroid Responsive Dermatoses

MIN-DAND

LOTION
100 ml

Composition

Ketoconazole 2% w/v

Indications & Uses

Pityriasis, Dandruff

MIN-DAND-Z

LOTION
100 ml

Composition

Ketoconazole Shampoo 2% w/v + ZPTO 1% w/v

Indications & Uses

Pityriasis, Dandruff

MIN-DAND

SOAP
75g

Composition

Ketoconazole 1% w/w

Indications & Uses

Tinea Versicolor, Prophylaxis of Pityriasis Versicolor

FLUTRELLA

TABLETS
20X1X1

Composition

Fluconazole 200mg

Indications & Uses

Vaginal Candidiasis, Brochopulmonary Infections, Candiduria, Tinea Pedis, Corposis, Cruris, Versicolor

ESTRAVIT

SYRUP
200ml

Composition

L-Iysine HCI 25mg + Vitamin B1 2.5mg + Vitamin B2 2.5mg + Vitamin B6 0.75mg + D-panthenol 3mg +Niacinamide 25mg + Mecobalamin 2mcg/10ml

Indications & Uses

Sub-optimal Growth, Poor Weight Gain, Malnutrition, Prolonged Illness

LYCOSTER PLUS

SYRUP
225ml

Composition

Each 10ml Contains: Lycopene 6% 1000mcg + Vitamin A Palmitate 2500 IU + Vitamin E 10 IU + Ascorbic Acid 50mg + Selenium (as Sodium Selenate) 35mcg + Zinc (As Zinc Gluconate) 3mg + Manganese (as Manganese Gluconate) 2mg + Iodine ( As Potassium Iodine) 100mcg + Copper (As Copper Sulphate0 500mcg + Thiamine HCI 2mg + Riboflavine 3mg + Pyridoxine HCI 1.5mg

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

OSERON

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Antioxidant, Multivitamin & Multiminerals

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

GERMELLA

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Vitamin E (Natural) 400 IU + Wheat Germ Oil 100mg + Omega 3 Fatty Acids 30mg

Indications & Uses

Ulcerative colitis, Metabolic Syndrome, Rheumatoid Arthritis, Type-2 Diabetes, Cardiovascular Diseases

LYCOSTER GOLD

CAPSULES (SOFT GELATIN)
10X1X10

Composition

Each SG Contains Lycopene 6% 2000 IU + Vitamin A 2500 IU + Vitamin E Acetate 10 IU + Vitamin C 50 mg + Zinc sulphate Monohydrate 27.45mg + Selenium Dioxide 70mcg

Indications & Uses

Idiopathic Male Infertility, Pre-eclampsia, Prostate Cancer, Cardiovascular Diseases, Diabetes Mellitus

OSERON -G

CAPSULES (SOFT GELATIN)
10X1X11

Composition

Ginseng + Multivitamin + Multimineral

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

OSERON -G

CAPSULES (SOFT GELATIN)
10X1X11

Composition

Ginseng + Multivitamin + Multimineral

Indications & Uses

Tiredness, Stress, Feeling of Weakness, Vitality Deficiency

ESTRIXIME-200 LB

TABLETS (Alu-Alu)
20X10

Composition

Cefixime 200mg + Lactic Acid Bacilus 2.5 billion spores

Indications & Uses

Otitis Media, Pharyngitis & Tonsillitis, Uncomplicated Urinary Tract Infections, Acute Exacerbations of Chronic Bronchitis, Enteric Fever

ESTRIXIME-CV-325

TABLETS (Alu-Alu)
10X1X6

Composition

Cefixime 200mg + Potassium Clavulanate 125mg

Indications & Uses

Respiratory Tract Infections, Urinary Tract Infections, Skin & Skin Structure Infections

ESTY CLAV-625 LB

TABLETS (Alu-Alu)
10X1X6

Composition

Amoxycillin 500mg + Potassium Clavulanate 125mg

Indications & Uses

Respiratory Tract Infections, Community Acquired Pneumonia, Gynaecological Infections, Acute Exacerbations of Chronic Bronchitis, Skin and Soft Tissue Infections

FLOXEST

TABLETS (Blister)
20X10

Composition

Ofloxacin 200mg + Ornidazole 500mg

Indications & Uses

Surgical ions, Diarrheas of Mixed Etiology, Gynaecological Infections, Orofacial and Dental Infections

VOFLOX-500

TABLETS
10X10

Composition

Levofloxacin 500mg

Indications & Uses

Acute Bacterial Sinusitis, Acute Bacterial Exacerbations of Chronic Bronchitis, Skin & Skin Structure Infections, Chronic Bacterial Prostatitis, Urinary Tract Infections

FLOXEST – O

TABLETS (Alu-Alu)
20X10

Composition

Cefixime 200mg + Ofloxacin 200mg

Indications & Uses

Community Acquired Pneumonia, Multiple Drug Resistant-TB, Typhoid

FLOXEST

TABLETS (Alu-Alu)
20X10

Composition

Ofloxacin 200mg

Indications & Uses

Community Acquired Pneumonia, Multiple Drug Resistant-TB, Typhoid

ESTY CLAV- 1.2

INJECTIONS
1.2g

Composition

Amoxycillin 1000mg + Potassium Clavulanate 200mg + WFI

Indications & Uses

Community Acquired Pneumonia, Gynaecological Infections, Upper Respiratory Tract Infections, Skin and Soft Tissue Infections, Urinary Tract Infections, Acute Exacerbations of Chronic Bronchitis

TRELLON-SB 1.5

INJECTIONS
1.5g

Composition

Ceftriaxone 1000mg + Sulbactam 500mg + WFI

Indications & Uses

Gynaecological Infections, Lower Respiratory Tract Infections, Intra-abdominal Infections with Aerobic Organisms, Surgical Prophylaxis

TRELLON-TZ 1.125

INJECTIONS
1.125gm

Composition

Ceftriaxone 1000mg + Tazobactam 500 mg + WFI

Indications & Uses

Bone & Joint Infections, Intra-abdominal Infections, Bacterial Meningitis, Pre-operative Surgical Prophylaxis

RELLAM

INJECTIONS
1gm

Composition

Meropenem 1gm + WFI

Indications & Uses

Complicated Intra-abdominal Infection (cIAI), Complicated Skin & Skin Structure Infections (cSSSI), Bacterial Meningitis, Noscocomial Pneumonia

TRELIN-Z 4.5

INJECTIONS
4.5gm

Composition

Piperacillin 4000mg + Tazobactam 500mg + WFI

Indications & Uses

Intra-abdominal Infections, Complicated Urinary Tract Infections, Febrile Neutropenia, Lower Respiratory Tract Infections

TRELIN-Z 4.5

INJECTIONS
4.5gm

Composition

Piperacillin 4000mg + Tazobactam 500mg + WFI

Indications & Uses

Intra-abdominal Infections, Complicated Urinary Tract Infections, Febrile Neutropenia, Lower Respiratory Tract Infections

BUTRELLA

SYRUP

100ml

Composition

Ambroxol HCI 15mg + Guaiphensin 50mg + Terbutaline Sulphate 1.5mg + Mentholated Base/5ml

Indications & Uses

Bronchitis, Productive Cough, Emphysema, Bronchial Asthma

BUTRELLA-BR

SYRUP

100ml

Composition

Terbutaline Sulphate 1.25mg + Bromhexine HCI 4mg + Guaiphenesin 50mg + Methalated Base/5ml

Indications & Uses

Acute Cough, Abnormal Mucus Secretion, Productive Cough

DEXTRIN

SYRUP
100ml

Composition

Dextromethorphan Hydrobromide 10mg + Phenylpherine 5 mg + Cetrizine 5mg + Mentholated Base/5ml

Indications & Uses

Commom Cold and Flu, Nasal Congestion, Sore Throat

VOTRELL-M

TABLETS (Alu-Alu)
20X10

Composition

Levocetirizine 5mg + Montelukast 10mg

Indications & Uses

Allergic Rhinitis, Nasal Congestion, Asthma

VOTRELL

TABLETS (Alu-Alu)
20X11

Composition

Levocetirizine 5mg

Indications & Uses

Chronic Idiopathic Urticaria (CIU), Seasonal Allergic Rhinitis (SAR), Perennial Allergic Rhinitis (PAR)

Arrange A Callback
[]
1 Step 1
Full Name
Telephone
Departmentyour full name
Postal Address
Message
0 /
Previous
Next
Shopping Basket