Your IP : 216.73.216.5


Current Path : /home/theafprt/fnf.group/wp-content/plugins/wpforms/assets/css/
Upload File :
Current File : //home/theafprt/fnf.group/wp-content/plugins/wpforms/assets/css/builder.css

body div.jconfirm *,
body div.jconfirm *::before,
body div.jconfirm *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body div.jconfirm div.jconfirm-box-container div.jconfirm-box {
  border-radius: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.4);
  top: 8px;
  right: 8px;
}

body div.jconfirm div.jconfirm-box-container div.jconfirm-box div.jconfirm-closeIcon:hover {
  color: rgba(0, 0, 0, 0.8);
}

body div.jconfirm div.jconfirm-box div.jconfirm-title-c {
  margin: 0 0 26px 0 !important;
  padding: 0 !important;
}

body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c {
  margin: 0 !important;
  color: #c4c4c4 !important;
}

body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-title {
  display: block;
  color: #333;
}

body div.jconfirm div.jconfirm-box div.jconfirm-title-c span.jconfirm-icon-c + span.jconfirm-title {
  margin-top: 20px !important;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 26px;
  display: block;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: inherit;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content {
  font-size: 16px;
  color: #555;
  line-height: 1.4;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content.lite-upgrade p {
  font-size: 18px;
  padding: 0 20px;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content p {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 1.5;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content p:last-of-type {
  margin: 0;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content p.large {
  font-size: 18px;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content p.small {
  font-size: 14px;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased {
  font-size: 12px;
  color: #ccc;
  text-decoration: none;
}

body div.jconfirm div.jconfirm-box div.jconfirm-content .already-purchased:hover {
  text-decoration: underline;
}

body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased {
  display: block;
  font-size: 12px;
  color: #aaa;
  text-decoration: none;
  padding-top: 20px;
}

body div.jconfirm div.jconfirm-box div.jconfirm-buttons .already-purchased:hover {
  color: #999;
  text-decoration: underline;
}

body div.jconfirm div.jconfirm-box .discount-note {
  text-align: center;
  margin: 30px 0 0;
}

body div.jconfirm div.jconfirm-box .discount-note p {
  background-color: #faffac;
  margin: 0 -30px;
  padding: 24px 60px 20px;
  font-size: 15px;
  color: #4d4d4d;
  position: relative;
}

body div.jconfirm div.jconfirm-box .discount-note p:after {
  content: '\f058';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  background-color: #fff;
  font-size: 26px;
  border-radius: 50%;
  padding: 5px 6px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -20px;
  right: 50%;
  margin-right: -18px;
  color: #3abc01;
}

body div.jconfirm div.jconfirm-box .discount-note span {
  font-weight: 700;
  color: #3abc01;
}

body div.jconfirm div.jconfirm-box .discount-note a {
  color: #aaa;
  display: block;
  margin-top: 12px;
}

body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input) {
  display: block;
  width: 99%;
  border: 1px solid #d6d6d6;
  padding: 10px !important;
  box-shadow: none;
  margin: 20px 1px 1px 1px !important;
  line-height: 1 !important;
  outline: 0;
}

body div.jconfirm div.jconfirm-box input[type=text]:not(.choices__input):focus {
  border-color: #007cba;
  box-shadow: 0 0 0 1px #007cba;
}

body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode {
  margin: 20px 0;
  text-align: center;
  font-size: 24px;
  padding: 8px 5px;
}

body div.jconfirm div.jconfirm-box #wpforms-embed-shortcode:disabled {
  color: #333;
}

body div.jconfirm div.jconfirm-box button[disabled] {
  cursor: no-drop;
}

body div.jconfirm div.jconfirm-box button:not([disabled]).btn-confirm {
  background-color: #e27730;
  color: #fff;
  outline: none;
}

body div.jconfirm div.jconfirm-box button:not([disabled]).btn-confirm:hover {
  background-color: #b85a1b;
  border-color: #b85a1b;
}

body div.jconfirm div.jconfirm-box button,
body div.jconfirm div.jconfirm-box button.btn-default {
  color: #666;
}

body div.jconfirm div.jconfirm-box button.btn-block {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 0 10px 0 !important;
}

body div.jconfirm div.jconfirm-box button.btn-normal-case {
  text-transform: none !important;
}

body div.jconfirm div.jconfirm-box .error {
  display: none;
  color: red;
}

body div.jconfirm div.jconfirm-box .wpforms-error {
  border: 1px solid #ebccd1 !important;
}

body div.jconfirm div.jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  font-size: 45px !important;
}

body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-title-c {
  font-size: 20px;
}

body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content .description {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 16px;
}

body div.jconfirm div.jconfirm-box.wpforms-providers-account-add-modal div.jconfirm-content input[type="text"] {
  margin-top: 10px !important;
}

body .choices {
  text-align: left;
  font-size: 16px;
}

body .choices input[type=text].choices__input:not(.wpforms-hidden) {
  display: inline-block !important;
}

.wpforms-admin-page .wpforms-btn {
  border: 1px;
  border-style: solid;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  box-shadow: none;
}

.wpforms-admin-page .wpforms-btn-block {
  display: block;
  width: 100%;
}

.wpforms-admin-page .wpforms-btn-md {
  font-size: 13px;
  font-weight: 600;
  padding: 8px 12px;
  min-height: 35px;
}

.wpforms-admin-page .wpforms-btn-lg {
  font-size: 16px;
  font-weight: 600;
  padding: 16px 28px;
}

.wpforms-admin-page .wpforms-btn-orange {
  background-color: #e27730;
  border-color: #e27730;
  color: #fff;
}

.wpforms-admin-page .wpforms-btn-orange:hover {
  background-color: #b85a1b;
  border-color: #b85a1b;
  color: #fff;
}

.wpforms-admin-page .wpforms-btn-blue {
  background-color: #007cba;
  border-color: #007cba;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-blue:hover {
  background-color: #0071a1;
  border-color: #0071a1;
  color: #ffffff;
}

.wpforms-admin-page .wpforms-btn-blue.inactive {
  cursor: no-drop;
}

.wpforms-admin-page .wpforms-btn-grey {
  background-color: #eee;
  border-color: #ccc;
  color: #666;
}

.wpforms-admin-page .wpforms-btn-grey:hover, .wpforms-admin-page .wpforms-btn-blue.inactive {
  background-color: #d7d7d7;
  border-color: #ccc;
  color: #444;
}

.wpforms-admin-page .wpforms-btn-light-grey {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #666;
}

.wpforms-admin-page .wpforms-btn-light-grey:hover {
  background-color: #eee;
  border-color: #ccc;
  color: #444;
}

.wpforms-admin-page .wpforms-btn-trans-green {
  background-color: transparent;
  border: none;
  color: #2a9b39;
}

.wpforms-admin-page .wpforms-btn-trans-green:hover {
  background-color: #2a9b39;
  color: #fff;
}

.wpforms-admin-page .wpforms-btn-trans-green .underline {
  position: relative;
}

.wpforms-admin-page .wpforms-btn-trans-green .underline:after {
  content: " ";
  border-bottom: 1px dashed #2a9b39;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.wpforms-admin-page .wpforms-btn-trans-green .dashicons {
  height: 18px;
}

.wpforms-admin-page .wpforms-alert {
  padding: 16px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}

.wpforms-admin-page .wpforms-alert h4 {
  margin-top: 0;
  color: inherit;
}

.wpforms-admin-page .wpforms-alert p {
  margin: 0 0 15px 0;
}

.wpforms-admin-page .wpforms-alert p:last-of-type {
  margin: 0;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-nomargin {
  margin: 0;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-small {
  font-size: 12px;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.wpforms-admin-page .wpforms-alert.wpforms-alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.wpforms-admin-popup-container {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100100;
  overflow: hidden;
}

.wpforms-admin-popup {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0;
  max-width: 550px;
  min-width: 550px;
  text-align: center;
  z-index: 9999;
}

.wpforms-admin-popup-content {
  -webkit-font-smoothing: antialiased;
  padding: 40px 50px;
}

.wpforms-admin-popup-content h3 {
  margin: 0 0 20px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  letter-spacing: 0px;
  color: #444444;
}

.wpforms-admin-popup-content p {
  margin: 0 0 15px;
  line-height: 22px;
  text-align: center;
  font-size: 16px;
  letter-spacing: 0px;
  color: #777777;
}

.wpforms-admin-popup-content p.no-gap {
  margin-bottom: 0;
}

.wpforms-admin-popup-content p.secondary {
  font-size: 14px;
  line-height: 17px;
}

.wpforms-admin-popup-content p:last-of-type {
  margin-bottom: 0;
}

.wpforms-admin-popup-content b {
  font-weight: 500;
}

.wpforms-admin-popup-content select, .wpforms-admin-popup-content input[type=text] {
  border-radius: 4px;
  border: 1px solid #D6D6D6;
  padding: 8px 12px;
  width: 320px;
  height: auto;
  font-size: 14px;
  line-height: 21px;
  color: #777777;
  vertical-align: middle;
}

.wpforms-admin-popup-content select:focus, .wpforms-admin-popup-content input[type=text]:focus {
  color: #777777;
}

.wpforms-admin-popup-content input[type=text].wpforms-admin-popup-shortcode {
  width: 100%;
  background: #F6F6F6;
  padding: 12px 22px;
  text-align: center;
  font-family: monospace, Courier;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  color: #444444;
  margin: 20px 0 0;
}

.wpforms-admin-popup-content a.wpforms-admin-popup-toggle {
  color: #777777;
  text-decoration-line: underline;
}

.wpforms-admin-popup-content a.wpforms-admin-popup-toggle:hover, .wpforms-admin-popup-content a.wpforms-admin-popup-toggle:focus {
  color: #444444;
  box-shadow: none;
}

.wpforms-admin-popup-content iframe {
  width: 449px;
  height: 253px;
  margin: 20px 0 0;
}

.wpforms-admin-popup-close {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  font-size: 18px;
  line-height: 12px;
  color: #cccccc;
  cursor: pointer;
}

.wpforms-admin-popup-close:hover {
  color: #777777;
}

.wpforms-admin-popup-btn {
  display: inline-block;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  padding: 10px 20px;
  border: none;
  background-color: #df7739;
  color: #ffffff;
}

.wpforms-admin-popup-btn:hover {
  background-color: #b85a1b;
}

.wpforms-admin-popup-btn .dashicons-external {
  margin-left: 6px;
}

.wpforms-admin-popup-btn:last-child {
  margin-left: 20px;
}

.wpforms-admin-popup-btn:disabled {
  cursor: default;
  opacity: 0.5;
}

.wpforms-admin-popup-btn:disabled:hover {
  background-color: #df7739;
}

.wpforms-admin-popup-bottom {
  margin: 20px 0 0 0;
}

.wpforms-admin-popup-flex {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
}

.wpforms-admin-popup-flex * {
  margin: 0 !important;
}

#wpforms-admin-form-embed-wizard-shortcode-wrap {
  display: table;
  margin: 0 auto;
}

#wpforms-admin-form-embed-wizard-shortcode-wrap #wpforms-admin-form-embed-wizard-shortcode {
  width: 400px;
  position: relative;
  left: 15px;
}

#wpforms-admin-form-embed-wizard-shortcode-wrap #wpforms-admin-form-embed-wizard-shortcode-copy {
  position: relative;
  top: 10px;
  right: 30px;
}

#wpforms-admin-form-embed-wizard-shortcode-wrap #wpforms-admin-form-embed-wizard-shortcode-copy i {
  padding: 8px;
  vertical-align: middle;
  color: #999999;
  background: #FFFFFF;
  border: 1px solid #D6D6D6;
  border-radius: 3px;
  cursor: pointer;
}

#wpforms-admin-form-embed-wizard-shortcode-wrap #wpforms-admin-form-embed-wizard-shortcode-copy:hover i {
  color: #444444;
  border-color: #999999;
}

#wpforms-builder .wpforms-panel-field select {
  max-width: 100%;
}

#wpforms-builder .wpforms-panel-field input[readonly].readonly-active {
  background-color: white;
}

