.pum-field {
  position: relative;
}

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

input[type="range"] {
  vertical-align: middle;
}

input.popmake-range-manual {
  padding-right: 25px !important;
}

option.bold {
  font-weight: bold;
  font-size: 1.125em;
}

.pum-image-field .pum-image-select,
.pum-image-field.pum-image-empty .pum-image-preview {
  display: none;
}

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

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

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

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

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

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

/* Range Slider Adjusters */
.popmake-range-manual {
  padding-right: 25px;
  text-align: right;
  width: 80px;
}

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

.pum-field-checkbox {
  position: relative;
}

.pum-field-checkbox label {
  display: block;
  font-size: 1.1em;
  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;
}

.pum-field-multicheck,
.pum-field-radio {
  margin: 0 0 1em;
}

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

.pum-field-multicheck label:first-child,
.pum-field-radio label:first-child {
  font-weight: bold;
  margin: 0 0 .5em;
  display: block;
}

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

.pum-tabs-container {
  box-sizing: border-box;
  position: relative;
}

.pum-tabs-container > * {
  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 {
  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.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;
  background: #FCFCFC;
  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 {
  color: #000;
}

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

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

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

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

.add-new {
  float: right;
}

#pum_popup_trigger_fields .triggers-list {
  display: none;
}

#pum_popup_trigger_fields .no-triggers {
  display: block;
}

#pum_popup_trigger_fields .no-triggers select {
  width: 180px;
}

#pum_popup_trigger_fields.has-triggers .triggers-list {
  display: block;
}

#pum_popup_trigger_fields.has-triggers .no-triggers {
  display: none;
}

#pum_popup_cookie_fields .cookies-list {
  display: none;
}

#pum_popup_cookie_fields .no-cookies {
  display: block;
}

#pum_popup_cookie_fields .no-cookies select {
  width: 180px;
}

#pum_popup_cookie_fields.has-cookies .cookies-list {
  display: block;
}

#pum_popup_cookie_fields.has-cookies .no-cookies {
  display: none;
}

#popup_trigger_add_type,
#popup_cookie_add_event {
  display: block;
  font-size: 1.4em;
  height: auto;
  margin: 1.5em 0;
  padding: 0.25em;
  width: 100%;
}

#pum_trigger_add_type_modal .pum-modal-wrap,
#pum_cookie_add_event_modal .pum-modal-wrap {
  width: 440px;
  margin-left: -220px;
}

#pum_popup_triggers_list thead th, #pum_popup_triggers_list thead td, #pum_popup_triggers_list tbody th, #pum_popup_triggers_list tbody td,
#pum_popup_cookies_list thead th,
#pum_popup_cookies_list thead td,
#pum_popup_cookies_list tbody th,
#pum_popup_cookies_list tbody td {
  text-align: center;
}

#pum_popup_triggers_list thead th:first-child, #pum_popup_triggers_list thead td:first-child, #pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,
#pum_popup_cookies_list thead th:first-child,
#pum_popup_cookies_list thead td:first-child,
#pum_popup_cookies_list tbody th:first-child,
#pum_popup_cookies_list tbody td:first-child {
  text-align: left;
}

#pum_popup_triggers_list thead th:last-child, #pum_popup_triggers_list thead td:last-child, #pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,
#pum_popup_cookies_list thead th:last-child,
#pum_popup_cookies_list thead td:last-child,
#pum_popup_cookies_list tbody th:last-child,
#pum_popup_cookies_list tbody td:last-child {
  text-align: right;
}

#pum_popup_triggers_list tbody th:first-child, #pum_popup_triggers_list tbody td:first-child,
#pum_popup_cookies_list tbody th:first-child,
#pum_popup_cookies_list tbody td:first-child {
  padding-left: 0;
}

#pum_popup_triggers_list tbody th:last-child, #pum_popup_triggers_list tbody td:last-child,
#pum_popup_cookies_list tbody th:last-child,
#pum_popup_cookies_list tbody td:last-child {
  padding-right: 0;
}

#pum_popup_triggers_list span.edit,
#pum_popup_cookies_list span.edit {
  cursor: pointer;
  color: #0073aa;
  text-decoration: underline;
}

#pum_popup_triggers_list .actions i,
#pum_popup_cookies_list .actions i {
  cursor: pointer;
}

#pum_popup_conditions .inside {
  margin: 0;
  padding: 0;
}

#pum_popup_conditions .inside .facet-builder {
  padding: 6px 12px 12px;
}

#pum_popup_conditions .inside .facet-groups {
  display: none;
}

#pum_popup_conditions .inside .no-facet-groups {
  display: block;
}

#pum_popup_conditions .inside .has-conditions .facet-groups {
  display: block;
}

#pum_popup_conditions .inside .has-conditions .no-facet-groups {
  display: none;
}

.pum-click-selector-presets {
  position: absolute;
  right: 2px;
  bottom: 2px;
}

.pum-click-selector-presets > span {
  border: 1px solid;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-align: center;
  cursor: pointer;
  font-size: 21px;
  height: 1em;
  width: 1em;
}

.pum-click-selector-presets > span:hover {
  background-color: #0085ba;
}

.pum-click-selector-presets.open > span {
  background-color: #0085ba;
}

.pum-click-selector-presets ul {
  display: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1px;
  left: 20px;
  background-color: #fff;
  width: auto;
  z-index: 999;
  box-shadow: 1px 1px 5px -1px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  min-width: 125px;
}

.pum-click-selector-presets ul li {
  display: block;
  padding: .5em;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
  text-wrap: none;
  margin: 0;
}

