#taxonomy-tree {
  max-width: 800px;
}
#taxonomy-tree .saving-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  opacity: 0.2;
}

.save-overlay {
  display: none;
  z-index: 500;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(34, 44, 50, 0.7215686275);
}
.save-overlay.show {
  display: block;
}

.save-overlay-content {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 18px;
}

.save-overlay .loading-icon {
  font-size: 35px;
}

.thumbnail {
  width: 100px;
  display: inline-block;
  margin-right: 10px;
}

#element-import .source-type {
  margin-bottom: 20px;
}

.side-bar-links {
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 5px;
}

.side-bar-links > a {
  color: white !important;
}

.side-bar-links .dropdown-menu > li > a {
  color: #777;
}

.bs-callout {
  position: relative;
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
  background-color: white;
}

.bs-callout-primary {
  border-left-color: #3c8dbc;
}

.bs-callout-danger {
  border-left-color: #ce4844;
}

.bs-callout-success {
  border-left-color: #00a65a;
}

.bs-callout-warning {
  border-left-color: #f39c12;
}

.btn i {
  margin-right: 6px;
}

.btn i + i {
  margin-left: -4px;
}

.markItUpHeader ul li {
  padding-right: 5px;
  padding-bottom: 5px;
}

.markItUpHeader ul .markItUpSeparator {
  background-color: white;
  color: transparent;
  border-right: 1px solid #b9b9b9;
  margin: 0 15px 0 5px;
}

.markItUpEditor {
  font-size: 15px;
  padding: 10px;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.markItUpButton4, .markItUpButton5, .markItUpButton6, .markItUpButton12 + .markItUpSeparator, .markItUpButton13, .markItUpButton14 {
  display: none;
}

.box-body > .alert:last-child {
  margin-bottom: 0;
}

label[title]:hover {
  cursor: help;
}

label[title]:after {
  content: "(?)";
  font-weight: normal;
  font-size: 13px;
  margin-left: 5px;
}

.box-body .iframe-container {
  text-align: center;
  margin-top: -20px;
}

.box-body .iframe-container-aside {
  float: left;
  margin: -20px 20px 20px 0;
}

.text-and-iframe-container:before {
  display: table;
  content: " ";
}

.text-and-iframe-container:after {
  clear: both;
  display: table;
  content: " ";
}

.main-header {
  display: flex;
}

.main-header .logo {
  width: auto;
  display: inline-flex;
  align-items: center;
}

.main-header .logo label:hover {
  cursor: pointer;
}

.main-header .navbar {
  flex: auto;
  margin-left: 0;
}

pre {
  font-size: 11px;
  line-height: 13px;
  text-align: left;
}

.sonata-ba-view-container th {
  border-top: none !important;
  vertical-align: middle !important;
  text-transform: capitalize;
}

.sonata-ba-view-container td {
  border-top: none !important;
}

.form-control {
  height: 30px;
  padding: 3px 12px;
}

.select2-container .select2-choice {
  height: 30px;
}

.select2-choice > span:first-child, .select2-chosen, .select2-container .select2-choices .select2-search-field input {
  padding: 5px 12px;
}

.input-group-btn .btn {
  padding: 4px 12px;
}

.sonata-collection-row .form-group, .sonata-collection-row .help-block {
  margin-bottom: 0;
}

span.label + span {
  margin-left: 5px;
}

.element-data-fields td b {
  opacity: 0.85;
}

.sonata-ba-field input[type=range] {
  display: block;
  width: 100%;
  border: none;
  background: #cccccc;
  outline: none;
  height: 4px;
  padding: 0;
  margin: 10px 0;
}

.mongo-association-field .field-container {
  display: flex;
  align-items: center;
}
.mongo-association-field .field-container > :first-child {
  flex: 1 auto;
}
.mongo-association-field .field-container .field-actions {
  margin: 0;
}
.mongo-association-field .field-container .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.mongo-association-field .field-container .select2-choice {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.subscription-mail .box-body .sonata-ba-field-inline-natural .sonata-ba-field:first-child {
  display: none;
}

.clear-row {
  clear: both;
}

.modal .cke_editor_mail-content {
  margin-bottom: 2.5rem;
}
.modal .modal-field-container.modal-field-container--checkbox {
  display: flex;
  flex-direction: row-reverse;
}
.modal .modal-field-container.modal-field-container--checkbox label {
  margin-left: 8px;
  margin-bottom: 2rem;
}
.modal #mail-draft-help-icon {
  color: #3c8dbc;
  position: absolute;
  right: 15px;
  font-size: 22px;
  cursor: pointer;
}
.modal #mail-draft-help-container {
  border-top: 1px solid #e5e5e5;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  transition: all 1s;
}
.modal #mail-draft-help-container.visible {
  max-height: 600px;
  opacity: 1;
}
.modal #mail-draft-help-container #mail-draft-help {
  margin-top: -5px;
  margin-bottom: 15px;
  padding-top: 15px;
}
.modal #mail-draft-error {
  margin-right: 15px;
  color: #dd4b39;
}

