/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.no-button {
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.no-button.link-button {
  color: #0073aa;
}

.no-button.link-button:hover {
  color: #00a0d2;
}

.no-button.delete-button {
  color: #a00;
}

.no-button.delete-button:hover {
  color: #f00;
}

.pum-half {
  width: 47.5%;
  max-width: 47.5%;
  margin-right: 5%;
  display: inline-block;
}

.pum-half.pum-dependencies-met {
  display: inline-block !important;
}

.pum-half > * {
  max-width: 100%;
}

.pum-half input, .pum-half textarea, .pum-half select {
  max-width: 100%;
  width: auto;
}

.pum-last {
  margin-right: 0 !important;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-desc {
  margin-top: 4px;
  margin-bottom: 0;
}

[data-pum-dependencies] {
  display: none;
}

.pum-field {
  position: relative;
  margin-bottom: 1em;
}

.pum-field > label {
  display: block;
  font-weight: bold;
}

.pum-field .pum-doclink {
  font-size: 16px;
  line-height: 20px;
}

/**
 * Sections
 */
/**
 * Heading & separator fields
 */
.pum-field-heading label,
.pum-field-heading .pum-desc,
.pum-field-separator label,
.pum-field-separator .pum-desc {
  display: none !important;
}

.pum-field-hidden {
  display: none;
}

.pum-field-editor #insert-media-button {
  display: none;
}

/**
 * Select fields
 */
.pum-field-select option.bold {
  font-weight: bold;
  font-size: 1.125em;
}

/**
 * Checkbox fields
 */
.pum-field-checkbox {
  position: relative;
}

.pum-field-checkbox label {
  margin-left: 1.5em;
}

.pum-field-checkbox label.pum-desc {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 0 1em;
}

.pum-field-checkbox input[type="checkbox"] {
  position: absolute;
  top: .25em;
}

/**
 * Multicheck & Radio fields
 */
.pum-field-multicheck input, .pum-field-multicheck label,
.pum-field-radio input,
.pum-field-radio label {
  line-height: 1em;
}

.pum-field-multicheck label,
.pum-field-radio label {
  margin-bottom: 4px;
}

.pum-field-multicheck input[type="radio"],
.pum-field-radio input[type="radio"] {
  display: inline-block;
  margin-right: .25em;
}

.pum-field-multicheck input + label,
.pum-field-radio input + label {
  font-weight: normal;
  display: inline-block !important;
}

.pum-field-multicheck label:first-child,
.pum-field-radio label:first-child {
  font-weight: bold;
  margin: 0 0 10px;
}

.pum-field-multicheck > p.pum-desc,
.pum-field-radio > p.pum-desc {
  margin: 0 0 .5em;
}

.pum-field-multicheck .pum-field-mulitcheck-list,
.pum-field-multicheck .pum-field-radio-list,
.pum-field-radio .pum-field-mulitcheck-list,
.pum-field-radio .pum-field-radio-list {
  margin: 0;
}

/**
 * Range & range slider fields
 */
.pum-field-range input[type="range"],
.pum-field-rangeslider input[type="range"] {
  vertical-align: middle;
}

.pum-field-range .pum-range-manual,
.pum-field-rangeslider .pum-range-manual {
  padding-right: 25px;
  text-align: right;
  width: 80px;
}

.pum-field-range .range-value-unit,
.pum-field-range .pum-range-value-unit,
.pum-field-rangeslider .range-value-unit,
.pum-field-rangeslider .pum-range-value-unit {
  position: relative;
  display: inline-block;
  margin-left: -30px;
  margin-right: 10px;
  width: 20px;
  text-align: left;
  top: .125em;
}

/**
 * Image fields
 */
.pum-field-color .wp-color-result-text {
  line-height: 23px;
}

/**
 * Image fields
 */
.pum-field-image .pum-image-field .pum-image-select,
.pum-field-image .pum-image-field.pum-image-empty .pum-image-preview {
  display: none;
}

.pum-field-image .pum-image-field.pum-image-empty .pum-image-select {
  display: block;
}

.pum-field-image .pum-image-preview-img {
  float: left;
  line-height: 0;
  margin: 5px 0;
}

.pum-field-image .pum-image-preview-img img {
  max-width: 60px;
  width: auto;
  height: auto;
}

.pum-field-image select.pum-image-field__size {
  margin: 8px 0 8px 10px;
  width: 200px;
}

.pum-field-image .pum-image-edit {
  margin: 0 0 0 11px;
}

.pum-field-image .pum-image-replace,
.pum-field-image .pum-image-remove {
  margin: 0 0 0 8px;
}

/**
 * Conditions field
 */
.pum-field-conditions {
  /* Conditionals */
}

.pum-field-conditions .facet-builder {
  /* + AND + OR link stylings */
}

.pum-field-conditions .facet-builder p {
  margin: 0 0 1em;
}

.pum-field-conditions .facet-builder a {
  text-decoration: none;
}

.pum-field-conditions .facet-builder .facet-groups {
  display: none;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .facet-group {
  -webkit-box-shadow: 0 1px 0 #ccc;
          box-shadow: 0 1px 0 #ccc;
  color: #555;
  border: 1px solid #ccc;
  background: #f7f7f7;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button {
  color: #0073aa;
  cursor: pointer;
}

.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and em::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and a::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap:last-child .and button::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or em::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or a::before,
.pum-field-conditions .facet-builder .facet-groups .facet-group-wrap .add-or button::before {
  content: "+ ";
}

.pum-field-conditions .facet-builder .facet {
  position: relative;
  padding: 12px 30px 6px 10px;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #fff;
}

.pum-field-conditions .facet-builder .facet:first-child {
  border-top: 0;
}

.pum-field-conditions .facet-builder .facet:first-child .or {
  display: none;
}

.pum-field-conditions .facet-builder .facet::before, .pum-field-conditions .facet-builder .facet::after {
  display: table;
  content: "";
  line-height: 0;
}

.pum-field-conditions .facet-builder .facet::after {
  clear: both;
}

.pum-field-conditions .facet-builder .pum-field {
  margin-bottom: 0.5em;
}

.pum-field-conditions .facet-builder .facet-col {
  float: left;
  margin-right: 20px;
  padding-bottom: 6px;
  position: relative;
  min-width: 175px;
}

.pum-field-conditions .facet-builder .facet-col select,
.pum-field-conditions .facet-builder .facet-col input {
  margin: 0;
  max-width: 100%;
}

.pum-field-conditions .facet-builder .facet-target {
  position: relative;
  max-width: 240px;
}

.pum-field-conditions .facet-builder .facet-target * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pum-field-conditions .facet-builder .facet-target select,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container .pumselect2-selection {
  padding-left: 28px;
}

.pum-field-conditions .facet-builder .facet-target select .pumselect2-selection__rendered,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container .pumselect2-selection .pumselect2-selection__rendered {
  padding-left: 3px;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand {
  cursor: pointer;
  position: absolute;
  left: 2px;
  top: 2px;
  z-index: 10;
  line-height: 24px;
  height: 25px;
  background: #f7f7f7;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  border-right: 1px solid #ddd;
  text-align: center;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand span {
  font-size: 1.25em;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand::before {
  color: #555;
  font-size: 16px;
  line-height: 24px;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand input[type="checkbox"] {
  display: none;
}

.pum-field-conditions .facet-builder .facet-target .pum-not-operand:focus {
  outline: none;
  border: 1px solid #5b9dd9;
  -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
          box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-conditions .facet-builder .facet-target.not-operand-checked .pum-not-operand span, .pum-field-conditions .facet-builder .facet-target.not-operand-checked .pum-not-operand::before {
  color: #a00;
}

.pum-field-conditions .facet-builder .facet-target .pumselect2-container-active .pumselect2-choices,
.pum-field-conditions .facet-builder .facet-target .pumselect2-container-active .pumselect2-single {
  border-color: #5b9dd9;
  -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
          box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-conditions .facet-builder .facet-actions {
  position: absolute;
  right: 6px;
  top: 18px;
}

.pum-field-conditions .facet-builder .facet-actions button {
  border: 0;
  padding: 0;
  background: none;
  margin-left: 5px;
}

.pum-field-conditions .facet-builder .dashicons-plus-alt,
.pum-field-conditions .facet-builder .dashicons-dismiss {
  color: #999;
}

.pum-field-conditions .facet-builder .or {
  color: #484848;
  font-weight: 500;
  margin-left: -21px;
  left: 50%;
  position: absolute;
  top: -6px;
  font-style: normal;
  line-height: 10px;
  text-transform: uppercase;
}

.pum-field-conditions .facet-builder .add-or {
  border-top: 1px solid #fff;
  text-align: center;
}

.pum-field-conditions .facet-builder .add-or > .add {
  left: -6.5px;
  position: relative;
  top: -9px;
}

.pum-field-conditions .facet-builder .and {
  border-bottom: 1px dashed #e1e1e1;
  margin: .5em 0 1.7em;
  text-align: center;
}

.pum-field-conditions .facet-builder .or,
.pum-field-conditions .facet-builder .add-or > .add {
  background: #f7f7f7;
  font-size: 1.1em;
  padding: 0 10px;
}

.pum-field-conditions .facet-builder .and em,
.pum-field-conditions .facet-builder .and a,
.pum-field-conditions .facet-builder .and button,
.pum-field-conditions .facet-builder .and label, .pum-field-conditions .facet-builder .add-or em,
.pum-field-conditions .facet-builder .add-or a,
.pum-field-conditions .facet-builder .add-or button,
.pum-field-conditions .facet-builder .add-or label {
  background: #fff;
  font-size: 1.1em;
  font-style: normal;
  margin: 0 10px;
  padding: 0 10px;
  position: relative;
  top: 9px;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #484848;
  cursor: default;
  border: 0;
}

.pum-field-conditions .facet-builder .and em, .pum-field-conditions .facet-builder .add-or em {
  color: #484848;
}

.pum-field-conditions .no-facet-groups {
  display: block;
}

.pum-field-conditions .no-facet-groups .facet-target {
  max-width: 100%;
}

.pum-field-conditions .has-conditions .facet-groups {
  display: block;
}

.pum-field-conditions .has-conditions .no-facet-groups {
  display: none;
}

.pum-field-conditions .pum-field-select2 select {
  width: 100% !important;
}

/**
 * License fields.
 */
.pum-field-license_key {
  background: #fafafa;
  padding: 14px;
  border-top: 2px solid #999;
  border-bottom: 2px solid #999;
  margin: 0 -14px 14px;
}

.pum-field-license_key p {
  font-size: 13px;
  margin-top: 0;
}

.pum-field-license_key a {
  color: #444;
}

.pum-field-license_key a:hover {
  text-decoration: none;
}

.pum-field-license_key span.pum-license-status {
  margin-left: 5px;
  margin-right: 5px;
}

.pum-field-license_key .pum-license-messages p:last-child {
  margin-bottom: 0;
}

.pum-field-license_key.pum-license-expires-soon-notice {
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-valid-notice {
  border-color: #46b450;
}

.pum-field-license_key.pum-license-valid-notice .pum-license-status {
  color: #46b450;
}

.pum-field-license_key.pum-license-inactive-notice {
  border-color: #0073aa;
}

.pum-field-license_key.pum-license-expired-notice {
  background-color: #e24e4e;
  color: #fff;
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-error-notice, .pum-field-license_key.pum-license-missing-notice, .pum-field-license_key.pum-license-invalid-notice, .pum-field-license_key.pum-license-site_inactive-notice, .pum-field-license_key.pum-license-item_name_mismatch-notice {
  background-color: #ffebcd;
  border-color: #dc3232;
}

.pum-field-license_key.pum-license-expired-notice a {
  color: #fff;
}

.pum-field-license_key.pum-license-expired-notice a:hover {
  text-decoration: none;
}

/**
 * Link fields.
 */
.pum-field-link input {
  margin-right: 24px;
  display: block;
}

.pum-field-link button.dashicons {
  float: right;
  width: 1.5em;
  height: 1.5em;
  line-height: 1;
  padding: 0;
  font-size: 16px;
  vertical-align: sub;
  margin-top: 1px;
  -webkit-box-shadow: 0 0 0 #cccccc;
          box-shadow: 0 0 0 #cccccc;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 *
 * The bulk of this is to style jquery select2 to better
 * resemble the default WP dashboard inputs.
 ******************************************************************************/
.pum-field-select2 {
  position: relative;
}

.pum-field-select2 .pumselect2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--single .pumselect2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--single .pumselect2-selection__clear {
  position: relative;
}

.pum-field-select2 .pumselect2-container[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pum-field-select2 .pumselect2-container .pumselect2-search--inline {
  float: left;
}

.pum-field-select2 .pumselect2-container .pumselect2-search--inline .pumselect2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-search--inline .pumselect2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.pum-field-select2 .pumselect2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.pum-field-select2 .pumselect2-results {
  display: block;
}

.pum-field-select2 .pumselect2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pum-field-select2 .pumselect2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.pum-field-select2 .pumselect2-results__option[aria-selected] {
  cursor: pointer;
}

.pum-field-select2 .pumselect2-container--open .pumselect2-dropdown {
  left: 0;
}

.pum-field-select2 .pumselect2-container--open .pumselect2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--open .pumselect2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pum-field-select2 .pumselect2-search--dropdown {
  display: block;
  padding: 4px;
}

.pum-field-select2 .pumselect2-search--dropdown .pumselect2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pum-field-select2 .pumselect2-search--dropdown .pumselect2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.pum-field-select2 .pumselect2-search--dropdown.pumselect2-search--hide {
  display: none;
}

.pum-field-select2 .pumselect2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.pum-field-select2 .pumselect2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__placeholder {
  color: #999;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--single .pumselect2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__clear {
  float: left;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__arrow {
  left: 1px;
  right: auto;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--disabled .pumselect2-selection--single {
  background-color: #eee;
  cursor: default;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--disabled .pumselect2-selection--single .pumselect2-selection__clear {
  display: none;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--open .pumselect2-selection--single .pumselect2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__rendered li {
  list-style: none;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #333;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice, .pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__placeholder, .pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-search--inline {
  float: right;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.pum-field-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--focus .pumselect2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--disabled .pumselect2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--disabled .pumselect2-selection__choice__remove {
  display: none;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--single, .pum-field-select2 .pumselect2-container--default.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--default.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--single, .pum-field-select2 .pumselect2-container--default.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-search--dropdown .pumselect2-search__field {
  border: 1px solid #aaa;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-search--inline .pumselect2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results > .pumselect2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[role=group] {
  padding: 0;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[aria-disabled=true] {
  color: #999;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option {
  padding-left: 1em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__group {
  padding-left: 0;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option .pumselect2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.pum-field-select2 .pumselect2-container--default .pumselect2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single:focus {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__placeholder {
  color: #999;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--single .pumselect2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__clear {
  float: left;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single .pumselect2-selection__arrow {
  background: transparent;
  border: none;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single .pumselect2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__clear {
  display: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #555;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice {
  float: right;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.pum-field-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--multiple .pumselect2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--multiple {
  border: 1px solid #5897fb;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--above .pumselect2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open.pumselect2-container--below .pumselect2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-search--dropdown .pumselect2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-search--inline .pumselect2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown--above {
  border-bottom: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-dropdown--below {
  border-top: none;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results > .pumselect2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option[role=group] {
  padding: 0;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option[aria-disabled=true] {
  color: grey;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.pum-field-select2 .pumselect2-container--classic .pumselect2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.pum-field-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-dropdown {
  border-color: #5897fb;
}

.pum-field-select2 > .pumselect2-container--below.pumselect2-container--open + .pumselect2-container--open,
.pum-field-select2 > .pumselect2-container--below.pumselect2-container--open + .pum-desc + .pumselect2-container--open {
  position: absolute !important;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection {
  margin: 1px;
  font-size: 14px;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07);
  border-color: #ddd;
  -webkit-transition: 0.05s border-color ease-in-out;
  transition: 0.05s border-color ease-in-out;
}

.pum-field-select2 .pumselect2-container.pumselect2-container--focus .pumselect2-selection {
  outline: none;
  border-color: #5b9dd9;
  -webkit-box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
          box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple {
  overflow-y: auto;
  max-height: 150px;
  min-height: 28px;
  line-height: 16px;
  font-size: 12px;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__clear {
  margin-right: 3px;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-search--inline {
  margin: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-search--inline .pumselect2-search__field {
  border-color: #ddd;
  padding: 3px 5px 0;
  min-width: 5em;
  width: 100% !important;
}

.pum-field-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__choice {
  margin-top: 4px;
  margin-bottom: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown {
  margin: 0 1px;
  border-color: #ddd;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  max-width: calc(100% - 4px);
  position: relative;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-search__field {
  border-color: #ddd;
  padding: 3px 5px;
  min-width: 5em;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option {
  padding: 3px 6px;
  margin: 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option[role=group] {
  padding: 3px 0 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option[role=group] .pumselect2-results__group {
  padding: 0 6px;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__options--nested {
  padding: 3px 6px 0;
}

.pum-field-select2 .pumselect2-container .pumselect2-dropdown .pumselect2-results .pumselect2-results__option--highlighted {
  background: #3e86d0;
}

.pum-field-select2 .pumselect2-container + .pumselect2-container--open {
  top: inherit !important;
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-tabs-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.pum-tabs-container > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pum-tabs-container > ul.tabs {
  margin: 0;
}

.pum-tabs-container > ul.tabs .tab {
  font-size: 1.2em;
}

.pum-tabs-container > ul.tabs .tab a {
  padding: 8px 16px;
  border: 0;
  display: block;
  text-decoration: none;
}

.pum-tabs-container > ul.tabs .tab a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pum-tabs-container > .tab-content {
  display: none;
  padding: 16px;
}

.pum-tabs-container > .tab-content.active {
  display: block;
}

.pum-tabs-container > .tab-content .form-table {
  display: block;
}

.pum-tabs-container > .tab-content .form-table:first-child {
  margin-top: 0;
}

.pum-tabs-container.horizontal-tabs {
  display: block;
}

.pum-tabs-container.horizontal-tabs > ul.tabs > li.tab {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.pum-tabs-container.horizontal-tabs > ul.tabs > li.tab a {
  padding: .5em 1em;
}

.pum-tabs-container.horizontal-tabs > .tab-content {
  padding-top: 16px;
}

.pum-tabs-container.vertical-tabs {
  min-height: 100px;
  padding-left: 140px;
  width: 100%;
}

.pum-tabs-container.vertical-tabs > ul.tabs {
  width: 140px;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  border-top: 0;
  border-right: 1px solid #DFDFDF;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab {
  margin: 0;
  display: block;
  border-bottom: 1px solid #eee;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab a {
  background: #FCFCFC;
  color: #000;
  display: block;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab:hover a, .pum-tabs-container.vertical-tabs > ul.tabs > .tab a:focus {
  background-color: #0073AA;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab.active a {
  background-color: #32373C;
  color: #fff;
}

.pum-tabs-container.vertical-tabs > ul.tabs > .tab:first-child {
  margin-top: 8px;
}

.pum-tabs-container.link-tabs > ul.tabs {
  display: block;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab {
  display: inline-block;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab a {
  display: inline;
  padding: 0 0.25em;
  color: #0073aa;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab.active a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab a:active {
  color: #000;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab.active a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab:hover a,
.pum-tabs-container.link-tabs > ul.tabs > li.tab a:active {
  text-decoration: underline;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab::after {
  display: inline-block;
  content: "|";
  margin: 0 0.25em;
}

.pum-tabs-container.link-tabs > ul.tabs > li.tab:last-child::after {
  content: "";
}

.pum-tabs-container.sub-tabs > .tab-content {
  padding: 16px 0 0;
}

.pum-tabs-container.sub-tabs > .tab-content .pum-field:first-child h3 {
  margin-top: 0;
}

.pum-tabs-container[data-tab-count="0"].horizontal-tabs > ul.tabs, .pum-tabs-container[data-tab-count="1"].horizontal-tabs > ul.tabs {
  display: none;
}

.pum-tabs-container[data-tab-count="0"].sub-tabs > .tab-content, .pum-tabs-container[data-tab-count="1"].sub-tabs > .tab-content {
  padding-top: 0;
}

#pum-settings_extensions .pum-tabs-container[data-tab-count="1"].horizontal-tabs > ul.tabs {
  display: block !important;
}

#pum-settings_extensions .pum-tabs-container[data-tab-count="1"].sub-tabs > .tab-content {
  padding-top: 16px !important;
}

.pum-modal-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100100;
  overflow-y: scroll;
}

.pum-modal-background, .pum-modal-background:before, .pum-modal-background:after,
.pum-modal-background *, .pum-modal-background *:before, .pum-modal-background *:after {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  box-sizing: border-box;
}

.pum-modal-background .pum-modal-wrap {
  position: absolute;
  top: 60px;
  margin-bottom: 60px;
  left: 50%;
  width: 550px;
  margin-left: -300px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  z-index: 100105;
  -webkit-transition: height .2s, margin-top .2s;
  transition: height .2s, margin-top .2s;
}

@media screen and (max-width: 520px) {
  .pum-modal-background .pum-modal-wrap {
    width: auto;
    margin-left: 0;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
  }
}

.pum-modal-background .pum-modal-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 36px;
  padding: 0 36px 0 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  background: #fcfcfc;
  border-bottom: 1px solid #dfdfdf;
}

.pum-modal-background .pum-modal-header .pum-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  padding: 0;
  color: #666;
  text-align: center;
  background: 0 0;
  border: none;
  cursor: pointer;
}

.pum-modal-background .pum-modal-header .pum-modal-close::before {
  font: 400 20px/36px dashicons;
  vertical-align: top;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 36px;
  height: 36px;
  content: '\f158';
}

.pum-modal-background .pum-modal-content {
  padding: 52px 16px 60px;
}

.pum-modal-background .pum-modal-content div.error {
  margin: 0 0 10px;
}

.pum-modal-background .pum-modal-content p {
  margin-top: 0;
}

.pum-modal-background .pum-modal-content textarea {
  width: 100%;
}

@media screen and (max-width: 782px) {
  .pum-modal-background .pum-modal-content {
    padding: 50px 16px 60px;
  }
}

.pum-modal-background .pum-modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 16px;
  background: #fcfcfc;
  border-top: 1px solid #dfdfdf;
}

.pum-modal-background .pum-modal-footer .cancel {
  line-height: 25px;
  float: left;
}

.pum-modal-background .pum-modal-footer .cancel .no-button {
  border: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}

.pum-modal-background .pum-modal-footer .cancel .no-button.link-button {
  color: #0073aa;
  text-decoration: underline;
}

.pum-modal-background .pum-modal-footer .cancel .submitdelete {
  text-decoration: none;
  padding: 1px 2px;
}

@media screen and (max-width: 782px) {
  .pum-modal-background .pum-modal-footer .cancel {
    line-height: 32px;
  }
}

.pum-modal-background .pum-modal-footer .pum-submit {
  line-height: 23px;
  float: right;
}

.pum-modal-background .pum-modal-footer .pum-submit button {
  float: right;
  margin-bottom: 0;
}

.pum-modal-background .pum-modal-footer .pum-submit .spinner {
  float: left;
  vertical-align: middle;
}

.pum-modal-background.tabbed-content .pum-modal-content {
  padding: 36px 0 44px;
}

/*!******************************************************************************
 * Copyright (c) 2019, WP Popup Maker
 ******************************************************************************/
.pum-alert {
  position: relative;
  padding: 0 12px;
  border-left: 4px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.pum-alert.pum-alert__success {
  border-left-color: #46b450;
}

.pum-alert.pum-alert__info {
  border-left-color: #00a0d2;
}

.pum-alert.pum-alert__warning {
  border-left-color: #ffb900;
}

.pum-alert.pum-alert__error {
  border-left-color: #dc3232;
}

.pum-alert-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: .8em;
}

.pum-alerts {
  position: relative;
  max-width: 1280px;
  margin: 20px 0 1px;
  padding: 20px 20px 0;
  border: 1px solid #e5e5e5;
  background-color: #fdfdfd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  clear: both;
  top: 10px;
  margin-right: 20px !important;
}

.pum-alerts > h2:first-child {
  margin: 0;
  padding: 9px 0 4px;
  font-size: 23px;
  font-weight: 400;
  line-height: 29px;
}

.pum-alerts h3 {
  margin: -20px -20px 0;
  padding: 1em;
  border-bottom: 1px solid #ccc;
  background-color: #fdfdfd;
  font-size: 1.4em;
}

.pum-alerts img.logo {
  width: 25px;
  margin: -2px 5px -2px 0;
}

.pum-alerts .pum-alert {
  width: 100%;
}

.pum-alerts .button.dismiss, .pum-alerts .button.restore {
  width: 45px;
  height: 45px;
  margin-left: 10px;
  padding: 0;
  outline: 0;
  line-height: inherit;
  cursor: pointer;
  -ms-flex: 0 0 45px;
  -webkit-box-flex: 0;
          flex: 0 0 45px;
}

.pum-alerts .button.dismiss .dashicons, .pum-alerts .button.restore .dashicons {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.pum-alerts .button.dismiss:focus, .pum-alerts .button.dismiss:hover {
  background: 0 0;
}

.pum-alerts .button.restore:focus, .pum-alerts .button.restore:hover {
  background: 0 0;
}

.popup_page_pum-extensions .pum-alerts {
  top: 0;
}

.pum-alerts .screen-reader-text {
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.pum-bottom-spacing {
  margin-bottom: 20px;
}

.pum-container-disabled {
  display: table-cell;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  background-color: rgba(232, 232, 232, 0.7);
}

.pum-muted-title {
  overflow: hidden;
  font-weight: 600;
  font-style: italic;
}

.pum-muted-title:after {
  display: inline-block;
  width: 100%;
  height: .5em;
  margin-right: -100%;
  margin-left: 10px;
  border-top: 1px solid #ddd;
  vertical-align: bottom;
  content: "";
}

/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
/**
 * Triggers field
 */
.pum-field-triggers .pum-popup-trigger-editor .pum-add-new, .pum-field-triggers .pum-popup-trigger-editor .add-new {
  float: right;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table {
  display: none !important;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td {
  text-align: center;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:first-child {
  text-align: left;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table thead th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table thead td:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:last-child {
  text-align: right;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:first-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:first-child {
  padding-left: 0;
}

.pum-field-triggers .pum-popup-trigger-editor .list-table tbody th:last-child, .pum-field-triggers .pum-popup-trigger-editor .list-table tbody td:last-child {
  padding-right: 0;
}

.pum-field-triggers .pum-popup-trigger-editor span.edit {
  cursor: pointer;
  color: #0073aa;
  text-decoration: underline;
}

.pum-field-triggers .pum-popup-trigger-editor .list-item-actions i {
  cursor: pointer;
}

.pum-field-triggers .pum-popup-trigger-editor .no-list-items {
  display: block;
}

.pum-field-triggers .pum-popup-trigger-editor .no-list-items select {
  max-width: 100%;
}

.pum-field-triggers .pum-popup-trigger-editor.has-list-items .list-table {
  display: block !important;
}

.pum-field-triggers .pum-popup-trigger-editor.has-list-items .no-list-items {
  display: none !important;
}

/**
 * Cookies field
 */
.pum-field-cookies .pum-popup-cookie-editor .pum-add-new, .pum-field-cookies .pum-popup-cookie-editor .add-new {
  float: right;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table {
  display: none !important;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td {
  text-align: center;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:first-child {
  text-align: left;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table thead th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table thead td:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:last-child {
  text-align: right;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:first-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:first-child {
  padding-left: 0;
}

.pum-field-cookies .pum-popup-cookie-editor .list-table tbody th:last-child, .pum-field-cookies .pum-popup-cookie-editor .list-table tbody td:last-child {
  padding-right: 0;
}

.pum-field-cookies .pum-popup-cookie-editor span.edit {
  cursor: pointer;
  color: #0073aa;
  text-decoration: underline;
}

.pum-field-cookies .pum-popup-cookie-editor .list-item-actions i {
  cursor: pointer;
}

.pum-field-cookies .pum-popup-cookie-editor .no-list-items {
  display: block;
}

.pum-field-cookies .pum-popup-cookie-editor .no-list-items select {
  max-width: 100%;
}

.pum-field-cookies .pum-popup-cookie-editor.has-list-items .list-table {
  display: block !important;
}

.pum-field-cookies .pum-popup-cookie-editor.has-list-items .no-list-items {
  display: none !important;
}

.pum-field-cookie_key .cookie-key {
  position: relative;
  display: inline-block;
}

.pum-field-cookie_key .cookie-key button.reset {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

/* Upgrade Tips */
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.pum-upgrade-tip {
  color: #333;
  line-height: 2em !important;
}

.pum-upgrade-tipdiv {
  margin-bottom: 15px;
  display: block;
  font-weight: bold;
}

.pum-upgrade-tip img {
  float: left;
  margin-right: 15px;
}

/* Form Table Dividers */
/*!******************************************************************************
 * Copyright (c) 2017, WP Popup Maker
 ******************************************************************************/
.title-divider th {
  border-top: 1px solid #ccc;
  padding: 0;
}

.title-divider .title {
  font-size: 1.125em;
  padding-left: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.form-table td, .form-table tr {
  padding-top: 10px;
}

.posttypediv,
.taxonomydiv {
  margin-bottom: 10px;
  clear: both;
  overflow: auto;
}

.pum-tabbed-form .pum-field {
  position: relative;
  margin: 0 0 24px;
}

.pum-tabbed-form .pum-field label,
.pum-tabbed-form .pum-field .pum-desc {
  display: block;
}

.pum-tabbed-form .pum-field label {
  margin-bottom: 4px;
}

.pum-tabbed-form .pum-field .pum-desc {
  margin-top: 4px;
  margin-bottom: 0;
}

.pum-tabbed-form .pumselect2-container--default {
  width: 100% !important;
}

.pum-tabbed-form .pum-field-select2 select {
  width: 100%;
}

.pum-tabbed-form label {
  display: block;
  font-weight: bold;
  font-size: 1.1em;
}

.pum-tabbed-form .pum-field.checkbox label.pum-desc {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 0 1em;
}

.pum-tabbed-form .pum-required label::after {
  color: #a00;
  content: "*";
  margin-left: 5px;
}

.edit-php.post-type-popup .wrap .nav-tab-wrapper .page-title-action,
.edit-php.post-type-popup_theme .wrap .nav-tab-wrapper .page-title-action,
.popup_page_pum-extensions .wrap .nav-tab-wrapper .page-title-action {
  top: 7px;
  margin-left: 5px;
}

@media only screen and (min-width: 0px) and (max-width: 783px) {
  .edit-php.post-type-popup .wrap .nav-tab-wrapper .page-title-action,
  .edit-php.post-type-popup_theme .wrap .nav-tab-wrapper .page-title-action,
  .popup_page_pum-extensions .wrap .nav-tab-wrapper .page-title-action {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZ2VuZXJhbC5jc3MiLCJzb3VyY2VzIjpbImFkbWluLWdlbmVyYWwuc2NzcyIsIm1vZHVsZXMvX2dlbmVyYWwuc2NzcyIsIm1vZHVsZXMvX2ZpZWxkcy5zY3NzIiwibW9kdWxlcy9fc2VsZWN0Mi5zY3NzIiwidmVuZG9yL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwidmVuZG9yL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwidmVuZG9yL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsInZlbmRvci9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ2ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsInZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fYWxlcnRzLnNjc3MiLCJwYXJ0aWFscy9hZG1pbi9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9hZG1pbi9fZmllbGRzLnNjc3MiLCJwYXJ0aWFscy9hZG1pbi9fbWFya2V0aW5nLnNjc3MiLCJwYXJ0aWFscy9hZG1pbi9fZGVwcmVjYXRlZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kcGx1Z2luLXByZWZpeDogJ3B1bSc7XHJcbiRjdXN0b20tc2VsZWN0Mi1zZWxlY3RvcjogJ3B1bXNlbGVjdDInO1xyXG4kdGFiLWNvbG9yOiAjRTRFNEU0O1xyXG5cclxuLy8gU2hhcmVkIG1vZHVsZXMuXHJcbkBpbXBvcnQgJ21vZHVsZXMvZ2VuZXJhbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZmllbGRzJztcclxuQGltcG9ydCAnbW9kdWxlcy9zZWxlY3QyJztcclxuQGltcG9ydCAnbW9kdWxlcy90YWJzJztcclxuQGltcG9ydCAnbW9kdWxlcy9tb2RhbCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvYWxlcnRzJztcclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluL21peGlucyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluL2ZpZWxkcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluL21hcmtldGluZyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2FkbWluL2RlcHJlY2F0ZWQnO1xyXG5cclxuLnB1bS10YWJiZWQtZm9ybSB7XHJcbiAgLnB1bS1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgLnB1bS1kZXNjIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnB1bS1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHVtLWZpZWxkLXNlbGVjdDIgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG5cclxuICAucHVtLWZpZWxkLmNoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuXHJcbiAgICAgICYucHVtLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVtLXJlcXVpcmVkIHtcclxuICAgIGxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjYTAwO1xyXG4gICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lZGl0LXBocC5wb3N0LXR5cGUtcG9wdXAgLndyYXAgLm5hdi10YWItd3JhcHBlciAucGFnZS10aXRsZS1hY3Rpb24sXHJcbi5lZGl0LXBocC5wb3N0LXR5cGUtcG9wdXBfdGhlbWUgLndyYXAgLm5hdi10YWItd3JhcHBlciAucGFnZS10aXRsZS1hY3Rpb24sXHJcbi5wb3B1cF9wYWdlX3B1bS1leHRlbnNpb25zIC53cmFwIC5uYXYtdGFiLXdyYXBwZXIgLnBhZ2UtdGl0bGUtYWN0aW9uIHtcclxuICB0b3A6IDdweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc4M3B4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubm8tYnV0dG9uIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5saW5rLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogIzAwNzNhYTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwYTBkMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2EwMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2YwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHVtLWhhbGYge1xyXG4gIHdpZHRoOiA0Ny41JTtcclxuICBtYXgtd2lkdGg6IDQ3LjUlO1xyXG4gIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHJcbiAgJi5wdW0tZGVwZW5kZW5jaWVzLW1ldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wdW0tbGFzdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4kcGx1Z2luLXByZWZpeDogJ3BsdWdpbicgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0Mi1zZWxlY3RvcjogJ3NlbGVjdDInICFkZWZhdWx0O1xyXG5cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5bZGF0YS0jeyRwbHVnaW4tcHJlZml4fS1kZXBlbmRlbmNpZXNdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uI3skcGx1Z2luLXByZWZpeH0tZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAuI3skcGx1Z2luLXByZWZpeH0tZG9jbGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogU2VjdGlvbnNcclxuICovXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1zZWN0aW9uIHtcclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIZWFkaW5nICYgc2VwYXJhdG9yIGZpZWxkc1xyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLWhlYWRpbmcsXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1zZXBhcmF0b3Ige1xyXG4gIGgzIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGgzICsgLiN7JHBsdWdpbi1wcmVmaXh9LWRlc2Mge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwsXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LWRlc2Mge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaDMgKyBociB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxZW07IC8vIFJlc2V0XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuICBociArIGgzIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDFlbTsgLy8gUmVzZXQgdG8gd3AgZGVmYXVsdC5cclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDFlbTsgLy8gUmVzZXQgdG8gd3AgZGVmYXVsdC5cclxuICB9XHJcbn1cclxuXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1lZGl0b3Ige1xyXG4gICNpbnNlcnQtbWVkaWEtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogU2VsZWN0IGZpZWxkc1xyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLXNlbGVjdCB7XHJcbiAgb3B0aW9uLmJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogQ2hlY2tib3ggZmllbGRzXHJcbiAqL1xyXG4uI3skcGx1Z2luLXByZWZpeH0tZmllbGQtY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyBmb250LXNpemU6IDEuMWVtO1xyXG5cclxuICAgICYuI3skcGx1Z2luLXByZWZpeH0tZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjI1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogTXVsdGljaGVjayAmIFJhZGlvIGZpZWxkc1xyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLW11bHRpY2hlY2ssXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1yYWRpbyB7XHJcbiAgLy8gbWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuICBpbnB1dCwgbGFiZWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQgKyBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBsYWJlbDpmaXJzdC1jaGlsZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gcC4jeyRwbHVnaW4tcHJlZml4fS1kZXNjIHtcclxuICAgIG1hcmdpbjogMCAwIC41ZW07XHJcbiAgfVxyXG5cclxuICAucHVtLWZpZWxkLW11bGl0Y2hlY2stbGlzdCxcclxuICAucHVtLWZpZWxkLXJhZGlvLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSYW5nZSAmIHJhbmdlIHNsaWRlciBmaWVsZHNcclxuICovXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1yYW5nZSxcclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLXJhbmdlc2xpZGVyIHtcclxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIC4jeyRwbHVnaW4tcHJlZml4fS1yYW5nZS1tYW51YWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAucmFuZ2UtdmFsdWUtdW5pdCxcclxuICAuI3skcGx1Z2luLXByZWZpeH0tcmFuZ2UtdmFsdWUtdW5pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0b3A6IC4xMjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbWFnZSBmaWVsZHNcclxuICovXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1jb2xvciB7XHJcbiAgLndwLWNvbG9yLXJlc3VsdC10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEltYWdlIGZpZWxkc1xyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLWltYWdlIHtcclxuXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LWltYWdlLWZpZWxkIHtcclxuXHJcbiAgICAuI3skcGx1Z2luLXByZWZpeH0taW1hZ2Utc2VsZWN0LFxyXG4gICAgJi4jeyRwbHVnaW4tcHJlZml4fS1pbWFnZS1lbXB0eSAuI3skcGx1Z2luLXByZWZpeH0taW1hZ2UtcHJldmlldyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi4jeyRwbHVnaW4tcHJlZml4fS1pbWFnZS1lbXB0eSAuI3skcGx1Z2luLXByZWZpeH0taW1hZ2Utc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skcGx1Z2luLXByZWZpeH0taW1hZ2UtcHJldmlldy1pbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VsZWN0LnB1bS1pbWFnZS1maWVsZF9fc2l6ZSB7XHJcbiAgICBtYXJnaW46IDhweCAwIDhweCAxMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LWltYWdlLWVkaXQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LWltYWdlLXJlcGxhY2UsXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LWltYWdlLXJlbW92ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vKipcclxuICogQ29uZGl0aW9ucyBmaWVsZFxyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLWNvbmRpdGlvbnMge1xyXG5cclxuICAuZmFjZXQtYnVpbGRlciB7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWNldC1ncm91cHMge1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5mYWNldC1ncm91cC13cmFwIHtcclxuXHJcbiAgICAgICAgLmZhY2V0LWdyb3VwIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2NjYztcclxuICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQgLmFuZCxcclxuICAgICAgICAuYWRkLW9yIHtcclxuICAgICAgICAgIGVtLFxyXG4gICAgICAgICAgYSxcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3M2FhO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKyBcIjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXQtbGlzdCB7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHggNnB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcblxyXG4gICAgICAgIC5vciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC4jeyRwbHVnaW4tcHJlZml4fS1maWVsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWNldC1jb2wge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0LXRhcmdldCB7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tY29udGFpbmVyIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAgIC8vIFJlbmRlcmVkIE9wdGlvblxyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skcGx1Z2luLXByZWZpeH0tbm90LW9wZXJhbmQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIC8vd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAvL3BhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWI5ZGQ5O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vdC1vcGVyYW5kLWNoZWNrZWQge1xyXG5cclxuICAgICAgICAuI3skcGx1Z2luLXByZWZpeH0tbm90LW9wZXJhbmQge1xyXG4gICAgICAgICAgc3BhbixcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lciAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lci1hY3RpdmUge1xyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tY2hvaWNlcyxcclxuICAgICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXNpbmdsZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMzAsIDE0MCwgMTkwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXQtYWN0aW9ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdG9wOiAxOHB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGFzaGljb25zLXBsdXMtYWx0LFxyXG4gICAgLmRhc2hpY29ucy1kaXNtaXNzIHtcclxuICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogKyBBTkQgKyBPUiBsaW5rIHN0eWxpbmdzICovXHJcbiAgICAub3Ige1xyXG4gICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtb3Ige1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgPiAuYWRkIHtcclxuICAgICAgICBsZWZ0OiAtNi41cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbmQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUxZTE7XHJcbiAgICAgIG1hcmdpbjogLjVlbSAwIDEuN2VtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yLFxyXG4gICAgLmFkZC1vciA+IC5hZGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuZCwgLmFkZC1vciB7XHJcbiAgICAgIGVtLFxyXG4gICAgICBhLFxyXG4gICAgICBidXR0b24sXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubm8tZmFjZXQtZ3JvdXBzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5mYWNldC10YXJnZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBDb25kaXRpb25hbHMgKi9cclxuICAuaGFzLWNvbmRpdGlvbnMge1xyXG5cclxuICAgIC5mYWNldC1ncm91cHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubm8tZmFjZXQtZ3JvdXBzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuI3skcGx1Z2luLXByZWZpeH0tZmllbGQtc2VsZWN0MiB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBMaWNlbnNlIGZpZWxkcy5cclxuICovXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1saWNlbnNlX2tleSB7XHJcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjOTk5O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xyXG4gIG1hcmdpbjogMCAtMTRweCAxNHB4O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzcGFuLnB1bS1saWNlbnNlLXN0YXR1cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuI3skcGx1Z2luLXByZWZpeH0tbGljZW5zZS1tZXNzYWdlcyB7XHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwbHVnaW4tcHJlZml4fS1saWNlbnNlLWV4cGlyZXMtc29vbi1ub3RpY2Uge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMGQyO1xyXG4gICAgLy9jb2xvcjogI2ZmZjtcclxuICAgIC8vYm9yZGVyLWNvbG9yOiAjMDBhMGQyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzMjMyO1xyXG4gIH1cclxuXHJcbiAgJi4jeyRwbHVnaW4tcHJlZml4fS1saWNlbnNlLXZhbGlkLW5vdGljZSB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICM2MGM1NjA7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NmI0NTA7XHJcbiAgICAvL2NvbG9yOiAjZmZmO1xyXG4gICAgLnB1bS1saWNlbnNlLXN0YXR1cyB7XHJcbiAgICAgIGNvbG9yOiAjNDZiNDUwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi4jeyRwbHVnaW4tcHJlZml4fS1saWNlbnNlLWluYWN0aXZlLW5vdGljZSB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMDczYWE7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDczYWE7XHJcbiAgICAvL2NvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJi4jeyRwbHVnaW4tcHJlZml4fS1saWNlbnNlLWV4cGlyYXRpb24tZGF0ZS1ub3RpY2Uge1xyXG5cclxuICB9XHJcblxyXG4gICYuI3skcGx1Z2luLXByZWZpeH0tbGljZW5zZS1leHBpcmVkLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0ZTRlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzMyMzI7XHJcbiAgfVxyXG5cclxuICAmLiN7JHBsdWdpbi1wcmVmaXh9LWxpY2Vuc2UtZXJyb3Itbm90aWNlLFxyXG4gICYuI3skcGx1Z2luLXByZWZpeH0tbGljZW5zZS1taXNzaW5nLW5vdGljZSxcclxuICAmLiN7JHBsdWdpbi1wcmVmaXh9LWxpY2Vuc2UtaW52YWxpZC1ub3RpY2UsXHJcbiAgJi4jeyRwbHVnaW4tcHJlZml4fS1saWNlbnNlLXNpdGVfaW5hY3RpdmUtbm90aWNlLFxyXG4gICYuI3skcGx1Z2luLXByZWZpeH0tbGljZW5zZS1pdGVtX25hbWVfbWlzbWF0Y2gtbm90aWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmViY2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzMyMzI7XHJcbiAgfVxyXG5cclxuICAmLiN7JHBsdWdpbi1wcmVmaXh9LWxpY2Vuc2UtZXhwaXJlZC1ub3RpY2Uge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoqXHJcbiAqIExpbmsgZmllbGRzLlxyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLWxpbmsge1xyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmRhc2hpY29ucyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICNjY2NjY2M7XHJcbiAgfVxyXG59IiwiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNywgV1AgUG9wdXAgTWFrZXJcclxuICpcclxuICogVGhlIGJ1bGsgb2YgdGhpcyBpcyB0byBzdHlsZSBqcXVlcnkgc2VsZWN0MiB0byBiZXR0ZXJcclxuICogcmVzZW1ibGUgdGhlIGRlZmF1bHQgV1AgZGFzaGJvYXJkIGlucHV0cy5cclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbiRwbHVnaW4tcHJlZml4OiAncGx1Z2luJyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yOiAnc2VsZWN0MicgIWRlZmF1bHQ7XHJcblxyXG4uI3skcGx1Z2luLXByZWZpeH0tZmllbGQtc2VsZWN0MiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQGltcG9ydCBcIi4uL3ZlbmRvci9zZWxlY3QyL3NpbmdsZVwiO1xyXG4gICAgQGltcG9ydCBcIi4uL3ZlbmRvci9zZWxlY3QyL211bHRpcGxlXCI7XHJcbiAgfVxyXG5cclxuICBAaW1wb3J0IFwiLi4vdmVuZG9yL3NlbGVjdDIvZHJvcGRvd25cIjtcclxuXHJcbiAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1jbG9zZS1tYXNrIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIH1cclxuXHJcbiAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGltcG9ydCBcIi4uL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XHJcbiAgQGltcG9ydCBcIi4uL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XHJcblxyXG4gID4gLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1jb250YWluZXItLWJlbG93LiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1jb250YWluZXItLW9wZW4gKyAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lci0tb3BlbixcclxuICA+IC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tY29udGFpbmVyLS1iZWxvdy4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tY29udGFpbmVyLS1vcGVuICsgLiN7JHBsdWdpbi1wcmVmaXh9LWRlc2MgKyAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIEFsbCBTZWxlY3QyIENvbnRhaW5lcnMgLSBXcmFwcyBCb3RoIFNlbGVjdGJveCAmIERyb3Bkb3duIEVsZW1lbnRzXHJcbiAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1jb250YWluZXIge1xyXG5cclxuICAgIC8vIFNlbGVjdGJveFxyXG4gICAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1zZWxlY3Rpb24ge1xyXG4gICAgICBtYXJnaW46IDFweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWNvbnRhaW5lci0tZm9jdXMge1xyXG4gICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1YjlkZDk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpbmdsZSBTZWxlY3RcclxuICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cclxuICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgU2VsZWN0XHJcbiAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgbWluLWhlaWdodDogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gU2VhcmNoIEZpZWxkXHJcbiAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMDtcclxuICAgICAgICAgIG1pbi13aWR0aDogNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIERyb3Bkb3duXHJcbiAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LWRyb3Bkb3duIHtcclxuICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgLy8gQ29tcGVuc2F0ZSBmb3IgdGhlIG1hcmdpbiBhcHBsaWVkIHRvIHRoZSBTZWxlY3Rib3guXHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLy8gU2VhcmNoIEZpZWxkXHJcbiAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIFJlc3VsdHNcclxuICAgICAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1yZXN1bHRzIHtcclxuXHJcbiAgICAgICAgLy8gRWFjaCByZXN1bHQgc2V0LiBDYW4gYmUgbmVzdGVkLlxyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XHJcblxyXG4gICAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1yZXN1bHRzX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICAuI3skY3VzdG9tLXNlbGVjdDItc2VsZWN0b3J9LXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzNlODZkMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC4jeyRjdXN0b20tc2VsZWN0Mi1zZWxlY3Rvcn0tY29udGFpbmVyICsgLiN7JGN1c3RvbS1zZWxlY3QyLXNlbGVjdG9yfS1jb250YWluZXItLW9wZW4ge1xyXG4gICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufSIsIi5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIGhlaWdodDogMjhweDtcclxuXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIG1pbi1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLnB1bXNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wdW1zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwMDAwMHB4O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgei1pbmRleDogMTA1MTtcclxufVxyXG5cclxuLnB1bXNlbGVjdDItcmVzdWx0cyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogNnB4O1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAucHVtc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5wdW1zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnB1bXNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wdW1zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHVtc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnB1bXNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICBAaW1wb3J0IFwic2luZ2xlXCI7XHJcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XHJcblxyXG4gICYucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4ucHVtc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuLnB1bXNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgIC5wdW1zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHMgPiAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAmW3JvbGU9Z3JvdXBdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHJcbiAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcblxyXG4gICAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG5cclxuICAgICAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcclxuXHJcbiAgICAgICAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICB9XHJcbn1cclxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBiIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XHJcblxyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYucHVtc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJltkaXI9XCJydGxcIl0ge1xyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnB1bXNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4mLnB1bXNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcclxuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcclxuXHJcbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XHJcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xyXG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xyXG5cclxuICAucHVtc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIC5wdW1zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1yZXN1bHRzID4gLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAmW3JvbGU9Z3JvdXBdIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAucHVtc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XHJcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XHJcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XHJcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xyXG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcclxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwLXNhc3MvYmxvYi8zLjMtc3RhYmxlL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyNMMTctTDI3XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuXHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJHRhYi1jb2xvcjogI0U0RTRFNCAhZGVmYXVsdDtcclxuJHBsdWdpbi1wcmVmaXg6ICdwbHVnaW4nICFkZWZhdWx0O1xyXG5cclxuLiN7JHBsdWdpbi1wcmVmaXh9LXRhYnMtY29udGFpbmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICA+ICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiB1bC50YWJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAudGFiIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLnRhYi1jb250ZW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRhYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhvcml6b250YWwtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICA+IHVsLnRhYnMge1xyXG4gICAgICA+IGxpLnRhYiB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICA+IC50YWItY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52ZXJ0aWNhbC10YWJzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgLy9wYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgLy93aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgID4gdWwudGFicyB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogIzIzMjgyRDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcclxuXHJcbiAgICAgID4gLnRhYiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBhLCBhOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczQUE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjM3M0M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gLnRhYi1jb250ZW50IHtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmxpbmstdGFicyB7XHJcblxyXG4gICAgPiB1bC50YWJzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICA+IGxpLnRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDczYWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBhLFxyXG4gICAgICAgIGE6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgYSxcclxuICAgICAgICAmOmhvdmVyIGEsXHJcbiAgICAgICAgYTphY3RpdmUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuc3ViLXRhYnMge1xyXG4gICAgPiAudGFiLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcclxuXHJcbiAgICAgIC4jeyRwbHVnaW4tcHJlZml4fS1maWVsZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbZGF0YS10YWItY291bnQ9XCIwXCJdLFxyXG4gICZbZGF0YS10YWItY291bnQ9XCIxXCJdIHtcclxuICAgICYuaG9yaXpvbnRhbC10YWJzIHtcclxuICAgICAgPiB1bC50YWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWItdGFicyB7XHJcbiAgICAgID4gLnRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3B1bS1zZXR0aW5nc19leHRlbnNpb25zIC5wdW0tdGFicy1jb250YWluZXJbZGF0YS10YWItY291bnQ9XCIxXCJdLmhvcml6b250YWwtdGFicyA+IHVsLnRhYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5cclxuI3B1bS1zZXR0aW5nc19leHRlbnNpb25zIC5wdW0tdGFicy1jb250YWluZXJbZGF0YS10YWItY291bnQ9XCIxXCJdLnN1Yi10YWJzID4gLnRhYi1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMTZweCFpbXBvcnRhbnQ7XHJcbn0iLCIkcGx1Z2luLXByZWZpeDogJ3BsdWdpbicgIWRlZmF1bHQ7XHJcblxyXG4uI3skcGx1Z2luLXByZWZpeH0tbW9kYWwtYmFja2dyb3VuZCB7XHJcblxyXG4gICYsICY6YmVmb3JlLCAmOmFmdGVyLFxyXG4gICYgKiwgJiAqOmJlZm9yZSwgJiAqOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzApO1xyXG4gIHotaW5kZXg6IDEwMDEwMDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gIC4jeyRwbHVnaW4tcHJlZml4fS1tb2RhbC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxuICAgIHotaW5kZXg6IDEwMDEwNTtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMsIG1hcmdpbi10b3AgLjJzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LW1vZGFsLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cclxuICAgIC4jeyRwbHVnaW4tcHJlZml4fS1tb2RhbC1jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udDogNDAwIDIwcHgvMzZweCBkYXNoaWNvbnM7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb250ZW50OiAnXFxmMTU4JztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC4jeyRwbHVnaW4tcHJlZml4fS1tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUycHggMTZweCA2MHB4O1xyXG5cclxuICAgIGRpdi5lcnJvciB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAxNnB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skcGx1Z2luLXByZWZpeH0tbW9kYWwtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cclxuICAgIC5jYW5jZWwge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAubm8tYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5saW5rLWJ1dHRvbiB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNzNhYTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zdWJtaXRkZWxldGUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JHBsdWdpbi1wcmVmaXh9LXN1Ym1pdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNwaW5uZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmJlZC1jb250ZW50IHtcclxuXHJcbiAgICAuI3skcGx1Z2luLXByZWZpeH0tbW9kYWwtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMCA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE5LCBXUCBQb3B1cCBNYWtlclxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB1bS1hbGVydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAmLnB1bS1hbGVydF9fc3VjY2VzcyB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzQ2YjQ1MDtcclxuICB9XHJcblxyXG4gICYucHVtLWFsZXJ0X19pbmZvIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhMGQyO1xyXG4gIH1cclxuXHJcbiAgJi5wdW0tYWxlcnRfX3dhcm5pbmcge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmI5MDA7XHJcbiAgfVxyXG5cclxuICAmLnB1bS1hbGVydF9fZXJyb3Ige1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzMyMzI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVtLWFsZXJ0LWhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG59XHJcblxyXG4ucHVtLWFsZXJ0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMjBweCAwIDFweDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICA+IGgyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDlweCAwIDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcclxuICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG5cclxuICBpbWcubG9nbyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIG1hcmdpbjogLTJweCA1cHggLTJweCAwO1xyXG4gIH1cclxuXHJcbiAgLnB1bS1hbGVydCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgJi5kaXNtaXNzLCAmLnJlc3RvcmUge1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA0NXB4O1xyXG4gICAgICBmbGV4OiAwIDAgNDVweDtcclxuXHJcbiAgICAgIC5kYXNoaWNvbnMge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc21pc3Mge1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlc3RvcmUge1xyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3B1cF9wYWdlX3B1bS1leHRlbnNpb25zICYge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdW0tYm90dG9tLXNwYWNpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wdW0tY29udGFpbmVyLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC43KTtcclxufVxyXG5cclxuLnB1bS1tdXRlZC10aXRsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5AbWl4aW4gdGFibGUtYWxpZ25tZW50cygpIHtcclxuICB0aGVhZCwgdGJvZHkge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGgsIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gYWRkLW1vcmUtdGFibGUtbGlzdHMoKSB7XHJcbiAgLnB1bS1hZGQtbmV3LCAuYWRkLW5ldyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAubGlzdC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGUtYWxpZ25tZW50cygpO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5lZGl0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDA3M2FhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAubGlzdC1pdGVtLWFjdGlvbnMge1xyXG4gICAgaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uby1saXN0LWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtbGlzdC1pdGVtcyB7XHJcblxyXG4gICAgLmxpc3QtdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OztcclxuICAgIH1cclxuXHJcbiAgICAubm8tbGlzdC1pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDs7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuJHBsdWdpbi1wcmVmaXg6ICdwbHVnaW4nICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdDItc2VsZWN0b3I6ICdzZWxlY3QyJyAhZGVmYXVsdDtcclxuXHJcbi8qKlxyXG4gKiBUcmlnZ2VycyBmaWVsZFxyXG4gKi9cclxuLiN7JHBsdWdpbi1wcmVmaXh9LWZpZWxkLXRyaWdnZXJzIHtcclxuICAuI3skcGx1Z2luLXByZWZpeH0tcG9wdXAtdHJpZ2dlci1lZGl0b3Ige1xyXG4gICAgQGluY2x1ZGUgYWRkLW1vcmUtdGFibGUtbGlzdHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb29raWVzIGZpZWxkXHJcbiAqL1xyXG4uI3skcGx1Z2luLXByZWZpeH0tZmllbGQtY29va2llcyB7XHJcbiAgLiN7JHBsdWdpbi1wcmVmaXh9LXBvcHVwLWNvb2tpZS1lZGl0b3Ige1xyXG4gICAgQGluY2x1ZGUgYWRkLW1vcmUtdGFibGUtbGlzdHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRwbHVnaW4tcHJlZml4fS1maWVsZC1jb29raWVfa2V5IHtcclxuICAuY29va2llLWtleSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBidXR0b24ucmVzZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qIFVwZ3JhZGUgVGlwcyAqL1xyXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE3LCBXUCBQb3B1cCBNYWtlclxyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB1bS11cGdyYWRlLXRpcCB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbGluZS1oZWlnaHQ6IDJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAmZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBGb3JtIFRhYmxlIERpdmlkZXJzICovXHJcbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcsIFdQIFBvcHVwIE1ha2VyXHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udGl0bGUtZGl2aWRlciB7XHJcbiAgdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10YWJsZSB7XHJcbiAgdGQsIHRyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3R0eXBlZGl2LFxyXG4udGF4b25vbXlkaXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dGQUVnRjtBQ0ZoRjs7Z0ZBRWdGO0FBRWhGLEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0NBZWhCOztBQW5CRCxBQU1FLFVBTlEsQUFNUCxZQUFZLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBTztDQUlmOztBQVhILEFBUUksVUFSTSxBQU1QLFlBQVksQUFFVixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztDQUNmOztBQVZMLEFBYUUsVUFiUSxBQWFQLGNBQWMsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0NBSVo7O0FBbEJILEFBZUksVUFmTSxBQWFQLGNBQWMsQUFFWixNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUtM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 */

/*# sourceMappingURL=admin-general.css.map */