.pum-click-selector-presets ul li span {
  cursor: pointer;
  display: block;
  line-height: 1;
}

.pum-click-selector-presets ul li:last-child {
  border-bottom: 0;
}

.pum-click-selector-presets ul li:hover {
  color: #0085ba;
}

.pum-click-selector-presets.open ul {
  display: block;
}

.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 {
  /* 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;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  z-index: 100105;
  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: 36px 16px 44px;
}

.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 .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-left: 0;
  padding-right: 0;
}

/* jQuery select2 Styles for Popup Maker.
The bulk of this is to style jquery select2 to better resemble the default WP dashboard inputs.
*/
.pum-select2 {
  position: relative;
}

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

.pum-select2 .pumselect2-container .pumselect2-selection--single {
  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-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-select2 .pumselect2-container .pumselect2-selection--single .pumselect2-selection__clear {
  position: relative;
}

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

.pum-select2 .pumselect2-container .pumselect2-selection--multiple {
  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-select2 .pumselect2-container .pumselect2-selection--multiple .pumselect2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pum-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-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-select2 .pumselect2-container--default .pumselect2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

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

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

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

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

.pum-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-select2 .pumselect2-container--default[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__clear {
  float: left;
}

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

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

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

.pum-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-select2 .pumselect2-container--default .pumselect2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

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

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

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

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

.pum-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-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-select2 .pumselect2-container--default .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #333;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pum-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-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-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-select2 .pumselect2-container--default .pumselect2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

.pum-select2 .pumselect2-container--classic .pumselect2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  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-select2 .pumselect2-container--classic .pumselect2-selection--single:focus {
  border: 1px solid #5897fb;
}

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

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

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

.pum-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: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.pum-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-select2 .pumselect2-container--classic[dir="rtl"] .pumselect2-selection--single .pumselect2-selection__clear {
  float: left;
}

.pum-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-select2 .pumselect2-container--classic.pumselect2-container--open .pumselect2-selection--single {
  border: 1px solid #5897fb;
}

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

.pum-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-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: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.pum-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: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

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

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

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

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

.pum-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-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-select2 .pumselect2-container--classic .pumselect2-selection--multiple .pumselect2-selection__choice__remove:hover {
  color: #555;
}

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

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

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

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

.pum-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-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-select2 .pumselect2-container--classic .pumselect2-search--dropdown .pumselect2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pum-popup-conditions {
  /* Conditionals */
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#postbox-container-1 .pum-popup-conditions .facet-builder .pum-condition-target {
  max-width: 100%;
}

.pum-popup-conditions .facet-builder .pum-condition-target * {
  box-sizing: border-box;
}

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

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

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

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

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

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

.pum-popup-conditions .facet-builder .pum-condition-target.not-operand-checked .pum-not-operand::before {
  color: #a00;
}

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

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

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

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

.pum-popup-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-popup-conditions .facet-builder .add-or {
  border-top: 1px solid #fff;
  text-align: center;
}

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

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

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

.pum-popup-conditions .facet-builder .and em,
.pum-popup-conditions .facet-builder .and a,
.pum-popup-conditions .facet-builder .and button,
.pum-popup-conditions .facet-builder .and label, .pum-popup-conditions .facet-builder .add-or em,
.pum-popup-conditions .facet-builder .add-or a,
.pum-popup-conditions .facet-builder .add-or button,
.pum-popup-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;
  box-shadow: none;
  color: #484848;
  cursor: default;
  border: 0;
}

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

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

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

.pum-popup-conditions .pum-select2 select {
  width: 100%;
}

#side-sortables .pum-popup-conditions .facet-builder .facet-col {
  width: 100%;
  float: none;
  max-width: none;
}

#side-sortables .pum-popup-conditions .facet-builder .facet-actions {
  right: 6px;
  top: 18px;
}

#side-sortables .pumselect2-container {
  width: 100% !important;
}

/* Extensions Page */
.popup_page_pum-extensions #poststuff .section-heading {
  font-size: 2em;
  font-weight: normal;
  padding: 0;
}

.extensions-available {
  display: block;
}