.dropdown.sonata-actions.open ul.dropdown-menu {
  max-height: 60vh;
  overflow-y: scroll;
}

.dropdown.sonata-actions.open ul.dropdown-menu li .sonata-toggle-filter.sonata-ba-action[filter-target$=createdAt] {
  border-bottom: 1px solid rgba(119, 119, 119, 0.5);
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.sonata-filters-box .checkbox-field-filter label {
  margin-right: 12px;
  position: relative;
  top: 6px;
}
.sonata-filters-box .date-field-filter {
  display: flex;
}
.sonata-filters-box .date-field-filter .select2-container {
  margin-right: 4px;
}
.sonata-filters-box .datetime-field-filter > div {
  display: flex;
  margin-right: 4px;
}
.sonata-filters-box .datetime-field-filter > div:nth-child(2) {
  justify-content: center;
  margin-top: 2px;
  font-size: 0px;
}
.sonata-filters-box .datetime-field-filter > div:nth-child(2):before {
  margin-right: 4px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  content: "\f017";
  font-size: 20px;
  color: rgba(119, 119, 119, 0.5);
}
.sonata-filters-box .datetime-field-filter > div:nth-child(2) div {
  width: 35% !important;
}
.sonata-filters-box .datetime-field-filter > div:nth-child(2) .select2-choice {
  font-size: 14px;
}
.sonata-filters-box .datetime-field-filter .select2-container {
  margin-right: 4px;
}

.form-group[id*=idsToIgnore] .select2-container {
  max-height: 40vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.btn-group-clearall-idstoignore {
  float: right;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .col-lg-6.refresh-needed-panel {
    width: calc(50% + 1px);
  }
  .col-lg-6.refresh-much-needed-panel {
    width: calc(50% - 1px);
  }
}
.cke_notifications_area {
  display: none;
}

.btn.btn-icon i[data-v-a92fb356] {
    margin: 0;
}
.btn-icon[data-v-a92fb356] { padding: 4px 10px;}

.bounds-picker-container {
  margin-top: 1.5rem;
}
.bounds-picker-container .alert-danger {
  margin: 1.5rem 0;
}
.bounds-picker-container .bounds-picker-map {
  height: 300px;
  margin: 1.5rem 0;
  border-radius: 3px;
}
.bounds-picker-container .leaflet-pane {
  z-index: 1;
}
a.leaflet-control-zoom-in {
  font-size: 18px !important;
  color: #3d3d3d;
}
a.leaflet-control-zoom-out {
  font-size: 25px !important;
  font-weight: normal;
  color: #3d3d3d;
  text-indent: 0;
}
.leaflet-top, .leaflet-bottom {
  z-index: 1;
}
.condition-container[data-v-6781daea] {
  display: flex;
  align-items: center;
}
.condition-container .btn-icon[data-v-6781daea] {
  padding: 4px 10px;
}
.condition[data-v-6781daea] {
  display: flex;
  align-items: center;
}
.btn.btn-icon i[data-v-6781daea] {
  margin: 0;
}
.remove-query[data-v-6781daea] {
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 2px 5px;
}
.btn-add-condition[data-v-6781daea] {
  margin-top: 15px;
}
.shape-item[data-v-1d173c36] {
  display: flex;
  border-radius: 3px;
  justify-content: center;
  text-align: center;
  transform: scale(0.7);
}
.shape-item.waterdrop-thin .marker-circle[data-v-1d173c36] {
  transform: scale(0.9) translateY(4px);
}
.shape-item[data-v-1d173c36]:hover {
  cursor: pointer;
  background-color: #eee;
}
.shape-item i[data-v-1d173c36], .shape-item img[data-v-1d173c36] {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 50px;
  transform-origin: bottom;
  color: black;
  opacity: 0.9;
}
.marker-circle[data-v-1d173c36] {
  width: 32px;
  height: 32px;
  font-size: 22px;
  line-height: 34px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  transform: translateY(4px);
}
.marker-shape-picker[data-v-94ac0338] {
  position: relative;
}
.marker-shape-picker .input-group-addon[data-v-94ac0338] {
  padding: 0;
  width: 40px;
}
.picker-container[data-v-94ac0338] {
  position: absolute;
  padding: 1rem;
  width: 100%;
  min-width: 640px;
  max-height: 600px;
  box-shadow: 0 0 0 1px rgba(99, 114, 130, 0.16), 0 8px 16px rgba(27, 39, 51, 0.08);
  border-radius: 4px;
  z-index: 50;
  background: white;
  overflow: auto;
}
.picker-container h4[data-v-94ac0338] {
  margin-top: 5px;
  margin-bottom: 15px;
}
.picker-container hr[data-v-94ac0338] {
  margin: 15px 0;
}
#taxonomy-tree .picker-container[data-v-94ac0338] {
  margin-top: -12px;
}
.picker-container .btn-close[data-v-94ac0338] {
  float: right;
  cursor: pointer;
  padding: 6px;
  background: #eee;
  border-radius: 50%;
  width: 28px;
  text-align: center;
}
.shape-container[data-v-94ac0338] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.addon-shape-container[data-v-94ac0338] {
  position: absolute;
  top: 7px;
  left: -4px;
}
.addon-shape-container .shape-item[data-v-94ac0338] {
  transform: scale(0.4);
  transform-origin: top;
}
.matomo-visits[data-v-8297547e] {
  background-color: white;
  padding-top: 1rem;
  margin-bottom: 2rem;
}
h4[data-v-8297547e] {
  text-align: center;
  margin-bottom: 1.5rem;
  color: black;
}
.input-last[data-v-8297547e] {
  width: 60px;
}
.form-group[data-v-8297547e] {
  margin-right: 1rem;
}
label[data-v-8297547e] {
  font-weight: normal;
}
.loader[data-v-8297547e] {
  padding: 50px 0;
  text-align: center;
}
.loader i[data-v-8297547e] {
  font-size: 30px;
}
.sp-replacer {
  padding: 5px !important;
  border: none !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
}
.sp-replacer .sp-preview {
  width: 15px;
  height: 15px;
  border: none;
  border-radius: 50%;
  margin-right: 0 !important;
}
.sp-replacer .sp-preview .sp-preview-inner {
  border-radius: 50%;
}
.sp-replacer .sp-dd {
  display: none;
}
.color-input-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
}
.control-label .color-input-container {
  justify-content: flex-start;
  margin-left: -7px;
}
input.hidden + .sp-replacer {
  width: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
}
.osm-tag-container {
  display: flex;
  margin: 10px 0;
}
.osm-tag-container .btn {
  padding: 0 12px !important;
  display: flex;
  align-items: center;
  height: 30px;
}
.condition {
  display: flex;
  flex: 1 auto;
}
.condition-operator {
  display: none;
}
.form-group {
  margin-bottom: 10px;
}
.form-group[data-type=checkbox] {
  margin-bottom: 0;
}
.form-group.disabled {
  opacity: 0.5;
}
.checkbox-label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.checkbox-label input {
  margin: 0px 5px 0 0;
}
.visibility-btn {
  width: 3rem;
  padding: 5px;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  cursor: pointer;
}
.visibility-btn:hover > .dropdown-btn {
  opacity: 1;
}
.visibility-btn .dropdown-btn {
  opacity: 0.8;
}
.visibility-btn .dropdown-btn.disabled {
  opacity: 0.4;
}
.visibility-btn .dropdown-menu {
  cursor: default;
  color: #222d32;
  padding: 10px;
  min-width: 200px;
}
.visibility-btn .dropdown-menu .dropdown-title {
  margin-bottom: 5px;
  font-weight: bold;
}
.visibility-btn .dropdown-menu .dropdown-title:not(:first-child) {
  margin-top: 10px;
}
.visibility-btn .dropdown-menu .control-label {
  font-weight: normal;
}
.drag-icon {
  font-size: 1.2rem;
  margin-right: 1rem;
  opacity: 0.8;
  cursor: grabbing;
}
.category-item, .option-item {
  border: 1px solid #ccc;
  margin-top: -1px;
  padding: 0 1.2rem 0 5px;
  height: 4rem;
  background-color: white;
  display: flex;
  align-items: center;
}
.category-item .node-content, .option-item .node-content {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.category-item .actions, .option-item .actions {
  display: flex;
  align-items: center;
}
.category-item .actions span i, .option-item .actions span i {
  margin: 0;
}
.category-item .actions .label, .option-item .actions .label {
  padding: 0.3em 0.6em;
  font-weight: 600;
  margin: 0 8px 0 0;
}
.category-item .custom-id, .option-item .custom-id {
  background-color: #ecf0f5;
  color: rgba(44, 59, 66, 0.9215686275);
}
.category-item {
  background-color: #98a2a7;
  color: white;
  height: 3.4rem;
}
.category-item[data-depth="0"] {
  background-color: #3d4d54;
}
.category-item[data-depth="1"] {
  background-color: #58727d;
}
.category-item[data-depth="2"] {
  background-color: #89a7b3;
}
.category-item a, .category-item .btn-link {
  color: white;
}
.category-item .custom-id {
  background-color: #6c848e;
  color: inherit;
}
.category-item .name {
  font-weight: bold;
  width: auto;
  height: auto;
  flex-grow: 1;
  margin-right: 10px;
  padding-left: 7px;
  border: none !important;
}
.category-item .name:not(:focus) {
  background: transparent;
  color: inherit;
}
.category-item .node-content {
  cursor: pointer;
}
.category-item .node-content:hover .gogo-icon-expand {
  visibility: visible;
}
.category-item .node-content > .label {
  padding: 0.2em 0.6em;
  opacity: 0.9;
}
.category-item .gogo-icon-expand {
  display: inline-flex;
  visibility: hidden;
  font-size: 1.1rem;
  margin-left: 5px;
  margin-top: 2px;
  margin-right: 10px;
}
.category-container {
  margin-bottom: 1.2rem;
}
.new-option-name {
  width: auto;
  margin-right: 0.5rem;
}
#taxonomy-tree .iconpicker-popover.popover {
  width: 540px !important;
}
#taxonomy-tree .iconpicker-popover.popover:not(.gogo-show) {
  display: none !important;
}
#taxonomy-tree .iconpicker .iconpicker-items {
  max-height: 150px !important;
  min-height: 0 !important;
}
#taxonomy-tree .icon-input-container {
  position: relative;
  display: flex;
  width: 3rem;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