#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-limit_controls {
  display: flex;
  align-items: center;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls.wpforms-hide {
  display: none;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-limit_controls input {
  margin-right: 8px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .no-gap {
  margin-bottom: 0;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns:last-child {
  margin-bottom: 0;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns > .wpforms-field-options-column:first-child {
  margin-left: 1px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns > .wpforms-field-options-column {
  flex-grow: 1;
  margin-left: 10px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-2 > .wpforms-field-options-column {
  width: 50%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-3 > .wpforms-field-options-column {
  width: 33.33333%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-4 > .wpforms-field-options-column {
  width: 25%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-5 > .wpforms-field-options-column {
  width: 20%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-6 > .wpforms-field-options-column {
  width: 16.66667%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.wpforms-field-options-columns-7 > .wpforms-field-options-column {
  width: 14.2857%;
  text-align: center;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.checkboxes-row > label {
  max-width: 24px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns.checkboxes-row > label input {
  margin: 1px 1px 5px;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-options-columns .sub-label {
  font-size: 12px;
  color: #86919E;
}

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

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-modern li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-modern li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-modern li {
  margin: 5px;
}

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio.wpforms-list-inline ul.wpforms-image-choices-classic li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-image-choices-classic li,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-image-choices-classic li {
  margin: 0 10px 10px 0;
}

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img {
  display: inline;
  margin: 0 auto;
  max-width: 100%;
}

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label {
  background-color: #fff;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 20px 20px 18px 20px;
  transition: all 0.5s;
  text-align: center;
}

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

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

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  content: "\2714";
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  background: green;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: all 0.5s;
}

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

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

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

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

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img {
  display: inline;
  margin: 0 auto;
  max-width: 100%;
}

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

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

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

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

#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label,
#wpforms-panel-fields .wpforms-panel-content-wrap .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label {
  border-color: #666;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload {
  margin: 6px 0 0 50px;
  width: 68%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview {
  background-color: rgba(255, 255, 255, 0.65);
  display: block;
  width: 100%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a {
  display: block;
  position: relative;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after {
  content: "\f057";
  font-family: FontAwesome;
  width: 25px;
  height: 25px;
  border: 1px solid red;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12.5px 0 0 -12.5px;
  font-size: 30px;
  color: red;
  background-color: #fff;
  vertical-align: unset;
  line-height: 0.8;
  border-radius: 50%;
}

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

#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-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default {
  display: none;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text] {
  width: 99%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload {
  margin: 6px 0 0 50px;
  width: 68%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview {
  background-color: rgba(255, 255, 255, 0.65);
  display: block;
  width: 100%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a {
  display: block;
  position: relative;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-radio .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after {
  content: "\f057";
  font-family: FontAwesome;
  width: 25px;
  height: 25px;
  border: 1px solid red;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12.5px 0 0 -12.5px;
  font-size: 30px;
  color: red;
  background-color: #fff;
  vertical-align: unset;
  line-height: 0.8;
  border-radius: 50%;
}

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

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload {
  margin: 6px 0 0 50px;
  width: 70%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview {
  background-color: rgba(255, 255, 255, 0.65);
  display: block;
  width: 100%;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a {
  display: block;
  position: relative;
}

#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-multiple .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after,
#wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-payment-checkbox .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover:after {
  content: "\f057";
  font-family: FontAwesome;
  width: 25px;
  height: 25px;
  border: 1px solid red;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12.5px 0 0 -12.5px;
  font-size: 30px;
  color: red;
  background-color: #fff;
  vertical-align: unset;
  line-height: 0.8;
  border-radius: 50%;
}

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

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block {
  border: 1px solid #d3d3d3;
  margin: 0 0 20px 0;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block .wpforms-panel-field,
#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block .wpforms-field-map-table {
  padding: 0 20px;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-panel-content-section select {
  width: auto;
  max-width: 100%;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header {
  background-color: #f1f1f1;
  padding: 10px 20px;
  font-size: 16px;
  margin: 0;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder {
  display: block;
  margin-right: 130px;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit {
  display: none;
  margin-top: -6px;
  margin-bottom: -6px;
  width: 100%;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit.active {
  display: inline-block;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-name-holder .wpforms-builder-settings-block-name-edit input {
  width: 100%;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions {
  display: inline-block;
  float: right;
  text-align: right;
  width: 115px;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button.wpforms-builder-settings-block-delete {
  color: #d22222;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button:first-of-type {
  padding-left: 0;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-header .wpforms-builder-settings-block-actions button:last-of-type {
  padding-right: 0;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-content {
  margin-top: 20px;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-default .wpforms-builder-settings-block-toggle {
  padding-right: 0;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-default .wpforms-builder-settings-block-delete {
  display: none;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-builder-settings-block-default.wpforms-confirmation .wpforms-conditional-block-panel {
  display: none;
}

#wpforms-panel-settings .wpforms-panel-content .wpforms-panel-field-radio .row > label {
  margin-bottom: 0;
}

#wpforms-panel-payments .wpforms-panel-content h2 {
  color: #444;
  margin: 18px 0 16px 0;
  padding: 0;
  font-size: 16px;
}

.wpforms-builder-provider .wpforms-builder-provider-title {
  font-size: 24px;
  margin-bottom: 20px;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #d3d3d3;
}

.wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner {
  color: grey;
  display: none;
  font-size: 80%;
}

.wpforms-builder-provider .wpforms-builder-provider-title .wpforms-builder-provider-title-add {
  background-color: #0e6cad;
  color: #fff;
  border: none;
  -webkit-appearance: none;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 500;
  float: right;
  padding: 10px;
  margin-top: -10px;
  cursor: pointer;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection {
  border: 1px solid #d3d3d3;
  margin: 0 0 20px 0;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block {
  padding: 0 20px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block h4 {
  margin: 16px 0 16px 0;
  padding: 0;
  font-size: 15px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description {
  margin: 6px 0 0;
  color: #666;
  font-size: 12px;
  max-width: 450px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block p.description.before {
  margin: 0 0 12px 0;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block input[type="text"],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-block select {
  width: 100%;
  max-width: 450px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting {
  margin: 16px 0 16px;
  max-width: 450px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 8px 0;
  vertical-align: text-top;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=checkbox] + label,
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=radio] + label {
  display: inline-block;
  margin: 0;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=text],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=number],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting input[type=email],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  padding: 6px 8px;
  box-shadow: none;
  line-height: 18px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting select {
  width: 100%;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined {
  display: table;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-text {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-setting .text-btn-inlined > .text-btn-inlined-btn {
  display: table-cell;
  vertical-align: middle;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title {
  background-color: #f1f1f1;
  padding: 10px 20px;
  font-size: 16px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-title .wpforms-builder-provider-connection-delete {
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  border: none;
  font-size: 16px;
  color: #d22222;
  line-height: 1;
  margin-top: -2px;
  float: right;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table {
  width: 100%;
  border: 1px solid #eee;
  border-collapse: collapse;
  margin: 16px 0 0;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table + p.description {
  margin-bottom: 16px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table .required {
  color: red;
  font-weight: 700;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table thead th {
  background-color: #f1f1f1;
  padding: 5px 10px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td {
  width: 50%;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=text],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=number],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td input[type=email],
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  padding: 6px 8px;
  box-shadow: none;
  line-height: 18px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button {
  margin: 0;
  border: none;
  background: none;
  padding: 0;
  box-shadow: none;
  line-height: 1;
  height: auto;
  color: #0073aa;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.add button i, .wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table td.delete button i {
  font-size: 18px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td {
  border-top: 1px solid #eee;
  padding: 10px 0 10px 10px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table tbody tr td:last-of-type {
  padding-right: 10px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input {
  padding: 4px;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table input,
.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-builder-provider-connection-fields-table select {
  width: 100%;
  max-width: 100%;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connection .wpforms-conditional-block {
  padding: 0 20px 20px !important;
  margin-top: 16px !important;
}

.wpforms-builder-provider .wpforms-builder-provider-body .wpforms-builder-provider-connections-error {
  color: red;
  font-size: 16px;
}

.wpforms-builder-provider.loading .wpforms-builder-provider-title .wpforms-builder-provider-title-spinner {
  display: inline;
}

.wpforms-builder-provider.loading .wpforms-builder-provider-connections {
  pointer-events: none;
  opacity: 0.75;
}

@media screen and (max-width: 1023px) {
  .wpforms-dyk-row {
    display: none !important;
  }
}

.wpforms-field-option-education-pro-badge {
  margin: 0 0 -2px 10px;
  width: 34px;
  height: 14px;
  background: url(../images/lite-settings-access/pro-plus.svg) no-repeat;
  background-size: contain;
  display: inline-block;
}

.wpforms-dyk .wpforms-dyk-fbox {
  background-color: #ebf3fb;
  padding: 12px 12px 12px 20px;
  border-left: 4px solid #176eab;
  align-items: center;
  align-content: stretch;
  justify-content: flex-start;
  display: flex;
  opacity: 1;
  transition: all .3s;
}

.wpforms-dyk .wpforms-dyk-fbox.out {
  opacity: 0;
  transform: scaleY(0);
}

.wpforms-dyk .wpforms-dyk-message b {
  font-weight: 700;
}

.wpforms-dyk .wpforms-dyk-buttons {
  margin-left: auto;
  vertical-align: middle;
}

.wpforms-dyk .wpforms-dyk-buttons > * {
  vertical-align: middle;
  margin-left: 15px;
}

.wpforms-dyk .wpforms-dyk-buttons .dismiss {
  border: none;
  padding: 3px;
  margin-left: 7px;
  background: 0 0;
  cursor: pointer;
  color: #B1B6BB;
}

.wpforms-dyk .wpforms-dyk-buttons .dismiss:hover {
  color: #DC3232;
}

.wpforms-dyk .wpforms-dyk-buttons .dismiss:before {
  background: 0 0;
  content: "\f153";
  display: block;
  font: normal 16px/16px dashicons;
  speak: none;
  height: 16px;
  text-align: center;
  width: 16px;
  -webkit-font-smoothing: antialiased;
}

.wpforms-dyk .wpforms-dyk-buttons .learn-more {
  text-decoration: underline;
}

.wpforms-dyk .wpforms-dyk-buttons .learn-more:hover {
  color: #444;
}

.wpforms-dyk .wpforms-dyk-buttons .wpforms-btn-md {
  min-height: auto;
}

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

.choices:focus {
  outline: none;
}

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

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

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

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

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

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

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

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

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

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

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

.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"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

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

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

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

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

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #fff;
  padding: 4px 6px 1px;
  border: 1px solid #ccc;
  border-radius: 2px;
  min-height: 35px;
  overflow: hidden;
}

.is-open .choices__inner {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

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

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

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

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  padding: 4px 10px;
  font-size: .75em;
  line-height: 1.3;
  font-weight: 500;
  margin-right: 3px;
  margin-top: 0px;
  margin-bottom: 3px;
  background-color: #0e6cad;
  border: 1px solid #0c5d95;
  color: #FFFFFF;
  word-break: break-all;
}

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

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #0c5d95;
  border: 1px solid #0a4f7e;
}

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

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

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

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

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

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

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

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

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

.is-open .choices__list--dropdown {
  border-color: #016AAB;
  border-top-color: #b3b3b3;
  border-bottom-color: #fff;
  box-shadow: 0 1px 0 1px #016AAB;
}

.is-open.is-flipped .choices__list--dropdown {
  border-top-color: #fff;
  border-bottom-color: #b3b3b3;
  box-shadow: 0 -1px 0 1px #016AAB;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: .25rem .25rem 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;
  padding: 10px;
  border-bottom: 1px solid #f2f2f2;
  color: gray;
}

.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;
  vertical-align: baseline !important;
  background-color: transparent;
  margin: 0 0 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: 100%;
  min-height: 0 !important;
  width: auto !important;
  padding: 4px 0 4px 4px !important;
}

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

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

.choices__placeholder {
  opacity: .5;
}

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: 8px;
  margin-left: -4px;
  border-right: 1px solid #0a4f7e;
  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-help {
  text-decoration: none;
  margin: 28px 10px 0 0;
  display: inline-block;
  color: #A6A6A6;
  font-size: 16px;
}

#wpforms-help span {
  letter-spacing: 0px;
  margin: 0 6px 0 2px;
  font-size: 16px;
  font-weight: 600;
}

#wpforms-help:hover {
  color: #777777;
}

#wpforms-builder-help {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100vw;
  background-color: #ffffff;
  z-index: 100100;
  opacity: 1;
  max-height: 100vh;
  overflow-y: auto;
}

#wpforms-builder-help * {
  opacity: 1;
}

#wpforms-builder-help .wpforms-builder-help-docs {
  margin: 0 0 25px 0;
}

#wpforms-builder-help .wpforms-builder-help-docs li {
  padding: 0 0 14px 4px;
  margin: 0;
}

#wpforms-builder-help .wpforms-builder-help-docs li i {
  font-size: 16px;
  color: #B6B6B6;
  margin: 0 14px 0 0;
}

#wpforms-builder-help .wpforms-builder-help-docs li a {
  font-size: 15px;
  color: #666;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

#wpforms-builder-help .wpforms-builder-help-docs li a:hover {
  color: #0e6cad;
  border-bottom: 1px solid #79c2f4;
}

#wpforms-builder-help .wpforms-builder-help-docs .viewall {
  margin: 10px 0 0 0;
}

#wpforms-builder-help-logo {
  position: fixed;
  width: 64px;
  height: 50px;
  top: 20px;
  left: 20px;
}

#wpforms-builder-help-close {
  position: fixed;
  width: 32px;
  height: 32px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  font-size: 32px;
  opacity: 0.7;
  transition: all 0.05s;
}

#wpforms-builder-help-close svg {
  width: 100% !important;
  height: 100% !important;
}

#wpforms-builder-help-close svg path {
  fill: #aaaaaa !important;
}

#wpforms-builder-help-close:hover {
  opacity: 1;
}

#wpforms-builder-help-content {
  background-color: #ffffff;
  width: 700px;
  margin: 0 auto 50px auto;
}

#wpforms-builder-help-content #wpforms-builder-help-search {
  position: relative;
  background-color: #ffffff;
  text-align: center;
  top: 0;
  padding: 74px 0 50px 0;
  z-index: 1;
}

#wpforms-builder-help-content #wpforms-builder-help-search input {
  width: 700px;
  border: 1px solid #999999;
  border-radius: 25px;
  padding: 10px 10px 10px 54px;
  text-align: left;
  letter-spacing: 0px;
  color: #444444;
  font-size: 20px;
  line-height: 20px;
  min-height: 48px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 22px center;
  background-size: 20px 20px;
}

#wpforms-builder-help-content #wpforms-builder-help-search input:focus {
  border: 1px solid #0399ED;
}

#wpforms-builder-help-content #wpforms-builder-help-search input::placeholder {
  color: #cccccc;
}

#wpforms-builder-help-content #wpforms-builder-help-search #wpforms-builder-help-search-clear {
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  top: 89px;
  left: 22px;
  opacity: 0.7;
}

#wpforms-builder-help-content #wpforms-builder-help-search #wpforms-builder-help-search-clear svg {
  width: 100% !important;
  height: 100% !important;
}

#wpforms-builder-help-content #wpforms-builder-help-search #wpforms-builder-help-search-clear svg path {
  fill: #aaaaaa !important;
}

#wpforms-builder-help-content #wpforms-builder-help-search #wpforms-builder-help-search-clear:hover {
  opacity: 1;
}

#wpforms-builder-help-content #wpforms-builder-help-search.wpforms-empty #wpforms-builder-help-search-clear {
  display: none;
}

#wpforms-builder-help-content #wpforms-builder-help-search.wpforms-empty input {
  background-image: url(../images/search.svg);
}

#wpforms-builder-help-content .wpforms-builder-help-error {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin: 220px 0 100px 0;
}

#wpforms-builder-help-result .wpforms-builder-help-docs, #wpforms-builder-help-no-result .wpforms-builder-help-docs {
  margin: 0 0 36px 0;
}

#wpforms-builder-help-result span, #wpforms-builder-help-no-result span {
  font-size: 15px;
  color: #666;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category {
  border-top: 1px solid #dddddd;
  margin: 0;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category:last-child {
  border-bottom: 1px solid #dddddd;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  cursor: pointer;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category header:hover span {
  color: #0e6cad;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category header i.wpforms-folder {
  font-size: 21px;
  color: #999999;
  margin: 23px 11px 23px 0;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category header i.wpforms-arrow {
  font-size: 24px;
  color: #cccccc;
  margin-left: auto;
  transition: transform 0.3s ease-out;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category header span {
  font-size: 16px;
  color: #444444;
  font-weight: 600;
}

#wpforms-builder-help-categories .wpforms-builder-help-categories-toggle .wpforms-builder-help-category.opened i.wpforms-arrow {
  transform: rotate(90deg);
}

#wpforms-builder-help-footer {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  margin: 50px 0 0 0;
}

#wpforms-builder-help-footer .wpforms-builder-help-footer-block {
  box-sizing: border-box;
  max-width: 325px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  text-align: center;
  padding: 25px;
}

#wpforms-builder-help-footer .wpforms-builder-help-footer-block i {
  font-size: 48px;
  color: #999999;
  margin: 0 0 20px 0;
}

#wpforms-builder-help-footer .wpforms-builder-help-footer-block h3 {
  margin: 0 0 10px 0;
  color: #444444;
  font-size: 16px;
}

#wpforms-builder-help-footer .wpforms-builder-help-footer-block p {
  margin: 0 0 20px 0;
  color: #777777;
  font-size: 14px;
}

.wpforms-btn.wpforms-btn-md {
  min-height: auto;
  font-size: 15px;
  font-weight: 600;
  padding: 11px 17px;
}

.wpforms-btn.wpforms-btn-light-grey {
  background-color: #f8f8f8;
  border: 1px solid #D6D6D6;
  color: #777777;
}

.wpforms-hidden {
  display: none !important;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 750px) {
  #wpforms-builder-help {
    display: none;
  }
}

.wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  width: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  word-wrap: normal !important;
}

/* flatpickr 4.5.5 fix */
.wpforms_page_wpforms-builder .flatpickr-calendar.open {
  z-index: 99999999999;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbmZpcm0uc2NzcyIsImFzc2V0cy9zY3NzL2FkbWluL19idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYWxlcnRzLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fYWRtaW4tcG9wdXAuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvX2Zvcm1zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL19wYW5lbC1maWVsZHMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFuZWwtZmllbGRzL19jaGVja2JveC5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYW5lbC1maWVsZHMvX2VtYWlsLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhbmVsLWZpZWxkcy9fZ2Rwci1jaGVja2JveC5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYW5lbC1maWVsZHMvX3JhZGlvLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhbmVsLWZpZWxkcy9fcGF5bWVudC1tdWx0aXBsZS1jaGVja2JveC5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9fcGFuZWwtc2V0dGluZ3Muc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvX3BhbmVsLXBheW1lbnRzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3Byb3ZpZGVycy9fcHJvdmlkZXJzLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL19lZHVjYXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL19oZWxwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBmb3JtIGJ1aWxkZXIgc3R5bGVzLlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnYWRtaW4vY29uZmlybSc7XG5AaW1wb3J0ICdhZG1pbi9idXR0b25zJztcbkBpbXBvcnQgJ2FkbWluL2FsZXJ0cyc7XG5AaW1wb3J0ICdhZG1pbi9hZG1pbi1wb3B1cCc7XG5AaW1wb3J0ICdidWlsZGVyL2Zvcm1zJztcbkBpbXBvcnQgJ2J1aWxkZXIvcGFuZWwtZmllbGRzJztcbkBpbXBvcnQgJ2J1aWxkZXIvcGFuZWwtc2V0dGluZ3MnO1xuQGltcG9ydCAnYnVpbGRlci9wYW5lbC1wYXltZW50cyc7XG5AaW1wb3J0ICdidWlsZGVyL3Byb3ZpZGVycy9wcm92aWRlcnMnO1xuQGltcG9ydCAnYnVpbGRlci9lZHVjYXRpb24nO1xuQGltcG9ydCAndmVuZG9yL3BhcnRpYWxzL2Nob2ljZXMvY2hvaWNlcyc7XG5AaW1wb3J0ICdidWlsZGVyL2hlbHAnO1xuXG4ud3Bmb3Jtcy1zY3JlZW4tcmVhZGVyLWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi8qIGZsYXRwaWNrciA0LjUuNSBmaXggKi9cbi53cGZvcm1zX3BhZ2Vfd3Bmb3Jtcy1idWlsZGVyIC5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5O1xufSIsIiRvcmFuZ2U6ICNlMjc3MzA7XG4kYWx0b3JhbmdlOiAjZGY3NzM5O1xuJGRhcmtvcmFuZ2U6ICNiODVhMWI7XG4kZ3JlZW46ICMyYTliMzk7XG4kYmx1ZTogIzBlNmNhZDtcbiRsaWdodEJsdWU6ICNlYmYzZmI7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuJGhvdmVyX3RyYW5zaXRpb25fZHVyYXRpb246IDAuMDVzO1xuIiwiLy8gQWxlcnQgc3R5bGVzLlxuLy8gU3R5bGluZyB0d2Vha3MgZm9yIGpRdWVyeS1jb25maXJtIEpTIGFsZXJ0IGxpYnJhcnkuXG5ib2R5IHtcblxuXHRkaXYuamNvbmZpcm0ge1xuXG5cdFx0Kixcblx0XHQqOjpiZWZvcmUsXG5cdFx0Kjo6YWZ0ZXIge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHRkaXYuamNvbmZpcm0tYm94LWNvbnRhaW5lciB7XG5cblx0XHRcdGRpdi5qY29uZmlybS1ib3gge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0XHRcdGRpdi5qY29uZmlybS1jbG9zZUljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG5cdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC44MCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2Lmpjb25maXJtLWJveCB7XG5cblx0XHRcdGRpdi5qY29uZmlybS10aXRsZS1jIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjZweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRzcGFuLmpjb25maXJtLWljb24tYyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4uamNvbmZpcm0tdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5qY29uZmlybS1pY29uLWMgKyBzcGFuLmpjb25maXJtLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGl2Lmpjb25maXJtLWNvbnRlbnQtcGFuZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5qY29uZmlybS1jb250ZW50IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXYuamNvbmZpcm0tY29udGVudCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0Ji5saXRlLXVwZ3JhZGUge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sYXJnZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFscmVhZHktcHVyY2hhc2VkIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGl2Lmpjb25maXJtLWJ1dHRvbnMge1xuXG5cdFx0XHRcdC5hbHJlYWR5LXB1cmNoYXNlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRpc2NvdW50LW5vdGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDA7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmZhYztcblx0XHRcdFx0XHRtYXJnaW46IDAgLTMwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjRweCA2MHB4IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNGQ0ZDRkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA1OCc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDZweDtcblx0XHRcdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMjBweDs7XG5cdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMThweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjM2FiYzAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMzYWJjMDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9dGV4dF06bm90KC5jaG9pY2VzX19pbnB1dCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDk5JTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcblx0XHRcdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMXB4IDFweCAxcHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0b3V0bGluZTogMDtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICMwMDdjYmE7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDdjYmE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3dwZm9ybXMtZW1iZWQtc2hvcnRjb2RlIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjd3Bmb3Jtcy1lbWJlZC1zaG9ydGNvZGU6ZGlzYWJsZWQge1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGN1cnNvcjogbm8tZHJvcDtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uOm5vdChbZGlzYWJsZWRdKS5idG4tY29uZmlybSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uLFxuXHRcdFx0YnV0dG9uLmJ0bi1kZWZhdWx0IHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbi5idG4tYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbi5idG4tbm9ybWFsLWNhc2Uge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZXJyb3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lcnJvciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmNjZDEgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tYyB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtcHJvdmlkZXJzLWFjY291bnQtYWRkLW1vZGFsIHtcblxuXHRcdFx0XHRkaXYuamNvbmZpcm0tdGl0bGUtYyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2Lmpjb25maXJtLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hvaWNlcyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRpbnB1dFt0eXBlPXRleHRdLmNob2ljZXNfX2lucHV0Om5vdCgud3Bmb3Jtcy1oaWRkZW4pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQnV0dG9uIHN0eWxlcy5cbi53cGZvcm1zLWFkbWluLXBhZ2Uge1xuXG5cdC53cGZvcm1zLWJ0biB7XG5cdFx0Ym9yZGVyOiAxcHg7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1ibG9jayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbWQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDM1cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tbGcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDE2cHggMjhweDtcblx0fVxuXG5cdC53cGZvcm1zLWJ0bi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya29yYW5nZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmtvcmFuZ2U7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idG4tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwN2NiYTtcblx0XHRib3JkZXItY29sb3I6ICMwMDdjYmE7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcxYTE7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDcxYTE7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cblx0XHQmLmluYWN0aXZlIHtcblx0XHRcdEBleHRlbmQgLndwZm9ybXMtYnRuLWdyZXk6aG92ZXI7XG5cdFx0XHRjdXJzb3I6IG5vLWRyb3A7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtYnRuLWxpZ2h0LWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWJ0bi10cmFucy1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC51bmRlcmxpbmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBbGVydCBzdHlsZXMuXG4ud3Bmb3Jtcy1hZG1pbi1wYWdlIHtcblxuXHQud3Bmb3Jtcy1hbGVydCB7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtbm9tYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRcdGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcblx0XHRcdGNvbG9yOiAjM2M3NjNkO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG5cdFx0XHRib3JkZXItY29sb3I6ICNiY2U4ZjE7XG5cdFx0XHRjb2xvcjogIzMxNzA4Zjtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtYWxlcnQtd2FybmluZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuXHRcdFx0Y29sb3I6ICM4YTZkM2I7XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWFsZXJ0LWRhbmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuXHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0fVxuXHR9XG59IiwiLy8gQWRtaW4gcG9wdXAgc3R5bGVzLlxuLy8gVXNlZCBpbiBGb3JtIEVtYmVkIFdpemFyZC5cblxuLndwZm9ybXMtYWRtaW4tcG9wdXAtY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMTAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3Bmb3Jtcy1hZG1pbi1wb3B1cCB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bWF4LXdpZHRoOiA1NTBweDtcblx0bWluLXdpZHRoOiA1NTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiA5OTk5O1xuXG5cblx0Ji1jb250ZW50IHtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cblx0XHRcdCYubm8tZ2FwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWNvbmRhcnkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdHNlbGVjdCwgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXG5cdFx0XHQmLndwZm9ybXMtYWRtaW4tcG9wdXAtc2hvcnRjb2RlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNkY2RjY7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMjJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBDb3VyaWVyO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ji53cGZvcm1zLWFkbWluLXBvcHVwLXRvZ2dsZSB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDQ0NDQ0O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDQ0OXB4O1xuXHRcdFx0aGVpZ2h0OiAyNTNweDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogMTBweDtcblx0XHRyaWdodDogMTBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0Y29sb3I6ICNjY2NjY2M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHR9XG5cdH1cblxuXHQmLWJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhbHRvcmFuZ2U7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrb3JhbmdlO1xuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMtZXh0ZXJuYWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0b3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYm90dG9tIHtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdH1cblxuXHQmLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdFx0KiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuI3dwZm9ybXMtYWRtaW4tZm9ybS1lbWJlZC13aXphcmQtc2hvcnRjb2RlLXdyYXAge1xuXHRkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuI3dwZm9ybXMtYWRtaW4tZm9ybS1lbWJlZC13aXphcmQtc2hvcnRjb2RlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbiN3cGZvcm1zLWFkbWluLWZvcm0tZW1iZWQtd2l6YXJkLXNob3J0Y29kZS1jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG5cdFx0aSB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIGkge1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICM5OTk5OTk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIEZvcm0gZWxlbWVudCBzdHlsZXMuXG5cbiN3cGZvcm1zLWJ1aWxkZXIge1xuXG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkIHtcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbcmVhZG9ubHldLnJlYWRvbmx5LWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIvLyBGaWVsZCBwYW5lbC5cblxuI3dwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBTaWRlYmFyIGFyZWEgKGxlZnQgc2lkZSwgZmllbGQgYnV0dG9ucy9vcHRpb25zKS5cblx0LndwZm9ybXMtcGFuZWwtc2lkZWJhciB7XG5cblx0XHQuY2hvaWNlcy1saXN0IHtcblxuXHRcdFx0Ji5zaG93LWltYWdlcyB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWxpbWl0X2NvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmLndwZm9ybXMtaGlkZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uby1nYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgPiAud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbiB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbnMtMiA+IC53cGZvcm1zLWZpZWxkLW9wdGlvbnMtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW9wdGlvbnMtY29sdW1ucy0zID4gLndwZm9ybXMtZmllbGQtb3B0aW9ucy1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtb3B0aW9ucy1jb2x1bW5zLTQgPiAud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbnMtNSA+IC53cGZvcm1zLWZpZWxkLW9wdGlvbnMtY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji53cGZvcm1zLWZpZWxkLW9wdGlvbnMtY29sdW1ucy02ID4gLndwZm9ybXMtZmllbGQtb3B0aW9ucy1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtb3B0aW9ucy1jb2x1bW5zLTcgPiAud3Bmb3Jtcy1maWVsZC1vcHRpb25zLWNvbHVtbiB7XG5cdFx0XHRcdHdpZHRoOiAxNC4yODU3JTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNoZWNrYm94ZXMtcm93IHtcblxuXHRcdFx0XHQmID4gbGFiZWwge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjRweDtcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMXB4IDFweCA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGNvbG9yOiAjODY5MTlFO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFBhbmVsIGNvbnRlbnQgYXJlYSAocmlnaHQgc2lkZSwgZm9ybSBwcmV2aWV3IGFyZWEpLlxuXHQud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXdyYXAge1xuXG5cdFx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0XHQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQud3Bmb3Jtcy1maWVsZC1yYWRpbyxcblx0XHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHRcdC53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gge1xuXG5cdFx0XHQvLyBHZW5lcmFsIHRvcCBsZXZlbCBydWxlcy5cblx0XHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cblx0XHRcdFx0LnByaW1hcnktaW5wdXQge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLW1vZGVybiB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE4cHggMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzE0XCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZ3JlZW47XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xNnB4IDAgMCAtMTZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFNlbGVjdGVkIHN0YXRlLlxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZTphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWNsYXNzaWMge1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2RkZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIFNlbGVjdGVkIHN0YXRlLlxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmllbGQgc3BlY2lmaWMgcnVsZXMuXG5cdEBpbXBvcnQgJ3BhbmVsLWZpZWxkcy9jaGVja2JveCc7XG5cdEBpbXBvcnQgJ3BhbmVsLWZpZWxkcy9lbWFpbCc7XG5cdEBpbXBvcnQgJ3BhbmVsLWZpZWxkcy9nZHByLWNoZWNrYm94Jztcblx0QGltcG9ydCAncGFuZWwtZmllbGRzL3JhZGlvJztcblx0QGltcG9ydCAncGFuZWwtZmllbGRzL3BheW1lbnQtbXVsdGlwbGUtY2hlY2tib3gnO1xufVxuIiwiLy8gQ2hlY2tib3ggZmllbGQgdHlwZS5cblxuLy8gRmllbGQgb3B0aW9ucyBhcmVhIChsZWZ0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtc2lkZWJhciB7XG5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMgZmlsZSB1cGxvYWQuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRtYXJnaW46IDZweCAwIDAgNTBweDtcblx0XHRcdHdpZHRoOiA2OCU7XG5cblx0XHRcdC5wcmV2aWV3IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjU1LDI1NSwyNTUsMC42NSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMTIuNXB4IDAgMCAtMTIuNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLWNvbnRlbnQtd3JhcCB7XG59IiwiLndwZm9ybXMtZmllbGQtb3B0aW9uIC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctYWxsb3dsaXN0LFxuLndwZm9ybXMtZmllbGQtb3B0aW9uIC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGVueWxpc3Qge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1vcHRpb24ud3Bmb3Jtcy1maWx0ZXItYWxsb3dsaXN0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctYWxsb3dsaXN0LFxuLndwZm9ybXMtZmllbGQtb3B0aW9uLndwZm9ybXMtZmlsdGVyLWRlbnlsaXN0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGVueWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLTEwcHg7XG59XG4iLCIvLyBHRFBSIENoZWNrYm94IGZpZWxkIHR5cGUuXG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1nZHByLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblxuXHRcdFx0Ly8gSGlkZSBjaG9pY2VzIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCByZWxldmFudCB0byB0aGlzIGZpZWxkIHR5cGUuXG5cdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAsXG5cdFx0XHQudG9nZ2xlLWJ1bGstYWRkLWRpc3BsYXksXG5cdFx0XHQuYWRkLFxuXHRcdFx0LnJlbW92ZSxcblx0XHRcdC5tb3ZlLFxuXHRcdFx0LmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNYWtlIEFncmVlbWVudCB0ZXh0IGZpZWxkIGZ1bGwgd2lkdGguXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiA5OSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcbn0iLCIvLyBSYWRpbyBmaWVsZCB0eXBlLlxuXG4vLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcmFkaW8ge1xuXG5cdFx0Ly8gQ2hvaWNlcyBmaWxlIHVwbG9hZC5cblx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMgLndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdG1hcmdpbjogNnB4IDAgMCA1MHB4O1xuXHRcdFx0d2lkdGg6IDY4JTtcblxuXHRcdFx0LnByZXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNTUsMjU1LDI1NSwwLjY1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC0xMi41cHggMCAwIC0xMi41cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtY29udGVudC13cmFwIHtcbn0iLCIvLyBQYXltZW50IE11bHRpcGxlIGZpZWxkIHR5cGUuXG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbi53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1jaGVja2JveCB7XG5cblx0XHQvLyBDaG9pY2VzIGZpbGUgdXBsb2FkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyAud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0bWFyZ2luOiA2cHggMCAwIDUwcHg7XG5cdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHQucHJldmlldyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwyNTUsMjU1LDAuNjUpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1N1wiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTEyLjVweCAwIDAgLTEyLjVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHVuc2V0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG4ud3Bmb3Jtcy1wYW5lbC1jb250ZW50LXdyYXAge1xufVxuIiwiLy8gU2V0dGluZ3MgcGFuZWwuXG4jd3Bmb3Jtcy1wYW5lbC1zZXR0aW5ncyB7XG5cblx0LndwZm9ybXMtcGFuZWwtY29udGVudCB7XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtbWFwLXRhYmxlIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQtc2VjdGlvbiB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2staGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stbmFtZS1ob2xkZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuXG5cdFx0XHRcdC53cGZvcm1zLWJ1aWxkZXItc2V0dGluZ3MtYmxvY2stbmFtZS1lZGl0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTZweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1zZXR0aW5ncy1ibG9jay1hY3Rpb25zIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTE1cHg7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtYnVpbGRlci1zZXR0aW5ncy1ibG9jay1lZGl0IHt9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtYnVpbGRlci1zZXR0aW5ncy1ibG9jay1kZWxldGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkMjIyMjI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlZmF1bHQge1xuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1zZXR0aW5ncy1ibG9jay10b2dnbGUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXNldHRpbmdzLWJsb2NrLWRlbGV0ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1jb25maXJtYXRpb24gLndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2stcGFuZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLXBhbmVsLWZpZWxkLXJhZGlvIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIFBheW1lbnRzIHBhbmVsLlxuI3dwZm9ybXMtcGFuZWwtcGF5bWVudHMge1xuXG5cdC53cGZvcm1zLXBhbmVsLWNvbnRlbnQge1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRtYXJnaW46IDE4cHggMCAxNnB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufSIsIi53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXIge1xuXG5cdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG5cblx0XHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLXRpdGxlLXNwaW5uZXIge1xuXHRcdFx0Y29sb3I6IGdyZXk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZS1hZGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBlNmNhZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLWJvZHkge1xuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItY29ubmVjdGlvbi1ibG9jayB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiA2cHggMCAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0XHRcdFx0Ji5iZWZvcmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLXNldHRpbmcge1xuXHRcdFx0XHRtYXJnaW46IDE2cHggMCAxNnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsICB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dC1idG4taW5saW5lZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0XHQmID4gLnRleHQtYnRuLWlubGluZWQtdGV4dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+IC50ZXh0LWJ0bi1pbmxpbmVkLWJ0biB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9uLWRlbGV0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZDIyMjIyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWJ1aWxkZXItcHJvdmlkZXItY29ubmVjdGlvbi1maWVsZHMtdGFibGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDAgMDtcblxuXHRcdFx0XHQmICsgcC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXF1aXJlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGhlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxuXHRcdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRcdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWRkLFxuXHRcdFx0XHRcdCYuZGVsZXRlIHtcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwNzNhYTtcblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0LFxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1wYW5lbC1maWVsZCB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtY29uZGl0aW9uYWwtYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucy1lcnJvciB7XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYubG9hZGluZyB7XG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci10aXRsZSB7XG5cdFx0XHQud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyLXRpdGxlLXNwaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1wcm92aWRlci1jb25uZWN0aW9ucyB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBFZHVjYXRpb24gc3R5bGVzLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LndwZm9ybXMtZHlrLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53cGZvcm1zLWZpZWxkLW9wdGlvbi1lZHVjYXRpb24tcHJvLWJhZGdlIHtcblx0bWFyZ2luOiAwIDAgLTJweCAxMHB4O1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpdGUtc2V0dGluZ3MtYWNjZXNzL3Byby1wbHVzLnN2Zykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwZm9ybXMtZHlrIHtcblxuXHQud3Bmb3Jtcy1keWstZmJveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZjNmYjtcblx0XHRwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzE3NmVhYjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0Ji5vdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWR5ay1tZXNzYWdlIHtcblx0XHRiIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZHlrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmRpc21pc3Mge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdGJhY2tncm91bmQ6IDAgMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAjQjFCNkJCO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNEQzMyMzI7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE1M1wiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udDogbm9ybWFsIDE2cHgvMTZweCBkYXNoaWNvbnM7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWFybi1tb3JlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYnRuLW1kIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnc3R5bGVzJztcbkBpbXBvcnQgJ3J0bCc7IiwiJGNob2ljZXMtc2VsZWN0b3I6ICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLXJ0bC1zZWxlY3RvcjogJ2JvZHkucnRsJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogM3B4ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAjZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMta2V5bGluZS1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb2N1c2VkLWNvbG9yOiAjMDE2QUFCICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aDogJy4uL2ltYWdlcycgIWRlZmF1bHQ7XG4iLCIuI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLCAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIH1cbiAgJiBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLWludmVyc2Uuc3ZnJyk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gICAgJjpmb2N1cyB7IGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7IH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuaXMtb3BlbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHsgY3Vyc29yOiB0ZXh0OyB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQqMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkY2hvaWNlcy1idXR0b24taWNvbi1wYXRoICsgJy9jcm9zcy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsICY6Zm9jdXMgeyBvcGFjaXR5OiAxOyB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggNnB4IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5pcy1vcGVuLmlzLWZsaXBwZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbi5pcy1mb2N1c2VkLFxuLmlzLW9wZW4ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uaXMtZmxpcHBlZC5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAmW2RhdGEtZGVsZXRhYmxlXSB7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZGlzYWJsZWQge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAyNSUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAzNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgJi5pcy1hY3RpdmUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCMwMDAwMDAsICNGRkZGRkYsIDUlKTtcbiAgICAgICY6YWZ0ZXIgeyBvcGFjaXR5OiAuNTsgfVxuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1vcGVuIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG4gIH1cbn1cblxuLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDFweCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuICB9XG59XG5cbi5pcy1mbGlwcGVkIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA0cHggIWltcG9ydGFudDtcblxuICAvLyBUaGlzIGlzIGN1c3RvbSBzdHlsZXMgZm9yIGhpZGluZyBhIGlucHV0IG9uIGNoYW5nZSBldmVudC5cbiAgJi0taGlkZGVuIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBpbnB1dC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7IG9wYWNpdHk6IC41OyB9XG4iLCIjeyRjaG9pY2VzLXJ0bC1zZWxlY3Rvcn0ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1tdWx0aXBsZSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG5cbiAgICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0LzI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlbHAgc2NyZWVuIHN0eWxlcy5cblxuLy8gSGVscCBidXR0b24uXG4jd3Bmb3Jtcy1oZWxwIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW46IDI4cHggMTBweCAwIDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNBNkE2QTY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHRzcGFuIHtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdG1hcmdpbjogMCA2cHggMCAycHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzc3Nzc3Nztcblx0fVxufVxuXG4vLyBNb2RhbCBzdHlsZXNcbiN3cGZvcm1zLWJ1aWxkZXItaGVscCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHotaW5kZXg6IDEwMDEwMDtcblx0b3BhY2l0eTogMTtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cblx0JiAqIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LndwZm9ybXMtYnVpbGRlci1oZWxwLWRvY3Mge1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxNHB4IDRweDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICNCNkI2QjY7XG5cdFx0XHRcdG1hcmdpbjogMCAxNHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjMGU2Y2FkO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzljMmY0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZpZXdhbGwge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdH1cblx0fVxufVxuXG4jd3Bmb3Jtcy1idWlsZGVyLWhlbHAtbG9nbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDY0cHg7XG5cdGhlaWdodDogNTBweDtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4jd3Bmb3Jtcy1idWlsZGVyLWhlbHAtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRvcGFjaXR5OiAwLjc7XG5cdHRyYW5zaXRpb246IGFsbCAkaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICNhYWFhYWEgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiN3cGZvcm1zLWJ1aWxkZXItaGVscC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0d2lkdGg6IDcwMHB4O1xuXHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cblxuXHQjd3Bmb3Jtcy1idWlsZGVyLWhlbHAtc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDc0cHggMCA1MHB4IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiA3MDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggNTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIycHggY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDM5OUVEO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN3cGZvcm1zLWJ1aWxkZXItaGVscC1zZWFyY2gtY2xlYXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0b3A6IDg5cHg7XG5cdFx0XHRsZWZ0OiAyMnB4O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjYWFhYWFhICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cGZvcm1zLWVtcHR5IHtcblxuXHRcdFx0I3dwZm9ybXMtYnVpbGRlci1oZWxwLXNlYXJjaC1jbGVhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2guc3ZnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1idWlsZGVyLWhlbHAtZXJyb3Ige1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDIyMHB4IDAgMTAwcHggMDtcblx0fVxufVxuXG4jd3Bmb3Jtcy1idWlsZGVyLWhlbHAtcmVzdWx0LCAjd3Bmb3Jtcy1idWlsZGVyLWhlbHAtbm8tcmVzdWx0IHtcblxuXHQud3Bmb3Jtcy1idWlsZGVyLWhlbHAtZG9jcyB7XG5cdFx0bWFyZ2luOiAwIDAgMzZweCAwO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG59XG5cbiN3cGZvcm1zLWJ1aWxkZXItaGVscC1jYXRlZ29yaWVzIHtcblxuXHQud3Bmb3Jtcy1idWlsZGVyLWhlbHAtY2F0ZWdvcmllcy10b2dnbGUge1xuXG5cdFx0LndwZm9ybXMtYnVpbGRlci1oZWxwLWNhdGVnb3J5IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdH1cblxuXHRcdFx0aGVhZGVyIHtcblxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMGU2Y2FkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkud3Bmb3Jtcy1mb2xkZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0XHRtYXJnaW46IDIzcHggMTFweCAyM3B4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpLndwZm9ybXMtYXJyb3cge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb25fZHVyYXRpb24gZWFzZS1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cblx0XHRcdFx0aS53cGZvcm1zLWFycm93IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggOTBkZWcgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jd3Bmb3Jtcy1idWlsZGVyLWhlbHAtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiA1MHB4IDAgMCAwO1xuXG5cdC53cGZvcm1zLWJ1aWxkZXItaGVscC1mb290ZXItYmxvY2sge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWF4LXdpZHRoOiAzMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLndwZm9ybXMtYnRuIHtcblxuXHQmLndwZm9ybXMtYnRuLW1kIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmc6IDExcHggMTdweDtcblx0fVxuXG5cdCYud3Bmb3Jtcy1idG4tbGlnaHQtZ3JleSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xuXHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHR9XG59XG5cblxuLndwZm9ybXMtaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpb24ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdCN3cGZvcm1zLWJ1aWxkZXItaGVscCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUVBLEFBSUUsSUFKRSxDQUVILEdBQUcsQUFBQSxTQUFTLENBRVgsQ0FBQztBQUpILElBQUksQ0FFSCxHQUFHLEFBQUEsU0FBUyxDQUdYLENBQUMsQUFBQSxRQUFRO0FBTFgsSUFBSSxDQUVILEdBQUcsQUFBQSxTQUFTLENBSVgsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNSLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFF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 */