.extensions-available img {
  width: 100%;
  display: block;
  height: auto;
  max-width: 100%;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.extensions-available li {
  box-sizing: border-box;
  border: 1px solid #ccc;
  background: #fff;
  vertical-align: top;
  width: 280px;
  margin: 0 20px 20px 0;
  display: inline;
  float: left;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.extensions-available li > .action-links {
  text-align: center;
  display: block;
  border-top: 1px solid #ccc;
}

.extensions-available li > .action-links .button {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 7px 30px;
  font-weight: bold;
  height: auto;
  position: relative;
  transition: transform .5s;
}

.extensions-available li > .action-links .button.install {
  background: #00a651;
}

@media only screen and (max-width: 360px) {
  .extensions-available li {
    display: block;
    margin: 0 0 10px;
    width: 100%;
  }
}

@media only screen and (min-width: 361px) and (max-width: 768px) {
  .extensions-available li {
    width: 320px;
  }
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
  .extensions-available li {
    width: 240px;
  }
}

.extensions-available h3 {
  text-align: center;
  font-size: 16px !important;
  margin: 0;
  padding: 1em 0;
}

.extensions-available h3 a {
  color: inherit;
}

.extensions-available p {
  margin: 10px;
  color: #2d2d2d;
  font-size: 14px;
  text-align: center;
  font-style: italic;
  min-height: 7.5em;
}

.extensions-available a {
  display: block;
  text-align: center;
  text-decoration: none;
}

.extensions-available .core-extensions-bundle h3 {
  color: #fff;
  background: #98B727;
}

.extensions-available .core-extensions-bundle p {
  background-color: #fff;
  color: #2d2d2d;
}

.extensions-available .core-extensions-bundle .action-links {
  background: #98B727;
  border-top: 1px solid #A8C53A;
}

i.mce-i-pum_shortcodes {
  background: url("../images/admin/popup-maker-icon.png") no-repeat center center transparent;
  background-size: contain;
}

.wrap-licenses .form-table,
.wrap-licenses thead,
.wrap-licenses tbody,
.wrap-licenses tfoot,
.wrap-licenses tr,
.wrap-licenses td,
.wrap-licenses th,
.wrap-licenses caption {
  display: block;
}

.wrap-licenses .form-table tr {
  float: left;
  margin: 0 15px 15px 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 30.5%;
  max-width: 350px;
  padding: 14px;
  min-height: 220px;
  position: relative;
  box-sizing: border-box;
}

.wrap-licenses .form-table th {
  background: #f9f9f9;
  padding: 14px;
  border-bottom: 1px solid #ccc;
  margin: -14px -14px 20px;
  width: 100%;
}

.wrap-licenses .form-table td {
  padding: 0;
}

.wrap-licenses td input.regular-text {
  margin: 0 0 8px;
  width: 100%;
}

.wrap-licenses .popmake-license-data[class*="popmake-license-"] {
  position: absolute;
  background: #fafafa;
  padding: 14px;
  border-top: 1px solid #eee;
  margin: 20px -14px -14px;
  min-height: 67px;
  width: 100%;
  bottom: 14px;
  box-sizing: border-box;
}

.wrap-licenses .popmake-license-data[class*="popmake-license-"] a {
  color: #444;
}

.wrap-licenses .popmake-license-data[class*="popmake-license-"] a:hover {
  text-decoration: none;
}

.wrap-licenses .popmake-license-data.license-expires-soon-notice {
  background-color: #00a0d2;
  color: #fff;
  border-color: #00a0d2;
}

.wrap-licenses .popmake-license-data.popmake-license-expired {
  background-color: #e24e4e;
  color: #fff;
  border-color: #e24e4e;
}

.wrap-licenses .popmake-license-data.popmake-license-error,
.wrap-licenses .popmake-license-data.popmake-license-missing,
.wrap-licenses .popmake-license-data.popmake-license-invalid,
.wrap-licenses .popmake-license-data.popmake-license-site_inactive,
.wrap-licenses .popmake-license-data.popmake-license-item_name_mismatch {
  background-color: #ffebcd;
  border-color: #ffebcd;
}

.wrap-licenses .popmake-license-data p {
  font-size: 13px;
  margin-top: 0;
}

.wrap-licenses .popmake-license-data.license-expires-soon-notice a,
.wrap-licenses .popmake-license-data.popmake-license-expired a {
  color: #fff;
}

.wrap-licenses .popmake-license-data.license-expires-soon-notice a:hover,
.wrap-licenses .popmake-license-data.popmake-license-expired a:hover {
  text-decoration: none;
}

.wrap-licenses p.submit {
  clear: both;
}

.tabbed-form .pum-field {
  position: relative;
  margin: 0 0 1em;
}

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

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

.tabbed-form .pum-field.cookiekey .cookie-key {
  position: relative;
  display: inline-block;
}

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

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

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

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

/* UI */
#popuptitlediv {
  position: relative;
}

#popuptitlediv #popuptitlewrap {
  border: 0;
  padding: 0;
}

#popuptitlediv #popuptitle-prompt-text {
  color: #777;
  position: absolute;
  font-size: 1.7em;
  padding: 11px 10px;
}

#popuptitlediv label {
  cursor: text;
}

#popuptitlediv #popuptitle {
  padding: 3px 8px;
  font-size: 1.7em;
  line-height: 1.125;
  height: 1.7em;
  width: 100%;
  outline: none;
  margin: 0 0 3px;
  background-color: #fff;
}

.post-type-popup #edit-slug-box {
  margin-bottom: 5px;
}

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

#major-publishing-actions {
  text-align: right;
}

#trigger-popmake-preview {
  padding: 5px;
}

/*

input[type="text"], select {
    font-size: 13px;
    margin: 0;
	height: 30px!important;
    line-height: 28px!important;
    padding: 0 6px 2px!important;
    box-shadow: 0 1px 0 rgb(255, 255, 255) inset, 0 1px 0 rgba(0, 0, 0, 0.08);
}
*/
/* Form Table Dividers */
.title-divider th {
  border-top: 1px solid #ccc;
  padding: 0;
}

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

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

/* Upgrade Tips */
.popmake-upgrade-tip {
  color: #333;
  line-height: 2em !important;
}

div.popmake-upgrade-tip {
  margin-bottom: 15px;
  display: block;
  font-weight: bold;
}

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

/* Theme Builder */
#popmake_popup_theme_preview {
  z-index: 100;
}

#popmake_popup_theme_preview .inside {
  margin-top: 0;
  padding: 0;
  background: url(http://s.wordpress.com/mshots/v1/http://www.wordpress.org) no-repeat center top;
}

#popmake_popup_theme_preview .empreview {
  padding: 30px 20px;
  position: relative;
}

.example-popup-overlay,
.example-popup-overlay .example-popup,
.pum-overlay .title,
.pum-overlay .content,
.example-popup-overlay .close-popup,
.example-popup-overlay .close-popupclose-popup:hover,
.example-popup-overlay .close-popup:focus,
.example-popup-overlay .close-popup:active {
  background: none;
  border: none;
  bottom: auto;
  clear: none;
  cursor: default;
  /* didn't really know what the default for display should be*/
  /*display:inline;*/
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
  height: auto;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  overflow: visible;
  position: static;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  top: auto;
  visibility: visible;
  white-space: normal;
  width: auto;
  z-index: auto;
}