#taxonomy-tree .value-icon {
  cursor: pointer;
  display: flex;
  padding: 5px;
}
#taxonomy-tree .fake-input {
  width: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  border: none;
  visibility: hidden;
}
#taxonomy-tree .demo-icon {
  opacity: 0.2;
}
#taxonomy-tree .iconpicker-search {
  margin: 0 !important;
}
#taxonomy-tree img.icon {
  height: 2.5rem;
}
.size-input-container[data-v-bd759b44] {
  display: flex;
  align-items: center;
}
.size-input[data-v-bd759b44] {
  display: flex;
  align-items: center;
}
.size-input input[readonly][data-v-bd759b44] {
  margin: 0 0.5rem;
}
.size-input.disabled[data-v-bd759b44] {
  opacity: 0.5;
}
.checkbox-label[data-v-bd759b44] {
  margin: 0 0 0 1.5rem;
}
.option-children .option-children {
  padding-left: 2.5rem;
  border-left: 1px solid #d2d6de;
  padding-bottom: 1.2rem;
}
.option-item .node-content.expandable {
  cursor: pointer;
}
.option-item .node-content.expandable:hover .node-expand {
  color: #337ab7;
}
.option-item .name {
  margin-left: 5px;
  padding-left: 7px;
  width: auto;
  flex-grow: 1;
  margin-right: 10px;
  transition: border-color 0s;
}
.option-item .name:not(:focus):not(:hover) {
  border-color: transparent !important;
}
.option-item .marker-shape-picker {
  width: 3rem;
}
.option-item .marker-shape-picker.default > .shape-item {
  opacity: 0.4;
}
.option-item .marker-shape-picker > .shape-item {
  transform: scale(0.33);
}
.new-category-name {
  width: auto;
  background-color: transparent;
  font-weight: bold;
  border: none;
  height: auto;
  padding-left: 7px;
  color: white;
  margin-right: 0.5rem;
}
.new-category-name:focus {
  background-color: #fdfdfd;
  color: #333;
}
.new-category-name:focus::placeholder {
  color: grey;
}
.new-category-name::placeholder {
  color: #efefef;
}
.shortcuts {
  display: flex;
  align-items: center;
}
.node-expand {
  width: 3rem;
  padding: 5px 1.7rem;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  cursor: pointer;
}
.node-expand:hover {
  color: #337ab7;
}
.node-expand .add-subcategories {
  font-size: 1.3rem;
  opacity: 0.9;
}
.modal.in[data-v-3040dcc8] {
  display: block;
}
.modal-body[data-v-3040dcc8] {
  max-height: 80vh;
  overflow: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYWRtaW4vX3RheG9ub215LnNjc3MiLCJ3ZWJwYWNrOi8vL2FkbWluLnNjc3MiLCJ3ZWJwYWNrOi8vL2Fzc2V0cy9qcy9hZG1pbi9lbGVtZW50LWltcG9ydC9Pc21xdWVyeUJ1aWxkZXJXaWtpTGluay52dWUiLCJ3ZWJwYWNrOi8vL0JvdW5kc1BpY2tlci52dWUiLCJ3ZWJwYWNrOi8vL09zbVF1ZXJ5QnVpbGRlci52dWUiLCJ3ZWJwYWNrOi8vL01hcmtlclNoYXBlLnZ1ZSIsIndlYnBhY2s6Ly8vTWFya2VyU2hhcGVJbnB1dC52dWUiLCJ3ZWJwYWNrOi8vL01hdG9tb1Zpc2l0cy52dWUiLCJ3ZWJwYWNrOi8vL0NvbG9ySW5wdXQudnVlIiwid2VicGFjazovLy9Pc21UYWdzSW5wdXQudnVlIiwid2VicGFjazovLy9BZG1pbkZpZWxkLnZ1ZSIsIndlYnBhY2s6Ly8vVmlzaWJpbGl0eUlucHV0LnZ1ZSIsIndlYnBhY2s6Ly8vQ2F0ZWdvcnkudnVlIiwid2VicGFjazovLy9JY29uSW5wdXQudnVlIiwid2VicGFjazovLy9NYXJrZXJTaXplSW5wdXQudnVlIiwid2VicGFjazovLy9PcHRpb24udnVlIiwid2VicGFjazovLy9Nb2RhbC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKOztBQVRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBUTtFQUFXO0VBQVU7RUFDN0I7QUFlSjtBQWRJO0VBQ0k7QUFnQlI7O0FBYkE7RUFDSTtFQUNBO0VBQVU7RUFBUztFQUNuQjtFQUNBO0VBQ0E7RUFDQTtBQWtCSjs7QUFoQkE7RUFDSTtBQW1CSjs7QUFoQkE7RUFDSTtFQUNBO0VBQ0E7QUFtQko7O0FBaEJBO0VBQ0k7QUFtQko7O0FBaEJBO0VBQ0k7RUFDQTtFQUNBO0FBbUJKOztBQWpCQTtFQUFzQjtBQXFCdEI7O0FBcEJBO0VBQ0k7QUF1Qko7O0FB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dkhOO0FBMEhFO0VBQ0U7RUFDQTtBQXhISjtBQTBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhISjtBQTBIRTtFQUNFO0VBQ0E7RUFDQTtBQXhISjtBQTBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4SEo7QUEwSEU7RUFDRTtBQXhISjtBQTBIRTtFQUNFO0FBeEhKO0FBMEhFO0VBQ0U7QUF4SEosQztBQ3FCQTtFQUNFO0VBQ0E7QUE3REY7QUErREE7RUFDRTtFQUNBO0FBNURGO0FBNkRFO0VBQ0U7QUEzREo7QUE2REU7RUFDRTtBQTNESjtBQThEQTtFQUNFO0FBM0RGLEM7QUMrR0E7RUFDRTtFQUNBO0VBQ0E7QUFoSUY7QUFvSUk7RUFDRTtBQWpJTjtBQWtJTTtFQUNFO0FBaElSO0FBb0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbElKO0FBbUlJO0VBQTRCO0FBaEloQztBQWtJRTtFQUNFO0FBaElKO0FBa0lNO0VBQ0U7QUFoSVI7QUFtSUk7RUFDRTtBQWpJTjtBQXFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsSUY7QUFtSUU7RUFDRTtFQUNBO0FBaklKO0FBa0lJO0VBQ0U7QUFoSU47QUFtSUU7RUFDRTtBQWpJSjtBQW9JQTtFQUNFO0VBQ0E7QUFqSUY7QUFtSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoSUY7QUFpSUU7RUFDRTtBQS9ISjtBQWlJRTtFQUNFO0VBQ0E7QUEvSEosQztBQ2xDQTtFQUNFO0FBdENGO0FBd0NBO0VBQ0U7RUFDQTtBQXJDRixDIiwiZmlsZSI6ImFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiN0YXhvbm9teS10cmVlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICAuc2F2aW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogLjI7XG4gIH1cbn0iLCJAaW1wb3J0IFwiYWRtaW4vdGF4b25vbXlcIjtcblxuLnNhdmUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyYzMyYjg7XG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnNhdmUtb3ZlcmxheS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNhdmUtb3ZlcmxheSAubG9hZGluZy1pY29uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG59XG5cbi50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jZWxlbWVudC1pbXBvcnQgLnNvdXJjZS10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZS1iYXItbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpZGUtYmFyLWxpbmtzID4gYSB7IGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7IH1cbi5zaWRlLWJhci1saW5rcyAuZHJvcGRvd24tbWVudT5saT5hIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmJzLWNhbGxvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5icy1jYWxsb3V0LXByaW1hcnkgeyBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYzsgfVxuLmJzLWNhbGxvdXQtZGFuZ2VyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICNjZTQ4NDQ7IH1cbi5icy1jYWxsb3V0LXN1Y2Nlc3MgeyBib3JkZXItbGVmdC1jb2xvcjogIzAwYTY1YTsgfVxuLmJzLWNhbGxvdXQtd2FybmluZyB7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM5YzEyOyB9XG5cbi5idG4gaSB7IG1hcmdpbi1yaWdodDogNnB4OyB9XG4uYnRuIGkgKyBpIHsgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLm1hcmtJdFVwSGVhZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1hcmtJdFVwSGVhZGVyIHVsIC5tYXJrSXRVcFNlcGFyYXRvclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjliOWI5O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xufVxuXG4ubWFya0l0VXBFZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ubWFya0l0VXBCdXR0b240LCAubWFya0l0VXBCdXR0b241LCAubWFya0l0VXBCdXR0b242LCAubWFya0l0VXBCdXR0b24xMiArIC5tYXJrSXRVcFNlcGFyYXRvciwgLm1hcmtJdFVwQnV0dG9uMTMsIC5tYXJrSXRVcEJ1dHRvbjE0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYm94LWJvZHkgPiAuYWxlcnQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDAgfVxuXG5sYWJlbFt0aXRsZV06aG92ZXIge1xuICAgIGN1cnNvcjogaGVscDtcbn1cbmxhYmVsW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIoPylcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJveC1ib2R5IC5pZnJhbWUtY29udGFpbmVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiAtMjBweDsgfVxuLmJveC1ib2R5IC5pZnJhbWUtY29udGFpbmVyLWFzaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0yMHB4IDIwcHggMjBweCAwO1xufVxuLnRleHQtYW5kLWlmcmFtZS1jb250YWluZXI6YmVmb3JlIHsgZGlzcGxheTogdGFibGU7IGNvbnRlbnQ6IFwiIFwiOyB9XG4udGV4dC1hbmQtaWZyYW1lLWNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDogXCIgXCI7fVxuXG4ubWFpbi1oZWFkZXIgeyBkaXNwbGF5OiBmbGV4OyB9XG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28gbGFiZWw6aG92ZXIgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5tYWluLWhlYWRlciAubmF2YmFyIHsgZmxleDogYXV0bzsgbWFyZ2luLWxlZnQ6IDA7IH1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbmF0YS1iYS12aWV3LWNvbnRhaW5lciB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zb25hdGEtYmEtdmlldy1jb250YWluZXIgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuLnNlbGVjdDItY2hvaWNlPnNwYW46Zmlyc3QtY2hpbGQsIC5zZWxlY3QyLWNob3NlbiwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG59XG5cbi5zb25hdGEtY29sbGVjdGlvbi1yb3cge1xuICAgIC5mb3JtLWdyb3VwLCAuaGVscC1ibG9jayB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBcbn1cblxuc3Bhbi5sYWJlbCArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZWxlbWVudC1kYXRhLWZpZWxkcyB0ZCBiIHtcbiAgICBvcGFjaXR5OiAuODU7XG59XG5cbi5zb25hdGEtYmEtZmllbGQgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1vbmdvLWFzc29jaWF0aW9uLWZpZWxkIC5maWVsZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+IDpmaXJzdC1jaGlsZCB7IGZsZXg6IDEgYXV0bzsgfVxuICAgIC5maWVsZC1hY3Rpb25zIHsgbWFyZ2luOiAwOyB9XG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5zdWJzY3JpcHRpb24tbWFpbCAuYm94LWJvZHkgLnNvbmF0YS1iYS1maWVsZC1pbmxpbmUtbmF0dXJhbCAuc29uYXRhLWJhLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXItcm93IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsIHtcbiAgICAuY2tlX2VkaXRvcl9tYWlsLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC5tb2RhbC1maWVsZC1jb250YWluZXIubW9kYWwtZmllbGQtY29udGFpbmVyLS1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haWwtZHJhZnQtaGVscC1pY29uIHtcbiAgICAgICAgY29sb3I6ICMzYzhkYmM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjbWFpbC1kcmFmdC1oZWxwLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAjbWFpbC1kcmFmdC1oZWxwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haWwtZHJhZnQtZXJyb3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xuICAgIH1cbn1cblxuXG5cbi5kcm9wZG93bi5zb25hdGEtYWN0aW9ucy5vcGVuIHVsLmRyb3Bkb3duLW1lbnUge1xuXHRtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5kcm9wZG93bi5zb25hdGEtYWN0aW9ucy5vcGVuIHVsLmRyb3Bkb3duLW1lbnUgbGkgLnNvbmF0YS10b2dnbGUtZmlsdGVyLnNvbmF0YS1iYS1hY3Rpb25bZmlsdGVyLXRhcmdldCQ9Y3JlYXRlZEF0XSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIC41KTsgLy8gIzc3N1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNvbmF0YS1maWx0ZXJzLWJveCB7XG4gICAgLmNoZWNrYm94LWZpZWxkLWZpbHRlciBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG4gICAgLmRhdGUtZmllbGQtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRldGltZS1maWVsZC1maWx0ZXIge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1ncm91cFtpZCo9aWRzVG9JZ25vcmVdIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmJ0bi1ncm91cC1jbGVhcmFsbC1pZHN0b2lnbm9yZSB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuXG4vLyB0cmljayB0byBtYWtlIHRoZSAyIHBhbmVscyBzaWRlIGJ5IHNpZGVcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLWxnLTYucmVmcmVzaC1uZWVkZWQtcGFuZWwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxcHgpO1xuICAgIH1cbiAgICAuY29sLWxnLTYucmVmcmVzaC1tdWNoLW5lZWRlZC1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgfVxufVxuXG4vLyBoaWRlIFRoaXMgQ0tFZGl0b3IgNC43LjMgdmVyc2lvbiBpcyBub3Qgc2VjdXJlLlxuLmNrZV9ub3RpZmljYXRpb25zX2FyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI8dGVtcGxhdGU+XG4gICAgPGEgOmhyZWY9XCJ1cmxcIiB2LWlmPVwiY29uZGl0aW9uLmtleVwiIGNsYXNzPVwiYnRuIGJ0bi1kZWZhdWx0IGJ0bi1pY29uXCIgXG4gICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIiA6dGl0bGU9XCJ0aXRsZVwiPlxuICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS1leHRlcm5hbC1saW5rLXNxdWFyZSBmYXMgZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0XCI+PC9pPlxuICAgIDwvYT5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczogWydjb25kaXRpb24nXSxcbiAgICBjb21wdXRlZDoge1xuICAgICAgICBpc1RhZygpIHsgXG4gICAgICAgICAgICBpZiAodGhpcy5jb25kaXRpb24ua2V5ICYmICh0aGlzLmNvbmRpdGlvbi5vcGVyYXRvciA9PSAnPScpICYmIHRoaXMuY29uZGl0aW9uLnZhbHVlKSBcbiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZVxuICAgICAgICAgICAgcmV0dXJuIGZhbHNlXG4gICAgICAgIH0sXG4gICAgICAgIHVybCgpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLmlzVGFnKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGBodHRwczovL3dpa2kub3BlbnN0cmVldG1hcC5vcmcvd2lraS9UYWc6JHt0aGlzLnRhZ31gXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHJldHVybiBgaHR0cHM6Ly93aWtpLm9wZW5zdHJlZXRtYXAub3JnL3dpa2kvS2V5OiR7dGhpcy5jb25kaXRpb24ua2V5fWBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgdGFnKCkge1xuICAgICAgICAgICAgcmV0dXJuIGAke3RoaXMuY29uZGl0aW9uLmtleX09JHt0aGlzLmNvbmRpdGlvbi52YWx1ZX1gXG4gICAgICAgIH0sXG4gICAgICAgIHRpdGxlKCkge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMudCgnb3NtX3F1ZXJ5X2J1aWxkZXIud2lraWxpbmsubGlua190bycsIHsga2V5OiB0aGlzLmlzVGFnID8gdGhpcy50YWcgOiB0aGlzLmNvbmRpdGlvbi5rZXkgfSlcbiAgICAgICAgfVxuICAgIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuICAgIC5idG4uYnRuLWljb24gaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHsgcGFkZGluZzogNHB4IDEwcHg7fVxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5ib3VuZHMtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgICAuYm91bmRzLXBpY2tlci1tYXAge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgIC5sZWFmbGV0LXBhbmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn0gICAgXG5hLmxlYWZsZXQtY29udHJvbC16b29tLWluIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbn1cbmEubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICBmb250LXNpemU6IDI1cHghIGltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIHRleHQtaW5kZW50OiAwO1xufSAgICBcbi5sZWFmbGV0LXRvcCwgLmxlYWZsZXQtYm90dG9tIHtcbiAgICB6LWluZGV4OiAxO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmNvbmRpdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnRuLWljb24geyBwYWRkaW5nOiA0cHggMTBweDt9XG59XG4uY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLmJ0bi1pY29uIGkge1xuICAgIG1hcmdpbjogMDtcbn1cbi5yZW1vdmUtcXVlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uYnRuLWFkZC1jb25kaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLnNoYXBlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAmLndhdGVyZHJvcC10aGluIC5tYXJrZXItY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KSB0cmFuc2xhdGVZKDRweCk7XG4gIH1cbn1cbi5zaGFwZS1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnNoYXBlLWl0ZW0gaSwgLnNoYXBlLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IC45O1xufVxuLm1hcmtlci1jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLm1hcmtlci1zaGFwZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2VyLXNoYXBlLXBpY2tlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbn1cbi5waWNrZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBtaW4td2lkdGg6IDY0MHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYig5OSAxMTQgMTMwIC8gMTYlKSwgMCA4cHggMTZweCByZ2IoMjcgMzkgNTEgLyA4JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuI3RheG9ub215LXRyZWUgLnBpY2tlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5waWNrZXItY29udGFpbmVyIC5idG4tY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hhcGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFkZG9uLXNoYXBlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC00cHg7XG59XG4uYWRkb24tc2hhcGUtY29udGFpbmVyIC5zaGFwZS1pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5tYXRvbW8tdmlzaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuaDQgeyBcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4uaW5wdXQtbGFzdCB7IHdpZHRoOiA2MHB4OyB9XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5sb2FkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaSB7IGZvbnQtc2l6ZTogMzBweDsgfVxufVxuXG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5zcC1yZXBsYWNlciB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAuc3AtcHJldmlldyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuc3AtcHJldmlldy1pbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG4gIC5zcC1kZCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cbi5jb2xvci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbn1cbi5jb250cm9sLWxhYmVsIC5jb2xvci1pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLy8gV2UgaGlkZSB0aGUgY29sb3IgcGlja2VyIGlucHV0LCBiZWNhdXNlIHdlIGFscmVhZHkgZGlzcGxheSB0aGUgZmFrZSBvbmVcbi8vIFRoZSByZWFsIG9uZSBpcyBvbmx5IHVzZWQgYnkgdGhlIGxpYiB0byBwb3NpdGlvbmF0ZSB0aGUgcGlja2VyIHBvcHVwXG5pbnB1dC5oaWRkZW4gKyAuc3AtcmVwbGFjZXIge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5vc20tdGFnLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAwO1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uY29uZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSBhdXRvO1xufVxuLmNvbmRpdGlvbi1vcGVyYXRvciB7IGRpc3BsYXk6IG5vbmUgfVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICZbZGF0YS10eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cbi5jaGVja2JveC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5wdXQgeyBtYXJnaW46IDBweCA1cHggMCAwOyB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4udmlzaWJpbGl0eS1idG4ge1xuICB3aWR0aDogM3JlbTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjMjIyZDMyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAuZHJvcGRvd24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uZHJhZy1pY29uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgb3BhY2l0eTogLjg7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4uY2F0ZWdvcnktaXRlbSwgLm9wdGlvbi1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMCAxLjJyZW0gMCA1cHg7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLm5vZGUtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4gaSB7IG1hcmdpbjogMDsgfVxuICAgIC5sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgfVxuICB9XG4gIC5jdXN0b20taWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XG4gICAgY29sb3I6ICMyYzNiNDJlYjtcbiAgfVxufVxuLmNhdGVnb3J5LWl0ZW0ge1xuICAmW2RhdGEtZGVwdGg9XCIwXCJdIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNGQ1NDsgfVxuICAmW2RhdGEtZGVwdGg9XCIxXCJdIHsgYmFja2dyb3VuZC1jb2xvcjogIzU4NzI3ZDsgfVxuICAmW2RhdGEtZGVwdGg9XCIyXCJdIHsgYmFja2dyb3VuZC1jb2xvcjogIzg5YTdiMzsgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThhMmE3O1xuXG4gIGNvbG9yOiB3aGl0ZTtcbiAgYSwgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGVcbiAgfVxuICAuY3VzdG9tLWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM4NDhlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGhlaWdodDogMy40cmVtO1xuICAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAubm9kZS1jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciAuZ29nby1pY29uLWV4cGFuZCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAmID4gLmxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IC4yZW0gLjZlbTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cbiAgfVxuICAuZ29nby1pY29uLWV4cGFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ubmV3LW9wdGlvbi1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jdGF4b25vbXktdHJlZSB7XG4gIC5pY29ucGlja2VyLXBvcG92ZXIucG9wb3ZlciB7XG4gICAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gICAgJjpub3QoLmdvZ28tc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaWNvbnBpY2tlciAuaWNvbnBpY2tlci1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24taW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAudmFsdWUtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5mYWtlLWlucHV0IHtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5kZW1vLWljb24ge1xuICAgIG9wYWNpdHk6IC4yO1xuICB9XG4gIC5pY29ucGlja2VyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgfVxuICBpbWcuaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uc2l6ZS1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpemUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBpbnB1dFtyZWFkb25seV0ge1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVyZW07XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ub3B0aW9uLWNoaWxkcmVuIC5vcHRpb24tY2hpbGRyZW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkNmRlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xufVxuLm9wdGlvbi1pdGVtIHtcbiAgLm5vZGUtY29udGVudCB7XG4gICAgJi5leHBhbmRhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIgLm5vZGUtZXhwYW5kIHtcbiAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzO1xuICAgICY6bm90KDpmb2N1cyk6bm90KDpob3ZlcikgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAubWFya2VyLXNoYXBlLXBpY2tlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICYgPiAuc2hhcGUtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gLnNoYXBlLWl0ZW0ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG4gIH1cbn1cbi5uZXctY2F0ZWdvcnktbmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNlZmVmZWY7XG4gIH1cbn1cbi5zaG9ydGN1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtZXhwYW5kIHtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmc6IDVweCAxLjdyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgfVxuICAuYWRkLXN1YmNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubW9kYWwuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/