.example-popup, .example-popup:before, .example-popup:after,
.example-popup *, .example-popup *:before, .example-popup *:after {
  box-sizing: border-box;
}

.empreview .example-popup-overlay {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.empreview .example-popup {
  display: block;
  position: relative;
  width: 95%;
  max-width: 400px;
  margin: 0 auto;
  font-size: 16px;
  z-index: 99;
}

.empreview .example-popup .close-popup {
  text-decoration: none;
  text-align: center;
  line-height: 1;
  position: absolute;
  font-weight: bold;
  cursor: pointer;
  min-width: 1em;
}

/* Sidebar */
.popmake-support-links {
  list-style: none;
}

.popmake-support-links li {
  margin-bottom: 10px;
}

.popmake-support-links a {
  color: #20252b;
  font-family: "Montserrat";
  font-size: 1.25em;
  text-transform: uppercase;
  text-decoration: none;
}

.popmake-support-links a span {
  margin-left: 10px;
}

.popmake-support-links a img {
  top: 6px;
  position: relative;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}

.button.rounded {
  box-shadow: none;
  border: 0;
  border-radius: 2px;
  padding-left: 18px;
  padding-right: 18px;
  transition: transform .5s;
  margin-bottom: 10px;
}

.button.rounded:hover, .button.rounded:focus {
  transform: scale(1.125);
}

#popmake_popup_support {
  margin-bottom: 10px;
}

#popmake-preview {
  position: fixed;
  z-index: 9999999 !important;
}

#popmake-overlay {
  z-index: 9999998 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlcyI6WyJhZG1pbi5zY3NzIiwicGFydGlhbHMvX3B1bV9maWVsZHMuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fbWV0YWJveGVzLnNjc3MiLCJwYXJ0aWFscy9fYWRtaW5fbW9kYWwuc2NzcyIsInBhcnRpYWxzL19wdW1fc2VsZWN0Mi5zY3NzIiwicGFydGlhbHMvdmVuZG9yL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwicGFydGlhbHMvdmVuZG9yL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJwYXJ0aWFscy92ZW5kb3Ivc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsInBhcnRpYWxzL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJwYXJ0aWFscy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL2xheW91dC5zY3NzIiwicGFydGlhbHMvdmVuZG9yL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsInBhcnRpYWxzL3ZlbmRvci9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJwYXJ0aWFscy92ZW5kb3Ivc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsInBhcnRpYWxzL3ZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJwYXJ0aWFscy9fZmFjZXRfYnVpbGRlci5zY3NzIiwicGFydGlhbHMvX2V4dGVuc2lvbnNfcGFnZS5zY3NzIiwicGFydGlhbHMvX21jZV9idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9hZG1pbi9fc2V0dGluZ3NfcGFnZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ3BhcnRpYWxzL3B1bV9maWVsZHMnO1xuQGltcG9ydCAncGFydGlhbHMvdGFicyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9tZXRhYm94ZXMnO1xuQGltcG9ydCAncGFydGlhbHMvYWRtaW5fbW9kYWwnO1xuQGltcG9ydCAncGFydGlhbHMvcHVtX3NlbGVjdDInO1xuQGltcG9ydCAncGFydGlhbHMvZmFjZXRfYnVpbGRlcic7XG5AaW1wb3J0ICdwYXJ0aWFscy9leHRlbnNpb25zX3BhZ2UnO1xuQGltcG9ydCAncGFydGlhbHMvbWNlX2J1dHRvbnMnO1xuQGltcG9ydCAncGFydGlhbHMvYWRtaW4vc2V0dGluZ3NfcGFnZSc7XG5cbi50YWJiZWQtZm9ybSB7XG4gIC5wdW0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gIH1cblxuICAucHVtc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdW0tc2VsZWN0MiBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnB1bS1maWVsZC5jb29raWVrZXkge1xuXG4gICAgLmNvb2tpZS1rZXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYnV0dG9uLnJlc2V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICAucHVtLWZpZWxkLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG5cbiAgICAgICYucHVtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnB1bS1yZXF1aXJlZCB7XG4gICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjYTAwO1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogVUkgKi9cblxuI3BvcHVwdGl0bGVkaXYge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAjcG9wdXB0aXRsZXdyYXAge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3BvcHVwdGl0bGUtcHJvbXB0LXRleHQge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAjcG9wdXB0aXRsZSB7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBoZWlnaHQ6IDEuN2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxufVxuXG4ucG9zdC10eXBlLXBvcHVwIHtcbiAgI2VkaXQtc2x1Zy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cbi5wb3N0dHlwZWRpdiwgLnRheG9ub215ZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jbWFqb3ItcHVibGlzaGluZy1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiN0cmlnZ2VyLXBvcG1ha2UtcHJldmlldyB7XG4gIHBhZGRpbmc6IDVweDtcblxufVxuXG4vKlxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4IWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDZweCAycHghaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiKDI1NSwgMjU1LCAyNTUpIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4qL1xuXG5cbi8qIEZvcm0gVGFibGUgRGl2aWRlcnMgKi9cbi50aXRsZS1kaXZpZGVyIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLXRhYmxlIHRkLCAuZm9ybS10YWJsZSB0ciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udGl0bGUtZGl2aWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLyogVXBncmFkZSBUaXBzICovXG4ucG9wbWFrZS11cGdyYWRlLXRpcCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5wb3BtYWtlLXVwZ3JhZGUtdGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9wbWFrZS11cGdyYWRlLXRpcCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5cbi8qIFRoZW1lIEJ1aWxkZXIgKi9cbiNwb3BtYWtlX3BvcHVwX3RoZW1lX3ByZXZpZXcge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNwb3BtYWtlX3BvcHVwX3RoZW1lX3ByZXZpZXcgLmluc2lkZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybChodHRwOi8vcy53b3JkcHJlc3MuY29tL21zaG90cy92MS9odHRwOi8vd3d3LndvcmRwcmVzcy5vcmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xufVxuXG4jcG9wbWFrZV9wb3B1cF90aGVtZV9wcmV2aWV3IC5lbXByZXZpZXcge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUmVzZXRcbi5leGFtcGxlLXBvcHVwLW92ZXJsYXksXG4uZXhhbXBsZS1wb3B1cC1vdmVybGF5IC5leGFtcGxlLXBvcHVwLFxuLnB1bS1vdmVybGF5IC50aXRsZSxcbi5wdW0tb3ZlcmxheSAuY29udGVudCxcbi5leGFtcGxlLXBvcHVwLW92ZXJsYXkgLmNsb3NlLXBvcHVwLFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXBjbG9zZS1wb3B1cDpob3Zlcixcbi5leGFtcGxlLXBvcHVwLW92ZXJsYXkgLmNsb3NlLXBvcHVwOmZvY3VzLFxuLmV4YW1wbGUtcG9wdXAtb3ZlcmxheSAuY2xvc2UtcG9wdXA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IGF1dG87XG4gIGNsZWFyOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIGRpZG4ndCByZWFsbHkga25vdyB3aGF0IHRoZSBkZWZhdWx0IGZvciBkaXNwbGF5IHNob3VsZCBiZSovXG4gIC8qZGlzcGxheTppbmxpbmU7Ki9cbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiBhdXRvO1xufVxuXG4uZXhhbXBsZS1wb3B1cCwgLmV4YW1wbGUtcG9wdXA6YmVmb3JlLCAuZXhhbXBsZS1wb3B1cDphZnRlcixcbi5leGFtcGxlLXBvcHVwICosIC5leGFtcGxlLXBvcHVwICo6YmVmb3JlLCAuZXhhbXBsZS1wb3B1cCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVtcHJldmlldyAuZXhhbXBsZS1wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwXG59XG5cbi5lbXByZXZpZXcgLmV4YW1wbGUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmVtcHJldmlldyAuZXhhbXBsZS1wb3B1cCAuY2xvc2UtcG9wdXAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxZW07XG59XG5cbi8qIFNpZGViYXIgKi9cbi5wb3BtYWtlLXN1cHBvcnQtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9wbWFrZS1zdXBwb3J0LWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvcG1ha2Utc3VwcG9ydC1saW5rcyBhIHtcbiAgY29sb3I6ICMyMDI1MmI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvcG1ha2Utc3VwcG9ydC1saW5rcyBhIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG1ha2Utc3VwcG9ydC1saW5rcyBhIGltZyB7XG4gIHRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnV0dG9uLnJvdW5kZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnV0dG9uLnJvdW5kZWQ6aG92ZXIsIC5idXR0b24ucm91bmRlZDpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xMjUpO1xufVxuXG4jcG9wbWFrZV9wb3B1cF9zdXBwb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuXG5cbiNwb3BtYWtlLXByZXZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuI3BvcG1ha2Utb3ZlcmxheSB7XG4gIHotaW5kZXg6IDk5OTk5OTggIWltcG9ydGFudDtcbn1cblxuIiwiLnB1bS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucHVtLWRvY2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG59XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LnBvcG1ha2UtcmFuZ2UtbWFudWFsIHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG5vcHRpb24uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1zZWxlY3QsXG4ucHVtLWltYWdlLWZpZWxkLnB1bS1pbWFnZS1lbXB0eSAucHVtLWltYWdlLXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1bS1pbWFnZS1maWVsZC5wdW0taW1hZ2UtZW1wdHkgLnB1bS1pbWFnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1wcmV2aWV3LWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtcHJldmlldyBzZWxlY3Qge1xuICBtYXJnaW46IDhweCAwIDhweCAxMHB4O1xuICB3aWR0aDogMjAwcHg7XG59XG4ucHVtLWltYWdlLWZpZWxkIC5wdW0taW1hZ2UtZWRpdCB7XG4gIG1hcmdpbjogMCAwIDAgMTFweDtcbn1cbi5wdW0taW1hZ2UtZmllbGQgLnB1bS1pbWFnZS1yZXBsYWNlLFxuLnB1bS1pbWFnZS1maWVsZCAucHVtLWltYWdlLXJlbW92ZSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG4vKiBSYW5nZSBTbGlkZXIgQWRqdXN0ZXJzICovXG4ucG9wbWFrZS1yYW5nZS1tYW51YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5yYW5nZS12YWx1ZS11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAuMTI1ZW07XG59XG5cbi5wdW0tZmllbGQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgJi5wdW0tZGVzYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4yNWVtO1xuICB9XG5cbn1cblxuLnB1bS1maWVsZC1tdWx0aWNoZWNrLFxuLnB1bS1maWVsZC1yYWRpbyB7XG5cbiAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gIGlucHV0ICsgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IHAucHVtLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cblxufVxuIiwiJHRhYi1jb2xvcjogI0U0RTRFNDtcblxuXG4ucHVtLXRhYnMtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdWwudGFicyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRhYiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAmLnZlcnRpY2FsLXRhYnMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHVsLnRhYnMge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vYmFja2dyb3VuZDogIzIzMjgyRDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RGREZERjtcblxuICAgICAgLnRhYiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNBQTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzNzNDO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgfVxuXG4gIH1cblxufSIsIkBtaXhpbiB0YWJsZS1hbGlnbm1lbnRzKCkge1xuICB0aGVhZCwgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdGgsIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uYWRkLW5ldyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuXG4jcHVtX3BvcHVwX3RyaWdnZXJfZmllbGRzIHtcblxuICAudHJpZ2dlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uby10cmlnZ2VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10cmlnZ2VycyB7XG5cbiAgICAudHJpZ2dlcnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm8tdHJpZ2dlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4jcHVtX3BvcHVwX2Nvb2tpZV9maWVsZHMge1xuXG4gIC5jb29raWVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm8tY29va2llcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1jb29raWVzIHtcblxuICAgIC5jb29raWVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vLWNvb2tpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuI3BvcHVwX3RyaWdnZXJfYWRkX3R5cGUsXG4jcG9wdXBfY29va2llX2FkZF9ldmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3B1bV90cmlnZ2VyX2FkZF90eXBlX21vZGFsLFxuI3B1bV9jb29raWVfYWRkX2V2ZW50X21vZGFsIHtcblxuICAucHVtLW1vZGFsLXdyYXAge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICB9XG5cbn1cblxuI3B1bV9wb3B1cF90cmlnZ2VyX2ZpZWxkcyB7fVxuXG4jcHVtX3BvcHVwX3RyaWdnZXJzX2xpc3QsXG4jcHVtX3BvcHVwX2Nvb2tpZXNfbGlzdHtcbiAgQGluY2x1ZGUgdGFibGUtYWxpZ25tZW50cygpO1xuXG4gIHNwYW4uZWRpdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDA3M2FhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4jcHVtX3BvcHVwX2NvbmRpdGlvbnMge1xuXG4gIC5pbnNpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmZhY2V0LWJ1aWxkZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEycHggMTJweDtcblxuICAgIH1cblxuICAgIC5mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vLWZhY2V0LWdyb3VwcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGFzLWNvbmRpdGlvbnMge1xuICAgICAgLmZhY2V0LWdyb3VwcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5vLWZhY2V0LWdyb3VwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wdW0tY2xpY2stc2VsZWN0b3ItcHJlc2V0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG5cbiAgPiBzcGFuIHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg1YmE7XG4gICAgfVxuXG4gIH1cblxuICAmLm9wZW4gPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NWJhO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcblxuICAgIGxpIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgICAgIHRleHQtd3JhcDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDg1YmE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYub3BlbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLnB1bS1tb2RhbC1iYWNrZ3JvdW5kIHtcblxuICAmLCAmOmJlZm9yZSwgJjphZnRlcixcbiAgJiAqLCAmICo6YmVmb3JlLCAmICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBGaXJlZm94LCBvdGhlciBHZWNrbyAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNzApO1xuICB6LWluZGV4OiAxMDAxMDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAucHVtLW1vZGFsLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwuMyk7XG4gICAgei1pbmRleDogMTAwMTA1O1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMsIG1hcmdpbi10b3AgLjJzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUyMHB4ICkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAucHVtLW1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IDQwMCAyMHB4LzM2cHggZGFzaGljb25zO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxNTgnO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggNDRweDtcblxuICAgIGRpdi5lcnJvciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE2cHggNjBweDtcbiAgICB9XG4gIH1cblxuICAucHVtLW1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG5cbiAgICAuY2FuY2VsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIC5zdWJtaXRkZWxldGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wdW0tc3VibWl0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYudGFiYmVkLWNvbnRlbnQge1xuXG4gICAgLnB1bS1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIGpRdWVyeSBzZWxlY3QyIFN0eWxlcyBmb3IgUG9wdXAgTWFrZXIuXG5UaGUgYnVsayBvZiB0aGlzIGlzIHRvIHN0eWxlIGpxdWVyeSBzZWxlY3QyIHRvIGJldHRlciByZXNlbWJsZSB0aGUgZGVmYXVsdCBXUCBkYXNoYm9hcmQgaW5wdXRzLlxuKi9cblxuLnB1bS1zZWxlY3QyIHtcblxuLy9yZWdpb24gU2VsZWN0MiBDb3JlIFN0eWxlc1xuXG4gIC8vIFRoZXNlIGFyZSBoZXJlIGZvciB0aGUgbmFtZXNwYWNlZCBwdW1zZWxlY3QyIGFuZCBzbyB0aGF0IHdlIGNhbiBwcm9wZXJseSBhZGRyZXNzIGlzc3VlcyB3aGVuIG90aGVyIHBsdWdpbnMgZG8gdGhpbmdzIHdyb25nLlxuICAucHVtc2VsZWN0Mi1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGltcG9ydCBcInZlbmRvci9zZWxlY3QyL3NpbmdsZVwiO1xuICAgIEBpbXBvcnQgXCJ2ZW5kb3Ivc2VsZWN0Mi9tdWx0aXBsZVwiO1xuICB9XG5cbiAgQGltcG9ydCBcInZlbmRvci9zZWxlY3QyL2Ryb3Bkb3duXCI7XG5cbiAgLnB1bXNlbGVjdDItY2xvc2UtbWFzayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW1wb3J0IFwidmVuZG9yL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbiAgQGltcG9ydCBcInZlbmRvci9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG4vL2VuZHJlZ2lvbiBTZWxlY3QyIENvcmUgU3R5bGVzXG5cbiAgPiAucHVtc2VsZWN0Mi1jb250YWluZXItLWJlbG93LnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuICsgLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuLFxuICA+IC5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4gKyAucHVtLWRlc2MgKyAucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cblxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBBbGwgU2VsZWN0MiBDb250YWluZXJzIC0gV3JhcHMgQm90aCBTZWxlY3Rib3ggJiBEcm9wZG93biBFbGVtZW50c1xuICAucHVtc2VsZWN0Mi1jb250YWluZXIge1xuXG4gICAgLy8gU2VsZWN0Ym94XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuXG4gICAgfVxuICAgICYucHVtc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcblxuICAgICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWI5ZGQ5O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMzAsIDE0MCwgMTkwLCAwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTaW5nbGUgU2VsZWN0XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgICAvLyBSZW5kZXJlZCBPcHRpb25cbiAgICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIE11bHRpcGxlIFNlbGVjdFxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXG4gICAgICB9XG5cbiAgICAgIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBTZWFyY2ggRmllbGRcbiAgICAgICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25cbiAgICAucHVtc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAvLyBDb21wZW5zYXRlIGZvciB0aGUgbWFyZ2luIGFwcGxpZWQgdG8gdGhlIFNlbGVjdGJveC5cbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8gU2VhcmNoIEZpZWxkXG4gICAgICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzdWx0c1xuICAgICAgLnB1bXNlbGVjdDItcmVzdWx0cyB7XG5cbiAgICAgICAgLy8gRWFjaCByZXN1bHQgc2V0LiBDYW4gYmUgbmVzdGVkLlxuICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDA7XG5cbiAgICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyXG4gICAgICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZTg2ZDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnB1bXNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcblxuICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wdW1zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnB1bXNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAucHVtc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAucHVtc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5wdW1zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucHVtc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAucHVtc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucHVtc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1vcGVuLnB1bXNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5wdW1zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnB1bXNlbGVjdDItcmVzdWx0cyA+IC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnB1bXNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnB1bXNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5wdW1zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiYucHVtc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnB1bXNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnB1bXNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItcmVzdWx0cyA+IC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucHVtc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAucHVtc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGhlaWdodDogMjZweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG5cbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCNlZWVlZWUsICNjY2NjY2MsIDUwJSwgMTAwJSk7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcblxuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHVtc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgMCUsIDUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucHVtc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYucHVtc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAucHVtc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5wdW1zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnB1bXNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnB1bXNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnB1bS1wb3B1cC1jb25kaXRpb25zIHtcblxuICAucHVtLWFsZXJ0LWJveCB7XG4gIH1cblxuICAuZmFjZXQtYnVpbGRlciB7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmZhY2V0LWdyb3VwLXdyYXAge1xuXG4gICAgICAgIC5mYWNldC1ncm91cCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjY2NjO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAuYW5kLFxuICAgICAgICAuYWRkLW9yIHtcbiAgICAgICAgICBlbSxcbiAgICAgICAgICBhLFxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNzNhYTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIrIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZhY2V0LWxpc3Qge1xuICAgIH1cblxuICAgIC5mYWNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHggNnB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3RTdFNztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAub3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtY29sIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMTc1cHg7XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1bS1jb25kaXRpb24tdGFyZ2V0IHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgICAgI3Bvc3Rib3gtY29udGFpbmVyLTEgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIC5wdW1zZWxlY3QyLWNvbnRhaW5lciAucHVtc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cbiAgICAgICAgLy8gUmVuZGVyZWQgT3B0aW9uXG4gICAgICAgIC5wdW1zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YjlkZDk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDMwLCAxNDAsIDE5MCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYubm90LW9wZXJhbmQtY2hlY2tlZCB7XG5cbiAgICAgICAgLnB1bS1ub3Qtb3BlcmFuZCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdW1zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICAucHVtc2VsZWN0Mi1jaG9pY2VzLFxuICAgICAgICAucHVtc2VsZWN0Mi1zaW5nbGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzViOWRkOTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMzAsIDE0MCwgMTkwLCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZmFjZXQtYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hpY29ucy1wbHVzLWFsdCxcbiAgICAuZGFzaGljb25zLWRpc21pc3Mge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLyogKyBBTkQgKyBPUiBsaW5rIHN0eWxpbmdzICovXG4gICAgLm9yIHtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWRkLW9yIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICA+IC5hZGQge1xuICAgICAgICBsZWZ0OiAtNi41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTFlMWUxO1xuICAgICAgbWFyZ2luOiAuNWVtIDAgMS43ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm9yLFxuICAgIC5hZGQtb3IgPiAuYWRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5hbmQsIC5hZGQtb3Ige1xuICAgICAgZW0sXG4gICAgICBhLFxuICAgICAgYnV0dG9uLFxuICAgICAgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyogQ29uZGl0aW9uYWxzICovXG4gIC5oYXMtY29uZGl0aW9ucyB7XG5cbiAgICAuZmFjZXQtZ3JvdXBzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uby1mYWNldC1ncm91cHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wdW0tc2VsZWN0MiB7XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbiNzaWRlLXNvcnRhYmxlcyB7XG5cbiAgLnB1bS1wb3B1cC1jb25kaXRpb25zIC5mYWNldC1idWlsZGVyIC5mYWNldC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucHVtLXBvcHVwLWNvbmRpdGlvbnMgLmZhY2V0LWJ1aWxkZXIgLmZhY2V0LWFjdGlvbnMge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAxOHB4O1xuICB9XG5cbiAgLnB1bXNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59IiwiLyogRXh0ZW5zaW9ucyBQYWdlICovXG4ucG9wdXBfcGFnZV9wdW0tZXh0ZW5zaW9ucyB7XG4gICNwb3N0c3R1ZmYge1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICA+IC5hY3Rpb24tbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAgICAgICAmLmluc3RhbGwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGE2NTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWluLWhlaWdodDogNy41ZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn1cblxuLmV4dGVuc2lvbnMtYXZhaWxhYmxlIC5jb3JlLWV4dGVuc2lvbnMtYnVuZGxlIHtcblxuICBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzk4QjcyNztcbiAgfVxuXG4gIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyZDJkMmQ7XG4gIH1cblxuICAuYWN0aW9uLWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOThCNzI3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQThDNTNBO1xuICB9XG59XG4iLCJpLm1jZS1pLXB1bV9zaG9ydGNvZGVzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWRtaW4vcG9wdXAtbWFrZXItaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4iLCIud3JhcC1saWNlbnNlcyB7XG5cblxuXHQuZm9ybS10YWJsZSxcblx0dGhlYWQsXG5cdHRib2R5LFxuXHR0Zm9vdCxcblx0dHIsXG5cdHRkLFxuXHR0aCxcblx0Y2FwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvcm0tdGFibGUgdHIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0d2lkdGg6IDMwLjUlO1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0cGFkZGluZzogMTRweDtcblx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQuZm9ybS10YWJsZSB0aCB7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbjogLTE0cHggLTE0cHggMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9ybS10YWJsZSB0ZCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHR0ZCBpbnB1dC5yZWd1bGFyLXRleHQge1xuXHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGFbY2xhc3MqPVwicG9wbWFrZS1saWNlbnNlLVwiXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0cGFkZGluZzogMTRweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRtYXJnaW46IDIwcHggLTE0cHggLTE0cHg7XG5cdFx0bWluLWhlaWdodDogNjdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IDE0cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGFbY2xhc3MqPVwicG9wbWFrZS1saWNlbnNlLVwiXSBhIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0fVxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGFbY2xhc3MqPVwicG9wbWFrZS1saWNlbnNlLVwiXSBhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LnBvcG1ha2UtbGljZW5zZS1kYXRhLmxpY2Vuc2UtZXhwaXJlcy1zb29uLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwYTBkMjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICMwMGEwZDI7XG5cdH1cblx0LnBvcG1ha2UtbGljZW5zZS1kYXRhLnBvcG1ha2UtbGljZW5zZS12YWxpZCB7XG5cblx0fVxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGEucG9wbWFrZS1saWNlbnNlLWV4cGlyZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMjRlNGU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZTI0ZTRlO1xuXHR9XG5cdC5wb3BtYWtlLWxpY2Vuc2UtZGF0YS5wb3BtYWtlLWxpY2Vuc2UtZXJyb3IsXG5cdC5wb3BtYWtlLWxpY2Vuc2UtZGF0YS5wb3BtYWtlLWxpY2Vuc2UtbWlzc2luZyxcblx0LnBvcG1ha2UtbGljZW5zZS1kYXRhLnBvcG1ha2UtbGljZW5zZS1pbnZhbGlkLFxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGEucG9wbWFrZS1saWNlbnNlLXNpdGVfaW5hY3RpdmUsXG5cdC5wb3BtYWtlLWxpY2Vuc2UtZGF0YS5wb3BtYWtlLWxpY2Vuc2UtaXRlbV9uYW1lX21pc21hdGNoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmNkO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZWJjZDtcblx0fVxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGEgcCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnBvcG1ha2UtbGljZW5zZS1kYXRhLmxpY2Vuc2UtZXhwaXJlcy1zb29uLW5vdGljZSBhLFxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGEucG9wbWFrZS1saWNlbnNlLWV4cGlyZWQgYSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LnBvcG1ha2UtbGljZW5zZS1kYXRhLmxpY2Vuc2UtZXhwaXJlcy1zb29uLW5vdGljZSBhOmhvdmVyLFxuXHQucG9wbWFrZS1saWNlbnNlLWRhdGEucG9wbWFrZS1saWNlbnNlLWV4cGlyZWQgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdHAuc3VibWl0IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG59Il0sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFTO0NBT3BCOztBQVJELEFBR0UsVUFIUSxDQUdSLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFLO0NBQ25COztBQUlILEFBQWtCLEtBQWIsQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYztFQUNsQixjQUFjLEVBQUUsTUFBTztDQUN4Qjs7QUFFRCxBQUFLLEtBQUEsQUFBQSxxQkFBcUIsQ0FBQztFQUN6QixhQUFhLEVBQUUsZUFBZ0I7Q0FDaEM7O0FBRUQsQUFBTSxNQUFBLEFBQUEsS0FBSyxDQUFDO0VBQ1YsV0FBVyxFQUFFLElBQUs7RUFDbEIsU0FBUyxFQUFFLE9BQVE7Q0FDcEI7O0FBRUQsQUFBaUIsZ0JBQUQsQ0FBQyxpQkFBaUI7QUFDbEMsQUFBaUMsZ0JBQWpCLEFBQUEsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUM7RUFDbEQsT0FBTyxFQUFFLElBQUs7Q0FDZjs7QUFDRCxBQUFpQyxnQkFBakIsQUFBQSxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQztFQUNqRCxPQUFPLEVBQUUsS0FBTTtDQUNoQjs7QUFDRCxBQUFpQixn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 */

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